.proto-body{--proto-surface: #fff}:root[data-theme=dark] .proto-body{--proto-surface: var(--color-surface)}.proto-body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;height:100dvh;display:flex;flex-direction:column}html:not([data-proto-device=panel]){overflow:hidden;height:100%}html:not([data-proto-device=panel]) .proto-body{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}.proto-switch{display:inline-flex;align-items:center;gap:2px;height:40px;padding:3px;background:var(--icon-btn-bg);border-radius:999px;box-sizing:border-box}.proto-switch-btn{appearance:none;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;padding:0 16px;height:34px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.proto-switch-btn:hover{background:var(--icon-btn-hover)}.proto-switch-btn.is-active{background:var(--ink);color:var(--bg)}.proto-switch-btn.is-active:hover{background:var(--ink)}.proto-restart{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 22px;border-radius:999px;border:0;background:var(--primary, #0000FE);color:#fff;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .18s ease,color .18s ease;--ds-color-primary: var(--color-primary)}.proto-restart:hover{background:#0303d6}:root[data-theme=dark] .proto-restart{color:#0b0f1a}:root[data-theme=dark] .proto-restart:hover{background:#4a6dff}.proto-stage{flex:1 1 auto;min-height:0;padding:clamp(12px,2vh,24px) var(--section-gutter) clamp(16px,3vh,32px)}.proto-stage-inner{width:100%;max-width:1600px;margin-inline:auto;height:100%}.proto-variant{width:100%}html[data-proto-device=panel] .proto-body{height:auto;min-height:100dvh}html[data-proto-device=panel] .proto-stage-inner{height:auto}html[data-proto-device=desktop] .proto-variant--mobile,html[data-proto-device=mobile] .proto-variant--desktop,html[data-proto-device=full] .proto-variant--desktop,html[data-proto-device=desktop] .proto-panel,html[data-proto-device=mobile] .proto-panel,html[data-proto-device=full] .proto-panel,html[data-proto-device=panel] .proto-variant{display:none}html[data-proto-device=full] .proto-stage{padding:0}html[data-proto-device=full] .proto-stage-inner{max-width:none}html[data-proto-device=full] [data-frame-fit=fluid] .ds-device{width:100%;max-width:none;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}html[data-proto-device=full] [data-frame-fit=fluid] .ds-deviceframe-group,html[data-proto-device=full] [data-frame-fit=fluid] .ds-deviceframe-stage{width:100%}html[data-proto-device=full] .ds-device{border-radius:0;border:0;box-shadow:none}html[data-proto-device=full] .ds-device>*{border-radius:0}html[data-proto-device=full] .proto-tab{z-index:40}html[data-proto-device=full] body:has(.ds-richhint-sheet.is-open) .proto-tab{opacity:0;pointer-events:none}.proto-tab{display:inline-flex}.proto-stage{padding-block:clamp(12px,2vh,24px)}html:not([data-proto-device=panel]):not([data-proto-device=full]) .proto-stage-inner{display:flex;flex-direction:column;justify-content:center}@media(max-width:1023.98px){.proto-switch,.proto-menu .proto-menu-row--switch{display:none}.proto-menu .proto-menu-row+.proto-menu-row{border-top:0}}.proto-tab{position:fixed;z-index:40;right:max(calc(var(--nav-edge) / 2),20px,env(safe-area-inset-right,0px));bottom:max(calc(var(--nav-edge) / 2),20px,env(safe-area-inset-bottom,0px));align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:999px;background:var(--proto-surface);color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.proto-tab:hover{background:var(--icon-btn-hover)}.proto-tab .bars{display:inline-flex;flex-direction:column;gap:5px;width:17px}.proto-tab .bars span{display:block;height:1.5px;background:currentColor;border-radius:1px}.proto-tab.is-attention{border-color:var(--color-primary);color:var(--color-primary);--ds-color-primary: var(--color-primary)}html[data-proto-device=panel] .proto-tab{display:none}.proto-menu{position:fixed;inset:0;z-index:100;--ds-font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-color-ink: var(--color-ink);--ds-color-ink-2: var(--color-ink);--ds-color-mute: var(--mute);--ds-color-border: var(--color-line);--ds-color-primary: var(--color-primary);--ds-modal-surface: #fff;--ds-dialog-radius: 18px;--ds-overlay-bg: rgba(8, 8, 8, .62);--ds-chrome-pad-x: 24px;--ds-modal-width: 460px}:root[data-theme=dark] .proto-menu{--ds-modal-surface: var(--color-surface)}@media(max-width:1023.98px){.proto-menu .ds-modal-foot{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.proto-menu .ds-modal-body{display:flex;flex-direction:column;gap:4px}.proto-menu-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px}.proto-menu-row+.proto-menu-row{border-top:1px solid var(--color-line)}.proto-menu-label{font-size:14px;color:var(--mute)}.proto-menu-back{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.proto-menu-back:hover{background:var(--icon-btn-bg)}.proto-menu-row--switch .proto-switch{display:inline-flex}html[data-proto-device=panel] .proto-restart,html[data-proto-device=panel] .proto-switch{display:none}.theme-toggle.proto-theme-switch{width:auto;height:auto;padding:0;border-radius:999px;background:none}.theme-toggle.proto-theme-switch:hover{background:none}.proto-theme-track{position:relative;display:block;width:68px;height:38px;border-radius:999px;background:var(--icon-btn-bg);transition:background .2s ease}.theme-toggle.proto-theme-switch:hover .proto-theme-track{background:var(--icon-btn-hover)}.proto-theme-knob{position:absolute;top:3px;left:3px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--proto-surface);color:var(--ink);box-shadow:0 1px 3px #1010102e;transition:transform .26s cubic-bezier(.2,0,0,1),background .2s ease}:root[data-theme=dark] .proto-theme-knob{transform:translate(30px);background:var(--ink);color:var(--bg)}.theme-toggle.proto-theme-switch .icon-sun{display:block}.theme-toggle.proto-theme-switch .icon-moon{display:none}:root[data-theme=dark] .theme-toggle.proto-theme-switch .icon-sun{display:none}:root[data-theme=dark] .theme-toggle.proto-theme-switch .icon-moon{display:block}.proto-theme-knob svg{width:17px;height:17px}@media(prefers-reduced-motion:reduce){.proto-theme-knob{transition:none}}.proto-panel{display:grid;place-items:center;min-height:100dvh;padding:24px;box-sizing:border-box}.proto-panel-card{max-width:460px;width:100%;text-align:center;background:var(--proto-surface);border:1px solid var(--color-line);border-radius:16px;padding:44px 36px;box-sizing:border-box}.proto-panel-icon{display:block;margin:0 auto;color:var(--color-mute)}.proto-panel-title{margin:18px 0 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.proto-panel-copy{margin:0;font-size:14px;line-height:1.55;color:var(--color-mute)}.proto-panel-back{appearance:none;display:inline-flex;align-items:center;justify-content:center;margin-top:24px;height:40px;padding:0 22px;border-radius:999px;border:0;background:var(--primary, #0000FE);color:#fff;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:background .18s ease,color .18s ease}.proto-panel-back:hover{background:#0303d6}:root[data-theme=dark] .proto-panel-back{color:#0b0f1a}:root[data-theme=dark] .proto-panel-back:hover{background:#4a6dff}
