:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--grouped-bg);color:var(--text);--grouped-bg:#f2f2f7;--secondary-grouped-bg:#fff;--tertiary-grouped-bg:#e5e5ea;--text:#111113;--muted-text:#6e6e73;--separator:#3c3c432e;--dot-inactive:#d1d1d6;--red:#ff3b30;--yellow:#ffd60a;--green:#34c759;--blue:#007aff;--gray:#8e8e93;--panel-shadow:#0000002e;--radius-control:8px;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-body:1rem;--font-size-title:1.125rem;--font-size-display:1.375rem;font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grouped-bg:#000;--secondary-grouped-bg:#1c1c1e;--tertiary-grouped-bg:#2c2c2e;--text:#fff;--muted-text:#98989f;--separator:#545458a6;--dot-inactive:#3a3a3c;--panel-shadow:#00000080}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{touch-action:manipulation;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}button:disabled{cursor:default}.u-flex{display:flex}.u-grid{display:grid}.u-flex-column{flex-direction:column}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-items-baseline{align-items:baseline}.u-items-end{align-items:flex-end}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-place-center{place-items:center}.u-content-center{align-content:center}.u-justify-items-center{justify-items:center}.u-gap-2{gap:2px}.u-gap-4{gap:4px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-gap-14{gap:14px}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-width-100{width:100%}.u-margin-0{margin:0}.panel-content{height:calc(100% - 15px);padding:0 2px 10px;position:relative;overflow:auto}.panel-section{margin-bottom:18px}.panel-section h2:not(.u-margin-0),.panel-section h3:not(.u-margin-0),.panel-title:not(.u-margin-0){font-size:var(--font-size-title);margin:0 0 10px;font-weight:700}.panel-section h3{font-size:var(--font-size-body);color:var(--muted-text)}.subtext{min-height:20px;color:var(--muted-text);font-size:var(--font-size-body);margin:6px 0 0}.primary-button{border-radius:var(--radius-control);color:#fff;min-height:52px;font-weight:800}.primary-button:disabled{opacity:.45}.primary-button--red{background:var(--red)}.primary-button--green{background:var(--green)}.panel-backdrop[data-v-61326bc3]{z-index:20;background:#0000000a;position:fixed;inset:0}.panel-shell[data-v-61326bc3]{height:min(70.5dvh,480px);max-height:calc(100dvh - env(safe-area-inset-top) - 16px);background:var(--secondary-grouped-bg);box-shadow:0 -12px 36px var(--panel-shadow);padding:8px 16px calc(16px + env(safe-area-inset-bottom));will-change:transform;border-radius:18px 18px 0 0;overflow:hidden}.panel-shell--tall[data-v-61326bc3]{height:min(88dvh,540px)}.panel-shell__handle[data-v-61326bc3]{background:var(--separator);border-radius:999px;width:38px;height:5px;margin:0 auto 10px}.panel-backdrop-enter-active[data-v-61326bc3]{transition:background-color .26s}.panel-backdrop-leave-active[data-v-61326bc3]{transition:background-color .42s}.panel-backdrop-enter-active .panel-shell[data-v-61326bc3]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.panel-backdrop-leave-active .panel-shell[data-v-61326bc3]{transition:transform .42s cubic-bezier(.32,0,.67,0)}.panel-backdrop-enter-from .panel-shell[data-v-61326bc3],.panel-backdrop-leave-to .panel-shell[data-v-61326bc3]{transform:translateY(calc(100% + 32px + env(safe-area-inset-bottom)))}.panel-backdrop-enter-from[data-v-61326bc3],.panel-backdrop-leave-to[data-v-61326bc3]{background-color:#0000}@media (width>=700px){.panel-backdrop[data-v-61326bc3]{justify-content:center}.panel-shell[data-v-61326bc3]{max-width:540px}}.empty-state[data-v-0b96a2b5]{height:70%;color:var(--muted-text)}.empty-state p[data-v-0b96a2b5]{font-weight:700}.history-header[data-v-0b96a2b5]{grid-template-columns:44px 1fr 44px;margin-bottom:14px}.history-header__spacer[data-v-0b96a2b5]{width:44px}.history-title[data-v-0b96a2b5]{font-size:var(--font-size-title);font-weight:700}.history-reset-button[data-v-0b96a2b5]{border-radius:var(--radius-control);background:color-mix(in srgb, var(--red), transparent 86%);width:44px;height:38px;color:var(--red)}.history-reset-button[data-v-0b96a2b5]:disabled{opacity:.35}.history-reset-modal-backdrop[data-v-0b96a2b5]{z-index:4;background:var(--secondary-grouped-bg);position:absolute;inset:0}.history-reset-modal[data-v-0b96a2b5]{padding:20px 0}.history-reset-modal h2[data-v-0b96a2b5]{font-size:var(--font-size-title)}.history-reset-modal p[data-v-0b96a2b5]{color:var(--muted-text);line-height:1.35}.history-row-wrap[data-v-0b96a2b5]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);position:relative;overflow:hidden}.history-row[data-v-0b96a2b5]{z-index:2;border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);grid-template-columns:1fr auto 1fr;min-height:54px;padding:0 14px;transition:transform .18s;position:relative}.history-row--recent[data-v-0b96a2b5]{min-height:64px;font-size:var(--font-size-display)}.history-row--revealed[data-v-0b96a2b5]{transform:translate(-96px)}.history-delete[data-v-0b96a2b5]{background:var(--red);color:#fff;width:96px;height:100%;position:absolute;top:0;right:0}.history-reset-backdrop-enter-active[data-v-0b96a2b5],.history-reset-backdrop-leave-active[data-v-0b96a2b5]{transition:opacity .26s}.history-reset-backdrop-enter-from[data-v-0b96a2b5],.history-reset-backdrop-leave-to[data-v-0b96a2b5]{opacity:0}.dial-selector[data-v-3f2e5693]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);touch-action:none;-webkit-user-select:none;user-select:none;height:72px;position:relative;overflow:hidden}.dial-selector[data-v-3f2e5693]:after{width:var(--dial-selector-center-width);border:2px solid color-mix(in srgb, var(--text), transparent 72%);content:"";border-radius:999px;height:50px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.dial-selector__mask[data-v-3f2e5693]{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.dial-selector__item[data-v-3f2e5693]{min-width:88px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--font-size-display);will-change:transform, opacity;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.dial-selector__item--center[data-v-3f2e5693]{z-index:2;width:var(--dial-selector-center-width);background:var(--tertiary-grouped-bg);border-radius:999px;height:50px}.panel-content--new-session[data-v-0508bb70]{padding-bottom:max(10px, env(safe-area-inset-bottom))}.new-session-start[data-v-0508bb70]{touch-action:manipulation;margin-top:auto}.dev-tools-page[data-v-0bf5cbca]{align-content:start;min-height:210px}.dev-tools-page__section[data-v-0bf5cbca]{align-content:start}.dev-tools-page__status[data-v-0bf5cbca]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.dev-tools-page__qr-panel[data-v-0bf5cbca]{padding:2px 0 4px}.dev-tools-page__qr[data-v-0bf5cbca]{aspect-ratio:1;border-radius:var(--radius-control);color:#000;shape-rendering:crispedges;background:#fff;width:min(68vw,220px);padding:16px;display:block;box-shadow:0 1px 8px #0000001f}.dev-tools-page__qr-bg[data-v-0bf5cbca]{fill:#fff}.dev-tools-page__url[data-v-0bf5cbca]{max-width:100%;color:var(--text);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ring-timer[data-v-360abe77]{aspect-ratio:1;width:min(100%,100vw - 16px,50dvh - 16px,440px);display:block}.display-guide[data-v-8bcaec94]{align-content:start}.display-guide__intro[data-v-8bcaec94]{padding:2px 8px 0}.display-guide__intro p[data-v-8bcaec94]{color:var(--muted-text);font-size:var(--font-size-body);line-height:1.35}.ring-style-grid[data-v-8bcaec94]{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-style-card[data-v-8bcaec94]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;justify-items:center;padding:10px 8px}.ring-style-card__preview[data-v-8bcaec94]{aspect-ratio:1;width:min(100%,82px)}.ring-style-card strong[data-v-8bcaec94]{font-size:var(--font-size-sm)}.ring-style-card--selected[data-v-8bcaec94]{border-color:var(--green);background:color-mix(in srgb, var(--tertiary-grouped-bg), var(--green) 14%)}.install-page[data-v-65d65c02]{min-height:210px}.capability-status[data-v-65d65c02]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);grid-template-columns:32px 1fr;padding:12px}.capability-status svg[data-v-65d65c02]{color:var(--red)}.capability-status--ready svg[data-v-65d65c02]{color:var(--green)}.capability-status--checking svg[data-v-65d65c02]{color:var(--blue);animation:.9s linear infinite capability-status-spin-65d65c02}.capability-status strong[data-v-65d65c02]{margin-bottom:3px;display:block}.capability-status p[data-v-65d65c02]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.install-actions p[data-v-65d65c02]{color:var(--muted-text);line-height:1.35}.manual-install-card[data-v-65d65c02]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);color:var(--text);font-size:var(--font-size-title);padding:14px;line-height:1.4}.manual-install-note[data-v-65d65c02]{color:var(--muted-text)}.manual-install-steps[data-v-65d65c02]{margin:0;padding-left:24px}.manual-install-steps li[data-v-65d65c02]::marker{color:var(--muted-text);font-weight:800}.share-button-image[data-v-65d65c02]{border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--secondary-grouped-bg);width:30px;height:30px;color:var(--blue);vertical-align:middle;margin:0 4px;display:inline-grid}.browser-action[data-v-65d65c02]{border:1px solid var(--separator);border-radius:var(--radius-control);background:var(--secondary-grouped-bg);vertical-align:middle;align-items:center;min-height:30px;padding:3px 8px;font-weight:700;display:inline-grid}.browser-action--home-screen[data-v-65d65c02]{grid-template-columns:24px auto;gap:8px;padding-left:4px}.browser-action__icon[data-v-65d65c02]{background:var(--green);color:#fff;border-radius:6px;width:24px;height:24px}@keyframes capability-status-spin-65d65c02{to{transform:rotate(360deg)}}.notifications-page[data-v-084cbc16]{align-content:start;min-height:210px}.capability-status[data-v-084cbc16]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);grid-template-columns:32px 1fr;padding:12px}.capability-status svg[data-v-084cbc16]{color:var(--red)}.capability-status--ready svg[data-v-084cbc16]{color:var(--green)}.capability-status strong[data-v-084cbc16]{margin-bottom:3px;display:block}.capability-status p[data-v-084cbc16]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.share-page[data-v-cf373e1a]{min-height:260px;padding-top:6px}.share-url[data-v-cf373e1a]{max-width:100%;color:var(--text);font-size:var(--font-size-title);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.share-qr-wrap[data-v-cf373e1a]{aspect-ratio:1;color:#000;background:#fff;border-radius:50%;width:min(72vw,260px);padding:22px;box-shadow:0 1px 8px #0000001f}.share-qr[data-v-cf373e1a]{shape-rendering:crispedges;height:auto;display:block}.timer-ring-guide[data-v-dd0175a0]{align-content:start}.timer-ring-example[data-v-dd0175a0]{grid-template-columns:82px 1fr;min-height:104px;padding:8px 4px}.timer-ring-example__preview[data-v-dd0175a0]{aspect-ratio:1;width:72px}.timer-ring-example__copy h3[data-v-dd0175a0]{color:var(--text);font-size:var(--font-size-body);font-weight:800}.timer-ring-example__copy p[data-v-dd0175a0]{color:var(--muted-text);font-size:var(--font-size-body);line-height:1.35}.usage-page[data-v-e31e128c]{align-content:start;min-height:210px}.usage-counts[data-v-e31e128c]{grid-template-columns:1fr 1fr}.usage-card--wide[data-v-e31e128c]{grid-column:1/-1}.usage-card[data-v-e31e128c]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);padding:14px}.usage-card dt[data-v-e31e128c]{font-weight:700}.usage-number[data-v-e31e128c]{color:var(--blue);font-size:var(--font-size-display);font-weight:800}.usage-muted[data-v-e31e128c]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.usage-refresh[data-v-e31e128c],.usage-sign-out[data-v-e31e128c]{min-height:44px;color:var(--blue);font-size:var(--font-size-sm);background:0 0}.version-update-page[data-v-f7df9171]{align-content:start;min-height:300px}.version-status[data-v-f7df9171]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);grid-template-columns:32px 1fr;padding:12px}.version-status svg[data-v-f7df9171]{color:var(--blue)}.version-status--ready svg[data-v-f7df9171]{color:var(--green)}.version-status strong[data-v-f7df9171]{margin-bottom:3px;display:block}.version-status p[data-v-f7df9171],.build-detail span[data-v-f7df9171]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.secondary-button[data-v-f7df9171]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);min-height:52px;font-weight:800}.build-details[data-v-f7df9171],.release-history[data-v-f7df9171]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);padding:12px}.release-history>strong[data-v-f7df9171]{display:block}.release-entry[data-v-f7df9171]{border-top:1px solid var(--separator);padding-top:10px}.release-entry__header[data-v-f7df9171]{min-width:0}.release-entry__header span[data-v-f7df9171],.release-entry__empty[data-v-f7df9171]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.release-entry__changes[data-v-f7df9171]{font-size:var(--font-size-sm);padding-left:18px;line-height:1.35}.build-detail[data-v-f7df9171]{min-width:0}.build-detail strong[data-v-f7df9171]{overflow-wrap:anywhere;min-width:0}.settings-header[data-v-f6ea8ad8]{grid-template-columns:64px 1fr 64px;margin-bottom:14px}.settings-header h2[data-v-f6ea8ad8]{font-size:var(--font-size-title);margin:0 0 10px;font-weight:700}.settings-title[data-v-f6ea8ad8]{touch-action:manipulation;-webkit-user-select:none;user-select:none}.icon-only[data-v-f6ea8ad8]{border-radius:var(--radius-control);background:0 0;width:44px;height:38px}.settings-header__spacer[data-v-f6ea8ad8]{width:64px}.setup-step-description[data-v-f6ea8ad8]{color:var(--muted-text);font-size:var(--font-size-body);margin:-4px 8px 14px;line-height:1.35}.wizard-next-button[data-v-f6ea8ad8]{border-radius:var(--radius-control);min-height:38px;color:var(--blue);background:0 0;font-weight:800}.settings-row[data-v-f6ea8ad8]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);grid-template-columns:28px 1fr auto 20px;min-height:54px;padding:0 14px}.settings-row--navigation[data-v-f6ea8ad8]{grid-template-columns:28px 1fr 20px}.settings-row strong[data-v-f6ea8ad8]{color:var(--muted-text)}.settings-row svg[data-v-f6ea8ad8]{color:var(--blue)}.settings-row--available strong[data-v-f6ea8ad8]{color:var(--green)}.settings-forward-enter-active[data-v-f6ea8ad8],.settings-forward-leave-active[data-v-f6ea8ad8]{transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.settings-forward-enter-from[data-v-f6ea8ad8]{opacity:0;transform:translate(26px)}.settings-forward-leave-to[data-v-f6ea8ad8]{opacity:0;transform:translate(-26px)}.getting-started-guide[data-v-579dce24]{align-content:start}.guide-intro[data-v-579dce24]{padding:2px 8px 6px}.guide-intro h3[data-v-579dce24]{font-size:var(--font-size-title)}.guide-intro p[data-v-579dce24]{color:var(--muted-text);font-size:var(--font-size-display);line-height:1.35}.secondary-button[data-v-579dce24]{border-radius:var(--radius-control);background:var(--tertiary-grouped-bg);min-height:48px;font-weight:800}.app-shell[data-v-c34e4f44]{background:var(--grouped-bg);min-height:100dvh;padding:env(safe-area-inset-top) 16px calc(98px + env(safe-area-inset-bottom));justify-content:flex-start;position:relative;overflow:hidden}.timer-stage[data-v-c34e4f44]{min-height:50dvh}.version-notice[data-v-c34e4f44]{top:calc(env(safe-area-inset-top) + 12px);z-index:20;border-radius:var(--radius-control);background:var(--secondary-grouped-bg);box-shadow:0 10px 28px var(--panel-shadow);padding:12px;position:fixed;left:16px;right:16px}.version-notice__copy strong[data-v-c34e4f44]{font-size:var(--font-size-title)}.version-notice__copy span[data-v-c34e4f44]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.version-notice__changes[data-v-c34e4f44]{color:var(--text);font-size:var(--font-size-sm);margin:6px 0 0;padding-left:18px;line-height:1.35}.version-notice__close[data-v-c34e4f44]{background:var(--tertiary-grouped-bg);width:34px;height:34px;color:var(--muted-text);border-radius:999px;flex:none}.timer-position--center .timer-stage[data-v-c34e4f44]{min-height:calc(100dvh - 98px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.bottom-actions[data-v-c34e4f44]{z-index:10;padding:12px 20px calc(18px + env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:repeat(3,64px);position:fixed;bottom:0;left:0;right:0}.action-button[data-v-c34e4f44]{color:#fff;pointer-events:auto;border-radius:999px;width:64px;height:64px;transition:opacity .16s,transform .16s}.action-button[data-v-c34e4f44]:active{opacity:.72;transform:scale(.94)}.action-button[data-v-c34e4f44]:disabled{opacity:.35}.action-button--gray[data-v-c34e4f44]{background:var(--gray)}.action-button--blue[data-v-c34e4f44]{background:var(--blue)}.action-button--green[data-v-c34e4f44]{background:var(--green)}
