: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,.panel-section h3,.panel-title{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-fb033e45]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0000000a}.panel-shell[data-v-fb033e45]{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-fb033e45]{height:min(88dvh,540px)}.panel-shell__handle[data-v-fb033e45]{width:38px;height:5px;margin:0 auto 10px;border-radius:999px;background:var(--separator)}.panel-backdrop-enter-active[data-v-fb033e45],.panel-backdrop-leave-active[data-v-fb033e45]{transition:opacity .26s ease}.panel-backdrop-enter-active .panel-shell[data-v-fb033e45],.panel-backdrop-leave-active .panel-shell[data-v-fb033e45]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.panel-backdrop-enter-from .panel-shell[data-v-fb033e45],.panel-backdrop-leave-to .panel-shell[data-v-fb033e45]{transform:translateY(calc(100% + 32px + env(safe-area-inset-bottom)))}.panel-backdrop-enter-from[data-v-fb033e45],.panel-backdrop-leave-to[data-v-fb033e45]{opacity:0}@media(min-width:700px){.panel-backdrop[data-v-fb033e45]{justify-content:center}.panel-shell[data-v-fb033e45]{max-width:540px}}.empty-state[data-v-2460406e]{height:70%;color:var(--muted-text)}.empty-state p[data-v-2460406e]{font-weight:700}.history-header[data-v-2460406e]{grid-template-columns:44px 1fr 44px;margin-bottom:14px}.history-header__spacer[data-v-2460406e]{width:44px}.history-reset-button[data-v-2460406e]{width:44px;height:38px;border-radius:8px;background:color-mix(in srgb,var(--red),transparent 86%);color:var(--red)}.history-reset-button[data-v-2460406e]:disabled{opacity:.35}.history-reset-modal-backdrop[data-v-2460406e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--secondary-grouped-bg)}.history-reset-modal[data-v-2460406e]{padding:20px 0}.history-reset-modal h2[data-v-2460406e]{font-size:var(--font-size-title)}.history-reset-modal p[data-v-2460406e]{color:var(--muted-text);line-height:1.35}.history-row-wrap[data-v-2460406e]{position:relative;overflow:hidden;border-radius:8px;background:var(--tertiary-grouped-bg)}.history-row[data-v-2460406e]{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-2460406e]{min-height:64px;font-size:var(--font-size-display)}.history-row--revealed[data-v-2460406e]{transform:translate(-96px)}.history-delete[data-v-2460406e]{position:absolute;top:0;right:0;width:96px;height:100%;background:var(--red);color:#fff}.panel-backdrop-enter-active[data-v-2460406e],.panel-backdrop-leave-active[data-v-2460406e]{transition:opacity .26s ease}.panel-backdrop-enter-from[data-v-2460406e],.panel-backdrop-leave-to[data-v-2460406e]{opacity:0}.dial-selector[data-v-4c6b8996]{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-4c6b8996]:after{position:absolute;top:11px;left:50%;width:92px;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-4c6b8996]{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-4c6b8996]{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-4c6b8996]{z-index:2;width:92px;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}.field-label[data-v-19d7cb34]{color:var(--muted-text);font-size:var(--font-size-body);font-weight:700}.segmented[data-v-19d7cb34]{grid-template-columns:repeat(2,1fr);border-radius:8px;background:var(--tertiary-grouped-bg);padding:4px}.segmented button[data-v-19d7cb34]{min-height:42px;border-radius:6px;background:transparent;font-weight:800;color:var(--muted-text)}.segmented button.active[data-v-19d7cb34]{background:var(--secondary-grouped-bg);color:var(--text);box-shadow:0 1px 4px #0000001f}.install-page[data-v-a6442cec]{min-height:210px}.capability-status[data-v-a6442cec]{grid-template-columns:32px 1fr;border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.capability-status svg[data-v-a6442cec]{color:var(--red)}.capability-status--ready svg[data-v-a6442cec]{color:var(--green)}.capability-status strong[data-v-a6442cec]{display:block;margin-bottom:3px}.capability-status p[data-v-a6442cec]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.install-actions p[data-v-a6442cec]{color:var(--muted-text);line-height:1.35}.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-0eb0562c]{min-height:260px;padding-top:6px}.share-url[data-v-0eb0562c]{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-0eb0562c]{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-0eb0562c]{display:block;height:auto;shape-rendering:crispEdges}.version-update-page[data-v-308c693b]{min-height:300px;align-content:start}.version-status[data-v-308c693b]{grid-template-columns:32px 1fr;border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.version-status svg[data-v-308c693b]{color:var(--blue)}.version-status--ready svg[data-v-308c693b]{color:var(--green)}.version-status strong[data-v-308c693b]{display:block;margin-bottom:3px}.version-status p[data-v-308c693b],.build-detail span[data-v-308c693b]{color:var(--muted-text);font-size:var(--font-size-sm);line-height:1.3}.secondary-button[data-v-308c693b]{min-height:52px;border-radius:8px;background:var(--tertiary-grouped-bg);font-weight:800}.build-details[data-v-308c693b]{border-radius:8px;background:var(--tertiary-grouped-bg);padding:12px}.build-detail[data-v-308c693b]{min-width:0}.build-detail strong[data-v-308c693b]{min-width:0;text-align:right;overflow-wrap:anywhere}.settings-header[data-v-029be529]{grid-template-columns:44px 1fr 44px;margin-bottom:14px}.settings-header h2[data-v-029be529]{margin:0 0 10px;font-size:var(--font-size-title);font-weight:700}.icon-only[data-v-029be529]{width:44px;height:38px;border-radius:8px;background:transparent}.settings-header__spacer[data-v-029be529]{width:44px}.settings-row[data-v-029be529]{min-height:54px;grid-template-columns:1fr auto 20px;border-radius:8px;background:var(--tertiary-grouped-bg);padding:0 14px}.settings-row strong[data-v-029be529]{color:var(--muted-text)}.settings-row svg[data-v-029be529]{color:var(--muted-text)}.settings-row--available strong[data-v-029be529]{color:var(--green)}.settings-forward-enter-active[data-v-029be529],.settings-forward-leave-active[data-v-029be529]{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.settings-forward-enter-from[data-v-029be529]{opacity:0;transform:translate(26px)}.settings-forward-leave-to[data-v-029be529]{opacity:0;transform:translate(-26px)}.dot-ring-timer[data-v-c0346c35]{display:block;width:min(calc(100vw - 16px),calc(50dvh - 16px),440px);aspect-ratio:1}.app-shell[data-v-9ba7c33e]{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-9ba7c33e]{min-height:50dvh}.timer-position--center .timer-stage[data-v-9ba7c33e]{min-height:calc(100dvh - 98px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}.bottom-actions[data-v-9ba7c33e]{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-9ba7c33e]{width:64px;height:64px;border-radius:999px;color:#fff;pointer-events:auto;transition:opacity .16s ease,transform .16s ease}.action-button[data-v-9ba7c33e]:active{transform:scale(.94);opacity:.72}.action-button[data-v-9ba7c33e]:disabled{opacity:.35}.action-button--gray[data-v-9ba7c33e]{background:var(--gray)}.action-button--blue[data-v-9ba7c33e]{background:var(--blue)}.action-button--green[data-v-9ba7c33e]{background:var(--green)}
