.shortcut-icon.svelte-1xp1zpw{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.shortcut-icon.bookmark{width:1.1rem;height:1.1rem}.project-icon.svelte-1xp1zpw{place-items:center;display:grid}.page-shortcuts.svelte-14heezc{display:none}html[data-view-mode=mobile] .page-shortcuts.mobile.svelte-14heezc{flex-direction:column;gap:.5rem;display:flex}html[data-view-mode=desktop] .page-shortcuts.desktop.svelte-14heezc{align-items:center;gap:.4rem;display:flex}.shortcut-stack.svelte-14heezc{width:2.5rem;height:2.5rem;position:relative}.shortcut-stack.swapping.svelte-14heezc{pointer-events:none}.page-shortcut.svelte-14heezc{--shortcut-color:var(--text-primary);touch-action:manipulation;width:2.5rem;height:2.5rem;color:var(--shortcut-color);background:var(--surface-control);border:1px solid color-mix(in srgb, var(--shortcut-color) 65%, var(--border-default));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000080}.page-shortcut.stacked.svelte-14heezc{position:absolute;inset:0}.page-shortcut.stacked-back.svelte-14heezc{z-index:0;opacity:.68;pointer-events:none;transform:translate(-.18rem,.18rem)}.page-shortcut.stacked.svelte-14heezc:not(.stacked-back){z-index:1}.page-shortcut.swap-extract.svelte-14heezc{animation:.18s ease-in-out forwards svelte-14heezc-shortcut-swap-extract}.page-shortcut.swap-new-front.svelte-14heezc{animation:.22s ease-in-out forwards svelte-14heezc-shortcut-swap-new-front}.page-shortcut.swap-new-back.svelte-14heezc{animation:.22s ease-in-out forwards svelte-14heezc-shortcut-swap-new-back}@keyframes svelte-14heezc-shortcut-swap-extract{0%{transform:translate(-.18rem,.18rem)}to{transform:translate(-2.7rem)}}@keyframes svelte-14heezc-shortcut-swap-new-front{0%{transform:translate(-2.7rem)}to{transform:translate(0)}}@keyframes svelte-14heezc-shortcut-swap-new-back{0%{transform:translate(0)}to{transform:translate(-.18rem,.18rem)}}.page-shortcut.bound.svelte-14heezc{background:color-mix(in srgb, var(--shortcut-color) 12%, var(--surface-control))}.busy-dot.svelte-14heezc{z-index:2;background:var(--shortcut-color);border:1px solid var(--surface-base);width:.38rem;height:.38rem;box-shadow:0 0 .35rem var(--shortcut-color);border-radius:50%;position:absolute;top:.25rem;right:.25rem}.project-busy-dots.svelte-14heezc{z-index:2;pointer-events:none;position:absolute;inset:0}.project-busy-dot-0.svelte-14heezc{top:.25rem;right:.25rem}.project-busy-dot-1.svelte-14heezc{top:.25rem;left:.25rem;right:auto}.project-busy-dot-2.svelte-14heezc{inset:auto auto .25rem .25rem}.project-busy-dot-3.svelte-14heezc{top:auto;bottom:.25rem;right:.25rem}.waiting-pause.svelte-14heezc{z-index:2;background-color:var(--surface-base);background-image:linear-gradient(90deg,#0000 25%,#f4c542 25% 40.625%,#0000 40.625% 59.375%,#f4c542 59.375% 75%,#0000 75%);background-position:50%;background-repeat:no-repeat;background-size:100% 56.25%;border:1px solid #f4c542;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.16rem;right:.16rem;box-shadow:0 0 .35rem #000000a6}.hold-stop.svelte-14heezc{z-index:2;background-color:var(--surface-base);background-image:linear-gradient(#ef4444 0 0);background-position:50%;background-repeat:no-repeat;background-size:56.25% 56.25%;border:1px solid #ef4444;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.16rem;right:.16rem;box-shadow:0 0 .35rem #ef4444a6}.attention-overlay.svelte-14heezc{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.attention-glyph.svelte-14heezc{width:.76rem;height:.76rem;color:var(--surface-base);background:var(--text-strong);border:1px solid var(--surface-base);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;line-height:1;display:grid;box-shadow:0 0 .35rem #ffffff8c}.attention-glyph.delivery.svelte-14heezc{width:.72rem;height:.72rem;color:var(--text-strong);background:#4caf50;font-size:.55rem;font-weight:700;box-shadow:0 0 .35rem #4caf50a6}.hold-ring.svelte-14heezc{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;width:calc(100% - .2rem);height:calc(100% - .2rem);position:absolute;inset:.1rem;transform:rotate(-90deg)}.page-shortcut.holding.svelte-14heezc .hold-ring:where(.svelte-14heezc) circle:where(.svelte-14heezc){animation:.8s linear .2s forwards svelte-14heezc-shortcut-hold}@keyframes svelte-14heezc-shortcut-hold{to{stroke-dashoffset:0}}.attention-bookmarks.svelte-7u5hkc{align-items:center;gap:.4rem;display:flex}.attention-bookmark.svelte-7u5hkc{width:2.1rem;height:2.1rem;color:var(--shortcut-color,var(--text-primary));background:color-mix(in srgb, var(--shortcut-color,var(--text-primary)) 12%, var(--surface-control));border:1px solid color-mix(in srgb, var(--shortcut-color,var(--text-primary)) 65%, var(--border-default));cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 1px 4px #00000080}.question-attention.svelte-7u5hkc{z-index:2;width:.68rem;height:.68rem;color:var(--surface-base);background:var(--text-strong);border:1px solid var(--surface-base);border-radius:50%;place-items:center;font-size:.52rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.14rem;right:.14rem;box-shadow:0 0 .35rem #ffffff8c}.done-check.svelte-7u5hkc{z-index:2;width:.68rem;height:.68rem;color:var(--text-strong);border:1px solid var(--surface-base);background:#4caf50;border-radius:50%;place-items:center;font-size:.5rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.14rem;right:.14rem;box-shadow:0 0 .35rem #4caf50a6}.attention-stack.svelte-1bc9pj3{width:2.5rem;height:2.5rem;position:relative}.attention-card.svelte-1bc9pj3{color:var(--shortcut-color,var(--text-primary));background:color-mix(in srgb, var(--shortcut-color,var(--text-primary)) 12%, var(--surface-control));border:1px solid color-mix(in srgb, var(--shortcut-color,var(--text-primary)) 65%, var(--border-default));-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transform:translate(calc(var(--depth) * -.18rem), calc(var(--depth) * .18rem));opacity:calc(1 - var(--depth) * .16);z-index:calc(4 - var(--depth));pointer-events:none;border-radius:6px;place-items:center;padding:0;transition:transform .18s ease-in-out,opacity .18s ease-in-out;display:grid;position:absolute;inset:0;box-shadow:0 1px 4px #00000080}.attention-card.front.svelte-1bc9pj3{pointer-events:auto;cursor:pointer}.question-attention.svelte-1bc9pj3{z-index:2;width:.76rem;height:.76rem;color:var(--surface-base);background:var(--text-strong);border:1px solid var(--surface-base);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.16rem;right:.16rem;box-shadow:0 0 .35rem #ffffff8c}.done-check.svelte-1bc9pj3{z-index:2;width:.72rem;height:.72rem;color:var(--text-strong);border:1px solid var(--surface-base);background:#4caf50;border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.16rem;right:.16rem;box-shadow:0 0 .35rem #4caf50a6}.usage-widget.svelte-5b0oam{--usage-font-size:.5rem;--usage-row-gap:.1rem;--usage-harness-width:2.8rem;--usage-percent-width:2.6rem;--usage-time-width:2.8rem;--usage-column-gap:.2rem;--usage-percent-size:.55rem;--usage-time-size:.48rem;--usage-icon-size:.95rem;--usage-row-height:.825rem;box-sizing:border-box;color:var(--text-secondary);font-size:var(--usage-font-size);white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;align-items:center;padding:0;line-height:1;display:flex;position:relative;overflow:hidden}.usage-widget.mobile.svelte-5b0oam{--usage-font-size:.868rem;--usage-row-gap:.252rem;--usage-harness-width:3.92rem;--usage-percent-width:3.5rem;--usage-time-width:3.92rem;--usage-column-gap:.28rem;--usage-percent-size:.952rem;--usage-time-size:.812rem;--usage-icon-size:1.33rem;--usage-row-height:1.012rem}.usage-widget.svelte-5b0oam:disabled{cursor:wait}.usage-values.svelte-5b0oam{gap:var(--usage-row-gap);width:100%;min-width:0;display:grid}.usage-label.svelte-5b0oam{color:var(--text-muted);font-size:.9em;font-weight:600}.usage-harness.svelte-5b0oam{position:relative}.usage-harness-name.svelte-5b0oam{z-index:2;width:var(--usage-harness-width);color:var(--text-primary);text-overflow:ellipsis;pointer-events:none;align-items:center;font-size:1.3em;font-weight:700;display:flex;position:absolute;top:50%;left:.2rem;overflow:hidden;transform:translateY(-50%)}.usage-harness.unavailable.svelte-5b0oam .usage-harness-name:where(.svelte-5b0oam){visibility:hidden}.usage-rows.svelte-5b0oam{gap:0;display:grid}.usage-row.svelte-5b0oam{min-height:var(--usage-row-height);align-items:center;gap:var(--usage-column-gap);background:linear-gradient(to right, var(--usage-bar-color,#4caf5033) 0, var(--usage-bar-color,#4caf5033) var(--usage-left,0%), transparent var(--usage-left,0%), transparent 100%);border-radius:3px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,1.08fr);padding:.03rem .2rem;display:grid;position:relative}.usage-label-spacer.svelte-5b0oam{min-width:0}.usage-row.svelte-5b0oam:after{content:"";top:0;bottom:0;left:calc(var(--usage-time-left,0%) - 1px);pointer-events:none;z-index:1;background:#f28b828c;width:2px;position:absolute}strong.svelte-5b0oam{color:var(--text-primary);font-size:var(--usage-percent-size);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;overflow:hidden}small.svelte-5b0oam{color:var(--text-muted);font-size:var(--usage-time-size);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;overflow:hidden}.failed.svelte-5b0oam strong:where(.svelte-5b0oam),.usage-row.stale.svelte-5b0oam strong:where(.svelte-5b0oam),.usage-row.stale.svelte-5b0oam small:where(.svelte-5b0oam){color:#f28b82}.refresh-overlay.svelte-5b0oam{color:var(--text-primary);opacity:0;pointer-events:none;background:#222222eb;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.refresh-overlay svg{width:var(--usage-icon-size);height:var(--usage-icon-size);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hold-progress.svelte-5b0oam{color:var(--text-primary);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hold-progress.svelte-5b0oam svg:where(.svelte-5b0oam){width:calc(var(--usage-icon-size) + .55rem);height:calc(var(--usage-icon-size) + .55rem);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;transform:rotate(-90deg)}.hold-progress.svelte-5b0oam circle:where(.svelte-5b0oam){stroke-dasharray:100;stroke-dashoffset:100px}.usage-widget.holding-refresh.svelte-5b0oam .hold-progress:where(.svelte-5b0oam){opacity:1}.usage-widget.holding-refresh.svelte-5b0oam .hold-progress:where(.svelte-5b0oam) circle:where(.svelte-5b0oam){animation:.6s linear forwards svelte-5b0oam-fill-hold-ring}.refresh-overlay.visible.svelte-5b0oam{opacity:1}.spinning{animation:.8s linear infinite svelte-5b0oam-spin}@keyframes svelte-5b0oam-fill-hold-ring{to{stroke-dashoffset:0}}@keyframes svelte-5b0oam-spin{to{transform:rotate(360deg)}}.usage-widgets.svelte-1o45h7z{width:min(100%, var(--usage-widgets-ideal-width));flex:0 auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:.5rem;min-width:0;max-width:min(100%,500px);display:grid}.usage-widgets.svelte-1o45h7z .usage-widget{width:100%;min-width:0}.usage-widgets.mobile.svelte-1o45h7z{flex-direction:column;flex:none;align-items:stretch;gap:.6rem;width:100%;max-width:none;display:flex}.modal-backdrop.svelte-1sfwbw9{z-index:40;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-1sfwbw9{background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:1rem;width:28rem;max-width:calc(100vw - 2rem);padding:1.5rem;display:flex}.modal.svelte-1sfwbw9 h2:where(.svelte-1sfwbw9){margin:0;font-size:1.1em}textarea.svelte-1sfwbw9{box-sizing:border-box;resize:vertical;background-color:var(--surface-base);width:100%;color:var(--text-primary);border:1px solid var(--border-default);font:inherit;border-radius:4px;padding:.5em}textarea.svelte-1sfwbw9:disabled{opacity:.7}.field.svelte-1sfwbw9{align-items:center;gap:.6rem;display:flex}.field.svelte-1sfwbw9 select:where(.svelte-1sfwbw9){background-color:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default);font:inherit;border-radius:4px;flex:1;padding:.3em .5em}.error-text.svelte-1sfwbw9{color:#f28b82;margin:0;font-size:.9em}.modal-actions.svelte-1sfwbw9{justify-content:flex-end;gap:.5rem;display:flex}.play-btn.svelte-1sfwbw9{align-items:center;gap:.5em;display:inline-flex}.spinner.svelte-1sfwbw9{border:2px solid var(--border-default);border-top-color:var(--text-secondary);border-radius:50%;width:.9em;height:.9em;animation:.7s linear infinite svelte-1sfwbw9-spin;display:inline-block}@keyframes svelte-1sfwbw9-spin{to{transform:rotate(360deg)}}[role=dialog][aria-modal=true]{overscroll-behavior:contain;box-sizing:border-box!important;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important}.modal-backdrop,.backdrop{overscroll-behavior:contain;overflow-y:auto}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#121212;--surface-raised:#1a1a1a;--surface-control:#2a2a2a;--surface-hover:#3a3a3a;--border-subtle:#333;--border-default:#444;--text-faint:#666;--text-muted:#888;--text-secondary:#aaa;--text-primary:#e0e0e0;--text-strong:#fff;--link:#8ab4f8;--focus-ring:#8ab4f8;--danger-text:#f28b82;--danger-surface:#7a2929;--danger-surface-hover:#913333;--danger-border:#a13a3a;--danger-tint:#f28b8226;--unaffiliated-bubble:#2a4d6e;--unaffiliated-bubble-text:var(--text-primary);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:18px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f7f8fb;--surface-raised:#fff;--surface-control:#eef1f5;--surface-hover:#e1e7ee;--border-subtle:#d7dde5;--border-default:#bac4d0;--text-faint:#788594;--text-muted:#5f6e7c;--text-secondary:#425466;--text-primary:#1c2733;--text-strong:#0b1118;--link:#075fc2;--focus-ring:#075fc2;--danger-text:#9b1c16;--danger-surface:#b3261e;--danger-surface-hover:#8f1d18;--danger-border:#8f1d18;--danger-tint:#b3261e1f;--unaffiliated-bubble:#4a8ac54d;--unaffiliated-bubble-text:#000}html,body{background-color:var(--surface-base);height:100%;color:var(--text-primary);margin:0;font-family:system-ui,sans-serif}a{color:var(--link)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea{box-sizing:border-box;background-color:var(--surface-base);color:var(--text-primary);border-color:var(--border-default);font:inherit}option{background-color:var(--surface-raised);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-base) inset;caret-color:var(--text-primary)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-base) inset;caret-color:var(--text-primary)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-base) inset;caret-color:var(--text-primary)}button,a.button-link{box-sizing:border-box;background-color:var(--surface-control);color:var(--text-primary);border:1px solid var(--border-default);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:4px;padding:.4em .8em;line-height:1.2}a.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.back-btn{box-sizing:border-box}button:hover:not(:disabled),a.button-link:hover{background-color:var(--surface-hover)}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.create-btn,.primary,.save{background-color:color-mix(in srgb, var(--surface-hover) 45%, var(--surface-control));border-color:color-mix(in srgb, var(--text-secondary) 55%, var(--border-default));color:var(--text-strong);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.icon-btn{min-width:2.25rem;min-height:2.25rem;color:var(--text-secondary);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.icon-btn.small{min-width:2rem;min-height:2rem;padding:.25rem}.icon-btn:hover:not(:disabled){background-color:var(--surface-control);color:var(--text-primary)}.danger,.danger-text,.icon-btn.danger{color:var(--danger-text)}.icon-btn.danger:hover:not(:disabled){background-color:var(--danger-tint);color:var(--danger-text)}.danger-btn,.create-btn.danger-btn{background-color:var(--danger-surface);border-color:var(--danger-border);color:#fff}.danger-btn:hover:not(:disabled),.create-btn.danger-btn:hover:not(:disabled){background-color:var(--danger-surface-hover);border-color:var(--danger-surface-hover)}.app-shell.embedded.svelte-12qhfyh{height:100%}.app-shell.svelte-12qhfyh{flex-direction:column;height:100dvh;display:flex}.app-content.svelte-12qhfyh{flex-direction:column;flex:1;min-height:0;display:flex}.navbar.svelte-12qhfyh{background-color:var(--surface-raised);border-bottom:1px solid var(--border-subtle);align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.brand.svelte-12qhfyh{color:var(--text-primary);font-weight:600;text-decoration:none}.nav-utilities.svelte-12qhfyh{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.nav-right.svelte-12qhfyh{align-items:center;gap:.75rem;display:flex}.username.svelte-12qhfyh{color:var(--text-muted);font-size:.9em}.fullscreen-btn.svelte-12qhfyh{width:2rem;height:2rem;color:var(--text-primary);border:1px solid var(--border-default);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.fullscreen-btn.svelte-12qhfyh:hover{background-color:var(--surface-hover);color:var(--text-primary)}.app-switcher.svelte-12qhfyh{align-items:center;gap:.4rem;display:flex}.app-switcher-icon.svelte-12qhfyh{box-sizing:border-box;width:2.5rem;height:2.5rem;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--border-default);border-radius:6px;place-items:center;text-decoration:none;display:grid}.app-switcher-icon.svelte-12qhfyh:hover{color:var(--text-primary);background-color:var(--surface-hover)}.app-switcher-icon.svelte-12qhfyh svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.speaker-toggle.active.svelte-12qhfyh{color:#6bc46b;border-color:#6bc46b}.fullscreen-sidebar-item.svelte-12qhfyh{align-items:center;gap:.5rem;display:flex}.menu.svelte-12qhfyh{position:relative}.menu-toggle.svelte-12qhfyh{box-sizing:border-box;width:2rem;height:2rem;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;list-style:none;display:flex}.menu-toggle.svelte-12qhfyh::-webkit-details-marker{display:none}.menu-toggle.svelte-12qhfyh:hover,.menu[open].svelte-12qhfyh .menu-toggle:where(.svelte-12qhfyh){background-color:var(--surface-hover);color:var(--text-primary)}.menu-items.svelte-12qhfyh{z-index:10;background-color:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;flex-direction:column;gap:.15rem;min-width:10rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .5rem 1.25rem #00000059}.menu-item.svelte-12qhfyh{box-sizing:border-box;text-align:left;white-space:nowrap;width:100%;font:inherit;background-color:var(--surface-control);color:var(--text-primary);cursor:pointer;border:0;border-radius:4px;padding:.4em .8em;text-decoration:none;display:block}.menu-item.svelte-12qhfyh:hover{background-color:var(--surface-hover)}.mobile-menu-fab.svelte-12qhfyh,html[data-view-mode=mobile] .navbar.svelte-12qhfyh,.mobile-controls.svelte-12qhfyh{display:none}html[data-view-mode=mobile] .mobile-controls.svelte-12qhfyh{z-index:20;flex-direction:column;gap:2.5rem;display:flex;position:fixed;top:.75rem;right:.75rem}html[data-view-mode=mobile] .mobile-controls.mobile-controls-left.svelte-12qhfyh{left:.75rem;right:auto}html[data-view-mode=mobile] .mobile-bookmark-stacks.svelte-12qhfyh{flex-direction:column;gap:.5rem;display:flex}html[data-view-mode=mobile] .mobile-controls.snapping.svelte-12qhfyh{transition:transform .24s cubic-bezier(.2,.8,.2,1)}html[data-view-mode=mobile] .mobile-controls.dragging.svelte-12qhfyh .mobile-menu-fab:where(.svelte-12qhfyh){box-shadow:0 4px 10px #0009}html[data-view-mode=mobile] .mobile-menu-fab.svelte-12qhfyh{background:var(--surface-control);border:1px solid var(--project-color,var(--border-default));width:2.5rem;height:2.5rem;color:var(--project-color,var(--text-primary));touch-action:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 4px #00000080}.sidebar-backdrop.svelte-12qhfyh{z-index:25;background-color:#0000008c;position:fixed;inset:0}.sidebar.svelte-12qhfyh{z-index:30;background-color:var(--surface-raised);border-right:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:column;gap:.15rem;width:16rem;max-width:80vw;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-header.svelte-12qhfyh{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sidebar-close.svelte-12qhfyh{color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.4rem;display:flex}.sidebar-close.svelte-12qhfyh:hover{background-color:var(--surface-control);color:var(--text-primary)}.sidebar-links.svelte-12qhfyh{flex-direction:column;gap:.15rem;margin-bottom:.75rem;display:flex}.sidebar-links.svelte-12qhfyh a:where(.svelte-12qhfyh),.sidebar-item.svelte-12qhfyh{color:var(--text-primary);font:inherit;border-radius:4px;padding:.6rem .5rem;text-decoration:none}.sidebar-item.svelte-12qhfyh{text-align:left;background:0 0;border:0;width:100%}.sidebar-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.sidebar-item.svelte-12qhfyh:hover{background-color:var(--surface-control);color:var(--text-primary)}.sidebar-item.svelte-12qhfyh:disabled{opacity:.6;cursor:not-allowed}.sidebar-divider.svelte-12qhfyh{background-color:var(--border-subtle);height:1px;margin:.5rem 0}.sidebar-username.svelte-12qhfyh{color:var(--text-muted);padding:.25rem .5rem;font-size:.9em}.sidebar-usage.svelte-12qhfyh{margin-bottom:.6rem;padding:.25rem .5rem;display:flex}.notification-permission-backdrop.svelte-12qhfyh{z-index:1000;box-sizing:border-box;background:#000000bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.notification-permission-modal.svelte-12qhfyh{box-sizing:border-box;text-align:center;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;width:min(22rem,100%);padding:1.5rem;box-shadow:0 1rem 3rem #00000080}.notification-permission-modal.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0 0 .5rem}.notification-permission-modal.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.45}.notification-permission-modal.svelte-12qhfyh button:where(.svelte-12qhfyh)+button:where(.svelte-12qhfyh){margin-left:.5rem}.restart-backdrop.svelte-12qhfyh{z-index:1000;box-sizing:border-box;background:#000000bf;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.restart-modal.svelte-12qhfyh{box-sizing:border-box;text-align:center;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;width:min(26rem,100%);padding:1.5rem;box-shadow:0 1rem 3rem #00000080}.restart-modal.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:.8rem 0 .5rem}.restart-modal.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.45}.restart-services.svelte-12qhfyh{grid-template-columns:repeat(var(--restart-service-count), minmax(0, 1fr));width:min(100%, var(--restart-services-width));gap:.65rem;margin:0 auto 1.25rem;display:grid}.restart-service-card.svelte-12qhfyh{border:1px solid var(--border-default);color:var(--text-secondary);border-radius:6px;flex-direction:column;align-items:center;gap:.5rem;padding:.7rem .35rem;display:flex}.restart-service-card.done.svelte-12qhfyh{color:#b4d228;border-color:#b4d228}.restart-services.svelte-12qhfyh .restart-spinner:where(.svelte-12qhfyh){width:.8rem;height:.8rem}.restart-check.svelte-12qhfyh{place-items:center;width:.8rem;height:.8rem;font-weight:800;display:grid}.restart-modal.svelte-12qhfyh .restart-error:where(.svelte-12qhfyh){color:#f28b82;font-size:.9rem}.restart-spinner.svelte-12qhfyh{border:3px solid var(--border-default);border-top-color:var(--link);border-radius:50%;width:1.5rem;height:1.5rem;margin:0 auto;animation:.8s linear infinite svelte-12qhfyh-restart-spin}@keyframes svelte-12qhfyh-restart-spin{to{transform:rotate(360deg)}}.long-press-control{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.long-press-flash{z-index:2147483647;left:var(--long-press-x);top:var(--long-press-y);pointer-events:none;opacity:0;background:radial-gradient(circle closest-side,#ffffffb3 0%,#0000 100%);border-radius:50%;width:75vw;max-width:75vh;height:75vw;max-height:75vh;position:fixed;transform:translate(-50%,-50%)}.long-press-flash.visible{opacity:1}.skip-link.svelte-12qhfyh{z-index:10000;background:var(--surface-raised);color:var(--text-primary);border:2px solid var(--focus-ring);border-radius:.35rem;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link.svelte-12qhfyh:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
