:root{color-scheme:light dark;font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;background:var(--grouped-bg);color:var(--text);--grouped-bg: #f2f2f7;--secondary-grouped-bg: #ffffff;--tertiary-grouped-bg: #e5e5ea;--text: #111113;--muted-text: #6e6e73;--separator: rgba(60, 60, 67, .18);--dot-inactive: rgb(209, 209, 214);--red: #ff3b30;--yellow: #ffd60a;--green: #34c759;--blue: #007aff;--gray: #8e8e93;--panel-shadow: rgba(0, 0, 0, .18);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-body: 14px;--font-size-title: 18px;--font-size-display: 22px}@media(prefers-color-scheme:dark){:root{--grouped-bg: #000000;--secondary-grouped-bg: #1c1c1e;--tertiary-grouped-bg: #2c2c2e;--text: #ffffff;--muted-text: #98989f;--separator: rgba(84, 84, 88, .65);--dot-inactive: rgb(58, 58, 60);--panel-shadow: rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden;touch-action:manipulation;-webkit-font-smoothing:antialiased}button{border:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}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-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-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{position:relative;height:calc(100% - 15px);overflow:auto;padding:0 2px 10px}.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){margin:0 0 10px;font-size:var(--font-size-title);font-weight:700}.panel-section h3{font-size:var(--font-size-body);color:var(--muted-text)}.subtext{min-height:20px;margin:6px 0 0;color:var(--muted-text);font-size:var(--font-size-body)}.primary-button{min-height:52px;border-radius:8px;color:#fff;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]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0000000a}.panel-shell[data-v-61326bc3]{height:min(70.5dvh,480px);max-height:calc(100dvh - env(safe-area-inset-top) - 16px);overflow:hidden;border-radius:18px 18px 0 0;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}.panel-shell--tall[data-v-61326bc3]{height:min(88dvh,540px)}.panel-shell__handle[data-v-61326bc3]{width:38px;height:5px;margin:0 auto 10px;border-radius:999px;background:var(--separator)}.panel-backdrop-enter-active[data-v-61326bc3]{transition:background-color .26s ease}.panel-backdrop-leave-active[data-v-61326bc3]{transition:background-color .42s ease}.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(min-width:700px){.panel-backdrop[data-v-61326bc3]{justify-content:center}.panel-shell[data-v-61326bc3]{max-width:540px}}.empty-state[data-v-3314e937]{height:70%;color:var(--muted-text)}.empty-state p[data-v-3314e937]{font-weight:700}.history-header[data-v-3314e937]{grid-template-columns:44px 1fr 44px;margin-bottom:14px}.history-header__spacer[data-v-3314e937]{width:44px}.history-title[data-v-3314e937]{font-size:var(--font-size-title);font-weight:700}.history-reset-button[data-v-3314e937]{width:44px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--red),transparent 86%);color:var(--red)}.history-reset-button[data-v-3314e937]:disabled{opacity:.35}.history-reset-modal-backdrop[data-v-3314e937]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--secondary-grouped-bg)}.history-reset-modal[data-v-3314e937]{padding:20px 0}.history-reset-modal h2[data-v-3314e937]{font-size:var(--font-size-title)}.history-reset-modal p[data-v-3314e937]{color:var(--muted-text);line-height:1.35}.history-row-wrap[data-v-3314e937]{position:relative;overflow:hidden;border-radius:8px;background:var(--tertiary-grouped-bg)}.history-row[data-v-3314e937]{position:relative;z-index:2;min-height:54px;grid-template-columns:1fr auto 1fr;border-radius:8px;background:var(--tertiary-grouped-bg);padding:0 14px;transition:transform .18s ease}.history-row--recent[data-v-3314e937]{min-height:64px;font-size:var(--font-size-display)}.history-row--revealed[data-v-3314e937]{transform:translate(-96px)}.history-delete[data-v-3314e937]{position:absolute;top:0;right:0;width:96px;height:100%;background:var(--red);color:#fff}.history-reset-backdrop-enter-active[data-v-3314e937],.history-reset-backdrop-leave-active[data-v-3314e937]{transition:opacity .26s ease}.history-reset-backdrop-enter-from[data-v-3314e937],.history-reset-backdrop-leave-to[data-v-3314e937]{opacity:0}.dial-selector[data-v-343cf6d9]{position:relative;height:72px;overflow:hidden;border-radius:8px;background:var(--tertiary-grouped-bg);touch-action:none;user-select:none;-webkit-user-select:none}.dial-selector[data-v-343cf6d9]:after{position:absolute;top:11px;left:50%;width:var(--dial-selector-center-width);height:50px;border:2px solid color-mix(in srgb,var(--text),transparent 72%);border-radius:999px;content:"";transform:translate(-50%)}.dial-selector__mask[data-v-343cf6d9]{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 78%,transparent 100%)}.dial-selector__item[data-v-343cf6d9]{position:absolute;min-width:88px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--font-size-display);font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s ease;will-change:transform,opacity}.dial-selector__item--center[data-v-343cf6d9]{z-index:2;width:var(--dial-selector-center-width);height:50px;border-radius:999px;background:var(--tertiary-grouped-bg)}.panel-content--new-session[data-v-e1a166bf]{padding-bottom:max(10px,env(safe-area-inset-bottom))}.new-session-start[data-v-e1a166bf]{margin-top:auto;touch-action:manipulation}.install-page[data-v-40a3727c]{min-height:210px}.capability-status[data-v-40a3727c]{grid-template-columns:32px 1fr;border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.capability-status svg[data-v-40a3727c]{color:var(--red)}.capability-status--ready svg[data-v-40a3727c]{color:var(--green)}.capability-status--checking svg[data-v-40a3727c]{animation:capability-status-spin-40a3727c .9s linear infinite;color:var(--blue)}.capability-status strong[data-v-40a3727c]{display:block;margin-bottom:3px}.capability-status p[data-v-40a3727c]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.install-actions p[data-v-40a3727c]{color:var(--muted-text);line-height:1.35}.manual-install-card[data-v-40a3727c]{border-radius:8px;background:var(--tertiary-grouped-bg);padding:14px;color:var(--text);font-size:var(--font-size-title);line-height:1.4}.manual-install-note[data-v-40a3727c]{color:var(--muted-text)}.manual-install-steps[data-v-40a3727c]{margin:0;padding-left:24px}.manual-install-steps li[data-v-40a3727c]::marker{color:var(--muted-text);font-weight:800}.share-button-image[data-v-40a3727c]{display:inline-grid;width:30px;height:30px;margin:0 4px;border:1px solid var(--separator);border-radius:8px;background:var(--secondary-grouped-bg);color:var(--blue);vertical-align:middle}.browser-action[data-v-40a3727c]{display:inline-grid;min-height:30px;align-items:center;border:1px solid var(--separator);border-radius:8px;background:var(--secondary-grouped-bg);padding:3px 8px;font-weight:700;vertical-align:middle}.browser-action--home-screen[data-v-40a3727c]{grid-template-columns:24px auto;gap:8px;padding-left:4px}.browser-action__icon[data-v-40a3727c]{width:24px;height:24px;border-radius:6px;background:var(--green);color:#fff}@keyframes capability-status-spin-40a3727c{to{transform:rotate(360deg)}}.notifications-page[data-v-a0fa139b]{align-content:start;min-height:210px}.capability-status[data-v-a0fa139b]{grid-template-columns:32px 1fr;border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.capability-status svg[data-v-a0fa139b]{color:var(--red)}.capability-status--ready svg[data-v-a0fa139b]{color:var(--green)}.capability-status strong[data-v-a0fa139b]{display:block;margin-bottom:3px}.capability-status p[data-v-a0fa139b]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.share-page[data-v-1beac438]{min-height:260px;padding-top:6px}.share-url[data-v-1beac438]{max-width:100%;color:var(--text);font-size:var(--font-size-title);font-weight:800;overflow-wrap:anywhere;text-decoration:none}.share-qr-wrap[data-v-1beac438]{width:min(72vw,260px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#fff;color:#000;padding:22px;box-shadow:0 1px 8px #0000001f}.share-qr[data-v-1beac438]{display:block;height:auto;shape-rendering:crispEdges}.version-update-page[data-v-23c97707]{min-height:300px;align-content:start}.version-status[data-v-23c97707]{grid-template-columns:32px 1fr;border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.version-status svg[data-v-23c97707]{color:var(--blue)}.version-status--ready svg[data-v-23c97707]{color:var(--green)}.version-status strong[data-v-23c97707]{display:block;margin-bottom:3px}.version-status p[data-v-23c97707],.build-detail span[data-v-23c97707]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.secondary-button[data-v-23c97707]{min-height:52px;border-radius:8px;background:var(--tertiary-grouped-bg);font-weight:800}.build-details[data-v-23c97707]{border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.build-detail[data-v-23c97707]{min-width:0}.build-detail strong[data-v-23c97707]{min-width:0;text-align:right;overflow-wrap:anywhere}.settings-header[data-v-7e8d1b15]{grid-template-columns:64px 1fr 64px;margin-bottom:14px}.settings-header h2[data-v-7e8d1b15]{margin:0 0 10px;font-size:var(--font-size-title);font-weight:700}.icon-only[data-v-7e8d1b15]{width:44px;height:38px;border-radius:8px;background:transparent}.settings-header__spacer[data-v-7e8d1b15]{width:64px}.setup-step-description[data-v-7e8d1b15]{margin:-4px 8px 14px;color:var(--muted-text);font-size:var(--font-size-body);line-height:1.35}.wizard-next-button[data-v-7e8d1b15]{min-height:38px;border-radius:8px;background:transparent;color:var(--blue);font-weight:800}.settings-row[data-v-7e8d1b15]{min-height:54px;grid-template-columns:28px 1fr auto 20px;border-radius:8px;background:var(--tertiary-grouped-bg);padding:0 14px}.settings-row--navigation[data-v-7e8d1b15]{grid-template-columns:28px 1fr 20px}.settings-row strong[data-v-7e8d1b15]{color:var(--muted-text)}.settings-row svg[data-v-7e8d1b15]{color:var(--blue)}.settings-row--available strong[data-v-7e8d1b15]{color:var(--green)}.settings-forward-enter-active[data-v-7e8d1b15],.settings-forward-leave-active[data-v-7e8d1b15]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.settings-forward-enter-from[data-v-7e8d1b15]{opacity:0;transform:translate(26px)}.settings-forward-leave-to[data-v-7e8d1b15]{opacity:0;transform:translate(-26px)}.getting-started-guide[data-v-7fb20885]{align-content:start}.guide-intro[data-v-7fb20885]{padding:2px 8px 6px}.guide-intro h3[data-v-7fb20885]{margin:0;font-size:var(--font-size-title)}.guide-intro p[data-v-7fb20885]{color:var(--muted-text);font-size:var(--font-size-body);line-height:1.35}.secondary-button[data-v-7fb20885]{min-height:48px;border-radius:8px;background:var(--tertiary-grouped-bg);font-weight:800}.ring-timer[data-v-64853888]{display:block;width:min(calc(100vw - 16px),calc(50dvh - 16px),440px);aspect-ratio:1}.app-shell[data-v-17620c26]{position:relative;min-height:100dvh;justify-content:flex-start;overflow:hidden;background:var(--grouped-bg);padding:env(safe-area-inset-top) 16px calc(98px + env(safe-area-inset-bottom))}.timer-stage[data-v-17620c26]{min-height:50dvh}.timer-position--center .timer-stage[data-v-17620c26]{min-height:calc(100dvh - 98px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.bottom-actions[data-v-17620c26]{position:fixed;right:0;bottom:0;left:0;z-index:10;grid-template-columns:repeat(3,64px);padding:12px 20px calc(18px + env(safe-area-inset-bottom));pointer-events:none}.action-button[data-v-17620c26]{width:64px;height:64px;border-radius:999px;color:#fff;pointer-events:auto;transition:opacity .16s ease,transform .16s ease}.action-button[data-v-17620c26]:active{transform:scale(.94);opacity:.72}.action-button[data-v-17620c26]:disabled{opacity:.35}.action-button--gray[data-v-17620c26]{background:var(--gray)}.action-button--blue[data-v-17620c26]{background:var(--blue)}.action-button--green[data-v-17620c26]{background:var(--green)}
