:root{--bg:#fafaf8;--bg-2:#f2f2ec;--panel:#fff;--fg:#0e0e0e;--muted:#5a5a5a;--line:#0e0e0e;--soft:#efefea;--lime:#d4ff3a;--hot:#ff3d7f;--said:#7c5cff;--ink:#0e0e0e;--cta:#0e0e0e;--cta-fg:#d4ff3a;--mine:#0e0e0e;--mine-fg:#fff;--shade:#0e0e0e;--hard-sm:2px 2px 0 var(--shade);--hard:4px 4px 0 var(--shade);--glass:#fafaf8e0;--tint:18%;--display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--text:"Inter", system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--spring:linear(0, .052, .185, .364, .559, .746, .909, 1.038, 1.129, 1.183, 1.204, 1.2, 1.177, 1.142, 1.102, 1.063, 1.028, .999, .978, .965, .959, .958, .962, .969, .977, .985, .992, .999, 1.003, 1.007, 1.008, 1.009, 1.008, 1.007, 1.005, 1.004, 1);--spring-soft:linear(0, .029, .101, .201, .314, .43, .542, .646, .737, .816, .881, .933, .973, 1.002, 1.023, 1.036, 1.043, 1.046, 1.045, 1.042, 1.038, 1.033, 1.028, 1.023, 1.018, 1.013, 1.009, 1.006, 1.004, 1.002, 1, .999, .999, .998, .998, .998, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--said:#9d86ff;--bg:#0e0e0e;--bg-2:#151514;--panel:#1a1a19;--fg:#f4f4ef;--muted:#a3a39b;--line:#3a3a37;--soft:#262624;--cta:#d4ff3a;--cta-fg:#0e0e0e;--mine:#d4ff3a;--mine-fg:#0e0e0e;--shade:#000;--glass:#0e0e0ee0;--tint:26%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--said:#9d86ff;--bg:#0e0e0e;--bg-2:#151514;--panel:#1a1a19;--fg:#f4f4ef;--muted:#a3a39b;--line:#3a3a37;--soft:#262624;--cta:#d4ff3a;--cta-fg:#0e0e0e;--mine:#d4ff3a;--mine-fg:#0e0e0e;--shade:#000;--glass:#0e0e0ee0;--tint:26%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}html,body{background:var(--bg);max-width:100%;color:var(--fg);font-family:var(--text);margin:0;font-size:16px;line-height:1.45;overflow-x:clip}img,video,svg{max-width:100%}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--hot);outline-offset:2px}.hidden{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:2px solid var(--fg);background:var(--cta);min-height:44px;color:var(--cta-fg);transition:scale .5s var(--spring), translate .5s var(--spring), box-shadow .12s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transition-duration:80ms;translate:1px 1px;scale:.96}@media (hover:hover){.btn:hover:not(:disabled){translate:0 -1px}}.btn.ghost{background:var(--panel);color:var(--fg)}.btn.lime{background:var(--lime);color:var(--ink);border-color:var(--ink)}.btn.danger{background:var(--hot);color:#fff;border-color:var(--hot)}.btn.small{min-height:36px;padding:6px 14px;font-size:14px}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:not([data-busy],.ghost,.danger){background:var(--soft);color:var(--muted);opacity:1;border-color:#0000}.icon-btn{width:44px;height:44px;color:var(--fg);transition:scale .45s var(--spring);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.icon-btn :is(svg){width:22px;height:22px}.icon-btn:active:not(:disabled){transition-duration:80ms;scale:.86}.icon-btn:hover{background:var(--soft)}.icon-btn.on,.icon-btn.danger{color:var(--hot)}.icon-btn:disabled{opacity:.35;cursor:default}[data-busy]{cursor:progress}.spinner,[data-busy]:before{content:"";opacity:0;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.2s .15s both m-fade-in,.7s linear infinite m-spin}.spinner{vertical-align:-3px;display:inline-block}.icon-btn[data-busy]>:is(svg,img,span){opacity:0;transition:opacity .15s .15s}.icon-btn[data-busy]:before{width:20px;height:20px;margin:auto;position:absolute;inset:0}[role=menuitem][data-busy]{position:relative}[role=menuitem][data-busy]:before{margin:auto 0;position:absolute;top:0;bottom:0;right:16px}button[data-busy]:not(.btn,.icon-btn,[role=menuitem]){opacity:.6}button[data-busy]:not(.btn,.icon-btn,[role=menuitem]):before{content:none}:is(.btn,.icon-btn)[data-busy]:disabled{opacity:1}@keyframes m-spin{to{rotate:1turn}}@keyframes m-fade-in{0%{opacity:0}to{opacity:1}}@media (hover:hover){[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);z-index:60;background:var(--fg);color:var(--bg);font:600 12px/1.3 var(--text);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip-below]:hover:after,[data-tip-below]:focus-visible:after{top:calc(100% + 8px);bottom:auto}}.field{border:2px solid var(--fg);background:var(--panel);width:100%;min-height:44px;color:var(--fg);border-radius:14px;outline:none;padding:10px 14px;font-size:16px}.field:focus{box-shadow:var(--hard-sm)}textarea.field{resize:none}.muted-note{color:var(--muted);margin:0;font-size:14px}.lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips>button{border:2px solid var(--fg);background:var(--panel);min-height:40px;transition:scale .45s var(--spring);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.chips>button:active{transition-duration:80ms;scale:.94}.chips>button[aria-checked=true]{background:var(--fg);color:var(--bg);animation:m-pop .45s var(--spring)}.overlay{z-index:50;background:#0e0e0e80;justify-content:center;align-items:flex-end;animation:.2s ease-out fade;display:flex;position:fixed;inset:0}.dialog{overscroll-behavior:contain;width:100%;max-height:min(88dvh,720px);padding:24px 20px calc(20px + var(--safe-b));border:2px solid var(--fg);background:var(--panel);color:var(--fg);animation:m-sheet .55s var(--spring-soft) both;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;overflow-y:auto}.grabber{background:var(--line);opacity:.35;border-radius:999px;align-self:center;width:40px;height:5px;margin:-14px 0 -6px}.dialog>*{flex-shrink:0}.dialog h2{font-family:var(--display);letter-spacing:-.5px;margin:0;padding-right:40px;font-size:24px;font-weight:800;line-height:1.1}.dialog .actions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.dialog .actions.row{flex-direction:row}.dialog .actions.row>*{flex:1}.dialog .close-x{position:absolute;top:12px;right:12px}.dialog .beans{display:flex}.dialog .beans img{border:2px solid var(--fg);background:var(--panel);border-radius:50%;width:44px;height:44px;margin-right:-10px}.report-quote{background:var(--soft);border-radius:14px;margin:0;padding:10px 14px;font-size:14px}.report-quote b{display:block}@media (width>=720px){.overlay{align-items:center;padding:24px}.dialog{border-bottom:2px solid var(--fg);max-width:460px;box-shadow:6px 6px 0 var(--shade);animation:m-card .42s var(--spring) both;border-radius:26px;padding:28px}.grabber{display:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;translate:0 40px}}@keyframes m-sheet{0%{translate:0 100%}}@keyframes m-card{0%{opacity:0;scale:.9}}@keyframes m-pop{0%{scale:.82}}@keyframes m-pop-in{0%{opacity:0;scale:.6}}@keyframes m-rise{0%{opacity:0;translate:0 14px}}@keyframes m-out{to{opacity:0;translate:0 12px;scale:.94}}.stagger>*{animation:m-rise .5s var(--spring-soft) both}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(n+8){animation-delay:.28s}.in-room .gs-launch,.in-room .gs-panel{display:none!important}body:has(>.overlay) .gs-launch{display:none!important}body:has(.overlay) .gs-launch{display:none!important}.toast{z-index:70;left:50%;bottom:calc(96px + var(--safe-b));background:var(--fg);max-width:calc(100vw - 32px);color:var(--bg);text-align:center;animation:m-rise .5s var(--spring) both;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.toast.out{animation:.2s ease-in both m-out}.toast.wait{align-items:center;gap:10px;display:inline-flex}.toast.err{background:var(--hot);color:#fff}.install-nudge{z-index:65;left:12px;right:12px;bottom:calc(14px + var(--safe-b));border:2px solid var(--fg);background:var(--panel);max-width:460px;color:var(--fg);box-shadow:var(--hard);animation:m-rise .5s var(--spring) both;border-radius:20px;align-items:center;gap:10px;margin:0 auto;padding:10px 8px 10px 10px;font-size:14px;line-height:1.35;display:flex;position:fixed}.install-nudge.out{animation:.2s ease-in both m-out}.install-nudge img{border-radius:10px;flex:none;width:40px;height:40px}.install-nudge span{flex:1;min-width:0;font-weight:600}.install-nudge .go{border:2px solid var(--fg);background:var(--cta);min-height:36px;color:var(--cta-fg);font:inherit;white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-weight:800}.install-nudge .x{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.install-nudge .x svg{width:16px;height:16px}body:has(>.install-nudge) .gs-launch{display:none!important}::view-transition-old(root){animation:.2s ease-in both m-vt-out}::view-transition-new(root){animation:.42s var(--spring-soft) both m-vt-in}:root[data-nav=back]::view-transition-old(root){animation-name:m-vt-out-back}:root[data-nav=back]::view-transition-new(root){animation-name:m-vt-in-back}@keyframes m-vt-in{0%{opacity:0;translate:32px}}@keyframes m-vt-out{to{opacity:0;translate:-24px}}@keyframes m-vt-in-back{0%{opacity:0;translate:-32px}}@keyframes m-vt-out-back{to{opacity:0;translate:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-old(root){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}::view-transition-new(root){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.spinner,[data-busy]:before{opacity:1;animation:none!important}}.install-sheet .dialog{flex-direction:column;align-items:center;gap:4px;display:flex}.install-sheet .app-icon{border:2px solid var(--fg);width:76px;height:76px;box-shadow:var(--hard);border-radius:20px;margin-bottom:12px}.install-sheet .steps{text-align:left;counter-reset:step;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.install-sheet .steps li{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.install-sheet .step-icon{background:var(--lime);color:#0e0e0e;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.install-sheet .step-icon svg{width:20px;height:20px}.install-sheet .step-icon img{border-radius:8px;width:30px;height:30px}.install-sheet .pill{background:var(--cta);min-height:44px;color:var(--cta-fg);font:inherit;border:2px solid var(--fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 24px;font-weight:800;display:inline-flex}.edge-back{z-index:200;border:2px solid var(--fg);background:var(--panel);width:40px;height:40px;color:var(--fg);box-shadow:var(--hard-sm);pointer-events:none;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:fixed;left:0}.edge-back.armed{background:var(--lime);color:var(--ink)}.edge-back svg{width:20px;height:20px}
