.ui-icon[data-v-40eebb86]{display:inline-flex;flex:none;width:var(--icon-size);height:var(--icon-size);font-size:var(--icon-size);line-height:1;vertical-align:middle}.ui-icon[data-v-40eebb86] svg{width:1em;height:1em;fill:currentColor}.ui-button[data-v-282a9afa]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h);min-width:var(--h);padding:0 var(--px);border:0;border-radius:var(--r-pill);background:var(--fill);color:var(--ink);font-size:var(--fs);font-weight:600;line-height:1;white-space:nowrap;transition:transform var(--t-press) var(--ease-tile),background-color var(--t-in) var(--ease-tile),color var(--t-in) var(--ease-tile),box-shadow var(--t-in) var(--ease-tile);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ui-button[data-v-282a9afa]:active:not(:disabled){transform:scale(.96)}.ui-button[data-v-282a9afa]:disabled{opacity:.45}.ui-button.is-round[data-v-282a9afa]{width:var(--h);padding:0}.ui-button.is-wide[data-v-282a9afa]{width:100%}.ui-button__label[data-v-282a9afa]{display:inline-block}.s-32[data-v-282a9afa]{--h: 32px;--px: 12px;--fs: 12px}.s-36[data-v-282a9afa]{--h: var(--tap-36);--px: 14px;--fs: 13px}.s-40[data-v-282a9afa]{--h: var(--tap-40);--px: 16px;--fs: 13px}.s-44[data-v-282a9afa]{--h: var(--tap-44);--px: 18px;--fs: 13px}.s-48[data-v-282a9afa]{--h: var(--tap-48);--px: 18px;--fs: 14px}.s-56[data-v-282a9afa]{--h: var(--tap-56);--px: 20px;--fs: 14px}.s-60[data-v-282a9afa]{--h: var(--tap-60);--px: 22px;--fs: 16px;font-weight:700}.s-64[data-v-282a9afa]{--h: var(--tap-64);--px: 24px;--fs: 16px;font-weight:700}.s-72[data-v-282a9afa]{--h: var(--tap-72);--px: 26px;--fs: 16px;font-weight:700}.s-80[data-v-282a9afa]{--h: var(--tap-80);--px: 28px;--fs: 17px;font-weight:700}.v-ink[data-v-282a9afa]{background:var(--inverse-bg);color:var(--inverse-ink);box-shadow:var(--elev-ink)}.v-tonal[data-v-282a9afa]{background:var(--fill);color:var(--ink)}.v-soft[data-v-282a9afa]{background:var(--glass);box-shadow:inset 0 1px 0 var(--glass-highlight)}.v-light[data-v-282a9afa]{background:var(--accent-light-solid);color:var(--on-accent)}.v-cover[data-v-282a9afa]{background:var(--accent-cover-solid);color:var(--on-accent)}.v-attention[data-v-282a9afa]{background:var(--accent-attention-solid);color:var(--on-accent)}.v-glass[data-v-282a9afa],.v-glass-thick[data-v-282a9afa]{border-width:1px;border-style:solid}.v-security[data-v-282a9afa]{background:var(--accent-security-solid);color:var(--on-accent);box-shadow:var(--glow-security)}.v-alert[data-v-282a9afa]{background:var(--alert);color:var(--on-alert);box-shadow:var(--glow-alert)}.is-loading[data-v-282a9afa]{cursor:progress}.ui-button__badge[data-v-282a9afa]{position:absolute;top:calc(var(--h) * .22);right:calc(var(--h) * .24);width:9px;height:9px;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--surface)}.b-attention[data-v-282a9afa]{background:var(--accent-attention-solid)}.b-alert[data-v-282a9afa]{background:var(--alert)}.ui-call-action[data-v-cbeb23aa]{display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--ink)}.ui-call-action.on-dark[data-v-cbeb23aa]{color:var(--glass-dark-ink)}.ui-hold[data-v-dd8575fb]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--h);min-width:var(--h);padding:0 var(--px);border:0;border-radius:var(--r-pill);overflow:hidden;font-size:var(--fs);font-weight:700;line-height:1;white-space:nowrap;transition:transform var(--t-press) var(--ease-tile);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.ui-hold.is-round[data-v-dd8575fb]{width:var(--h);padding:0}.ui-hold.is-wide[data-v-dd8575fb]{width:100%}.ui-hold[data-v-dd8575fb]:disabled{opacity:.45}.ui-hold.is-holding[data-v-dd8575fb]{transform:scale(.97)}.ui-hold__content[data-v-dd8575fb]{position:relative;display:inline-flex;align-items:center;gap:10px}.ui-hold__fill[data-v-dd8575fb]{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:#0000002e;transition:transform .16s ease-out}.ui-hold.is-holding .ui-hold__fill[data-v-dd8575fb]{transform:scaleX(1);transition:transform var(--hold-ms) linear}.s-56[data-v-dd8575fb]{--h: var(--tap-56);--px: 20px;--fs: 14px}.s-64[data-v-dd8575fb]{--h: var(--tap-64);--px: 24px;--fs: 16px}.s-72[data-v-dd8575fb]{--h: var(--tap-72);--px: 26px;--fs: 16px}.s-80[data-v-dd8575fb]{--h: var(--tap-80);--px: 28px;--fs: 17px}.t-security[data-v-dd8575fb]{background:var(--accent-security-solid);color:var(--on-accent);box-shadow:var(--glow-security)}.t-alert[data-v-dd8575fb]{background:var(--alert);color:var(--on-alert);box-shadow:var(--glow-alert)}.t-glass[data-v-dd8575fb]{background:var(--glass-thick);color:var(--ink);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.t-glass .ui-hold__fill[data-v-dd8575fb]{background:var(--accent-security-solid);opacity:.7}.ui-pill[data-v-76667135]{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--h);padding:0 var(--px);border:0;border-radius:var(--r-pill);color:var(--ink);font-size:var(--fs);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:transform var(--t-press) var(--ease-tile),background-color var(--t-in) var(--ease-tile);-webkit-tap-highlight-color:transparent}.ui-pill.is-clickable[data-v-76667135]:active:not(:disabled){transform:scale(.96)}.ui-pill.is-clickable[data-v-76667135]:disabled{opacity:.45}.s-32[data-v-76667135]{--h: 32px;--px: 12px;--fs: 12px}.s-36[data-v-76667135]{--h: var(--tap-36);--px: 14px;--fs: 13px}.s-40[data-v-76667135]{--h: 40px;--px: 14px;--fs: 13px}.s-44[data-v-76667135]{--h: var(--tap-44);--px: 18px;--fs: 14px}.t-glass[data-v-76667135],.t-glass-thick[data-v-76667135],.t-dark[data-v-76667135]{border:1px solid var(--glass-border)}.t-ink[data-v-76667135]{background:var(--inverse-bg);color:var(--inverse-ink)}.t-tonal[data-v-76667135]{background:var(--fill)}.ui-pill__trailing[data-v-76667135]{opacity:.5;margin-left:calc(-1 * var(--s-1))}.ui-pill__dot[data-v-76667135]{width:8px;height:8px;border-radius:var(--r-pill);animation:ui-pulse var(--pulse-period) ease-in-out infinite}.ui-pill__dot[data-v-76667135]{--pulse-color: color-mix(in oklch, var(--dot) 30%, transparent);--pulse-color-faint: color-mix(in oklch, var(--dot) 12%, transparent);background:var(--dot)}.d-attention[data-v-76667135]{--dot: var(--accent-attention-solid)}.d-security[data-v-76667135]{--dot: var(--accent-security-solid)}.d-alert[data-v-76667135]{--dot: var(--alert)}.d-light[data-v-76667135]{--dot: var(--accent-light-solid)}.i-security[data-v-76667135]{color:var(--accent-security-deep)}.i-attention[data-v-76667135]{color:var(--accent-attention-deep)}.i-cover[data-v-76667135]{color:var(--accent-cover-deep)}.i-alert[data-v-76667135]{color:var(--alert)}.i-light[data-v-76667135]{color:var(--accent-light-deep)}.i-climate[data-v-76667135]{color:var(--accent-climate-deep)}.t-dark .i-security[data-v-76667135]{color:var(--accent-security-solid)}.t-dark .i-attention[data-v-76667135]{color:var(--accent-attention-solid)}.ui-tile[data-v-562c6492]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:var(--h);padding:0 var(--s-2);border:0;border-radius:var(--r-cell);background:var(--fill);color:var(--ink);font-size:12px;font-weight:600;line-height:1;transition:transform var(--t-press) var(--ease-tile),background-color var(--t-in) var(--ease-tile),color var(--t-in) var(--ease-tile);-webkit-tap-highlight-color:transparent}.ui-tile[data-v-562c6492]:active:not(:disabled){transform:scale(.97)}.ui-tile[data-v-562c6492]:disabled{opacity:.45}.s-64[data-v-562c6492]{--h: 64px}.s-76[data-v-562c6492]{--h: 76px}.ui-tile.is-active.a-ink[data-v-562c6492]{background:var(--inverse-bg);color:var(--inverse-ink)}.ui-tile.is-active.a-security[data-v-562c6492]{background:var(--accent-security-solid);color:var(--on-accent)}.ui-tile.is-active.a-alert[data-v-562c6492]{background:var(--alert);color:var(--on-alert)}.ui-waveform[data-v-8eb94c3d]{display:inline-flex;align-items:center;gap:3px;height:calc(44px * var(--scale))}.ui-waveform__bar[data-v-8eb94c3d]{display:inline-block;width:calc(4px*max(var(--scale),.75));height:var(--h);border-radius:2px;background:var(--accent-security-deep);transform-origin:center}:root[data-theme=dark] .ui-waveform__bar[data-v-8eb94c3d],.on-dark .ui-waveform__bar[data-v-8eb94c3d]{background:var(--accent-security-solid)}.ui-waveform.is-active .ui-waveform__bar[data-v-8eb94c3d]{animation:ui-wave 1.1s ease-in-out infinite;animation-delay:var(--delay)}.ui-waveform.is-measured .ui-waveform__bar[data-v-8eb94c3d]{transform:scaleY(var(--s));transition:transform .11s ease-out}@media(prefers-reduced-motion:reduce){.ui-waveform.is-measured .ui-waveform__bar[data-v-8eb94c3d]{transform:scaleY(var(--rest))}}.active[data-v-a3da611a]{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.active.is-compact[data-v-a3da611a]{gap:var(--s-3)}.active.l-grid[data-v-a3da611a]{align-items:stretch;justify-content:space-between;height:100%;gap:20px}.active__header[data-v-a3da611a]{display:flex;flex-direction:column;gap:4px}.active__place[data-v-a3da611a]{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.active__voice[data-v-a3da611a]{display:flex;flex-direction:column;align-items:center;gap:10px}.active__label[data-v-a3da611a]{font-size:15px;color:var(--ink-muted)}.active__media[data-v-a3da611a]{margin-top:-12px}.active__row[data-v-a3da611a]{display:flex;justify-content:center;gap:var(--s-3);width:100%}.active__secondary[data-v-a3da611a]{justify-content:space-between;max-width:320px;padding:0 6px}.is-compact .active__secondary[data-v-a3da611a]{justify-content:center;gap:var(--s-4)}.active__grid[data-v-a3da611a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.active__quick[data-v-a3da611a]{grid-column:1 / -1;justify-content:flex-start}.active__quick[data-v-a3da611a] .ui-pill__trailing{margin-left:auto}.active__blocked[data-v-a3da611a]{display:flex;align-items:center;gap:var(--s-2);font-size:13px;color:var(--alert)}.active__primary[data-v-a3da611a]{display:flex;align-items:center;gap:10px;width:100%;padding:0 4px}.active__primary.is-stacked[data-v-a3da611a]{flex-direction:column;padding:0}.active__primary[data-v-a3da611a]>:first-child{flex:1}.active__primary.is-stacked[data-v-a3da611a]>*{flex:none;width:100%}.ui-avatar[data-v-dd8a6131]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--d);height:var(--d);border-radius:var(--r-pill);background:var(--avatar-bg);color:var(--avatar-ink);font-weight:700;font-size:var(--fs)}.s-30[data-v-dd8a6131]{--d: 30px;--fs: 12px}.s-32[data-v-dd8a6131]{--d: 32px;--fs: 13px}.s-36[data-v-dd8a6131]{--d: 36px;--fs: 14px}.s-40[data-v-dd8a6131]{--d: 40px;--fs: 16px}.s-56[data-v-dd8a6131]{--d: 56px;--fs: 22px}.s-96[data-v-dd8a6131]{--d: 96px;--fs: 38px}.ui-avatar__badge[data-v-dd8a6131]{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:36%;height:36%;min-width:18px;min-height:18px;border-radius:var(--r-pill);background:var(--accent-security-solid);color:var(--on-accent);box-shadow:0 0 0 3px var(--surface-2)}.elsewhere[data-v-7b3f7a28]{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;text-align:center}.elsewhere.is-compact[data-v-7b3f7a28]{gap:var(--s-3)}.elsewhere.is-hero[data-v-7b3f7a28]{height:100%;padding-top:40px}.is-hero .elsewhere__actions[data-v-7b3f7a28]{margin-top:auto}.elsewhere__device[data-v-7b3f7a28]{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 6px;border-radius:var(--r-pill);font-size:13px;font-weight:600}.elsewhere__icon[data-v-7b3f7a28]{color:var(--accent-security-deep)}.elsewhere__heading[data-v-7b3f7a28]{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.is-compact .elsewhere__heading[data-v-7b3f7a28]{font-size:18px}.elsewhere__subtitle[data-v-7b3f7a28]{margin-top:4px;font-size:15px;color:var(--ink-muted)}.is-compact .elsewhere__subtitle[data-v-7b3f7a28]{font-size:13px}.elsewhere__actions[data-v-7b3f7a28]{display:flex;gap:10px;width:100%;justify-content:center}.elsewhere__actions[data-v-7b3f7a28]>*{flex:1}.is-compact .elsewhere__actions[data-v-7b3f7a28]>*{flex:none}.elsewhere__actions.is-stacked[data-v-7b3f7a28]{flex-direction:column}.elsewhere__actions.is-stacked[data-v-7b3f7a28]>*{flex:none}.call-pills[data-v-96a75da3]{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.connecting[data-v-906ba1e5]{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);width:100%;text-align:center}.connecting.is-compact[data-v-906ba1e5]{gap:var(--s-3)}.connecting__label[data-v-906ba1e5]{font-size:15px;color:var(--ink-muted)}.notices[data-v-9b3a84c6]{display:flex;flex-direction:column;gap:var(--s-2);width:100%}.notice[data-v-9b3a84c6]{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 6px 6px 14px;border-radius:var(--r-pill);background:var(--alert);color:var(--on-alert);font-size:13px;font-weight:600}.notice>span[data-v-9b3a84c6]{flex:1}.ringing[data-v-97b5f8fc]{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;text-align:center}.ringing.is-compact[data-v-97b5f8fc]{gap:var(--s-3)}.ringing.is-hero[data-v-97b5f8fc]{height:100%;padding-top:40px}.is-hero .ringing__actions[data-v-97b5f8fc]{margin-top:auto;max-width:none;padding:0}.ringing__hero[data-v-97b5f8fc]{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--r-pill);background:var(--accent-attention-container);color:var(--accent-attention-deep);box-shadow:0 0 0 12px color-mix(in oklab,var(--accent-attention-container) 45%,transparent);margin-bottom:6px}.ringing__heading[data-v-97b5f8fc]{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.is-compact .ringing__heading[data-v-97b5f8fc]{font-size:20px}.ringing__subtitle[data-v-97b5f8fc]{margin-top:4px;font-size:15px;color:var(--ink-muted)}.is-compact .ringing__subtitle[data-v-97b5f8fc]{font-size:13px}.ringing__actions[data-v-97b5f8fc]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:340px;padding:0 10px}.is-compact .ringing__actions[data-v-97b5f8fc]{justify-content:center;gap:var(--s-6);padding:0}.ringing__hold[data-v-97b5f8fc]{display:inline-flex;flex-direction:column;align-items:center;gap:10px}.ringing__caption[data-v-97b5f8fc]{font-size:12px;font-weight:600}.on-dark .ringing__caption[data-v-97b5f8fc]{color:var(--glass-dark-ink)}.banner[data-v-cd4fba9a]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:var(--z-call);display:flex;flex-direction:column;gap:var(--s-3);max-width:560px;margin:0 auto;padding:var(--s-3) var(--s-4) var(--s-4);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--elev-2)}.banner__head[data-v-cd4fba9a]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}.camera-frame[data-v-331da49e]{position:relative;width:100%;height:100%;background:var(--camera-frame-bg, #111);overflow:hidden}.camera-frame img[data-v-331da49e],.camera-frame video[data-v-331da49e]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.camera-frame img[data-v-331da49e]{background:var(--camera-frame-bg, #111);transition:filter var(--t-out) ease}.camera-frame img.is-stale[data-v-331da49e]{filter:blur(10px) brightness(.7);transform:scale(1.08)}.fit-cover img[data-v-331da49e],.fit-cover video[data-v-331da49e]{object-fit:cover}.camera-status[data-v-253a5e45]{min-height:1.2em}.camera-status__error[data-v-253a5e45]{color:var(--alert)}.badge[data-v-fba346ec]{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--r-pill);background:var(--video-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:11px;font-weight:600;letter-spacing:.01em;pointer-events:none}.badge.at-top-left[data-v-fba346ec]{top:calc(env(safe-area-inset-top,0px) + 72px);bottom:auto}.badge__dot[data-v-fba346ec]{width:7px;height:7px;border-radius:var(--r-pill);background:var(--accent-security-solid)}.badge.is-relay .badge__dot[data-v-fba346ec]{background:var(--accent-attention-solid)}.stage[data-v-b117a73f]{position:absolute;inset:0;overflow:hidden;background:repeating-linear-gradient(135deg,var(--hatch-video) 0 6px,transparent 6px 14px),var(--video-bg)}.stage__frame[data-v-b117a73f]{--camera-frame-bg: transparent;position:absolute;inset:0}.stage__status[data-v-b117a73f]{position:absolute;top:30%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);max-width:80%;transform:translate(-50%);color:#fff;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / .6)}.stage__sound[data-v-b117a73f]{position:absolute;left:50%;bottom:40%;transform:translate(-50%);z-index:2}.phone[data-v-ffd8e6f5]{position:fixed;inset:0;z-index:var(--z-call);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:var(--ink);background:var(--surface)}.phone__nostage[data-v-ffd8e6f5]{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .035) 0 6px,transparent 6px 14px),linear-gradient(180deg,#38404f,#1c2028 70%,#0b0d11)}.phone__fade[data-v-ffd8e6f5]{position:absolute;inset:0;pointer-events:none}.phone__top[data-v-ffd8e6f5]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2);padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) var(--s-4) 0}.phone__bottom[data-v-ffd8e6f5]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:0 var(--s-4) calc(var(--s-8) + env(safe-area-inset-bottom,0px))}.ui-sheet[data-v-e9f64c1d]{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center}.ui-sheet.is-stacked[data-v-e9f64c1d]{z-index:var(--z-sheet-over)}.ui-sheet.m-dialog[data-v-e9f64c1d]{align-items:center}.ui-sheet__scrim[data-v-e9f64c1d]{position:absolute;inset:0;background:var(--scrim)}.ui-sheet__panel[data-v-e9f64c1d]{position:relative;display:flex;flex-direction:column;gap:18px;width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:10px var(--s-4) 28px;border-radius:var(--r-sheet);overflow:auto;outline:none}.m-sheet .ui-sheet__panel[data-v-e9f64c1d]{max-height:calc(100dvh - var(--safe-top) - 136px);margin:0 12px 12px;padding-bottom:max(28px,var(--safe-bottom))}.m-dialog .ui-sheet__panel[data-v-e9f64c1d]{padding:var(--s-6) var(--s-6) 22px;border-radius:var(--r-panel);gap:18px}.ui-sheet__grab[data-v-e9f64c1d]{display:flex;flex:none;justify-content:center;margin:-10px calc(-1 * var(--s-4)) -22px;padding:10px 0 14px;cursor:grab;touch-action:none}.ui-sheet__handle[data-v-e9f64c1d]{flex:none;width:36px;height:5px;border-radius:var(--r-pill);background:var(--ink-faint)}.ui-sheet__header.is-grab[data-v-e9f64c1d]{touch-action:none}.ui-sheet__header[data-v-e9f64c1d]{display:flex;align-items:center;gap:var(--s-2)}.ui-sheet__titles[data-v-e9f64c1d]{flex:1;min-width:0}.ui-sheet__actions[data-v-e9f64c1d]{display:flex;gap:var(--s-2)}.ui-sheet__eyebrow[data-v-e9f64c1d]{font-size:12px;font-weight:600;color:var(--ink-muted)}.m-dialog .ui-sheet__header[data-v-e9f64c1d]{padding:0}.ui-sheet__title[data-v-e9f64c1d]{font-size:22px;font-weight:700;letter-spacing:-.01em}.m-dialog .ui-sheet__title[data-v-e9f64c1d]{font-size:22px}.ui-sheet__subtitle[data-v-e9f64c1d]{margin-top:2px;font-size:13px;color:var(--ink-muted)}.ui-sheet__body[data-v-e9f64c1d]{display:flex;flex-direction:column;gap:var(--s-2)}.ui-sheet__footer[data-v-e9f64c1d]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 10px 12px}.m-dialog .ui-sheet__footer[data-v-e9f64c1d]{padding:var(--s-1) 0 0}.ui-sheet-enter-active[data-v-e9f64c1d],.ui-sheet-leave-active[data-v-e9f64c1d]{transition:opacity var(--t-sheet) ease}.ui-sheet-leave-active[data-v-e9f64c1d]{pointer-events:none}.ui-sheet-enter-active .ui-sheet__panel[data-v-e9f64c1d],.ui-sheet-leave-active .ui-sheet__panel[data-v-e9f64c1d]{transition:transform var(--t-sheet) var(--ease-sheet)}.ui-sheet-enter-from[data-v-e9f64c1d],.ui-sheet-leave-to[data-v-e9f64c1d]{opacity:0}.m-sheet.ui-sheet-enter-from .ui-sheet__panel[data-v-e9f64c1d],.m-sheet.ui-sheet-leave-to .ui-sheet__panel[data-v-e9f64c1d]{transform:translateY(40px)}.m-dialog.ui-sheet-enter-from .ui-sheet__panel[data-v-e9f64c1d],.m-dialog.ui-sheet-leave-to .ui-sheet__panel[data-v-e9f64c1d]{transform:scale(.96)}.quick__list[data-v-54862461]{display:grid;grid-template-columns:1fr;gap:6px}.ui-sheet.m-dialog{grid-template-columns:1fr 1fr;gap:10px}.quick__reply[data-v-54862461]{height:56px;justify-content:flex-start;font-size:15px;white-space:normal;text-align:left}.quick__empty[data-v-54862461]{padding:var(--s-2) 10px}.quick__hint[data-v-54862461]{max-width:160px;text-align:center;line-height:1.35}.tablet[data-v-2efcc1fb]{position:fixed;top:var(--call-top, var(--shell-top));right:0;bottom:0;left:var(--call-left, 0px);z-index:var(--z-call);overflow:hidden;background:#0e0f13;color:var(--ink)}:root[data-mode=wall]{--call-top: 0px;--call-left: 0px}.tablet__nostage[data-v-2efcc1fb]{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .035) 0 6px,transparent 6px 14px),linear-gradient(180deg,#38404f,#1c2028 70%,#0b0d11)}.tablet__pills[data-v-2efcc1fb]{position:absolute;top:16px;z-index:1;display:flex;gap:var(--s-2)}.tablet__pills--left[data-v-2efcc1fb]{left:16px}.tablet__pills--right[data-v-2efcc1fb]{right:396px}.tablet__pills--right.is-free[data-v-2efcc1fb]{right:16px}.tablet__voice[data-v-2efcc1fb]{position:absolute;left:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px 0 16px;border-radius:var(--r-pill);font-size:14px;font-weight:600}.tablet__panel[data-v-2efcc1fb]{position:absolute;top:20px;right:20px;bottom:20px;width:360px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--s-4);padding:32px 28px 28px;border-radius:var(--r-panel);overflow:auto}.tablet__panel[data-v-2efcc1fb]>:first-child{flex:1;min-height:0}@media(max-width:720px){.tablet__panel[data-v-2efcc1fb]{width:calc(100% - 40px)}.tablet__pills--right[data-v-2efcc1fb]{right:16px}}.ui-popover[data-v-59cc8fd1]{position:fixed;inset:0;z-index:var(--z-sheet)}.ui-popover__scrim[data-v-59cc8fd1]{position:absolute;inset:0}.sc-soft[data-v-59cc8fd1]{background:var(--scrim);opacity:.78}.sc-dim[data-v-59cc8fd1]{background:var(--scrim)}.ui-popover__panel[data-v-59cc8fd1]{position:absolute;display:flex;flex-direction:column;overflow:auto;padding:var(--s-2);border-radius:var(--r-tile);outline:none;transform-origin:top right}.ui-popover__panel.is-full[data-v-59cc8fd1]{border-radius:var(--r-panel)}.ui-popover-enter-active[data-v-59cc8fd1],.ui-popover-leave-active[data-v-59cc8fd1]{transition:opacity var(--t-in) ease}.ui-popover-leave-active[data-v-59cc8fd1]{pointer-events:none}.ui-popover-enter-active .ui-popover__panel[data-v-59cc8fd1],.ui-popover-leave-active .ui-popover__panel[data-v-59cc8fd1]{transition:transform var(--t-in) var(--ease-tile)}.ui-popover-enter-from[data-v-59cc8fd1],.ui-popover-leave-to[data-v-59cc8fd1]{opacity:0}.ui-popover-enter-from .ui-popover__panel[data-v-59cc8fd1],.ui-popover-leave-to .ui-popover__panel[data-v-59cc8fd1]{transform:scale(.96) translateY(-6px)}.account-menu__who[data-v-9bf823aa]{display:flex;align-items:center;gap:12px;margin:0 8px;padding:12px 8px 14px;border-bottom:1px solid var(--line)}.account-menu__name[data-v-9bf823aa]{font-size:15px;font-weight:700}.account-menu__role[data-v-9bf823aa]{font-size:12px;color:var(--ink-muted)}.account-menu__list[data-v-9bf823aa]{margin:0;padding:6px 0;list-style:none;border-bottom:1px solid var(--line)}.account-menu__item[data-v-9bf823aa]{display:flex;align-items:center;gap:14px;width:100%;height:var(--tap-48);padding:0 14px;border:0;border-radius:var(--r-cell);background:transparent;font-size:15px;font-weight:600;text-align:left}.account-menu__item[data-v-9bf823aa]:hover{background:var(--fill)}.account-menu__label[data-v-9bf823aa]{flex:1}.account-menu__value[data-v-9bf823aa]{font-size:13px;font-weight:600;color:var(--ink-muted)}.account-menu__item.is-danger[data-v-9bf823aa]{margin-top:6px;color:var(--alert-text)}.notifications[data-v-da00a0b4]{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-1) var(--s-1)}.notifications__head[data-v-da00a0b4]{display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px}.notifications__head h2[data-v-da00a0b4]{font-size:18px;font-weight:700}.notifications__read-all[data-v-da00a0b4]{min-height:32px;margin:-6px -8px;padding:0 8px;border:0;background:transparent;font-size:12px;font-weight:600;color:var(--ink-muted)}.notifications__empty[data-v-da00a0b4]{padding:var(--s-4) 8px;color:var(--ink-muted);font-size:14px}.notification[data-v-da00a0b4]{display:flex;gap:12px;padding:12px 12px 12px 10px;border-radius:var(--r-cell);background:var(--sub);cursor:pointer}.notification.is-read[data-v-da00a0b4]{background:transparent;opacity:.6}.notification__icon[data-v-da00a0b4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-pill);background:var(--fill)}.notification__icon.k-ring[data-v-da00a0b4]{background:var(--accent-attention-solid);color:var(--on-accent)}.notification__icon.k-service[data-v-da00a0b4]{color:var(--accent-attention-deep)}.notification__body[data-v-da00a0b4]{flex:1;min-width:0}.notification__top[data-v-da00a0b4]{display:flex;justify-content:space-between;gap:8px}.notification__top h3[data-v-da00a0b4]{font-size:14px;font-weight:700;line-height:1.3}.notification__top time[data-v-da00a0b4]{flex:none;font-size:11px;color:var(--ink-muted)}.notification__body p[data-v-da00a0b4]{margin-top:2px;font-size:12.5px;line-height:1.3;color:var(--ink-soft)}.notification__action[data-v-da00a0b4]{display:inline-flex;align-items:center;gap:5px;height:32px;margin-top:8px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--fill);font-size:12px;font-weight:700}.app-bar[data-v-3b5ac983]{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:10px}.l-phone[data-v-3b5ac983]{padding:calc(var(--safe-top) + 12px) var(--screen-margin) 0;transition:background-color var(--t-in) ease,padding var(--t-in) ease}.l-phone.is-pinned[data-v-3b5ac983]{padding-bottom:10px;background:var(--glass-sheet);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.l-tablet[data-v-3b5ac983]{padding:calc(var(--safe-top) + 20px) 0 0}.l-tablet.is-pinned[data-v-3b5ac983]{margin:0 -20px;padding:calc(var(--safe-top) + 12px) 20px 12px;background:var(--glass-sheet);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.app-bar__titles[data-v-3b5ac983]{flex:1;min-width:0;padding-left:4px}.l-tablet .app-bar__titles[data-v-3b5ac983]{padding-left:0}.app-bar__title[data-v-3b5ac983]{overflow:hidden;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-bar__title.is-sub[data-v-3b5ac983]{margin-top:-1px;font-size:20px}.app-bar__crumbs[data-v-3b5ac983]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink-muted)}.app-bar__crumbs a[data-v-3b5ac983]{display:inline-block;margin:-4px -2px;padding:4px 2px;color:inherit;text-decoration:none}.app-bar__date[data-v-3b5ac983]{margin-right:6px;font-size:13px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.app-bar__actions[data-v-3b5ac983]{display:contents}.app-bar__offline[data-v-3b5ac983]{display:inline-flex;color:var(--alert-text)}.nav-brand[data-v-8d29f48e]{display:flex;align-items:center;gap:12px;min-width:0}.nav-brand.is-compact[data-v-8d29f48e]{gap:10px}.nav-brand__tile[data-v-8d29f48e]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-brand);background:var(--accent-light-solid);color:var(--on-accent)}.is-compact .nav-brand__tile[data-v-8d29f48e]{width:36px;height:36px;border-radius:12px}.nav-brand__text[data-v-8d29f48e]{display:flex;flex-direction:column;min-width:0}.nav-brand__name[data-v-8d29f48e]{font-size:17px;font-weight:700;letter-spacing:-.01em}.is-compact .nav-brand__name[data-v-8d29f48e]{font-size:15px}.nav-brand__status[data-v-8d29f48e]{display:flex;align-items:center;gap:5px;overflow:hidden;font-size:12px;color:var(--ink-muted);white-space:nowrap}.is-compact .nav-brand__status[data-v-8d29f48e]{font-size:11px}.nav-brand__dot[data-v-8d29f48e]{flex:none;width:6px;height:6px;border-radius:var(--r-pill)}.nav-brand__dot.is-ok[data-v-8d29f48e]{background:var(--accent-security-solid)}.nav-brand__dot.is-attention[data-v-8d29f48e]{background:var(--accent-attention-solid)}.nav-list[data-v-b84a77b8]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.v-drawer[data-v-b84a77b8]{gap:6px}.nav-list__item[data-v-b84a77b8]{display:flex;align-items:center;gap:12px;height:var(--tap-44);padding:0 14px;border-radius:var(--r-pill);color:var(--ink-soft);font-size:14px;font-weight:600;text-decoration:none;transition:background-color var(--t-in) var(--ease-tile),color var(--t-in) var(--ease-tile);-webkit-tap-highlight-color:transparent}.v-drawer .nav-list__item[data-v-b84a77b8]{gap:14px;height:52px;padding:0 16px;font-size:15px}.v-rail[data-v-b84a77b8]{gap:2px}.v-rail .nav-list__item[data-v-b84a77b8]{justify-content:center;width:var(--tap-44);height:var(--tap-44);margin:0 auto;padding:0}.nav-list__item[data-v-b84a77b8]:hover:not(.is-active){background:var(--fill)}.nav-list__item.is-active[data-v-b84a77b8]{background:var(--inverse-bg);color:var(--inverse-ink);font-weight:700}.nav-list__icon[data-v-b84a77b8]{position:relative;display:inline-flex}.nav-list__label[data-v-b84a77b8]{flex:1;min-width:0}.nav-list__chip[data-v-b84a77b8]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--accent-security-solid);color:var(--on-accent);font-size:10.5px;font-weight:700}.v-drawer .nav-list__chip[data-v-b84a77b8]{height:24px;padding:0 9px;font-size:11px}.nav-list__dot[data-v-b84a77b8]{width:7px;height:7px;border-radius:var(--r-pill);background:var(--accent-attention-solid)}.nav-list__rail-dot[data-v-b84a77b8]{position:absolute;top:-3px;right:-5px;width:9px;height:9px;border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--surface)}.nav-list__rail-dot.is-ok[data-v-b84a77b8]{background:var(--accent-security-solid)}.nav-list__rail-dot.is-attention[data-v-b84a77b8]{background:var(--accent-attention-solid)}.nav-user[data-v-0ddd24f5]{display:flex;align-items:center;gap:10px;padding:12px 10px 0;border-top:1px solid var(--line);color:inherit;font-size:13px;font-weight:700;text-decoration:none}.nav-user.v-drawer[data-v-0ddd24f5]{gap:12px;padding-top:10px}.nav-user.v-rail[data-v-0ddd24f5]{justify-content:center;padding:12px 0 0}.nav-user__text[data-v-0ddd24f5]{display:flex;flex:1;flex-direction:column;min-width:0}.v-drawer .nav-user__name[data-v-0ddd24f5]{font-size:14px}.nav-user__meta[data-v-0ddd24f5]{font-size:11px;font-weight:400;color:var(--ink-muted)}.nav-user__gear[data-v-0ddd24f5]{color:var(--ink-muted)}.ui-drawer[data-v-f20cf28f]{position:fixed;inset:0;z-index:var(--z-sheet)}.ui-drawer__scrim[data-v-f20cf28f]{position:absolute;inset:0;background:var(--scrim)}.ui-drawer__panel[data-v-f20cf28f]{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(var(--drawer-width),86vw);padding:calc(var(--safe-top) + 16px) var(--s-3) max(var(--s-3),calc(var(--safe-bottom) + 6px));border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:var(--elev-side);outline:none;overflow:auto;touch-action:pan-y;transition:transform var(--t-drawer) var(--ease-drawer)}.ui-drawer-enter-active[data-v-f20cf28f],.ui-drawer-leave-active[data-v-f20cf28f]{transition:opacity var(--t-drawer) ease}.ui-drawer-leave-active[data-v-f20cf28f]{pointer-events:none}.ui-drawer-enter-active .ui-drawer__panel[data-v-f20cf28f],.ui-drawer-leave-active .ui-drawer__panel[data-v-f20cf28f]{transition:transform var(--t-drawer) var(--ease-drawer)}.ui-drawer-enter-from[data-v-f20cf28f],.ui-drawer-leave-to[data-v-f20cf28f]{opacity:0}.ui-drawer-enter-from .ui-drawer__panel[data-v-f20cf28f],.ui-drawer-leave-to .ui-drawer__panel[data-v-f20cf28f]{transform:translate(-100%)}.nav-drawer__brand[data-v-34f7e7bc]{padding:6px 10px 18px}.nav-drawer__user[data-v-34f7e7bc]{margin-top:auto}.nav-sidebar[data-v-893adbf0]{position:sticky;top:0;display:flex;flex:none;flex-direction:column;gap:4px;width:var(--sidebar-width);height:100vh;height:100dvh;padding:calc(var(--safe-top) + 20px) 12px calc(var(--safe-bottom) + 20px);border-right:1px solid var(--line);overflow-y:auto;transition:width var(--t-sidebar) var(--ease-tile)}.nav-sidebar.is-collapsed[data-v-893adbf0]{width:var(--sidebar-collapsed)}.nav-sidebar__head[data-v-893adbf0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 16px 10px}.is-collapsed .nav-sidebar__head[data-v-893adbf0]{justify-content:center;padding:4px 0 16px}.nav-sidebar__nav[data-v-893adbf0]{display:flex;flex-direction:column;gap:4px}.nav-sidebar__foot[data-v-893adbf0]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.nav-sidebar__expand[data-v-893adbf0]{align-self:center}:root[data-mode=tablet]{--call-left: var(--sidebar-width);--call-top: 0px}:root[data-mode=tablet][data-sidebar=collapsed]{--call-left: var(--sidebar-collapsed)}.app-shell[data-v-a91ebda1]{min-height:100vh;min-height:100dvh}.app-shell__bare[data-v-a91ebda1]{width:100%;max-width:60rem;margin:0 auto;padding:calc(var(--safe-top) + var(--s-4)) var(--screen-margin) calc(var(--s-8) + var(--safe-bottom))}.app-shell.is-wide[data-v-a91ebda1]{display:flex}.app-shell__column[data-v-a91ebda1]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:0 20px}.is-wide .app-shell__main[data-v-a91ebda1]{flex:1;padding-bottom:calc(20px + var(--safe-bottom))}.app-shell.is-phone[data-v-a91ebda1]{overflow-x:clip}.app-shell__page[data-v-a91ebda1]{transform-origin:left center;transition:transform var(--t-drawer) var(--ease-drawer),opacity var(--t-drawer) var(--ease-drawer)}.app-shell__page.is-behind[data-v-a91ebda1]{transform:translate(60px) scale(.96);opacity:.5}.is-phone .app-shell__main[data-v-a91ebda1]{padding:var(--s-4) var(--screen-margin) calc(var(--s-8) + var(--safe-bottom))}.is-immersive[data-v-a91ebda1]{position:relative;min-height:100vh;min-height:100dvh}.app-shell__warning[data-v-a91ebda1]{margin:var(--s-3) var(--screen-margin) 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-cell);background:var(--alert);color:var(--on-alert);font-size:13px;font-weight:600}.is-wide .app-shell__warning[data-v-a91ebda1]{margin:0}.ui-toasts[data-v-7a076d9d]{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:min(560px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.ui-toast[data-v-7a076d9d]{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 18px;border-radius:var(--r-pill);background:var(--inverse-bg);color:var(--inverse-ink);box-shadow:var(--elev-2);font-size:14px;font-weight:600;pointer-events:auto}.ui-toast.t-alert[data-v-7a076d9d]{background:var(--alert);color:var(--on-alert)}.ui-toast__icon[data-v-7a076d9d]{color:var(--accent-security-solid)}.t-alert .ui-toast__icon[data-v-7a076d9d]{color:inherit}.ui-toast__message[data-v-7a076d9d]{flex:1}.ui-toast__action[data-v-7a076d9d]{--fill: rgb(255 255 255 / .14);color:inherit}:root[data-theme=light] .t-ink .ui-toast__action[data-v-7a076d9d]{--fill: rgb(255 255 255 / .14)}.ui-toast-enter-active[data-v-7a076d9d],.ui-toast-leave-active[data-v-7a076d9d]{transition:opacity var(--t-in) ease,transform var(--t-in) var(--ease-tile)}.ui-toast-enter-from[data-v-7a076d9d],.ui-toast-leave-to[data-v-7a076d9d]{opacity:0;transform:translateY(12px)}:root{color-scheme:light;--surface: #efede7;--surface-2: #f6f4ef;--surface-halo-1: oklch(.92 .06 70);--surface-halo-2: oklch(.91 .05 230);--ink: #1b1a17;--ink-muted: rgb(27 26 23 / .55);--ink-faint: rgb(27 26 23 / .35);--line: rgb(27 26 23 / .08);--fill: rgb(27 26 23 / .06);--fill-2: rgb(27 26 23 / .1);--inverse-bg: #1b1a17;--inverse-ink: #f3f2ed;--scrim: rgb(27 26 23 / .35);--stage-fade: linear-gradient( 180deg, rgb(239 237 231 / .55) 0%, rgb(239 237 231 / 0) 22%, rgb(239 237 231 / 0) 52%, rgb(239 237 231 / .78) 80%, rgb(239 237 231 / .92) 100% );--glass: rgb(255 255 255 / .5);--glass-thick: rgb(255 255 255 / .72);--glass-border: rgb(255 255 255 / .5);--glass-highlight: rgb(255 255 255 / .85);--glass-blur: 24px;--glass-thick-blur: 32px;--glass-opaque: #e6e3dc;--glass-dark: rgb(0 0 0 / .35);--glass-dark-ink: #f3f2ed;--accent-light-container: oklch(.92 .07 80);--accent-light-solid: oklch(.85 .12 80);--accent-light-deep: oklch(.58 .14 75);--accent-climate-container: oklch(.92 .07 235);--accent-climate-solid: oklch(.78 .15 235);--accent-climate-deep: oklch(.55 .15 235);--accent-security-container: oklch(.92 .07 150);--accent-security-solid: oklch(.7 .17 150);--accent-security-deep: oklch(.52 .15 150);--accent-cover-container: oklch(.92 .05 260);--accent-cover-solid: oklch(.78 .1 260);--accent-cover-deep: oklch(.5 .12 260);--accent-attention-container: oklch(.93 .06 30);--accent-attention-solid: oklch(.78 .16 30);--accent-attention-deep: oklch(.62 .17 30);--on-accent: #0e0f13;--alert: oklch(.62 .2 27);--on-alert: #ffffff;--avatar-bg: oklch(.8 .1 70);--avatar-ink: #1b1a17;--accent-light-soft: color-mix(in oklch, var(--accent-light-solid) 22%, transparent);--accent-security-soft: color-mix(in oklch, var(--accent-security-solid) 18%, transparent);--accent-attention-soft: color-mix(in oklch, var(--accent-attention-solid) 18%, transparent);--accent-cover-soft: color-mix(in oklch, var(--accent-cover-solid) 22%, transparent);--alert-soft: color-mix(in oklch, var(--alert) 16%, transparent);--glow-light: 0 6px 18px color-mix(in oklch, var(--accent-light-solid) 45%, transparent);--glow-cover: 0 6px 18px color-mix(in oklch, var(--accent-cover-solid) 45%, transparent);--ink-soft: rgb(27 26 23 / .7);--alert-text: oklch(.55 .2 27);--sub: rgb(255 255 255 / .45);--sub-highlight: rgb(255 255 255 / .8);--track: rgb(27 26 23 / .07);--track-highlight: rgb(27 26 23 / .04);--glass-night: rgb(255 255 255 / .82);--glass-sheet: rgb(246 244 239 / .94);--hatch: rgb(27 26 23 / .04);--surface-halo-3: oklch(.92 .04 320);--video-bg: linear-gradient(180deg, #38404f, #1c2028 70%, #0b0d11);--video-bg-thumb: linear-gradient(180deg, #2e3440, #15181e);--hatch-video: rgb(255 255 255 / .035);--video-scrim: rgb(0 0 0 / .4);--kelvin-warm: oklch(.85 .14 70);--kelvin-track: linear-gradient(90deg, oklch(.85 .14 70), oklch(.95 .03 90), oklch(.9 .05 240));--elev-side: 20px 0 60px rgb(27 26 23 / .2);--r-pill: 999px;--r-thumb: 16px;--r-cell: 24px;--r-tile: 28px;--r-panel: 32px;--r-sheet: 36px;--r-inner: 20px;--r-brand: 14px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--screen-margin: 16px;--gutter: 12px;--tap-36: 36px;--tap-40: 40px;--tap-44: 44px;--tap-48: 48px;--tap-52: 52px;--tap-56: 56px;--tap-60: 60px;--tap-64: 64px;--tap-72: 72px;--tap-80: 80px;--elev-1: 0 1px 2px rgb(0 0 0 / .04), 0 10px 28px rgb(0 0 0 / .06);--elev-2: 0 1px 2px rgb(0 0 0 / .05), 0 20px 50px rgb(27 26 23 / .18);--elev-ink: 0 8px 24px rgb(27 26 23 / .25);--glow-security: 0 8px 24px oklch(.62 .17 150 / .35);--glow-alert: 0 8px 24px oklch(.62 .2 27 / .35);--z-nav: 20;--z-overlay: 25;--z-call: 42;--z-sheet: 40;--z-sheet-over: 45;--z-toast: 50;--shell-top: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--drawer-width: 300px;--sidebar-width: 220px;--sidebar-collapsed: 76px}:root[data-theme=dark]{color-scheme:dark;--surface: #0e0f13;--surface-2: rgb(30 32 38);--surface-halo-1: oklch(.34 .07 260);--surface-halo-2: oklch(.3 .06 320);--ink: #f3f2ed;--ink-muted: rgb(243 242 237 / .6);--ink-faint: rgb(243 242 237 / .4);--line: rgb(255 255 255 / .08);--fill: rgb(255 255 255 / .1);--fill-2: rgb(255 255 255 / .14);--inverse-bg: #f3f2ed;--inverse-ink: #1b1a17;--scrim: rgb(0 0 0 / .45);--stage-fade: linear-gradient( 180deg, rgb(0 0 0 / .35) 0%, rgb(0 0 0 / 0) 25%, rgb(0 0 0 / 0) 50%, rgb(0 0 0 / .7) 100% );--glass: rgb(255 255 255 / .08);--glass-thick: rgb(30 32 38 / .72);--glass-border: rgb(255 255 255 / .08);--glass-highlight: rgb(255 255 255 / .12);--glass-opaque: #1c1f26;--accent-light-container: oklch(.32 .06 80);--accent-light-solid: oklch(.85 .12 80);--accent-light-deep: oklch(.85 .12 80);--accent-climate-container: oklch(.32 .06 235);--accent-climate-solid: oklch(.78 .15 235);--accent-climate-deep: oklch(.78 .15 235);--accent-security-container: oklch(.32 .06 150);--accent-security-solid: oklch(.7 .17 150);--accent-security-deep: oklch(.78 .16 150);--accent-cover-container: oklch(.32 .05 260);--accent-cover-solid: oklch(.78 .1 260);--accent-cover-deep: oklch(.78 .1 260);--accent-attention-container: oklch(.34 .08 30);--accent-attention-solid: oklch(.78 .16 30);--accent-attention-deep: oklch(.78 .16 30);--elev-1: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px rgb(0 0 0 / .3);--elev-2: 0 1px 2px rgb(0 0 0 / .4), 0 20px 50px rgb(0 0 0 / .55);--elev-ink: 0 8px 24px rgb(0 0 0 / .4);--glow-security: 0 8px 24px oklch(.7 .17 150 / .4);--glow-alert: 0 8px 24px oklch(.62 .2 27 / .4);--ink-soft: rgb(243 242 237 / .7);--alert-text: oklch(.75 .17 27);--sub: rgb(255 255 255 / .06);--sub-highlight: rgb(255 255 255 / .1);--track: rgb(0 0 0 / .35);--track-highlight: rgb(255 255 255 / .1);--glass-night: rgb(14 15 19 / .72);--glass-sheet: rgb(28 31 38 / .88);--hatch: rgb(255 255 255 / .035);--surface-halo-1: oklch(.38 .13 300 / .6);--surface-halo-2: oklch(.36 .11 262 / .55);--surface-halo-3: oklch(.32 .1 318 / .45);--elev-side: 20px 0 60px rgb(0 0 0 / .5)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface: #0e0f13;--surface-2: rgb(30 32 38);--surface-halo-1: oklch(.34 .07 260);--surface-halo-2: oklch(.3 .06 320);--ink: #f3f2ed;--ink-muted: rgb(243 242 237 / .6);--ink-faint: rgb(243 242 237 / .4);--line: rgb(255 255 255 / .08);--fill: rgb(255 255 255 / .1);--fill-2: rgb(255 255 255 / .14);--inverse-bg: #f3f2ed;--inverse-ink: #1b1a17;--scrim: rgb(0 0 0 / .45);--stage-fade: linear-gradient( 180deg, rgb(0 0 0 / .35) 0%, rgb(0 0 0 / 0) 25%, rgb(0 0 0 / 0) 50%, rgb(0 0 0 / .7) 100% );--glass: rgb(255 255 255 / .08);--glass-thick: rgb(30 32 38 / .72);--glass-border: rgb(255 255 255 / .08);--glass-highlight: rgb(255 255 255 / .12);--glass-opaque: #1c1f26;--accent-light-container: oklch(.32 .06 80);--accent-light-solid: oklch(.85 .12 80);--accent-light-deep: oklch(.85 .12 80);--accent-climate-container: oklch(.32 .06 235);--accent-climate-solid: oklch(.78 .15 235);--accent-climate-deep: oklch(.78 .15 235);--accent-security-container: oklch(.32 .06 150);--accent-security-solid: oklch(.7 .17 150);--accent-security-deep: oklch(.78 .16 150);--accent-cover-container: oklch(.32 .05 260);--accent-cover-solid: oklch(.78 .1 260);--accent-cover-deep: oklch(.78 .1 260);--accent-attention-container: oklch(.34 .08 30);--accent-attention-solid: oklch(.78 .16 30);--accent-attention-deep: oklch(.78 .16 30);--elev-1: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px rgb(0 0 0 / .3);--elev-2: 0 1px 2px rgb(0 0 0 / .4), 0 20px 50px rgb(0 0 0 / .55);--elev-ink: 0 8px 24px rgb(0 0 0 / .4);--glow-security: 0 8px 24px oklch(.7 .17 150 / .4);--glow-alert: 0 8px 24px oklch(.62 .2 27 / .4);--ink-soft: rgb(243 242 237 / .7);--alert-text: oklch(.75 .17 27);--sub: rgb(255 255 255 / .06);--sub-highlight: rgb(255 255 255 / .1);--track: rgb(0 0 0 / .35);--track-highlight: rgb(255 255 255 / .1);--glass-night: rgb(14 15 19 / .72);--glass-sheet: rgb(28 31 38 / .88);--hatch: rgb(255 255 255 / .035);--surface-halo-1: oklch(.38 .13 300 / .6);--surface-halo-2: oklch(.36 .11 262 / .55);--surface-halo-3: oklch(.32 .1 318 / .45);--elev-side: 20px 0 60px rgb(0 0 0 / .5)}}@supports not (color: oklch(0 0 0)){:root{--surface-halo-1: #f1e4cf;--surface-halo-2: #dfe7f0;--accent-light-container: #f4e6c8;--accent-light-solid: #f2c46e;--accent-light-deep: #8a6a12;--accent-climate-container: #d8e6f5;--accent-climate-solid: #7fb0e6;--accent-climate-deep: #2f6aa8;--accent-security-container: #d4efdd;--accent-security-solid: #2fae62;--accent-security-deep: #1f7a4f;--accent-cover-container: #dde6f6;--accent-cover-solid: #97b5ea;--accent-cover-deep: #3e5f9a;--accent-attention-container: #fbe1d8;--accent-attention-solid: #f08a5d;--accent-attention-deep: #c8532d;--alert: #e5484d;--avatar-bg: #e6b986;--glow-security: 0 8px 24px rgb(63 178 127 / .35);--glow-alert: 0 8px 24px rgb(229 72 77 / .35);--surface-halo-3: #f1ddf6;--alert-text: #cc2827;--kelvin-warm: #ffbc5e;--kelvin-track: linear-gradient(90deg, #ffbc5e, #f6eed8, #c1e3fc);--accent-light-soft: rgb(242 196 110 / .22);--accent-security-soft: rgb(47 174 98 / .18);--accent-attention-soft: rgb(240 138 93 / .18);--accent-cover-soft: rgb(151 181 234 / .22);--alert-soft: rgb(229 72 77 / .16);--glow-light: 0 6px 18px rgb(242 196 110 / .45);--glow-cover: 0 6px 18px rgb(151 181 234 / .45)}:root[data-theme=dark]{--surface-halo-1: rgb(78 44 124 / .6);--surface-halo-2: rgb(27 58 118 / .55);--surface-halo-3: rgb(71 30 83 / .45);--accent-light-container: #432f07;--accent-light-solid: #f7c56d;--accent-light-deep: #f7c56d;--accent-climate-container: #0b374d;--accent-climate-solid: #38c5ff;--accent-climate-deep: #38c5ff;--accent-security-container: #193b22;--accent-security-solid: #37bb62;--accent-security-deep: #5fd37f;--accent-cover-container: #24334c;--accent-cover-solid: #92b9f8;--accent-cover-deep: #92b9f8;--accent-attention-container: #5a251e;--accent-attention-solid: #ff8c78;--accent-attention-deep: #ff8c78;--alert-text: #ff7d71;--glow-security: 0 8px 24px rgb(55 187 98 / .4);--glow-alert: 0 8px 24px rgb(230 68 61 / .4);--accent-light-soft: rgb(247 197 109 / .22);--accent-security-soft: rgb(55 187 98 / .18);--accent-attention-soft: rgb(255 140 120 / .18);--accent-cover-soft: rgb(146 185 248 / .22);--alert-soft: rgb(230 68 61 / .16);--glow-light: 0 6px 18px rgb(247 197 109 / .45);--glow-cover: 0 6px 18px rgb(146 185 248 / .45)}}@supports not (color: oklch(0 0 0)){@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-halo-1: rgb(78 44 124 / .6);--surface-halo-2: rgb(27 58 118 / .55);--surface-halo-3: rgb(71 30 83 / .45);--accent-light-container: #432f07;--accent-light-solid: #f7c56d;--accent-light-deep: #f7c56d;--accent-climate-container: #0b374d;--accent-climate-solid: #38c5ff;--accent-climate-deep: #38c5ff;--accent-security-container: #193b22;--accent-security-solid: #37bb62;--accent-security-deep: #5fd37f;--accent-cover-container: #24334c;--accent-cover-solid: #92b9f8;--accent-cover-deep: #92b9f8;--accent-attention-container: #5a251e;--accent-attention-solid: #ff8c78;--accent-attention-deep: #ff8c78;--alert-text: #ff7d71;--glow-security: 0 8px 24px rgb(55 187 98 / .4);--glow-alert: 0 8px 24px rgb(230 68 61 / .4);--accent-light-soft: rgb(247 197 109 / .22);--accent-security-soft: rgb(55 187 98 / .18);--accent-attention-soft: rgb(255 140 120 / .18);--accent-cover-soft: rgb(146 185 248 / .22);--alert-soft: rgb(230 68 61 / .16);--glow-light: 0 6px 18px rgb(247 197 109 / .45);--glow-cover: 0 6px 18px rgb(146 185 248 / .45)}}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Figtree Variable", Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace}.t-display{font-size:72px;font-weight:700;letter-spacing:-.05em;line-height:1}.t-title-xl{font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1.05}.t-title-lg{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.t-title-md{font-size:20px;font-weight:700;line-height:1.2}.t-value{font-size:22px;font-weight:700;letter-spacing:-.02em}.t-body-strong{font-size:16px;font-weight:600;line-height:1.35}.t-body{font-size:15px;font-weight:500;line-height:1.45}.t-label{font-size:13px;font-weight:600;line-height:1.2}.t-caption{font-size:13px;font-weight:400;line-height:1.35;color:var(--ink-muted)}.t-overline{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--t-in: .18s;--t-tint: .42s;--t-out: .26s;--t-press: .12s;--t-sheet: .32s;--t-accordion: .22s;--t-sidebar: .24s;--t-drawer: .28s;--t-longpress: .4s;--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-tile: cubic-bezier(.2, .8, .2, 1);--ease-sheet: cubic-bezier(.34, 1.3, .64, 1);--pulse-period: 1.6s}@keyframes ui-pulse{0%,to{box-shadow:0 0 0 3px var(--pulse-color, rgb(255 255 255 / .3))}50%{box-shadow:0 0 0 7px var(--pulse-color-faint, rgb(255 255 255 / .12))}}@keyframes ui-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){:root{--t-in: .12s;--t-out: .12s;--t-sheet: .12s;--t-accordion: .12s;--t-sidebar: .12s;--t-drawer: .12s;--ease-sheet: ease-out;--ease-drawer: ease-out}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}}:root[data-motion=none] *,:root[data-motion=none] *:before,:root[data-motion=none] *:after{animation:none!important;transition:none!important}@keyframes busy-glow{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.is-busy{animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--ink);background-color:var(--surface);background-image:radial-gradient(70% 45% at 88% 6%,var(--surface-halo-1) 0%,transparent 70%),radial-gradient(60% 40% at 8% 34%,var(--surface-halo-2) 0%,transparent 70%),radial-gradient(55% 38% at 72% 82%,var(--surface-halo-3) 0%,transparent 70%);background-attachment:fixed;font-size:15px;line-height:1.45}h1,h2,h3,p{margin:0}a{color:inherit}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable],.t-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,svg,a{-webkit-user-drag:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{height:48px;padding:0 var(--s-4);border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-highlight);font-size:15px;font-weight:500}textarea{height:auto;padding:var(--s-3) var(--s-4);border-radius:var(--r-cell)}input::placeholder{color:var(--ink-muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}img,video{max-width:100%}.glass,.glass-thick,.glass-sheet,.glass-night,.glass-dark{position:relative;color:var(--ink);background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.glass-thick{background:var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--elev-1)}.glass-sheet{color:var(--ink);background:var(--glass-sheet);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--elev-2)}.glass-night{color:var(--ink);background:var(--glass-night);border:0;box-shadow:inset 0 1px 0 var(--glass-highlight)}.glass-dark{color:var(--glass-dark-ink);background:var(--glass-dark);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff26}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){:root:not([data-glass=off]) .glass,:root:not([data-glass=off]) .glass-dark{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%)}:root:not([data-glass=off]) .glass-thick,:root:not([data-glass=off]) .glass-sheet{-webkit-backdrop-filter:blur(var(--glass-thick-blur)) saturate(160%);backdrop-filter:blur(var(--glass-thick-blur)) saturate(160%)}:root:not([data-glass=off]) .glass-night{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}:root[data-glass=off] .glass,:root[data-glass=off] .glass-thick,:root[data-glass=off] .glass-sheet,:root[data-glass=off] .glass-night{background:var(--glass-opaque)}@media(prefers-reduced-transparency:reduce){.glass,.glass-thick,.glass-sheet,.glass-night{background:var(--glass-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-thick,.glass-sheet,.glass-night{background:var(--glass-opaque)}}:root[data-mode=wall]{--glass-blur: 16px;--glass-thick-blur: 24px}.ink{color:var(--inverse-ink);background:var(--inverse-bg)}.tonal{color:var(--ink);background:var(--fill)}.fade-stage{background:var(--stage-fade)}
