:root,[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--color-app:#e5e5e5;--color-surface:#f0f0f0;--color-surface-2:#fff;--color-ink:#2c2c2c;--color-muted:#5c5c5c;--color-border:#0000001a;--color-hover:#dadada;--color-accent:#1473e6;--color-accent-ink:#105ab3;--color-heat:var(--color-accent-ink);--color-accent-muted:color-mix(in srgb,var(--color-accent)20%,transparent);--color-accent-hover:color-mix(in srgb,var(--color-accent)88%,#000);--color-on-accent:#fff;--hint-link:var(--color-accent-ink);--color-brand:#1473e6;--color-brand-tile:#1473e6;--color-on-brand-tile:#fff;--color-danger:#d7373f;--color-danger-muted:color-mix(in srgb,var(--color-danger)18%,transparent);--color-danger-hover:color-mix(in srgb,var(--color-danger)88%,#000);--color-warn-muted:color-mix(in srgb,var(--color-warn)18%,transparent);--color-danger-ink:#a82b31;--color-live:#1b8a4a;--color-live-ink:#157040;--color-cat-blue:#2a78d6;--color-cat-orange:#eb6834;--color-cat-aqua:#1baf7a;--color-cat-yellow:#eda100;--color-cat-magenta:#e87ba4;--color-cat-violet:#4a3aa7;--color-cat-grey:#8a8a8a;--color-live-glow:color-mix(in srgb,var(--color-live)60%,transparent);--color-warn:#8f6a00;--color-warn-ink:#7b5a00;--color-focus:var(--color-accent);--focus-width:var(--border-width);--link-underline-offset:2px;--focus-bar:inset var(--focus-width)0 0 var(--color-focus);--focus-underline:inset 0 calc(var(--focus-width)*-1)0 var(--color-focus);--font-ui:Inter,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:18px;--font-size-stat:22px;--font-size-kpi:26px;--font-size-display:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.2;--leading-base:1.35;--leading-prose:1.45;--leading-relaxed:1.5;--leading-code:1.6;--tracking-tight:-.02em;--tracking-caps:.01em;--space-0:0px;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--control-height:25px;--control-height-sm:22px;--control-height-xs:20px;--icon-button-size:24px;--icon-button-inset:calc((var(--icon-button-size) - var(--icon-md))/2);--row-height-nav:28px;--row-height:32px;--row-height-md:40px;--row-height-lg:48px;--panel-header-height:36px;--topbar-height:44px;--sidebar-width:212px;--viewport-height:100vh;--badge-height:18px;--dot-size:6px;--dot-size-lg:8px;--icon-xs:10px;--icon-sm:12px;--icon-md:14px;--meter-sm:4px;--meter-md:6px;--avatar-sm:22px;--avatar-md:26px;--avatar-lg:40px;--logo-sm:20px;--logo-md:24px;--logo-lockup-sm:16px;--logo-lockup-md:20px;--chip-remove-size:16px;--target-min:24px;--font-size-avatar-lg:14px;--kbd-size:18px;--popover-min-width:160px;--hint-max-width:280px;--page-grid-follow-min-height:240px;--hscroll-fade:28px;--hscroll-arrow-size:var(--control-height);--popover-max-viewport:calc(100vw - 24px);--popover-wide-width:220px;--menu-described-width:248px;--menu-detailed-width:360px;--popover-max-height:420px;--tooltip-max-width:240px;--sheet-max-height:85vh;--border-width:1px;--border-width-strong:2px;--radius-sm:2px;--radius-md:4px;--radius-full:999px;--shadow-selected:inset 0 var(--border-width-strong)0 var(--color-accent);--focus-offset:1px;--scrollbar-size:6px;--color-scrollbar:color-mix(in srgb,var(--color-muted)35%,transparent);--color-scrollbar-hover:color-mix(in srgb,var(--color-muted)60%,transparent);--touch-target:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--duration-fast:.12s;--duration-pulse:1.6s;--duration-flash:1.2s;--pulse-spread:6px;--opacity-disabled:.5;--opacity-hidden:0;--duration-base:.18s;--ease-out:cubic-bezier(.2,.8,.2,1);--z-raised:1;--z-sticky:50;--z-sidebar:60;--z-drawer:150;--z-popover:200;--z-tooltip:240;--z-dialog:300;--z-toast:400;--shadow-popover:0 8px 24px #0000001f,0 0 0 1px var(--color-border);--color-backdrop:#00000052}@media (pointer:coarse){:root{--control-height:36px;--control-height-sm:30px;--control-height-xs:26px;--icon-button-size:36px;--row-height-nav:40px}}[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-app:#1d1d1d;--color-surface:#2a2a2a;--color-surface-2:#1f1f1f;--color-ink:#e8e8e8;--color-brand:#3d8ff0;--color-muted:#adadad;--color-border:#3e3e3e;--color-hover:#333;--color-accent-ink:color-mix(in srgb,var(--color-accent)62%,#fff);--color-heat:var(--color-accent);--color-accent-hover:color-mix(in srgb,var(--color-accent)88%,#fff);--hint-link:color-mix(in srgb,var(--color-accent)50%,#fff);--color-danger:#e34850;--color-danger-hover:color-mix(in srgb,var(--color-danger)88%,#fff);--color-danger-ink:#eb7f84;--color-live:#3dcc6f;--color-live-ink:var(--color-live);--color-cat-blue:#3987e5;--color-cat-orange:#d95926;--color-cat-aqua:#199e70;--color-cat-yellow:#c98500;--color-cat-magenta:#d55181;--color-cat-violet:#9085e9;--color-cat-grey:#7a7a7a;--color-warn:#e6b800;--color-warn-ink:var(--color-warn);--shadow-popover:0 12px 32px #00000080,0 0 0 1px var(--color-border);--color-backdrop:#0000008f}:root{--page-gutter:20px;--page-gutter-phone:12px;--crumb-link-min-width:36px;--crumb-title-min-width:96px;--crumb-char-min-width:.5em;--toolbar-height:36px;--page-toolbar-height:40px;--toolbar-gap:var(--space-6);--toolbar-tabs-gap:var(--space-24);--tab-height-page:40px;--tab-height-boxed:32px;--switcher-height:calc(var(--topbar-height) - var(--space-8));--split-list-width:280px;--split-nav-width:200px;--split-inspector-width:380px;--split-panel-width:440px;--split-panel-width-narrow:340px;--split-rail-width:220px;--settings-content-max:760px;--settings-icon-tile:32px;--settings-bottom-space:96px;--settings-group-scroll-margin:calc(var(--topbar-height) + var(--safe-top) + var(--space-16));--settings-nav-sticky-top:calc(var(--topbar-height) + var(--space-12));--row-height-nav-sub:24px;--section-divider-gap:18px;--tab-underline:2px;--nav-meta-min:16px;--sidebar-edge-hit:8px;--sidebar-edge-grip-width:16px;--sidebar-edge-grip-height:28px;--shell-preview-height:640px;--seg-disabled-ink:color-mix(in srgb,var(--color-muted)55%,transparent)}@media (pointer:coarse){:root{--row-height-nav-sub:36px}}:root{--address-input-min:120px;--address-input-field-height:24px;--switch-md-width:26px;--switch-md-height:14px;--switch-md-thumb:12px;--switch-sm-width:18px;--switch-sm-height:10px;--switch-sm-thumb:8px;--switch-inset:1px;--switch-sm-optical-offset:1px;--switch-off-track:#8a8a8a;--field-width-sm:160px;--field-width-md:200px;--field-width-lg:260px;--field-width-xl:320px;--picker-min-width:220px;--label-width-sm:96px;--label-width-lg:180px;--select-icon-space:22px;--input-clear-inset:1px;--input-clear-space:27px;--input-focus-ring:0 0 0 var(--border-width-strong)var(--color-accent-muted);--textarea-grip-size:12px;--textarea-grip-mark:7px;--draft-btn-panel-width:280px;--snooze-width:220px;--schedule-width:260px;--date-time-time-width:120px;--step-number-size:18px;--step-conditions-indent:50px;--step-drag-opacity:.5;--opacity-full:1;--empty-state-height:120px;--celebrate-height:220px;--celebrate-size:80px;--celebrate-text-width:56ch;--celebrate-stroke:2.5px;--celebrate-draw:.7s;--celebrate-check-delay:.45s;--celebrate-pop:.5s;--celebrate-spark-delay:.8s;--celebrate-spark-stagger:90ms;--celebrate-twinkle:2.8s;--celebrate-float:5s;--celebrate-float-lift:-3px;--celebrate-halo-scale:1.12;--celebrate-spark-dim:.35;--celebrate-spark-on:1;--celebrate-halo:color-mix(in srgb,var(--color-live)18%,transparent);--empty-mark-size:56px;--empty-mark-stroke:2.5px;--empty-mark-ring:color-mix(in srgb,var(--color-accent)40%,transparent);--empty-mark-halo:color-mix(in srgb,var(--color-accent)10%,transparent);--empty-mark-glyph-delay:.3s;--empty-mark-delay:0s}[data-theme=dark]{--switch-off-track:#7a7a7a}:root{--font-size-stat-sm:16px;--table-col-xs:44px;--table-col-sm:70px;--table-col-md:80px;--table-col-spark-sm:110px;--table-col-spark:150px;--table-col-actions:150px;--table-resize-hit:8px;--activity-col-dot:8px;--activity-col-name:110px;--activity-col-via:110px;--activity-col-who:150px;--activity-col-time:44px;--timeline-col-time:44px;--timeline-col-rail:16px;--timeline-row-min:30px;--timeline-row-pad:var(--space-6);--timeline-line:calc(var(--font-size-sm)*var(--leading-base));--timeline-dot-offset:calc(var(--timeline-row-pad) + (var(--timeline-line) - var(--dot-size))/2);--timeline-text-offset:calc(var(--timeline-row-pad) + (var(--timeline-line) - var(--font-size-xs)*var(--leading-base))/2);--timeline-head-button-pull:-4px;--timeline-name-underline:color-mix(in srgb,currentColor 45%,transparent);--timeline-popover-width:300px;--fact-col-label:90px;--fact-col-value:44px;--bar-list-col-label:140px;--bar-list-col-value:56px;--prop-col-key:160px;--prop-col-label:200px;--prop-col-value:70px;--list-trailing-width:52px;--list-trailing-max:45%;--insight-dot-offset:5px;--breakdown-bar-inset:3px;--z-row-control:1;--table-skeleton-max:160px;--shared-query-meter:96px;--shared-query-share:64px;--rank-move-width:72px;--board-col-min:240px;--board-col-phone:82%;--board-col-gap:var(--space-12);--board-card-gap:var(--space-6);--board-drag-opacity:.4;--board-empty-text-width:30ch;--board-empty-stagger:.12s;--ledger-col-date:64px;--ledger-col-app:112px;--ledger-col-quantity:136px;--ledger-col-amount:88px;--ledger-mark-height:16px;--ledger-mark-width:3px;--ledger-row-height:34px;--chart-line-width:2px;--chart-hairline:1px;--sparkline-width:1.5px;--chart-dot-ring:2px;--chart-tooltip-min-width:138px;--chart-tooltip-gap:12px;--legend-swatch-width:12px;--legend-swatch-height:2px;--funnel-pct-md:14px;--funnel-pct-sm-leading:16px;--funnel-drop-note-max:220px;--mini-funnel-bar:6px;--mini-funnel-event-width:160px;--mini-funnel-event-width-phone:96px;--mini-funnel-rate-width:32px;--waterfall-name-width:120px;--waterfall-value-width:56px;--waterfall-row-height:30px;--waterfall-track:10px;--segment-gap:2px;--share-bar-height:8px;--share-dot:8px;--share-pct-width:40px;--stack-chart-height:112px;--stack-axis-width:40px;--stack-gap:3px;--stack-pending-opacity:.6;--stack-forecast-opacity:.7;--stack-hatch-line:2px;--stack-hatch-gap:5px;--chart-key-square:8px;--chart-key-line:14px;--gauge-sm:20px;--gauge-md:32px;--gauge-stroke:4.5;--chart-accent-soft:color-mix(in srgb,var(--color-accent)72%,var(--color-surface));--waterfall-axis-height:18px;--chart-selection:color-mix(in srgb,var(--color-accent)16%,transparent);--funnel-fill-start:var(--color-accent);--funnel-fill-mid:color-mix(in srgb,var(--color-accent)72%,transparent);--funnel-fill-end:color-mix(in srgb,var(--color-accent)48%,transparent);--funnel-gloss:#ffffff2e;--funnel-clear:#fff0;--funnel-shade:#00000024;--funnel-pct-halo:3px;--funnel-drop:color-mix(in srgb,var(--color-danger)16%,transparent);--hit-size:12px;--hit-gap:3px;--ask-width:420px;--link-preview-width:320px;--link-preview-max-width:calc(100vw - 16px);--link-preview-image-ratio:1.91;--link-preview-lines:3;--link-icon-size:14px;--ask-bubble-max:300px;--ask-empty-max:300px;--composer-min-height:51px;--composer-max-height:160px;--pending-dot-size:4px;--pending-duration:1.2s;--pending-stagger:.15s;--pending-dim:.3;--pending-full:1;--ask-preview-height:720px;--md-gap:10px;--md-h1:15px;--md-h2:14px;--md-h3:13px;--md-h4:12.5px;--md-code-size:11px;--md-code-bg:color-mix(in srgb,var(--color-ink)8%,transparent);--md-list-indent:18px;--md-quote-width:2px;--spark-a-turn:1.846s;--spark-b-turn:1.412s;--spark-c-turn:1.161s;--spark-a-breathe:1.571s;--spark-b-breathe:1.208s;--spark-c-breathe:.982s;--spark-b-phase:-1.2s;--spark-c-phase:-2.1s;--spark-opacity-low:.58;--spark-opacity-high:.9;--spark-opacity-still:.8;--spark-glow-low:.08;--spark-glow-high:.24;--label-pulse-duration:1.6s;--reasoning-bg:color-mix(in srgb,var(--color-ink)5%,transparent);--tool-done-ink:color-mix(in srgb,var(--color-ink)72%,transparent);--tool-rail-indent:20px;--spinner-size:12px;--spinner-duration:.8s;--block-pending-height:96px;--user-pending-opacity:.6;--chip-pill-height:26px;--opacity-visible:1;--scroll-bottom-size:32px;--scroll-bottom-offset:12px;--unread-dot-size:8px;--history-width:300px;--history-list-max:320px;--chat-outline-row:8px;--chat-outline-hit:14px;--chat-outline-message:10px;--chat-outline-routine:6px;--chat-outline-bar:color-mix(in srgb,var(--color-muted)55%,transparent);--diff-add-bg:color-mix(in srgb,var(--color-live)14%,transparent);--diff-remove-bg:color-mix(in srgb,var(--color-danger)12%,transparent);--diff-marker-width:14px;--diff-max-height:360px;--dialog-sm:400px;--dialog-md:520px;--dialog-lg:720px;--dialog-max-height:85vh;--dialog-margin:16px;--palette-width:640px;--palette-top:12vh;--palette-list-max:420px;--palette-row-height:36px;--toast-width:360px;--app-switcher-min-width:220px;--app-switcher-max-width:320px;--app-switcher-list-max:340px;--shortcuts-col-min:260px;--sequence-hint-max:1120px;--overlay-vw:100vw;--overlay-dvh:100dvh;--support-shot-max:220px;--sidebar-rail-width:56px;--bottom-nav-height:52px;--bottom-nav-item-width:60px;--bottom-nav-badge-size:16px;--bottom-nav-float:12px;--sheet-height-medium:50dvh;--sheet-height-large:94dvh;--sheet-contained-medium:50%;--sheet-contained-large:94%;--sheet-side-width:360px;--sheet-side-max:88%;--sheet-float-width:560px;--sheet-float-max-height:80vh;--sheet-handle-width:36px;--sheet-handle-height:5px;--sheet-behind-scale:.96;--sheet-radius:12px;--pull-indicator-size:28px;--pull-spinner-size:16px;--pull-spinner-stroke:2px;--pull-spin-duration:.8s;--pull-unit:1px;--pull-rotate-unit:3deg;--opacity-full:1;--bottom-nav-backdrop:blur(16px)saturate(1.4);--shell-preview-tall:820px;--install-card-max:420px;--update-pill-height:32px;--text-editor-min:72px;--text-editor-min-lg:200px;--text-editor-max:240px;--editor-link-form-width:280px;--editor-link-max:220px;--text-editor-min-page:360px;--text-editor-block-gap:12px;--text-editor-uploading-from:.35;--text-editor-uploading-to:.7;--text-editor-gapcursor-width:20px;--text-editor-blink:1.1s;--text-editor-chip-height:22px;--text-editor-merge-height:18px;--text-editor-button-height:36px;--editor-slash-width:240px;--text-editor-upload-waiting:30%;--text-editor-image-broken-height:72px;--calendar-cell:32px;--calendar-month-gap:20px;--calendar-today-dot:3px;--drp-presets-width:136px;--check-size:14px;--radio-dot:6px;--check-border:var(--color-muted);--choice-card-min:180px;--choice-tile-min:80px;--fp-panel-min-width:200px;--fp-panel-max-width:360px;--fp-list-max:280px;--sv-min-width:220px;--sv-max-width:360px;--sv-list-max:360px;--sv-icon-box:26px;--combobox-list-max:260px;--number-stepper-width:16px;--spin-duration:.9s}@media (pointer:coarse){:root{--calendar-cell:40px;--check-size:18px}}:root{--ui-stat-min:110px;--ui-skeleton-line:10px;--ui-skeleton-block:96px;--ui-skeleton-short:40%;--confirm-icon-size:26px;--confirm-spinner-size:10px;--duration-spin:.8s;--duration-shimmer:1.4s;--ui-frame-width:420px;--skeleton-base:color-mix(in srgb,var(--color-ink)8%,transparent);--skeleton-shine:color-mix(in srgb,var(--color-ink)4%,transparent);--skeleton-duration:1.4s;--skeleton-list-row:40px;--spinner-xs:12px;--spinner-sm:16px;--spinner-md:24px;--spinner-duration:.8s;--spinner-stroke:2;--spinner-block-min:120px;--favicon-sm:16px;--favicon-md:20px;--flag-size:14px;--avatar-overlap:-6px;--onboarding-marker:20px;--onboarding-body-indent:30px;--opacity-visible:1;--error-code-size:48px;--error-icon-size:32px;--error-state-max:420px;--error-state-min-page:320px;--banner-height:36px;--retention-cell-min:56px;--retention-label-min:88px;--heatmap-cell:18px;--heatmap-gap:2px;--heatmap-day-col:32px;--heatmap-swatch:10px;--cal-heatmap-cell:10px;--cal-heatmap-cell-max:14px;--cal-heatmap-gap:3px;--cal-heatmap-day-col:26px;--cal-heatmap-weeks:26;--mp-width:min(520px,calc(100vw - 32px));--mp-body-height:min(320px,calc(100vh - 240px));--mp-options-height:44px;--mp-detail-width:204px;--mp-mark-md:22px;--mp-mark-sm:16px;--mp-pill-max-width:200px;--mp-field-width:320px;--mp-opacity-visible:1;--mp-search-height:40px;--mp-score-label-width:76px;--mp-mark-anthropic:#c96442;--mp-mark-openai:#10a37f;--mp-mark-google:#4285f4;--mp-mark-xai:#6e6e6e;--mp-mark-cursor:#2c2c2c}[data-theme=dark]{--mp-mark-xai:#9a9a9a;--mp-mark-cursor:#e8e8e8}:root{--slider-rail-height:4px;--slider-thumb-size:16px;--slider-track-height:20px;--slider-tick-size:4px;--slider-thumb-shadow:0 1px 3px #00000040;--slider-focus-ring:0 0 0 4px var(--color-accent-muted);--slider-bubble-offset:8px;--slider-marks-height:16px;--save-bar-phone-offset:76px;--save-bar-shadow:0 8px 24px #00000029;--save-bar-max-width:560px;--inline-edit-pad:4px}@media (pointer:coarse){:root{--slider-thumb-size:24px;--slider-track-height:32px}}[data-theme=dark]{--slider-thumb-shadow:0 1px 3px #0009;--save-bar-shadow:0 8px 24px #00000080}:root{--route-progress-height:2px;--z-route-progress:500;--route-progress-duration:.2s;--route-progress-fade:.25s;--auth-card-width:400px;--auth-min-height:560px;--auth-done-icon:40px;--google-button-height:40px;--google-mark-size:18px;--google-button-font:14px;--google-bg:#fff;--google-border:#747775;--google-ink:#1f1f1f;--google-neutral-bg:#f2f2f2;--google-neutral-ink:#1f1f1f;--google-red:#ea4335;--google-blue:#4285f4;--google-yellow:#fbbc05;--google-green:#34a853;--microsoft-red:#f25022;--microsoft-green:#7fba00;--microsoft-blue:#00a4ef;--microsoft-yellow:#ffb900;--refresh-spin-duration:.9s}[data-theme=dark]{--google-bg:#131314;--google-border:#8e918f;--google-ink:#e3e3e3}:root{--inbox-list-width:320px;--inbox-context-width:296px;--inbox-head-height:calc(var(--tab-height-page) + var(--space-4) + var(--control-height-sm) + var(--space-6) + var(--border-width));--inbox-thread-measure:760px;--mail-body-inset:48px;--between-col-name:168px;--between-col-time:84px;--between-col-name-phone:112px;--between-col-time-phone:52px;--reply-input-min:96px;--reply-input-max:280px;--mail-thumb-size:96px;--mail-file-max:280px;--reply-mark-size:14px;--mail-out-fill:color-mix(in srgb,var(--color-accent)7%,var(--color-surface));--mail-note-fill:color-mix(in srgb,var(--color-warn)10%,var(--color-surface));--chatline-measure:520px;--chatline-radius:16px;--chatline-radius-tail:4px;--chatline-in-fill:var(--color-surface);--chatline-out-fill:color-mix(in srgb,var(--color-accent)12%,var(--color-surface));--email-phone-width:375px;--email-preview-min-height:320px;--email-preview-sticky-top:calc(var(--topbar-height) + var(--space-16));--email-preview-busy-opacity:.55;--email-preview-dark-page:#121212;--email-composer-row-height:34px;--email-composer-label-width:62px;--email-composer-value-min:88px;--logo-picker-size:40px;--logo-picker-size-sm:26px;--rule-join-width:28px;--rule-value-min:72px;--rule-chips-min:120px;--rule-combo-input-min:24px;--rule-number-min:36px;--rule-number-max:72px;--network-mark-lg:16px;--network-mark-xl:24px;--network-x:var(--color-ink);--network-bluesky:#1185fe;--network-mastodon:#6364ff;--network-linkedin:#0a66c2;--network-reddit:#ff4500}[data-theme=dark]{--network-linkedin:#4a90d9}:root{--agent-ink:#fff;--agent-blue:#2a6ccf;--agent-violet:#6a4fc4;--agent-green:#1e7a4a;--agent-amber:#9a5b00;--agent-rose:#c23a62;--agent-teal:#137479;--agent-slate:#5a6472;--agent-avatar-radius-sm:5px;--agent-avatar-radius-md:6px;--agent-avatar-font-sm:9px;--agent-row-height:40px;--screen-aspect:16/9;--screen-bg:#121418;--screen-ink:#f2f2f2;--screen-muted:#f2f2f2b8;--screen-still-opacity:.3;--screen-still-blur:2px;--screen-chip-bg:#0000009e;--screen-chip-hover:#000000c7;--screen-chip-border:#ffffff24;--screen-hover-veil:#00000059;--screen-progress-width:160px;--screen-progress-height:2px;--screen-progress-track:#ffffff29;--screen-progress-bar:35%;--screen-progress-duration:1.4s;--z-screen-expanded:180;--screen-expanded-bg:#0b0c0e;--screen-expanded-gap:12px;--screen-expanded-width:min(100cqw,calc(100cqh*16/9));--screen-bar-height:calc(var(--control-height) + var(--space-4)*2 + var(--border-width)*2);--screen-expanded-bar-width:min(100cqw,calc((100cqh - var(--screen-bar-height) - var(--screen-expanded-gap))*16/9));--ask-card-summary-lines:4;--ask-card-summary-max-height:320px;--perm-seg-height:20px;--perm-allow-bg:color-mix(in srgb,var(--color-live)16%,transparent);--perm-never-bg:var(--color-danger-muted)}[data-theme=dark]{--agent-blue:#3a74d0;--agent-violet:#7258c9;--agent-green:#23794d;--agent-amber:#97600a;--agent-rose:#c0406a;--agent-teal:#18767b;--agent-slate:#626c7a}:root{--agent-thread-max:760px;--file-size-width:64px;--file-time-width:56px;--file-crumb-max:160px}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--color-app);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--color-ink)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}h1,h2,h3,p{margin:var(--space-0)}:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--color-accent-muted)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.muted{color:var(--color-muted)}.sr-only{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-only-focusable:not(:focus-visible){position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-only-focusable:focus-visible{margin:var(--space-4)var(--space-8);padding:var(--space-2)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar)transparent}body *::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}body *::-webkit-scrollbar-track{background:0 0}body *::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-scrollbar)}body *::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}body *::-webkit-scrollbar-corner{background:0 0}.md-link,.auth-note a,.consent-account a,.ui-prose a{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}@media (forced-colors:active){.search:focus-within,.composer-box:focus-within{outline:var(--border-width-strong)solid Highlight}:focus-visible{outline:var(--border-width-strong)solid Highlight}.input:focus-visible{outline:var(--border-width-strong)solid Highlight}.nav-item.is-active,.sub-nav-item.is-active,.sub-nav-sub.is-active,.list-nav-item.is-on,.bottom-nav-item.is-active,.seg-item.is-on,.toggle.is-on,.drp-preset.is-on,.icon-btn.is-on,.palette-row.is-active,.app-switcher-row.is-active,.combobox-option.is-active,.fp-row.is-active,.mp-row.is-active,.sv-row.is-on,.dt-row.is-selected,.dt-row.is-focused,.bd-row.is-active,.calendar-day.is-selected{forced-color-adjust:none;color:highlighttext;background:highlight}.menu-item:focus-visible{forced-color-adjust:none;color:highlighttext;background:highlight}.tab.is-on{border-bottom-color:highlight}.dot,.route-progress-bar,.switch.is-on,.fp-check.is-on{forced-color-adjust:none;background:canvastext}}.icon{flex-shrink:0}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-accent{color:var(--color-accent-ink)}.btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-6);height:var(--control-height);padding:var(--space-0)var(--space-8);border:var(--border-width)solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast);line-height:normal}.btn-primary{gap:var(--space-4);padding:var(--space-0)var(--space-10);background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-on-accent)}.btn-secondary{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-ink)}.btn-secondary:hover:not(:disabled){background:var(--color-hover)}.btn-ghost{color:var(--color-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.btn-danger{padding:var(--space-0)var(--space-10);background:var(--color-danger);color:var(--color-on-accent)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-on-accent)}.icon-btn{display:inline-flex;width:var(--icon-button-size);height:var(--icon-button-size);padding:var(--space-0);border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast);border:none;flex-shrink:0;justify-content:center;align-items: center}.icon-btn-ghost,.icon-btn-subtle{color:var(--color-muted);background:0 0}.icon-btn-subtle{background:var(--color-hover)}.icon-btn-ghost:hover:not(:disabled),.icon-btn-subtle:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.icon-btn.is-on{background:var(--color-accent-muted);color:var(--color-accent-ink)}.icon-btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.icon-btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.dot{display:inline-block;width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);flex-shrink:0}.dot-lg{width:var(--dot-size-lg);height:var(--dot-size-lg)}.dot-live{background:var(--color-live)}.dot-warn{background:var(--color-warn)}.dot-danger{background:var(--color-danger)}.dot-accent{background:var(--color-accent)}.dot-ink{background:var(--color-ink)}.dot-muted{background:var(--color-muted)}.dot-none{background:0 0}.dot-event-pages{background:var(--color-cat-blue)}.dot-event-custom{background:var(--color-cat-violet)}.dot-event-engagement{background:var(--color-cat-aqua)}.dot-event-revenue{background:var(--color-live)}.dot-event-media{background:var(--color-cat-magenta)}.dot-event-forms{background:var(--color-cat-orange)}.dot-event-system{background:var(--color-muted)}.dot-event-error{background:var(--color-danger)}.dot-event-emails{background:var(--color-cat-yellow)}.dot-ring{box-shadow:0 0 0 var(--border-width-strong)var(--color-surface)}.dot-pulse{animation:dot-pulse var(--duration-pulse)ease-out infinite}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 var(--color-live-glow)}to{box-shadow:0 0 0 var(--pulse-spread)transparent}}.status{display:inline-flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.status-strong{gap:var(--space-5);color:var(--color-ink)}.logo{display:block;flex-shrink:0}.logo-lockup.logo-sm{height:var(--logo-lockup-sm)}.logo-lockup.logo-md{height:var(--logo-lockup-md)}.logo-lockup{width:auto}.logo-mark.logo-sm,.logo-tile.logo-sm{width:var(--logo-sm);height:var(--logo-sm)}.logo-mark.logo-md,.logo-tile.logo-md{width:var(--logo-md);height:var(--logo-md)}.logo-loop{stroke:var(--color-brand)}.logo-word{fill:currentColor}.logo-slash{fill:var(--color-brand)}.logo-tile-bg{fill:var(--color-brand-tile)}.logo-tile .logo-loop{stroke:var(--color-on-brand-tile)}.avatar,.app-icon{display:inline-flex;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items: center;line-height:1}.avatar{position:relative;overflow:hidden;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-2xs)}.avatar-img{position:absolute;inset:var(--space-0);object-fit:cover;visibility:hidden;width:100%;height:100%}.avatar-img.is-loaded{visibility:visible}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar-md{width:var(--avatar-md);height:var(--avatar-md)}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--font-size-avatar-lg);border-color:#0000}.avatar-known{background:var(--color-accent-muted);color:var(--color-accent-ink)}.avatar-neutral{background:var(--color-surface-2);color:var(--color-ink)}.avatar-anonymous{background:var(--color-surface-2);color:var(--color-muted)}.app-icon{border-radius:var(--radius-md);font-size:var(--font-size-xs)}.app-icon-sm{width:var(--logo-sm);height:var(--logo-sm)}.app-icon-md{width:var(--logo-md);height:var(--logo-md)}.app-icon{position:relative;overflow:hidden}.app-icon-image{border:var(--border-width)solid var(--color-border);background:var(--color-surface-2)}.app-icon-img{position:absolute;inset:var(--space-2);width:calc(100% - var(--space-4));height:calc(100% - var(--space-4));object-fit:contain;visibility:hidden}.app-icon-img.is-loaded{visibility:visible}.app-icon-accent{background:var(--color-accent);color:var(--color-on-accent)}.app-icon-inverse{background:var(--color-ink);color:var(--color-surface)}.app-icon-neutral{border:var(--border-width)solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink)}.badge{display:inline-flex;height:var(--badge-height);padding:var(--space-0)var(--space-6);border:var(--border-width)solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;align-items: center}.badge-accent{background:var(--color-accent-muted);color:var(--color-accent-ink)}.badge-neutral{border-color:var(--color-border);color:var(--color-muted)}.badge-danger{background:var(--color-danger-muted);color:var(--color-danger-ink)}.badge-warn{background:var(--color-warn-muted);color:var(--color-warn-ink)}.kbd{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-muted)}.meter{display:flex;border-radius:var(--radius-full);background:var(--color-hover);overflow:hidden;width:100%}.meter-sm{height:var(--meter-sm)}.meter-md{height:var(--meter-md)}.meter-fill{border-radius:var(--radius-full)}.meter-accent .meter-fill{background:var(--color-accent)}.meter-muted .meter-fill{background:var(--color-muted)}.chip{display:inline-flex;align-items: center;gap:var(--space-4);height:var(--control-height-sm);padding:var(--space-0)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--font-size-xs);white-space:nowrap}.chip-sm{height:var(--control-height-xs)}.chip-removable{padding:var(--space-0)var(--space-4)var(--space-0)var(--space-7)}.chip-label{color:var(--color-muted)}.chip-remove{position:relative;display:inline-flex;width:var(--chip-remove-size);height:var(--chip-remove-size);padding:var(--space-0);border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:none;justify-content:center;align-items: center}.chip-remove:before{content:"";position:absolute;inset:calc((var(--chip-remove-size) - var(--target-min))/2)}.chip-remove:hover{background:var(--color-hover);color:var(--color-ink)}.chip-icon{color:var(--color-muted);flex-shrink:0}.chip-leading{display:inline-flex;flex-shrink:0}.chip.has-icon{padding-left:var(--space-4)}.chip-action{color:var(--color-ink);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.chip-action:hover{background:var(--color-hover);color:var(--color-ink)}.chip-action.is-on{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-ink)}.chip-action.is-on .chip-icon{color:var(--color-accent-ink)}.chip.is-accent{border-color:var(--color-accent);background:var(--color-accent-muted);color:var(--color-accent-ink)}.chip.is-accent .chip-label,.chip.is-accent .chip-icon{color:var(--color-accent-ink)}.chip.is-suggested{color:var(--color-muted);background:0 0;border-style:dashed}.chip-action.is-suggested:hover{border-color:var(--color-muted);color:var(--color-ink);background:0 0}.chip-action.is-suggested:hover .chip-icon{color:var(--color-ink)}.shortcut{display:inline-flex;align-items: center;gap:var(--space-4);flex-shrink:0}.shortcut-step{display:inline-flex;align-items: center;gap:var(--space-2)}.shortcut-then{margin-right:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-muted)}.shortcut-key{display:inline-flex;min-width:var(--kbd-size);height:var(--kbd-size);padding:var(--space-0)var(--space-3);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-ui);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-muted);justify-content:center;align-items: center;line-height:1}.chart-empty{display:flex;justify-content:center;align-items: center}.stat-line{display:inline-flex;align-items: center;gap:var(--space-8);flex-wrap:wrap}.split-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-12);min-width:0}.hint-trigger{position:relative;display:inline-flex;vertical-align:middle;padding:calc(var(--space-4)/2);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;margin-inline-start:var(--space-6)}.hint-trigger:before{content:"";position:absolute;inset:calc((var(--icon-sm) + var(--space-4) - var(--target-min))/2)}.panel-title.has-hint{flex-grow:0}.panel-header>.hint-trigger{margin-inline:calc(var(--space-6) - var(--space-12))auto}.dt-head .hint-trigger{margin-inline-start:var(--space-2)}.hint-metric{display:inline-flex;align-items: center;gap:var(--space-4);padding:var(--space-0)var(--space-4);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hint-metric+.hint-metric{margin-inline-start:var(--space-4)}.inline>.hint-metric+.hint-metric{margin-inline-start:var(--space-0)}.inline>.hint-metric:first-child{margin-inline-start:calc(var(--space-4)*-1)}.hint-metric.is-static{cursor:inherit}button.hint-metric:hover,.hint-metric[aria-expanded=true],.hint-trigger:hover,.hint-trigger[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink)}.hint-body{max-width:var(--hint-max-width);padding:var(--space-12);font-size:var(--font-size-sm);color:var(--color-ink)}.hint-body p+p{margin-top:var(--space-8)}.hint-body a{color:var(--hint-link);text-decoration:none}.hint-body a:-webkit-any(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.hint-body a:-moz-any(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.hint-body a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.popover{position:fixed;z-index:var(--z-popover);min-width:var(--popover-min-width);max-height:var(--popover-max-height);overflow:auto;border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-popover);outline:var(--border-width-strong)solid transparent;animation:popover-in var(--duration-fast)var(--ease-out)}@keyframes popover-in{0%{opacity:var(--opacity-hidden);transform:translateY(calc(var(--space-4)*-1))}}.popover[data-placement^=top]{animation-name:popover-in-up}@keyframes popover-in-up{0%{opacity:var(--opacity-hidden);transform:translateY(var(--space-4))}}.popover-backdrop{position:fixed;z-index:var(--z-popover);background:var(--color-backdrop);animation:fade-in var(--duration-base)var(--ease-out);inset:0}@keyframes fade-in{0%{opacity:var(--opacity-hidden)}}.popover.popover-sheet{max-height:var(--sheet-max-height);padding-bottom:var(--safe-bottom);border-radius:var(--radius-md)var(--radius-md)0 0;animation:sheet-in var(--duration-base)var(--ease-out);inset:auto 0 0}@keyframes sheet-in{0%{transform:translateY(100%)}}.menu-popover.is-wide{min-width:var(--popover-wide-width)}.menu{display:flex;padding:var(--space-4);flex-direction:column}.menu-item{display:flex;align-items: center;gap:var(--space-8);min-height:var(--row-height-nav);padding:var(--space-0)var(--space-8)var(--space-0)var(--space-6);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:left;color:var(--color-ink);background:0 0;border:none;width:100%}.menu-item:hover:not(:disabled){outline:var(--border-width-strong)solid transparent;background:var(--color-hover)}.menu-item:focus-visible{outline:var(--border-width-strong)solid transparent;background:var(--color-hover)}.menu-item:focus-visible{box-shadow:var(--focus-bar)}.menu-item.is-danger{color:var(--color-danger-ink)}.menu-item-icon{display:inline-flex;width:var(--icon-md);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items: center}.menu-item.is-danger .menu-item-icon{color:var(--color-danger-ink)}.menu-item-leading{display:inline-flex;flex-shrink:0}.menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.menu-item-hint{font-size:var(--font-size-xs);color:var(--color-muted)}.menu-popover:has(.menu-item.has-description){width:var(--menu-described-width)}.menu-item.has-description{padding-top:var(--space-6);padding-bottom:var(--space-6);align-items: flex-start}.menu-item.has-description :-webkit-any(.menu-item-icon,.menu-item-hint){display:inline-flex;height:calc(var(--font-size-sm)*var(--leading-base));align-items: center}.menu-item.has-description :-moz-any(.menu-item-icon,.menu-item-hint){display:inline-flex;height:calc(var(--font-size-sm)*var(--leading-base));align-items: center}.menu-item.has-description :is(.menu-item-icon,.menu-item-hint){display:inline-flex;height:calc(var(--font-size-sm)*var(--leading-base));align-items: center}.menu-item-text{display:flex;gap:var(--space-1);flex-direction:column;flex-grow:1;min-width:0}.menu-item-description{font-size:var(--font-size-xs);color:var(--color-muted)}.menu-popover:has(.menu-item.has-detail){width:var(--menu-detailed-width)}.menu-item-text:has(>.menu-item-detail){gap:var(--space-4)}.menu-item-detail{display:flex;min-width:0}.menu-separator{height:var(--border-width);margin:var(--space-4)var(--space-0);background:var(--color-border)}.menu-label{padding:var(--space-6)var(--space-8)var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.tooltip-anchor{display:inline-flex}.tooltip-anchor.is-contents{display:contents}.tooltip{position:fixed;z-index:var(--z-tooltip);display:flex;align-items: center;gap:var(--space-8);max-width:var(--tooltip-max-width);padding:var(--space-4)var(--space-8);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);animation:fade-in var(--duration-fast)var(--ease-out)}.tooltip-hint{color:color-mix(in srgb,var(--color-surface)70%,transparent)}.tooltip .shortcut-key{background:color-mix(in srgb,var(--color-surface)18%,transparent);color:var(--color-surface);border-color:#0000}.hscroll{--hscroll-arrow-room:var(--space-0);position:relative;min-width:0}.hscroll-track{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;align-items: center}.hscroll-track::-webkit-scrollbar{display:none}.hscroll.can-start .hscroll-track{mask-image:linear-gradient(90deg,transparent var(--hscroll-arrow-room),var(--color-ink)calc(var(--hscroll-arrow-room) + var(--hscroll-fade)))}.hscroll.can-end .hscroll-track{mask-image:linear-gradient(90deg,var(--color-ink)calc(100% - var(--hscroll-arrow-room) - var(--hscroll-fade)),transparent calc(100% - var(--hscroll-arrow-room)))}.hscroll.can-start.can-end .hscroll-track{mask-image:linear-gradient(90deg,transparent var(--hscroll-arrow-room),var(--color-ink)calc(var(--hscroll-arrow-room) + var(--hscroll-fade)),var(--color-ink)calc(100% - var(--hscroll-arrow-room) - var(--hscroll-fade)),transparent calc(100% - var(--hscroll-arrow-room)))}.hscroll-arrow{display:none;position:absolute;z-index:var(--z-raised);width:var(--hscroll-arrow-size);height:var(--hscroll-arrow-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);top:50%;transform:translateY(-50%)}.hscroll-arrow-start{left:0}.hscroll-arrow-end{right:0}@media (hover:hover) and (pointer:fine){.hscroll{--hscroll-arrow-room:calc(var(--hscroll-arrow-size) + var(--space-4))}.hscroll-arrow{display:inline-flex}}.screen-busy{position:fixed;inset:var(--space-0);z-index:var(--z-toast);display:grid;pointer-events:none;place-items: center}.screen-busy-box{display:inline-flex;align-items: center;gap:var(--space-8);padding:var(--space-10)var(--space-16);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);font-size:var(--font-size-sm);color:var(--color-ink)}.app-shell{container:shell/inline-size;position:relative;display:flex;background:var(--color-app);color:var(--color-ink);flex-direction:column}.app-shell-frame{--shell-sidebar-column:var(--sidebar-width);display:grid;grid-template-columns:var(--shell-sidebar-column)minmax(0,1fr);min-height:var(--viewport-height);flex:auto}.app-shell.is-rail .app-shell-frame{--shell-sidebar-column:var(--sidebar-rail-width)}.app-shell-sidebar{container:sidebar/inline-size;position:sticky;z-index:var(--z-sidebar);height:var(--viewport-height);align-self: start;min-width:0;top:0}.app-shell-sidebar>.sidebar{overflow-y:auto;height:100%}.app-shell-frame.has-aside{grid-template-columns:var(--shell-sidebar-column)minmax(0,1fr)auto}.app-shell-aside{position:sticky;display:flex;height:var(--viewport-height);align-self: start;min-width:0;top:0}.app-main{container-type:inline-size;display:flex;flex-direction:column;min-width:0}.page-content{container-type:inline-size;display:flex;gap:var(--space-16);padding:var(--space-16)var(--page-gutter);flex-direction:column}.app-shell.is-contained{overflow:hidden;height:100%}.app-shell.is-contained .app-shell-frame{grid-template-rows:minmax(0,1fr);min-height:0}.app-shell.is-contained .app-shell-sidebar{align-self:stretch;height:auto}.app-shell.is-contained .app-main{overflow-y:auto}.app-shell.is-contained .app-shell-aside{align-self:stretch;height:auto;min-height:0}.shell-layer{position:absolute;z-index:var(--z-drawer);pointer-events:none;inset:0}.shell-layer>*{pointer-events:auto}.sidebar-edge{position:absolute;top:0;right:calc(var(--sidebar-edge-hit)/-2);display:flex;width:var(--sidebar-edge-hit);padding:var(--space-0);color:var(--color-muted);cursor:pointer;opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)var(--ease-out);background:0 0;border:none;justify-content:center;align-items: center;bottom:0}.sidebar-edge:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - var(--border-width-strong)/2);width:var(--border-width-strong);background:var(--color-focus)}.sidebar-edge:hover{opacity:var(--opacity-full)}.sidebar-edge:focus-visible{opacity:var(--opacity-full)}.sidebar-edge:hover{color:var(--color-ink)}.sidebar-edge:focus-visible{outline:none}.sidebar-edge-grip{position:relative;display:flex;width:var(--sidebar-edge-grip-width);height:var(--sidebar-edge-grip-height);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-popover);justify-content:center;align-items: center}.sidebar-edge:focus-visible .sidebar-edge-grip{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.sidebar{display:flex;gap:var(--space-2);padding:var(--space-8);border-right:var(--border-width)solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0}.sidebar-spacer{flex-grow:1}.switcher{display:flex;align-items: center;gap:var(--space-8);height:var(--switcher-height);margin-bottom:var(--space-10);padding:var(--space-0)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}a.switcher:hover{border-color:var(--color-muted)}.switcher-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.switcher-name{font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher-chevron{color:var(--color-muted)}.nav-item{display:flex;align-items: center;gap:var(--space-8);height:var(--row-height-nav);padding:var(--space-0)var(--space-8);border-radius:var(--radius-md);color:var(--color-muted);text-align:left;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:none;width:100%}.nav-item:hover{background:var(--color-hover);color:var(--color-ink)}.nav-item.is-active{background:var(--color-hover);color:var(--color-ink);font-weight:var(--font-weight-medium)}.nav-item.is-active .nav-item-icon{color:var(--color-accent-ink)}.nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.nav-item-meta{min-width:var(--nav-meta-min);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-muted);text-align:right}.nav-item-dot{margin-right:var(--space-0)}.nav-palette{margin-bottom:var(--space-8)}.nav-ask{margin-bottom:var(--space-4);border:var(--border-width)solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink)}.user-card{display:flex;align-items: center;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-10)var(--space-8)var(--space-2);border-top:var(--border-width)solid var(--color-border)}.user-card-text{display:flex;flex-direction:column;min-width:0}.user-card-name{font-weight:var(--font-weight-medium)}.user-card-role{font-size:var(--font-size-2xs);color:var(--color-muted)}.usage-meter{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-10)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);flex-direction:column}.usage-meter-row{display:flex;justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-xs)}.top-bar{position:sticky;z-index:var(--z-sticky);display:flex;align-items: center;gap:var(--space-12);height:var(--topbar-height);padding:var(--space-0)var(--page-gutter);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-surface);flex-shrink:0;top:0}.top-bar-title{display:flex;overflow:hidden;flex-grow:1;align-items: center;min-width:0}.crumbs{display:flex;align-items: center;gap:var(--space-6);min-width:0}.crumbs-trail{display:contents}.crumbs-link,.crumbs-sep{color:var(--color-muted);white-space:nowrap}.crumbs-link{min-width:min(var(--crumb-link-min-width),calc(var(--crumb-chars,99)*var(--crumb-char-min-width)));overflow:hidden;text-overflow:ellipsis;flex:0 10 auto}.crumbs-sep{flex-shrink:0}.crumbs-title{min-width:min(var(--crumb-title-min-width),calc(var(--crumb-title-chars)*var(--crumb-char-min-width)))}a.crumbs-link:hover{color:var(--color-ink)}.crumbs-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-status{display:flex;min-width:0}.top-bar-actions,.top-bar-overflow{display:flex;align-items: center;gap:var(--space-12);flex-shrink:0}.top-bar-overflow{gap:var(--space-8)}.top-bar-menu,.top-bar-more,.period-compact{display:none}.top-bar-menu{margin-left:calc(var(--icon-button-inset)*-1)}.top-bar-more,.top-bar-actions>.refresh:last-child{margin-right:calc(var(--icon-button-inset)*-1)}.period-control{display:inline-flex;align-items: center;gap:var(--space-4);min-width:0}.period{display:inline-flex}.period-range{display:inline-flex;order:-1}.refresh+.period-control{margin-left:calc((var(--space-8) + var(--icon-button-inset))*-1)}@container (width<=1023px){.refresh+.period-control:not(.is-custom){margin-left:0}.period-control:not(.is-custom) .period-range{overflow:hidden;visibility:hidden;order:0;width:0}.compare-toggle-label{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.header-status{display:flex;align-items: center;gap:var(--space-6);margin-left:var(--space-10);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.header-status a{color:inherit;text-decoration:underline;text-underline-offset:var(--space-2)}.header-status a:hover{color:var(--color-ink)}.header-status-open{padding:var(--space-0);color:inherit;font:inherit;text-decoration:underline;text-underline-offset:var(--space-2);cursor:pointer;background:0 0;border:none}.header-status-open:hover{color:var(--color-ink)}.toolbar{display:flex;align-items: center;gap:var(--toolbar-gap);height:var(--toolbar-height);padding:var(--space-0)var(--page-gutter);border-bottom:var(--border-width)solid var(--color-border);flex-shrink:0}.filter-bar{gap:var(--space-12)}.filter-bar-scroll{flex:auto}.filter-bar-items{gap:var(--space-6)}.filter-bar-items>*,.filter-bar .fp-picker>*{flex-shrink:0}.filter-bar .fp-picker{flex-wrap:nowrap}.page-toolbar{height:var(--page-toolbar-height)}.page-toolbar>.toolbar-spacer{min-width:calc(var(--toolbar-tabs-gap) - 2*var(--toolbar-gap))}.page-toolbar .chip,.page-toolbar .add-btn-chip{height:var(--control-height)}.page-toolbar .chip{gap:var(--space-6)}.page-toolbar .chip:not(.chip-removable),.page-toolbar .add-btn-chip{padding:var(--space-0)var(--space-8)}.toolbar-hint{font-size:var(--font-size-xs);color:var(--color-muted)}.toolbar-spacer{flex-grow:1}.toolbar-link{display:inline-flex;align-items: center;gap:var(--space-5);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.toolbar-trailing{display:inline-flex;align-items: center;gap:var(--space-8);min-width:0}.toolbar-trailing:empty{display:none}.toolbar-link:hover{color:var(--color-ink)}.panel{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.panel-flush{overflow:hidden}.panel-padded{padding:var(--space-0)var(--space-16)var(--space-12)}.panel-breakdown{padding:var(--space-0)var(--space-12)var(--space-10)}.panel-breakdown>.panel-header{padding:var(--space-0)var(--space-4)}.panel-body{padding:var(--space-12)var(--space-16)}.panel-header{display:flex;align-items: center;gap:var(--space-12);height:var(--panel-header-height)}.panel-header.is-bordered{padding:var(--space-0)var(--space-16);border-bottom:var(--border-width)solid var(--color-border)}.panel-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 0 auto}.panel-meta{overflow:hidden;font-size:var(--font-size-xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0}.split{display:grid;flex-grow:1;min-height:0}.split-main{min-width:0}.split-list{grid-template-columns:var(--split-list-width)minmax(0,1fr)}.split-list>.split-aside{border-right:var(--border-width)solid var(--color-border);background:var(--color-surface)}.split-list>.split-main{padding:var(--space-16)var(--space-20)}.split-nav{grid-template-columns:var(--split-nav-width)minmax(0,1fr)}.split-nav>.split-aside{padding:var(--space-16)var(--space-10);border-right:var(--border-width)solid var(--color-border)}.split-nav>.split-aside>.sub-nav-frame{position:sticky;top:var(--settings-nav-sticky-top);max-height:calc(var(--viewport-height) - var(--settings-nav-sticky-top) - var(--space-12));margin:calc(var(--space-4)*-1);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.split-nav>.split-main{max-width:var(--settings-content-max);padding:var(--space-28)var(--space-32)var(--settings-bottom-space)}.split-inspector{grid-template-columns:minmax(0,1fr)var(--split-inspector-width);gap:var(--space-24);padding:var(--space-20)var(--space-24)}.split-panel{grid-template-columns:minmax(0,1fr)var(--split-panel-width);grid-template-rows:minmax(0,1fr);height:calc(var(--viewport-height) - var(--topbar-height))}.split-panel>.split-main,.split-panel>.split-aside{display:flex;flex-direction:column;min-height:0}.split-panel>.split-aside{border-left:var(--border-width)solid var(--color-border);background:var(--color-surface)}@container (width<=1023px){.split-panel{grid-template-columns:minmax(0,1fr)var(--split-panel-width-narrow)}}.split-rail{grid-template-columns:var(--split-rail-width)minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(var(--viewport-height) - var(--topbar-height))}.split-rail>.split-aside{padding:var(--space-12)var(--space-8);border-right:var(--border-width)solid var(--color-border);overflow-y:auto}.split-rail>.split-main{display:flex;flex-direction:column;min-height:0}.split-rail>.split-main>.empty-state{margin:auto}.split-rail>.split-main>.split-panel{height:100%}.section-heading{display:flex;gap:var(--space-4);flex-direction:column}.section-heading.is-divided{padding-top:var(--section-divider-gap);border-top:var(--border-width)solid var(--color-border)}.section-heading-lg .section-heading-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.section-heading-md .section-heading-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.section-heading-desc{color:var(--color-muted);line-height:var(--leading-prose)}.seg{display:inline-flex;height:var(--control-height);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow:hidden;flex-shrink:0;width:-moz-fit-content;width:fit-content}.seg-item{display:inline-flex;align-items: center;gap:var(--space-4);padding:var(--space-0)var(--space-9);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:none}.seg-item+.seg-item{border-left:var(--border-width)solid var(--color-border)}.seg-item:hover{color:var(--color-ink)}.seg-item.is-on{background:var(--color-accent-muted);color:var(--color-accent-ink)}.seg-item.is-disabled,.seg-item.is-disabled:hover{color:var(--seg-disabled-ink)}.seg-item.is-disabled:not([aria-haspopup]){cursor:not-allowed}.seg-item.is-disabled>.network-mark{opacity:var(--opacity-disabled)}.seg-lock{color:var(--color-muted)}.seg-item.is-disabled[aria-expanded=true]{background:var(--color-hover)}.tabs-scroll{display:flex;align-self:stretch}.tabs{position:relative;display:flex;align-items:stretch;min-width:0}.tabs-scroll>.tabs{flex:auto}.tabs .tab:focus-visible{outline-offset:calc(-1*var(--focus-width))}.tab{display:inline-flex;align-items: center;gap:var(--space-6);padding:var(--space-0);border:none;border-bottom:var(--tab-underline)solid transparent;color:var(--color-muted);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0}.tab:hover{color:var(--color-ink)}.tab.is-on{border-bottom-color:var(--color-accent);color:var(--color-ink)}.tab-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-muted)}.tabs-panel{gap:var(--space-12);align-self:stretch}.tabs-panel .tab{padding:var(--space-10)var(--space-0)var(--space-9);font-size:var(--font-size-xs)}.tabs-page{gap:var(--space-18);align-self:stretch}.tabs-page .tab{height:var(--tab-height-page);font-size:var(--font-size-sm)}.tabs-boxed{gap:var(--space-16);padding:var(--space-0)var(--space-12);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-surface)}.tabs-boxed .tab{height:var(--tab-height-boxed);font-size:var(--font-size-xs)}.sub-nav{display:flex;align-items:stretch;gap:var(--space-2);overflow:visible;flex-direction:column}.sub-nav-item{display:flex;align-items: center;gap:var(--space-8);height:var(--row-height-nav);padding:var(--space-0)var(--space-10);border-radius:var(--radius-md);color:var(--color-muted)}.sub-nav-item:hover{background:var(--color-hover)}.sub-nav-item.is-active{background:var(--color-hover);color:var(--color-ink);font-weight:var(--font-weight-medium)}.sub-nav-item.is-danger,.sub-nav-item.is-danger:hover{color:var(--color-danger-ink)}.sub-nav-item>.icon{flex-shrink:0}.sub-nav-group{padding:var(--space-10)var(--space-10)var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.sub-nav-group:first-child{padding-top:var(--space-0)}.sub-nav-outline{display:flex;gap:var(--space-1);margin:var(--space-2)var(--space-0)var(--space-6)calc(var(--space-10) + var(--icon-md)/2);padding-left:var(--space-6);border-left:var(--border-width)solid var(--color-border);flex-direction:column}.sub-nav-sub{display:flex;align-items: center;gap:var(--space-6);height:var(--row-height-nav-sub);padding:var(--space-0)var(--space-6);border-radius:var(--radius-md);color:var(--color-muted);min-width:0}.sub-nav-sub:hover{background:var(--color-hover);color:var(--color-ink)}.sub-nav-sub>.icon{flex-shrink:0}.sub-nav-sub-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sub-nav-sub.is-active{color:var(--color-ink);font-weight:var(--font-weight-medium)}.list-nav{display:flex;flex-direction:column;min-height:0}.list-nav-header{padding:var(--space-10)var(--space-12);border-bottom:var(--border-width)solid var(--color-border)}.list-nav-body{display:flex;gap:var(--space-4);padding:var(--space-4)var(--space-8)var(--space-8);overflow-y:auto;flex-direction:column}.list-nav-label{padding:var(--space-8)var(--space-8)var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.list-nav-item{display:flex;align-items: center;gap:var(--space-8);height:var(--row-height-nav);padding:var(--space-0)var(--space-8);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;background:0 0;border:none;width:100%}.list-nav-item:hover{background:var(--color-hover)}.list-nav-item.is-on{background:var(--color-accent-muted);color:var(--color-accent-ink)}.list-nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.list-nav-count{font-size:var(--font-size-xs);color:var(--color-muted)}.list-nav-empty{padding:var(--space-12)var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted)}.link-action{display:inline;padding:var(--space-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:none}.link-action.is-truncated{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;max-width:100%}.link-action-accent,.link-action-accent:hover{color:var(--color-accent-ink)}.link-action-accent:hover{text-decoration:underline}.link-action-muted{color:var(--color-muted);font-weight:var(--font-weight-regular)}.link-action-muted:hover{color:var(--color-ink)}.skip-link{position:absolute;top:var(--space-8);left:var(--space-8);z-index:var(--z-toast);padding:var(--space-6)var(--space-10);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--font-size-sm);box-shadow:var(--shadow-popover);transform:translateY(-200%)}.skip-link:focus{transform:none}.app-main:focus{outline:var(--border-width-strong)solid transparent}.switch{display:inline-flex;padding:var(--switch-inset);border-radius:var(--radius-full);background:var(--switch-off-track);transition:background var(--duration-fast);border:none;flex-shrink:0;align-items: center}.switch-md{width:var(--switch-md-width);height:var(--switch-md-height)}.switch-sm{width:var(--switch-sm-width);height:var(--switch-sm-height)}.switch-thumb{display:block;border-radius:var(--radius-full);background:var(--color-on-accent);transition:transform var(--duration-fast)}.switch-md .switch-thumb{width:var(--switch-md-thumb);height:var(--switch-md-thumb)}.switch-sm .switch-thumb{width:var(--switch-sm-thumb);height:var(--switch-sm-thumb)}.switch.is-on{background:var(--color-accent)}.switch-md.is-on .switch-thumb{transform:translateX(calc(var(--switch-md-width) - var(--switch-md-thumb) - 2*var(--switch-inset)))}.switch-sm.is-on .switch-thumb{transform:translateX(calc(var(--switch-sm-width) - var(--switch-sm-thumb) - 2*var(--switch-inset)))}.switch-field{display:inline-flex;align-items: center;gap:var(--space-8)}.switch-field.is-off .switch-label{color:var(--color-muted)}.switch-field>.switch-sm{position:relative;top:var(--switch-sm-optical-offset)}.input,.textarea-field,.select select,.search,.picker-field,.copy-field-value{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.input{height:var(--control-height);padding:var(--space-0)var(--space-8);font-size:var(--font-size-sm)}.input::placeholder,.textarea::placeholder,.search input::placeholder{color:var(--color-muted)}.search:focus-within{outline:var(--border-width-strong)solid transparent;border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.input:focus-visible{outline:var(--border-width-strong)solid transparent;border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.textarea-field:focus-visible{outline:var(--border-width-strong)solid transparent;border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.select select:focus-visible{outline:var(--border-width-strong)solid transparent;border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.picker-field:focus-visible{outline:var(--border-width-strong)solid transparent;border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select select[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled,.textarea:disabled,.select select:disabled,.search input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.is-mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.input-w-sm{width:var(--field-width-sm)}.input-w-md{width:var(--field-width-md)}.input-w-lg{width:var(--field-width-lg)}.input-w-xl{width:var(--field-width-xl)}.input-w-full{width:100%}.input-w-fit,.select.input-w-fit select{width:auto}.input-box{position:relative;display:inline-flex;vertical-align:middle;align-items: center;min-width:0}.input-box>.input{width:100%;min-width:0}.input-box.has-clear>.input{padding-right:var(--input-clear-space)}.input-box>.input-clear{position:absolute;right:var(--input-clear-inset)}.input-clear{display:inline-flex;width:var(--target-min);height:var(--target-min);padding:var(--space-0);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items: center}.input-clear:hover{color:var(--color-ink)}.input[type=search]::-webkit-search-cancel-button{display:none;appearance:none}.search input::-webkit-search-cancel-button{display:none;appearance:none}.textarea{display:block;resize:none;font-size:var(--font-size-sm);line-height:var(--leading-prose);width:100%}.textarea-field{padding:var(--space-6)var(--space-8)}.textarea-bare{padding:var(--space-0);outline:var(--border-width-strong)solid transparent;background:0 0;border:none}.textarea-frame{position:relative;display:block;width:100%;min-width:0}.textarea-grip{position:absolute;right:var(--border-width);bottom:var(--border-width);width:var(--textarea-grip-size);height:var(--textarea-grip-size);border-bottom-right-radius:var(--radius-sm);color:var(--color-muted);background:linear-gradient(135deg,transparent 45%,currentColor 45% 58%,transparent 58% 74%,currentColor 74% 87%,transparent 87%)right var(--space-2)bottom var(--space-2)/var(--textarea-grip-mark)var(--textarea-grip-mark)no-repeat;cursor:ns-resize;touch-action:none;transition:color var(--duration-fast)var(--ease-out)}.textarea-grip:hover,.textarea-frame.is-resizing>.textarea-grip{color:var(--color-focus)}.textarea-grip:focus-visible{color:var(--color-focus)}.textarea-grip:focus-visible{outline:var(--border-width-strong)solid var(--color-focus)}.textarea-frame.is-resizing,.textarea-frame.is-resizing *{cursor:ns-resize;user-select:none}.textarea-box{display:flex;gap:var(--space-4);flex-direction:column;width:100%;min-width:0}.textarea-counter{color:var(--color-muted);font-size:var(--font-size-2xs);align-self: flex-end}.textarea-counter.is-near{color:var(--color-warn-ink)}.textarea-counter.is-over{color:var(--color-danger-ink);font-weight:var(--font-weight-medium)}.select{position:relative;display:inline-flex;align-items: center}.select select{height:var(--control-height);padding:var(--space-0)var(--select-icon-space)var(--space-0)var(--space-6);font-size:var(--font-size-xs);appearance:none;cursor:pointer;width:100%}.select-icon{position:absolute;right:var(--space-8);color:var(--color-muted);pointer-events:none}.search{display:inline-flex;align-items: center;gap:var(--space-6);height:var(--control-height);padding:var(--space-0)var(--space-8)}.search-icon{color:var(--color-muted)}.search input{padding:var(--space-0);font-size:var(--font-size-xs);outline:var(--border-width-strong)solid transparent;background:0 0;border:none;flex-grow:1;min-width:0;height:100%}.search.has-clear{padding-right:var(--input-clear-inset)}.picker{display:inline-flex;justify-content:space-between;align-items: center;gap:var(--space-8);font-size:var(--font-size-xs);white-space:nowrap}.picker-field{height:var(--control-height);min-width:var(--picker-min-width);padding:var(--space-0)var(--space-8);color:var(--color-ink)}.picker-field:hover:not(:disabled){border-color:var(--color-muted)}.picker-ghost{gap:var(--space-4);height:var(--control-height-sm);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;border:none}.picker-ghost:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.picker-ghost.is-on,.picker-ghost.is-on:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-accent-ink)}.picker.is-empty .picker-value{color:var(--color-muted)}.picker-value{overflow:hidden;text-overflow:ellipsis}.picker-icon{color:var(--color-muted)}.field-label{display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);align-items: center}.field-label.is-top{padding-top:var(--space-6);align-items: flex-start}.field-control{display:flex;justify-content:center;align-items: flex-start;gap:var(--space-4);flex-direction:column;min-width:0}.field-row .field-label,.field-row .field-control{min-height:var(--control-height)}.field-control>.input-w-full,.field-control>.textarea,.field-control>.textarea-frame,.field-control>.text-editor-field{align-self:stretch}.field-note{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-prose)}.field-note.is-error{color:var(--color-danger-ink)}.field-stacked{display:flex;gap:var(--space-4);flex-direction:column}.field-row{display:contents}.field-grid{display:grid;gap:var(--space-10)var(--space-12);align-items: start}.field-grid-sm{grid-template-columns:var(--label-width-sm)minmax(0,1fr)}.field-grid-lg{grid-template-columns:var(--label-width-lg)minmax(0,1fr)}.field-grid-title{grid-column:1/-1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.copy-field{display:inline-flex;align-items: center;gap:var(--space-6);max-width:100%}.copy-field-value{display:flex;height:var(--control-height);padding:var(--space-0)var(--space-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items: center;min-width:0}.add-btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-4);border:var(--border-width)dashed var(--color-border);color:var(--color-muted);font-size:var(--font-size-xs);transition:border-color var(--duration-fast),color var(--duration-fast);background:0 0}.add-btn:hover:not(:disabled){border-color:var(--color-muted);color:var(--color-ink)}.add-btn-chip{height:var(--control-height-sm);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm)}.add-btn-block{height:var(--row-height);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);width:100%}.step-card{display:flex;gap:var(--space-8);padding:var(--space-10)var(--space-12);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column}.step-card-row{display:flex;align-items: center;gap:var(--space-10)}.step-handle{display:inline-flex;padding:var(--space-0);border-radius:var(--radius-sm);color:var(--color-muted);cursor:grab;background:0 0;border:none}.step-handle:disabled{cursor:default;opacity:var(--opacity-full)}.step-move{display:inline-flex;gap:var(--space-2)}@media (hover:hover){.step-move:not(:focus-within){position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.step-number{display:inline-flex;width:var(--step-number-size);height:var(--step-number-size);border-radius:var(--radius-full);background:var(--color-hover);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items: center}.step-count{font-size:var(--font-size-xs);color:var(--color-muted);flex-grow:1}.step-conditions{display:flex;align-items: center;gap:var(--space-6);padding-left:var(--step-conditions-indent);flex-wrap:wrap}.step-conditions:empty{display:none}.step-builder{display:flex;gap:var(--space-8);flex-direction:column}.step-builder-head{display:flex;font-size:var(--font-size-xs);justify-content:space-between;align-items: center}.step-builder-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.step-list{display:flex;gap:var(--space-8);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.step-list li.is-dragging{opacity:var(--step-drag-opacity)}.step-list li.is-drop-target .step-card{border-color:var(--color-accent)}.callout{display:flex;align-items: center;gap:var(--space-10);line-height:var(--leading-prose)}.callout-box{padding:var(--space-10)var(--space-12);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.callout-inline{align-items: flex-start;gap:var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted)}.callout-inline .callout-dot{margin-top:var(--space-5)}.callout-text{flex-grow:1;min-width:0}.callout-text strong{font-weight:var(--font-weight-semibold)}.callout-action{flex-shrink:0}.empty-state{display:flex;justify-content:center;align-items: center;gap:var(--space-10);min-height:var(--empty-state-height);padding:var(--space-16);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;flex-direction:column}.empty-state-text{color:var(--color-muted);line-height:var(--leading-prose)}.empty-state-bare{background:0 0;border:none}.empty-state-bare .empty-state-text{max-width:var(--celebrate-text-width)}.empty-state-celebrate{gap:var(--space-8);min-height:var(--celebrate-height)}.empty-state-title{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.empty-state-celebrate .empty-state-text{max-width:var(--celebrate-text-width)}.celebrate-mark{width:var(--celebrate-size);height:var(--celebrate-size);overflow:visible;animation:celebrate-float var(--celebrate-float)ease-in-out calc(var(--celebrate-draw) + var(--celebrate-check-delay))infinite}.celebrate-halo{fill:var(--celebrate-halo);transform-origin:center;transform-box:fill-box;animation:celebrate-halo var(--celebrate-float)ease-in-out infinite}.celebrate-ring,.celebrate-check{fill:none;stroke:var(--color-live);stroke-width:var(--celebrate-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:celebrate-draw var(--celebrate-draw)var(--ease-out)forwards}.celebrate-ring{transform-origin:center;transform-box:fill-box;transform:rotate(-90deg)}.celebrate-check{animation-delay:var(--celebrate-check-delay)}.celebrate-spark{fill:var(--color-live);opacity:var(--opacity-hidden);transform-origin:center;transform-box:fill-box;animation:celebrate-pop var(--celebrate-pop)var(--ease-out)forwards,celebrate-twinkle var(--celebrate-twinkle)ease-in-out infinite;animation-delay:var(--celebrate-spark-delay),calc(var(--celebrate-spark-delay) + var(--celebrate-pop))}.celebrate-spark:nth-of-type(2n){fill:var(--color-accent)}.celebrate-spark:nth-of-type(2){animation-delay:calc(var(--celebrate-spark-delay) + var(--celebrate-spark-stagger)),calc(var(--celebrate-spark-delay) + var(--celebrate-pop) + var(--celebrate-twinkle)/3)}.celebrate-spark:nth-of-type(3){animation-delay:calc(var(--celebrate-spark-delay) + var(--celebrate-spark-stagger)*2),calc(var(--celebrate-spark-delay) + var(--celebrate-pop) + var(--celebrate-twinkle)/2)}.celebrate-spark:nth-of-type(4){animation-delay:calc(var(--celebrate-spark-delay) + var(--celebrate-spark-stagger)*3),calc(var(--celebrate-spark-delay) + var(--celebrate-pop) + var(--celebrate-twinkle)/4)}.celebrate-spark:nth-of-type(5){animation-delay:calc(var(--celebrate-spark-delay) + var(--celebrate-spark-stagger)*4),calc(var(--celebrate-spark-delay) + var(--celebrate-pop) + var(--celebrate-twinkle)*2/3)}.celebrate-spark:nth-of-type(6){animation-delay:calc(var(--celebrate-spark-delay) + var(--celebrate-spark-stagger)*5),calc(var(--celebrate-spark-delay) + var(--celebrate-pop) + var(--celebrate-twinkle)*3/4)}.empty-mark{width:var(--empty-mark-size);height:var(--empty-mark-size);overflow:visible;animation:celebrate-float var(--celebrate-float)ease-in-out calc(var(--celebrate-draw) + var(--empty-mark-delay))infinite;flex-shrink:0}.empty-mark-halo{fill:var(--empty-mark-halo)}.empty-mark-ring,.empty-mark-glyph{fill:none;stroke-width:var(--empty-mark-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:celebrate-draw var(--celebrate-draw)var(--ease-out)var(--empty-mark-delay)forwards}.empty-mark-ring{stroke:var(--empty-mark-ring);transform-origin:center;transform-box:fill-box;transform:rotate(-90deg)}.empty-mark-glyph{stroke:var(--color-accent);animation-delay:calc(var(--empty-mark-delay) + var(--empty-mark-glyph-delay))}@keyframes celebrate-draw{to{stroke-dashoffset:0}}@keyframes celebrate-pop{0%{opacity:var(--opacity-hidden);transform:scale(0)}60%{opacity:var(--celebrate-spark-on);transform:scale(1.4)}to{opacity:var(--celebrate-spark-on);transform:scale(1)}}@keyframes celebrate-twinkle{0%,to{transform:scale(1)}50%{transform:scale(.55);opacity:var(--celebrate-spark-dim)}}@keyframes celebrate-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--celebrate-float-lift))}}@keyframes celebrate-halo{0%,to{transform:scale(1)}50%{transform:scale(var(--celebrate-halo-scale))}}@media (prefers-reduced-motion:reduce){.celebrate-mark,.celebrate-halo,.celebrate-ring,.celebrate-check,.celebrate-spark,.empty-mark,.empty-mark-ring,.empty-mark-glyph{animation:none}.celebrate-ring,.celebrate-check,.empty-mark-ring,.empty-mark-glyph{stroke-dashoffset:0}.celebrate-spark{opacity:var(--celebrate-spark-on)}}.settings-page{display:flex;gap:var(--space-32);flex-direction:column}.settings-page-header,.settings-group-header{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--space-16)}.settings-page-text,.settings-group-text{display:flex;gap:var(--space-4);flex-direction:column;min-width:0}.settings-page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.settings-page-desc{color:var(--color-muted);line-height:var(--leading-prose)}.settings-group{display:flex;gap:var(--space-10);scroll-margin-top:var(--settings-group-scroll-margin);flex-direction:column}.settings-group[tabindex="-1"]:focus{outline:none}.settings-group[data-flash]{position:relative}.settings-group[data-flash]:after{content:"";position:absolute;inset:calc(var(--space-6)*-1);border-radius:var(--radius-md);background:var(--color-accent-muted);box-shadow:inset 0 0 0 var(--border-width)var(--color-accent);pointer-events:none;opacity:var(--opacity-hidden);animation:landed-flash var(--duration-flash)ease-in-out forwards}@media (prefers-reduced-motion:reduce){.settings-group[data-flash]:after{animation-timing-function:step-end}}.settings-group-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.settings-group-desc{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-prose)}.settings-card{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.settings-card>*+*{border-top:var(--border-width)solid var(--color-border)}.settings-block{display:flex;gap:var(--space-14);padding:var(--space-14)var(--space-16);flex-direction:column;min-width:0}.settings-group.is-danger .settings-card{border-color:var(--color-danger-muted)}.settings-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--space-12)var(--space-16);padding:var(--space-14)var(--space-16)}.settings-row.has-icon{grid-template-columns:var(--settings-icon-tile)minmax(0,1fr)auto;column-gap:var(--space-12)}.settings-row-icon{display:grid;width:var(--settings-icon-tile);height:var(--settings-icon-tile);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-muted);place-items: center}.settings-row.is-danger .settings-row-icon{background:var(--color-danger-muted);color:var(--color-danger-ink);border-color:#0000}.settings-row.is-muted .settings-row-icon{background:0 0;border-style:dashed}.settings-row.is-muted .settings-row-label{color:var(--color-muted)}.settings-row-text{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.settings-row.is-labelled .settings-row-text{cursor:pointer}.settings-row-label{font-weight:var(--font-weight-medium)}.settings-row-desc{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-prose)}.settings-row-control{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-8);min-width:0}.settings-row-control>form{display:flex;align-items: center;gap:var(--space-8);flex-wrap:wrap}.settings-row-body{grid-column:1/-1;min-width:0}.settings-row.has-icon .settings-row-control>form{display:flex;align-items: center;gap:var(--space-8);flex-wrap:wrap}.settings-row.has-icon .settings-row-body{grid-column:2/-1}.settings-card.is-flush>.code-box,.settings-card .dt,.settings-card .ledger,.settings-card>.empty-state{border:none;border-radius:0}.settings-row-desc.is-error{color:var(--color-danger-ink)}.address-input{display:flex;align-items: center;gap:var(--space-4);min-height:var(--control-height);padding:var(--space-2)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap}.address-input:focus-within{border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.address-input.is-invalid{border-color:var(--color-danger)}.address-input-field{flex:1 1 var(--address-input-min);min-width:var(--address-input-min);height:var(--address-input-field-height);padding:var(--space-0)var(--space-2);outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-sm);color:var(--color-ink);background:0 0;border:none}.address-input-field::placeholder{color:var(--color-muted)}.problem-card{display:flex;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0}.problem-card.is-blocking{border-color:var(--color-danger-muted)}.problem-card.is-warning{border-color:var(--color-warn-muted)}.problem-card-head{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-8)var(--space-12);border-bottom:var(--border-width)solid var(--color-border)}.problem-card-icon{flex-shrink:0}.problem-card.is-blocking .problem-card-icon{color:var(--color-danger-ink)}.problem-card.is-warning .problem-card-icon{color:var(--color-warn-ink)}.problem-card-title{margin:var(--space-0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.problem-card-list{display:flex;margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.problem-card-item{display:flex;align-items:baseline;gap:var(--space-12);padding:var(--space-8)var(--space-12);font-size:var(--font-size-sm);line-height:var(--leading-prose)}.problem-card-item+.problem-card-item{border-top:var(--border-width)solid var(--color-border)}.problem-card-text{overflow-wrap:anywhere;flex:auto;min-width:0}.problem-card-detail{color:var(--color-muted)}.problem-card-action{flex-shrink:0}.split-btn{display:inline-flex;align-items:stretch}.split-btn>.split-btn-main{border-top-right-radius:var(--space-0);border-bottom-right-radius:var(--space-0)}.split-btn-more{padding:var(--space-0)var(--space-4);border-top-left-radius:var(--space-0);border-bottom-left-radius:var(--space-0);margin-inline-start:var(--border-width)}.split-btn>.btn:focus-visible{position:relative;z-index:var(--z-raised)}.draft-btn{display:inline-flex;align-items:stretch}.draft-btn>.draft-btn-main{border-top-right-radius:var(--space-0);border-bottom-right-radius:var(--space-0)}.draft-btn-more{padding:var(--space-0)var(--space-4);border-top-left-radius:var(--space-0);border-bottom-left-radius:var(--space-0);color:var(--color-muted);margin-inline-start:calc(var(--border-width)*-1)}.draft-btn-more[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink)}.draft-btn>.btn:focus-visible{position:relative;z-index:var(--z-raised)}.draft-btn-panel{display:flex;gap:var(--space-8);width:var(--draft-btn-panel-width);max-width:var(--popover-max-viewport);padding:var(--space-12);flex-direction:column}.popover-sheet .draft-btn-panel{width:auto;max-width:none}.draft-btn-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.draft-btn-option{display:flex;align-items: center;gap:var(--space-4)}.draft-btn-actions{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-8)}.draft-btn-count{font-size:var(--font-size-xs);color:var(--color-muted);margin-inline-end:auto}.schedule.menu{min-width:var(--schedule-width)}.schedule.menu.is-snooze{min-width:var(--snooze-width)}.schedule-state{display:flex;align-items: center;gap:var(--space-8);margin:var(--space-0);padding:var(--space-4)var(--space-8)var(--space-4)var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.schedule-state>svg{width:var(--icon-md);flex-shrink:0}.schedule.is-picking{display:flex;gap:var(--space-8);padding:var(--space-8);flex-direction:column}.schedule-head{display:flex;align-items: center;gap:var(--space-4)}.schedule-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.schedule.is-picking>.calendar,.snooze.is-picking>.calendar{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.snooze.menu{min-width:var(--snooze-width)}.snooze-state{display:flex;align-items: center;gap:var(--space-8);margin:var(--space-0);padding:var(--space-4)var(--space-8)var(--space-4)var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.snooze-state>svg{width:var(--icon-md);flex-shrink:0}.snooze.is-picking{padding:var(--space-8)}.snooze-head{display:flex;align-items: center;gap:var(--space-4);margin-bottom:var(--space-4)}.snooze-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.date-time-input{display:flex;gap:var(--space-8);width:100%}.date-time-day{flex:1;min-width:0}.date-time-input>.time-input{width:var(--date-time-time-width);flex:none}.date-time-day[aria-invalid=true]{border-color:var(--color-danger)}.stat-strip{display:grid;grid-template-columns:repeat(var(--stat-cols),minmax(0,1fr));gap:var(--border-width);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);overflow:hidden}.stat-strip>:-webkit-any(.stat,.stat-button){background:var(--color-surface)}.stat-strip>:-moz-any(.stat,.stat-button){background:var(--color-surface)}.stat-strip>:is(.stat,.stat-button){background:var(--color-surface)}.stat-strip.is-inset{border:none;border-bottom:var(--border-width)solid var(--color-border);border-radius:0}.stat{display:flex;gap:var(--space-4);padding:var(--space-12)var(--space-16)var(--space-14);text-align:left;flex-direction:column;min-width:0}.sheet-section>.stat,.sheet-body.is-padded>.stat{padding:var(--space-0)}.settings-block .stat{padding-inline:var(--space-0)}.stat-button{color:inherit;font:inherit;transition:background var(--duration-fast);background:0 0;border:none}.stat-button:hover,.stat-link:hover{background:var(--color-hover)}.stat.is-selected{box-shadow:var(--shadow-selected)}.stat-label{display:flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.stat-value{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.stat-value-kpi{font-size:var(--font-size-kpi)}.stat-value-stat{font-size:var(--font-size-stat)}.stat-value-sm{font-size:var(--font-size-stat-sm)}.stat-unit{font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--color-muted)}.stat-value-kpi .stat-unit{font-size:var(--font-size-md)}.stat-value-stat .stat-unit{font-size:var(--font-size-sm)}.stat-value-sm .stat-unit{font-size:var(--font-size-xs)}.stat-sub,.delta{font-size:var(--font-size-xs);color:var(--color-muted)}.delta-good{color:var(--color-live-ink)}.delta-bad{color:var(--color-danger-ink)}.delta-flat{color:var(--color-muted)}.vital{gap:var(--space-6)}.vital-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)var(--space-8);flex-wrap:wrap}.vital-head .status{white-space:nowrap}.vital-percentile{font-weight:var(--font-weight-regular)}.dt{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.panel-flush .dt{border:none;border-radius:0}.dt-row{position:relative;display:grid;grid-template-columns:var(--dt-cols);gap:var(--space-12);padding:var(--space-0)var(--space-16);border-bottom:var(--border-width)solid var(--color-border);align-items: center}.dt-md .dt-row{min-height:var(--row-height)}.dt-lg .dt-row{min-height:var(--row-height-lg)}.dt-row:not(.dt-head){padding-top:var(--space-6);padding-bottom:var(--space-6)}.dt .dt-head{height:var(--row-height);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.dt>[role=rowgroup]:last-child .dt-row:last-child{border-bottom:none}.dt-row.is-link:hover,.dt-row.is-selected{background:var(--color-hover)}.dt-row.is-selected,.dt-row.is-focused{background:var(--color-hover);box-shadow:inset var(--border-width-strong)0 0 var(--color-accent)}.dt-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dt-cell.is-end{text-align:right}.dt-cell.is-strong{font-weight:var(--font-weight-medium)}.dt-row-link,.dt-row-link:hover{color:inherit}.dt-row-link:after{content:"";position:absolute;inset:0}.dt-row-link:focus-visible{outline:var(--border-width-strong)solid transparent}.dt-row-link:focus-visible:after{outline:var(--focus-width)solid var(--color-focus);outline-offset:calc(var(--focus-width)*-1)}.dt-cell a:not(.dt-row-link),.dt-cell button,.dt-cell .checkbox{position:relative;z-index:var(--z-row-control)}.dt .dt-empty{grid-template-columns:minmax(0,1fr);height:var(--row-height-lg);text-align:center;color:var(--color-muted)}.dt-footer{display:flex;min-height:var(--panel-header-height);padding:var(--space-8)var(--space-16);font-size:var(--font-size-xs);color:var(--color-muted);align-items: center}.dt-footer-cell{flex:auto;min-width:0}.dt-footer-split{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4)var(--space-16);flex-wrap:wrap}.dt-footer-start{min-width:0}.dt-footer-end{white-space:nowrap;margin-inline-start:auto}.dt-more{padding:var(--space-0);color:var(--color-ink);background:0 0;border:none}.dt-more:hover{text-decoration:underline}.shared-query{display:flex;gap:var(--space-8);padding-block:var(--space-4);flex-direction:column;min-width:0}.shared-query-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)var(--space-12);flex-wrap:wrap}.shared-query-pages{display:grid;gap:var(--space-6);margin:var(--space-0);padding:var(--space-0);list-style:none}.shared-query-pages>li{display:flex;gap:var(--space-4);flex-direction:column;min-width:0}.shared-query-pages>li+li{padding-top:var(--space-8);border-top:var(--border-width)solid var(--color-border)}.shared-query-line{display:flex;align-items: center;gap:var(--space-8);min-width:0}.shared-query-line>.meter{max-width:var(--shared-query-meter);flex:auto}.shared-query-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink)}.shared-query-share{min-width:var(--shared-query-share);text-align:end}.shared-query-metrics{display:flex;margin-inline-start:calc(var(--space-4)*-1)}.dt-expand{display:inline-flex;align-items: center;gap:var(--space-4);padding:var(--space-0);font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:none}.dt-expand:hover{color:var(--color-ink);text-decoration:underline}.dt-sort{display:inline-flex;align-items: center;gap:var(--space-4);padding:var(--space-0);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:none;max-width:100%}.dt-sort:hover,.dt-sort.is-sorted{color:var(--color-ink)}.dt-sort-icon{opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)}.dt-sort:hover .dt-sort-icon,.dt-sort.is-sorted .dt-sort-icon{opacity:var(--opacity-visible)}.dt-sort:focus-visible .dt-sort-icon{opacity:var(--opacity-visible)}.dt-cell.is-end .dt-sort{flex-direction:row-reverse}.dt-resize{position:absolute;top:0;bottom:0;right:calc((var(--space-12) + var(--table-resize-hit))/-2);z-index:var(--z-row-control);width:var(--table-resize-hit);cursor:col-resize;touch-action:none;opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)var(--ease-out)}.dt-resize:before{content:"";position:absolute;top:0;left:calc(50% - var(--border-width-strong)/2);width:var(--border-width-strong);height:var(--dt-edge-length,100%);background:var(--color-focus)}.dt-resize:hover,.dt-resize.is-active{opacity:var(--opacity-full)}.dt-resize:focus-visible{opacity:var(--opacity-full)}.dt-resize:focus-visible{outline:none}.dt.is-resizing,.dt.is-resizing *{cursor:col-resize;user-select:none}.dt-sticky{overflow:clip}.dt-sticky .dt-head-group{position:sticky;z-index:var(--z-sticky);background:var(--color-surface);top:0}.dt-sticky.dt-scroll{overflow:auto}.dt-loading .skeleton{max-width:var(--table-skeleton-max)}.dt-cell.is-end .skeleton{margin-left:auto}.dt-wrap.has-cards{container-type:inline-size}@container (width<=639px){.has-cards .dt-head-group{display:none}.has-cards .dt-row:not(.dt-empty){grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-10)var(--space-16);height:auto}.has-cards .dt-cell{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);text-align:left;white-space:normal}.has-cards .dt-cell[data-label]:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--color-muted);flex-shrink:0}.has-cards .dt-cell:first-child{font-weight:var(--font-weight-medium)}.has-cards .dt-cell>.dt-row-link{min-width:var(--space-0)}.has-cards .dt-cell.is-phone-hidden{display:none}}.dt-dot-value{display:inline-flex;align-items: center;gap:var(--space-6)}.entity{display:flex;align-items: center;gap:var(--space-10);min-width:0}.entity-text{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.entity-title-row{display:flex;align-items: center;gap:var(--space-6);min-width:0}.entity-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.entity-title.mono{font-weight:var(--font-weight-regular)}.entity-title.is-strong{font-weight:var(--font-weight-semibold)}.entity-title.is-plain{font-weight:var(--font-weight-regular)}.entity-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-muted)}.entity-sub.mono{font-size:var(--font-size-2xs)}.bd-columns{display:flex;padding:var(--space-6)var(--space-4)var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);justify-content:space-between}.bd-caption-select{position:relative;display:inline-flex;align-items: center}.bd-caption-select select{appearance:none;padding:var(--space-0)var(--space-16)var(--space-0)var(--space-0);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.bd-caption-select select:hover{color:var(--color-ink)}.bd-caption-select select:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-width);border-radius:var(--radius-sm)}.bd-caption-select .icon{position:absolute;right:var(--space-0);pointer-events:none}.bd-row{position:relative;display:flex;height:var(--row-height-nav);padding:var(--space-0)var(--space-6);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;align-items: center;width:100%}.bd-row.is-interactive:hover{background:var(--color-hover)}.bd-row.is-active:before{content:"";position:absolute;top:var(--breakdown-bar-inset);bottom:var(--breakdown-bar-inset);z-index:var(--z-raised);width:var(--border-width-strong);border-radius:var(--radius-sm);background:var(--color-accent);left:0}.bd-row.is-active .bd-label{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.bd-bar{position:absolute;top:var(--breakdown-bar-inset);bottom:var(--breakdown-bar-inset);border-radius:var(--radius-sm);left:0}.bd-bar-accent{background:var(--color-accent-muted)}.bd-bar-neutral{background:var(--color-hover)}.bd-label,.bd-sub,.bd-value{position:relative}.bd-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.bd-sub{margin-right:var(--space-10);font-size:var(--font-size-xs);color:var(--color-muted)}.bd-value{font-weight:var(--font-weight-medium)}.bd-row.has-metrics .bd-hit{position:static;padding:var(--space-0);text-align:left;color:inherit;background:0 0;border:0}.bd-hit:after{content:"";position:absolute;border-radius:var(--radius-sm);inset:0}.bd-hit:focus-visible{outline:var(--border-width-strong)solid transparent}.bd-hit:focus-visible:after{outline:var(--focus-width)solid var(--color-focus);outline-offset:calc(var(--focus-width)*-1)}.bd-hit-text{position:relative}.bd-row.has-metrics .bd-value,.bd-row.has-metrics .bd-metrics{pointer-events:none}.bd-metrics .hint-metric{position:relative;z-index:var(--z-row-control);pointer-events:auto}.bd-more{padding:var(--space-6)var(--space-4)var(--space-0);font-size:var(--font-size-xs)}.bd-more a{color:var(--color-muted)}.bd-empty{padding:var(--space-12)var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}.checklist{display:flex;gap:var(--space-6);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.checklist-item{display:flex;align-items: center;gap:var(--space-6);min-width:0}.checklist-icon{color:var(--color-live-ink);flex-shrink:0}.checklist-text{display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.checklist-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.checklist-item>.hint-trigger{margin-inline-start:var(--space-0)}.checklist-item.has-detail{align-items: flex-start}.checklist-item.has-detail .checklist-icon{margin-top:var(--space-2)}.checklist-item.is-warn .checklist-icon{color:var(--color-warn-ink)}.checklist-item.is-block .checklist-icon{color:var(--color-danger-ink)}.checklist-detail{font-size:var(--font-size-xs);color:var(--color-muted)}.checklist-action{flex-shrink:0;margin-inline-start:auto}.kv{margin:var(--space-0)}.kv-row{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-6)var(--space-0);border-top:var(--border-width)solid var(--color-border)}.kv-key{color:var(--color-muted);flex-shrink:0}.kv-value{margin:var(--space-0);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kv-value.is-numeric{color:var(--color-muted)}.kv-value.is-wide{flex-grow:1}.kv-value.is-wrap{overflow-wrap:anywhere;text-align:left;white-space:normal;flex-grow:1}.kv-value:has(.hint-metric){overflow:visible}.fact{display:grid;grid-template-columns:var(--fact-col-label)minmax(0,1fr)var(--fact-col-value);gap:var(--space-10);padding:var(--space-8)var(--space-0);border-bottom:var(--border-width)solid var(--color-border);align-items: center}.fact-label{font-size:var(--font-size-xs);color:var(--color-muted)}.fact-value{display:flex;gap:var(--space-4);flex-direction:column;min-width:0}.fact-share{font-size:var(--font-size-xs);text-align:right}.bar-row{display:grid;grid-template-columns:var(--bar-list-col-label)minmax(0,1fr)var(--bar-list-col-value);gap:var(--space-12);padding:var(--space-6)var(--space-0);border-top:var(--border-width)solid var(--color-border);align-items: center}.bar-list{display:grid;grid-template-columns:var(--bar-list-col-label)minmax(0,1fr)minmax(var(--bar-list-col-value),max-content);column-gap:var(--space-12)}.bar-list>[role=listitem],.bar-list>.bar-row,.bar-list>[role=listitem]>.bar-row{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.bar-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row-value{font-size:var(--font-size-xs);text-align:right;white-space:nowrap}.prop{display:grid;grid-template-columns:var(--prop-col-key)minmax(0,1fr);gap:var(--space-16);padding:var(--space-12)var(--space-16);border-bottom:var(--border-width)solid var(--color-border)}.prop-key{display:flex;gap:var(--space-2);flex-direction:column}.prop-name{font-size:var(--font-size-sm)}.prop-type{font-size:var(--font-size-xs)}.prop-values{display:flex;gap:var(--space-6);flex-direction:column}.prop-value{display:grid;grid-template-columns:var(--prop-col-label)minmax(0,1fr)var(--prop-col-value);gap:var(--space-12);align-items: center}.prop-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-count{font-size:var(--font-size-xs);text-align:right}.activity{display:grid;grid-template-columns:var(--activity-col-dot)var(--activity-col-name)minmax(0,1fr)var(--activity-col-who)var(--activity-col-time);gap:var(--space-10);height:var(--row-height);padding:var(--space-0)var(--space-16);border-bottom:var(--border-width)solid var(--color-border);align-items: center}.activity.no-who{grid-template-columns:var(--activity-col-dot)var(--activity-col-name)minmax(0,1fr)var(--activity-col-time)}.activity.has-via{grid-template-columns:var(--activity-col-dot)var(--activity-col-name)minmax(0,1fr)var(--activity-col-via)var(--activity-col-who)var(--activity-col-time)}.activity.is-link:hover{background:var(--color-hover)}.activity-name,.activity-detail,.activity-via,.activity-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-path{margin-left:var(--space-8)}.activity-via,.activity-who{font-size:var(--font-size-xs);color:var(--color-muted)}.activity-time{font-size:var(--font-size-2xs);color:var(--color-muted);text-align:right}.kind-plain{color:var(--color-muted)}.kind-key{color:var(--color-ink)}.kind-goal{color:var(--color-live-ink)}.kind-error{color:var(--color-danger-ink)}.timeline-session{padding-bottom:var(--space-8);border-bottom:var(--border-width)solid var(--color-border)}.timeline-session:last-of-type{border-bottom:none}.timeline-foot{display:flex;height:var(--panel-header-height);padding:var(--space-0)var(--space-16);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);align-items: center}.timeline-more{padding:var(--space-0);color:var(--color-ink);background:0 0;border:none}.timeline-more:hover{text-decoration:underline}.timeline-head{display:flex;align-items:baseline;gap:var(--space-10);padding:var(--space-10)var(--space-16)var(--space-6)}.timeline-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.timeline-meta{font-size:var(--font-size-xs);color:var(--color-muted)}.timeline-events{margin:var(--space-0);padding:var(--space-0);list-style:none}.timeline-event{display:grid;grid-template-columns:var(--timeline-col-time)var(--timeline-col-rail)minmax(0,1fr)auto;gap:var(--space-8);min-height:var(--timeline-row-min);padding:var(--space-0)var(--space-16);align-items: start}.timeline-time,.timeline-path{padding-top:var(--timeline-text-offset);font-size:var(--font-size-xs);line-height:var(--leading-base);color:var(--color-muted)}.timeline-rail{position:relative;display:flex;justify-content:center;align-self:stretch}.timeline-rail:before{content:"";position:absolute;width:var(--border-width);background:var(--color-border);top:0;bottom:0;left:50%}.timeline-event:first-child .timeline-rail:before{top:var(--timeline-dot-offset)}.timeline-event:last-child .timeline-rail:before{height:var(--timeline-dot-offset);bottom:auto}.timeline-rail .dot{position:relative;margin-top:var(--timeline-dot-offset)}.timeline-rail{align-items: flex-start;line-height:0}.timeline-body{display:flex;gap:var(--space-2);padding:var(--timeline-row-pad)var(--space-0);line-height:var(--leading-base);flex-direction:column;min-width:0}.timeline-body .mono{font-size:var(--font-size-xs)}.timeline-detail{margin-left:var(--space-8)}.timeline-sub{font-size:var(--font-size-xs);color:var(--color-muted)}.timeline-head-end{display:inline-flex;margin:var(--timeline-head-button-pull)var(--space-0)var(--timeline-head-button-pull)auto;align-self: center}.timeline-name{padding:var(--space-0);border-radius:var(--radius-sm);font:inherit;text-decoration:underline dotted;text-decoration-color:var(--timeline-name-underline);text-underline-offset:var(--link-underline-offset);cursor:pointer;background:0 0;border:none}.timeline-name:hover,.timeline-name[aria-expanded=true]{text-decoration-color:currentColor}.timeline-link{color:inherit;text-decoration:underline;text-decoration-color:var(--timeline-name-underline);text-underline-offset:var(--link-underline-offset)}.timeline-link:hover{text-decoration-color:currentColor}.timeline-popover{width:var(--timeline-popover-width);max-width:var(--popover-max-viewport);padding:var(--space-8)var(--space-12);font-size:var(--font-size-sm);color:var(--color-ink)}.timeline-popover .kv-row:first-child{border-top:none}.timeline-popover>.link-action{display:inline-block;margin-top:var(--space-8)}.li{display:flex;align-items: center;gap:var(--space-10);min-height:var(--row-height-md);padding:var(--space-8)var(--space-16);border-bottom:var(--border-width)solid var(--color-border)}.li.is-link:hover{background:var(--color-hover)}button.li{border-width:var(--space-0)var(--space-0)var(--border-width);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;width:100%}.li-text{display:flex;gap:var(--space-2);flex-direction:column;flex-grow:1;min-width:0}.li-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.li-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-muted)}.li-meta{display:inline-flex;align-items: center;gap:var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap;flex-shrink:0}.li-meta>.hint-metric{padding-inline:var(--space-0);margin-inline-start:var(--space-0)}.li-trailing{display:flex;align-items: flex-end;gap:var(--space-2);max-width:var(--list-trailing-max);flex-direction:column;flex-shrink:0;min-width:0}.li-trailing-main,.li-trailing-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.li-trailing-main{font-weight:var(--font-weight-medium)}.li-trailing-sub{min-width:min(var(--list-trailing-width),100%);font-size:var(--font-size-xs);color:var(--color-muted);text-align:right}.insight{display:flex;align-items: flex-start;gap:var(--space-8);line-height:var(--leading-prose)}.insight-dot{margin-top:var(--insight-dot-offset)}.insight-text{display:flex;gap:var(--space-3);flex-direction:column;flex-grow:1;min-width:0}.insight-meta{font-size:var(--font-size-xs);color:var(--color-muted)}.insight-row{gap:var(--space-10);padding:var(--space-12)var(--space-16);border-bottom:var(--border-width)solid var(--color-border)}.insight-row.is-link:hover{background:var(--color-hover)}.insight-row.has-action{padding-block:var(--space-6);align-items: center}.insight-main{display:flex;align-items: flex-start;gap:var(--space-10);padding-block:var(--space-6);flex:auto;min-width:0}.insight-main.is-link:hover .insight-text{text-decoration:underline}.insight-action{flex-shrink:0}.insight-compact{padding:var(--space-5)var(--space-0);border-top:var(--border-width)solid var(--color-border);line-height:var(--leading-base);align-items: center}.insight-compact .insight-dot{margin-top:var(--space-0)}.code{margin:var(--space-0);padding:var(--space-10)var(--space-12);overflow-x:auto;background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-code);white-space:pre-wrap;word-break:break-word}.code-token{color:var(--shiki-light)}[data-theme=dark] .code-token{color:var(--shiki-dark)}.code-bordered{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md)}.code-box{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.code-bar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-8);min-height:var(--row-height);padding:var(--space-0)var(--space-4)var(--space-0)var(--space-12);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-surface)}.code-bar .tabs-boxed{padding:var(--space-0);background:0 0;border-bottom:none;align-self:stretch}.code-copy-only{position:relative}.code-copy-only .code{padding-right:var(--space-48)}.code-copy{position:absolute;top:var(--space-4);right:var(--space-4)}.stack-trace{position:relative;background:var(--color-surface-2)}.stack-frames{margin:var(--space-0);padding:var(--space-6)var(--space-48)var(--space-6)var(--space-0);list-style:none;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-code)}.stack-frame{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-1)var(--space-12);min-width:0}.stack-frame-function{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:var(--font-weight-medium);flex-shrink:0;max-width:40%}.stack-frame-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);min-width:0}.stack-frame>.hint-trigger{flex-shrink:0;margin-inline-start:calc(var(--space-4)*-1)}.stack-frame:-webkit-any(.is-library,.is-minified) .stack-frame-function{color:var(--color-muted);font-weight:var(--font-weight-regular)}.stack-frame:-moz-any(.is-library,.is-minified) .stack-frame-function{color:var(--color-muted);font-weight:var(--font-weight-regular)}.stack-frame:is(.is-library,.is-minified) .stack-frame-function{color:var(--color-muted);font-weight:var(--font-weight-regular)}.stack-frame-url{color:var(--color-muted);font-size:var(--font-size-xs);word-break:break-all}.li:last-child,.activity:last-child,.insight-row:last-child{border-bottom:none}.event-token{display:inline-block;padding:var(--space-1)var(--space-5);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.event-flow{display:inline-flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.event-flow-step{display:inline-flex;align-items: center;gap:var(--space-4)}.event-flow-arrow{font-size:var(--font-size-xs);color:var(--color-muted)}.profile{display:flex;align-items: center;gap:var(--space-14);padding:var(--space-4)var(--space-2)}.profile-text{display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.profile-name-row{display:flex;align-items: center;gap:var(--space-8)}.profile-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);min-width:0}.profile-meta{color:var(--color-muted)}.journey-anchor{scroll-margin-top:calc(var(--topbar-height) + var(--space-12))}.journey-window{padding:var(--space-8)var(--space-14);border-bottom:var(--border-width)solid var(--color-border)}.entity-heading{display:flex;align-items: center;gap:var(--space-10)}.entity-heading-text{display:grid;gap:var(--space-4);flex-grow:1;min-width:0}.entity-heading-row{display:flex;align-items: center;gap:var(--space-10);flex-wrap:wrap}.entity-heading-name{overflow-wrap:anywhere;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);min-width:0}.entity-heading-meta{color:var(--color-muted);font-size:var(--font-size-sm)}.timeline-event:only-child .timeline-rail:before{display:none}.api-key{display:flex;align-items: center;gap:var(--space-12);min-height:var(--row-height-lg);padding:var(--space-10)var(--space-12)var(--space-10)var(--space-16);transition:background-color var(--duration-fast)var(--ease-out)}.api-key:hover,.api-key:focus-within{background:var(--color-hover)}.api-key-list>.api-key+.api-key{border-top:var(--border-width)solid var(--color-border)}.api-key-reach{display:inline-flex;border-radius:var(--radius-sm);flex-shrink:0}.api-key-reach-all{display:inline-flex;width:var(--logo-md);height:var(--logo-md);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);justify-content:center;align-items: center}.api-key-main{display:flex;gap:var(--space-2);flex-direction:column;flex-grow:1;min-width:0}.api-key-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);min-width:0}.api-key-prefix{font-size:var(--font-size-xs);color:var(--color-muted)}.api-key-facts{display:flex;align-items: center;gap:var(--space-4);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-shrink:0}.api-key-fact-body{display:inline-flex;align-items: center;gap:var(--space-6);height:var(--control-height-sm);padding:var(--space-0)var(--space-6);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-muted);cursor:default}.api-key-fact-body:hover{color:var(--color-ink)}.api-key-fact.is-accent .api-key-fact-body{color:var(--color-accent-ink)}.api-key-fact-used .api-key-fact-body,.api-key-fact-requests .api-key-fact-body{min-width:var(--table-col-sm)}.api-key-fact-creator .api-key-fact-body{min-width:var(--table-col-xs);justify-content:center}.api-key-actions{opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)var(--ease-out);flex-shrink:0}.api-key:hover .api-key-actions,.api-key:focus-within .api-key-actions{opacity:var(--opacity-visible)}.api-key-actions:has([aria-expanded=true]){opacity:var(--opacity-visible)}@media (hover:none){.api-key-actions{opacity:var(--opacity-visible)}}@media (max-width:639px){.api-key{display:grid;grid-template-columns:auto minmax(0,1fr)auto;grid-template-areas:"reach main actions" ". facts facts";row-gap:var(--space-6)}.api-key-reach{grid-area:reach}.api-key-main{grid-area:main}.api-key-actions{grid-area:actions}.api-key-facts{grid-area:facts;margin-left:calc(var(--space-6)*-1)}}.rank-list{display:flex;margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.rank-row{display:grid;grid-template-columns:minmax(0,1fr)auto var(--rank-move-width);align-items: center;gap:var(--space-12);min-height:var(--row-height);border-bottom:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm)}.rank-row:last-child{border-bottom:none}.rank-name{min-width:var(--space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row.is-own .rank-name{color:var(--color-accent-ink);font-weight:var(--font-weight-semibold)}.rank-places{display:inline-flex;align-items: center;gap:var(--space-4);color:var(--color-muted)}.rank-row.is-own .rank-places{color:var(--color-ink)}.rank-arrow{color:var(--color-muted)}.rank-move{display:inline-flex;justify-content:flex-end;align-items: center;gap:var(--space-4);color:var(--color-muted);font-size:var(--font-size-xs)}.rank-move.is-good{color:var(--color-accent-ink)}.rank-move.is-bad{color:var(--color-danger-ink)}.url-status{display:inline-flex;align-items: center;gap:var(--space-3);min-width:var(--space-0);height:var(--badge-height);padding:var(--space-0)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;flex-shrink:0;max-width:100%}.url-status.is-note{font-family:inherit}.url-status.is-moved{background:var(--color-warn-muted);color:var(--color-warn-ink);border-color:#0000}.url-status.is-failed{background:var(--color-danger-muted);color:var(--color-danger-ink);border-color:#0000}.url-status.is-unknown{border-style:dashed}.url-status-code{flex-shrink:0}.url-status-to{min-width:var(--space-0);overflow:hidden;text-overflow:ellipsis}.url-status-arrow{flex-shrink:0}.fix-list{display:flex;margin:var(--space-0);padding:var(--space-0);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);list-style:none;overflow:hidden;flex-direction:column}.fix-row+.fix-row{border-top:var(--border-width)solid var(--color-border)}.fix-row-link{display:flex;align-items: center;gap:var(--space-10);min-width:var(--space-0);min-height:var(--row-height-md);padding:var(--space-10)var(--space-16);color:inherit;text-decoration:none}.fix-row-link:hover{background:var(--color-hover)}.fix-row-link:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:calc(var(--focus-width)*-1)}.fix-row-dot{flex-shrink:0}.fix-row-text{display:flex;gap:var(--space-2);min-width:var(--space-0);flex-direction:column;flex:auto}.fix-row-title{font-weight:var(--font-weight-medium);line-height:var(--leading-tight);overflow-wrap:anywhere}.fix-row-facts{display:flex;gap:var(--space-0)var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.fix-row-facts>span:not(:last-child):after{content:"·";margin-left:var(--space-6)}.fix-row-arrow{color:var(--color-muted);flex-shrink:0}.fix-detail{display:flex;gap:var(--space-20);min-width:var(--space-0);flex-direction:column}.fix-detail-lead{display:flex;gap:var(--space-6);flex-direction:column}.fix-level{font-size:var(--font-size-xs)}.fix-section{display:flex;gap:var(--space-6);min-width:var(--space-0);flex-direction:column}.fix-section-title{margin:var(--space-0);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.fix-why,.fix-what{margin:var(--space-0);line-height:var(--leading-prose)}.fix-evidence,.fix-related{display:flex;margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.fix-evidence>li,.fix-related>li{padding:var(--space-6)var(--space-0);min-width:var(--space-0)}.fix-evidence>li+li,.fix-related>li+li{border-top:var(--border-width)solid var(--color-border)}.fix-evidence>li{display:flex;gap:var(--space-2);flex-direction:column}.fix-evidence-text{min-width:var(--space-0);overflow-wrap:anywhere}.fix-evidence-detail,.fix-evidence-aside{font-size:var(--font-size-xs);color:var(--color-muted)}.fix-related>li{display:flex;align-items: flex-start;gap:var(--space-8)}.fix-related-icon{margin-top:var(--space-2);color:var(--color-muted);flex-shrink:0}.fix-related-body{display:flex;gap:var(--space-2);min-width:var(--space-0);flex-direction:column}.fix-related-label{font-size:var(--font-size-xs);color:var(--color-muted)}.fix-related-text{overflow-wrap:anywhere}.fix-tags,.fix-actions{display:flex;align-items: center;gap:var(--space-6);flex-wrap:wrap}.dns-records{margin:var(--space-0);padding:var(--space-0);list-style:none;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dns-record{display:flex;gap:var(--space-8);padding:var(--space-10)var(--space-12);flex-direction:column}.dns-record+.dns-record{border-top:var(--border-width)solid var(--color-border)}.dns-record-head{display:flex;align-items: center;gap:var(--space-8);min-width:0}.dns-record-purpose{display:inline-flex;align-items:baseline;gap:var(--space-0)var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);flex-wrap:wrap;flex:1;min-width:0}.dns-record-priority{color:var(--color-muted);font-weight:var(--font-weight-regular)}.dns-record-state{flex-shrink:0}.dns-record .copy-field{align-self:stretch}.dns-record .copy-field-value{flex:1}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--board-col-min),1fr);gap:var(--board-col-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-0);align-items:stretch}.board-col{display:flex;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scroll-snap-align:start;flex-direction:column;min-width:0}.board-col-head{display:flex;align-items: center;gap:var(--space-8);height:var(--panel-header-height);padding:var(--space-0)var(--space-8)var(--space-0)var(--space-12);border-bottom:var(--border-width)solid var(--color-border)}.board-col-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.board-col-count{font-size:var(--font-size-xs);color:var(--color-muted)}.board-col-actions{display:inline-flex;align-items: center;gap:var(--space-4);margin-left:auto}.board-cards{display:flex;gap:var(--board-card-gap);margin:var(--space-0);padding:var(--space-8);list-style:none;flex-direction:column}.board-item{min-width:0}.board-card.is-draggable{cursor:grab}.board-card.is-dragging{opacity:var(--board-drag-opacity)}.board.is-dragging .board-col{transition:border-color var(--duration-fast)var(--ease-out),background-color var(--duration-fast)var(--ease-out)}.board-col.is-droppable{border-style:dashed;border-color:var(--color-muted)}.board-col.is-drop-over{border-color:var(--color-accent);background:var(--color-accent-muted)}.board-empty{display:flex;align-items: center;gap:var(--space-10);padding:var(--space-16)var(--space-12);text-align:center;flex-direction:column}.board-empty-text{display:flex;min-height:calc(var(--font-size-xs)*var(--leading-prose)*2);max-width:var(--board-empty-text-width);margin:var(--space-0);font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted);text-wrap:balance;justify-content:center;align-items: center}.board-empty-action{display:flex;min-height:var(--control-height);align-items: center}.board:not(:has(.board-empty-action>*)) .board-empty-action{display:none}.board-col:nth-child(2) .empty-mark{--empty-mark-delay:var(--board-empty-stagger)}.board-col:nth-child(3) .empty-mark{--empty-mark-delay:calc(var(--board-empty-stagger)*2)}.board-col:nth-child(4) .empty-mark{--empty-mark-delay:calc(var(--board-empty-stagger)*3)}.board-col:nth-child(5) .empty-mark{--empty-mark-delay:calc(var(--board-empty-stagger)*4)}.board-card{display:flex;gap:var(--space-6);padding:var(--space-8)var(--space-10);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:inherit;font:inherit;text-align:left;flex-direction:column;width:100%;min-width:0}a.board-card:hover,button.board-card:hover{color:inherit;border-color:var(--color-muted)}.board-card.is-selected{border-color:var(--color-accent);box-shadow:inset var(--border-width)0 0 var(--color-accent)}.board-card-head{display:flex;align-items: flex-start;gap:var(--space-8);min-width:0}.board-card-lead{display:inline-flex;padding-top:var(--space-1);flex-shrink:0}.board-card-titles{display:flex;flex-direction:column;flex:1;min-width:0}.board-card-title,.board-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.board-card-sub{font-size:var(--font-size-xs);color:var(--color-muted)}.board-card-badge{flex-shrink:0}.board-card-body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;font-size:var(--font-size-xs);line-height:var(--leading-prose);-webkit-box-orient:vertical}.board-card-meta{display:flex;align-items: center;gap:var(--space-4)var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.board.is-loading .board-card{gap:var(--space-8)}@media (max-width:639px){.board{grid-auto-columns:var(--board-col-phone);scroll-snap-type:x mandatory}}.quote{display:flex;gap:var(--space-4);margin:var(--space-0);padding:var(--space-2)var(--space-0)var(--space-2)var(--space-10);border-left:var(--space-2)solid var(--color-accent-muted);min-width:var(--space-0);flex-direction:column}.quote-caption{display:flex;align-items: center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}.quote-text{margin:var(--space-0);color:var(--color-ink);overflow-wrap:anywhere}.ledger{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ledger-grid{display:grid;grid-template-columns:var(--ledger-columns);align-items: center;column-gap:var(--space-12);padding:0 var(--space-14);border:0;border-bottom:var(--border-width)solid var(--color-border);color:inherit;font:inherit;text-align:start;background:0 0;width:100%}.ledger-head{min-height:var(--panel-header-height);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ledger-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);min-width:0}.ledger-head .ledger-cell{color:inherit}.ledger-cell.is-end{text-align:end}.ledger-group{min-height:var(--ledger-row-height);background:var(--color-surface-2);cursor:pointer}.ledger-group:hover{background:var(--color-hover)}.ledger-group-title{display:flex;align-items: center;gap:var(--space-8);grid-column:1/span var(--ledger-title-span);min-width:0}.ledger-chevron{color:var(--color-muted);transition:transform var(--duration-fast);flex:none}.ledger-group[aria-expanded=false] .ledger-chevron{transform:rotate(-90deg)}.ledger-group-name{display:flex;align-items: center;gap:var(--space-6);font-weight:var(--font-weight-semibold);white-space:nowrap}.ledger-group-meta{display:flex;align-items: center;gap:var(--space-6);overflow:hidden;color:var(--color-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0}.ledger-group-amount{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.ledger-row{min-height:var(--ledger-row-height);cursor:default}button.ledger-row{cursor:pointer}button.ledger-row:hover{background:var(--color-hover)}.ledger-row.is-on{background:var(--color-accent-muted)}.ledger-line{display:flex;align-items: center;gap:var(--space-8);color:var(--color-ink)}.ledger-mark{width:var(--ledger-mark-width);height:var(--ledger-mark-height);border-radius:var(--radius-sm);background:var(--cat);flex:none}.ledger-line-text{display:flex;flex-direction:column;min-width:0}.ledger-line-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-line-sub{display:none}.ledger-empty,.ledger-nothing{padding:var(--space-10)var(--space-14);border-bottom:var(--border-width)solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-sm)}.ledger-nothing{padding:var(--space-28)var(--space-14);text-align:center}.ledger-foot{display:flex;justify-content:space-between;align-items: center;gap:var(--space-8)var(--space-12);padding:var(--space-8)var(--space-14);background:var(--color-surface-2);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap}@media (max-width:639px){.ledger-grid{grid-template-columns:minmax(0,1fr)auto}.ledger-head,.ledger-cell.is-wide-only{display:none}.ledger-group-title{grid-column:1/2}.ledger-row{padding-block:var(--space-6)}.ledger-line{align-items: flex-start}.ledger-line-sub{display:block;overflow:hidden;color:var(--color-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}}.chart,.funnel-plot{position:relative;width:100%;min-width:0}.chart svg,.funnel-plot svg{display:block;overflow:visible;width:100%}.chart:focus-visible{outline-offset:var(--space-2);border-radius:var(--radius-sm)}.funnel-plot:focus-visible{outline-offset:var(--space-2);border-radius:var(--radius-sm)}.chart-grid line{stroke:var(--color-border);stroke-width:var(--chart-hairline)}.chart-axis{fill:var(--color-muted);font-family:var(--font-ui);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.chart-label{fill:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-2xs)}.chart-line{fill:none;stroke-width:var(--chart-line-width);stroke-linejoin:round;stroke-linecap:round}.chart-line-accent{stroke:var(--color-accent)}.chart-line-muted{stroke:var(--color-muted)}.chart-line-orange{stroke:var(--color-cat-orange)}.chart-line-aqua{stroke:var(--color-cat-aqua)}.chart-line-violet{stroke:var(--color-cat-violet)}.chart-area{fill:var(--color-accent-muted);stroke:none}.chart-threshold{stroke:var(--color-warn);stroke-width:var(--chart-hairline)}.chart-crosshair{stroke:var(--color-muted);stroke-width:var(--chart-hairline)}.chart-dot{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:var(--chart-dot-ring)}.chart-dot.is-muted{fill:var(--color-muted)}.chart-dot.is-orange{fill:var(--color-cat-orange)}.chart-dot.is-aqua{fill:var(--color-cat-aqua)}.chart-dot.is-violet{fill:var(--color-cat-violet)}.chart-dot.is-danger{fill:var(--color-danger)}.chart-dot.is-warn{fill:var(--color-warn)}.chart-hit{fill:transparent;cursor:crosshair}.panel:has(.chart.is-fill){display:flex;flex-direction:column}.panel:has(.chart.is-fill)>.data-state{display:flex;flex-direction:column;flex:1 1 0}.chart.is-fill{overflow:hidden;flex:1 1 0}.chart.is-selectable .chart-hit{cursor:pointer;touch-action:pan-y}.chart.is-selectable{-webkit-user-select:none;user-select:none}.chart-selection{fill:var(--chart-selection);pointer-events:none}.chart-column{fill:var(--color-accent);transition:fill var(--duration-fast)}.chart-column.is-active{fill:var(--color-accent-hover)}.chart-tone-warn .chart-column{fill:var(--color-warn)}.chart-tone-danger .chart-column{fill:var(--color-danger)}.chart-tone-danger .chart-column.is-active{fill:var(--color-danger-hover)}.chart-column-below{fill:var(--color-danger)}.chart-column-below.is-active{fill:var(--color-danger-hover)}.chart-baseline{stroke:var(--color-muted);stroke-width:var(--chart-hairline)}.chart-tooltip{display:flex;gap:var(--space-2);min-width:var(--chart-tooltip-min-width);padding:var(--space-6)var(--space-10)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--font-size-xs);pointer-events:none;flex-direction:column;width:max-content}.chart-tooltip.is-anchored{position:absolute;z-index:var(--z-tooltip)}.chart-tooltip.is-flipped{transform:translate(-100%)}.chart-tooltip-title{margin-bottom:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-muted)}.chart-tooltip-row{display:flex;align-items: center;gap:var(--space-6)}.chart-tooltip-row.is-secondary{color:var(--color-muted)}.chart-tooltip-label{flex-grow:1}.chart-tooltip-value{font-weight:var(--font-weight-medium)}.chart-tooltip-row.is-secondary .chart-tooltip-value{font-weight:var(--font-weight-regular)}.chart-tooltip-sub{color:var(--color-muted)}.legend{display:inline-flex;align-items: center;gap:var(--space-12);flex-wrap:wrap}.legend-item{display:inline-flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.legend-label-short{display:none}@container (width<=639px){.legend-label-full{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legend-label-short{display:inline}}.legend-swatch{display:inline-block;width:var(--legend-swatch-width);height:var(--legend-swatch-height);border-radius:var(--radius-full);flex-shrink:0}.legend-swatch.is-dashed{border-top:var(--legend-swatch-height)dashed var(--color-muted);background:0 0;border-radius:0;height:0}.legend-accent{background:var(--color-accent)}.legend-soft{background:var(--chart-accent-soft)}.legend-muted{background:var(--color-muted)}.legend-ink{background:var(--color-ink)}.legend-live{background:var(--color-live)}.legend-warn{background:var(--color-warn)}.legend-danger{background:var(--color-danger)}.legend-orange{background:var(--color-cat-orange)}.legend-aqua{background:var(--color-cat-aqua)}.legend-violet{background:var(--color-cat-violet)}.sparkline{display:block;flex-shrink:0}.sparkline polyline{fill:none;stroke-width:var(--sparkline-width);stroke-linejoin:round}.sparkline.is-fill{width:100%}.sparkline.is-fill polyline{vector-effect:non-scaling-stroke}.sparkline-accent polyline{stroke:var(--color-accent)}.sparkline-danger polyline{stroke:var(--color-danger)}.sparkline-muted polyline{stroke:var(--color-muted)}.funnel{display:flex;flex-direction:column;width:100%;min-width:0}.funnel-head,.funnel-foot{display:grid}.funnel-head{padding-bottom:var(--space-10)}.funnel-foot{padding-top:var(--space-10);align-items: start}.funnel-step-head{display:flex;gap:var(--space-4);flex-direction:column;min-width:0}.funnel-step-name{display:flex;align-items:baseline;gap:var(--space-6);min-width:0}.funnel-index{font-size:var(--font-size-xs);color:var(--color-muted)}.funnel-event{overflow:hidden;font-family:var(--font-mono);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.funnel-count{font-size:var(--font-size-stat);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.funnel-unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:normal;color:var(--color-muted)}.funnel-track{fill:var(--color-surface-2)}.funnel-separator{stroke:var(--color-border);stroke-width:var(--chart-hairline)}.funnel-stop-start{stop-color:var(--funnel-fill-start)}.funnel-stop-mid{stop-color:var(--funnel-fill-mid)}.funnel-stop-end{stop-color:var(--funnel-fill-end)}.funnel-stop-gloss{stop-color:var(--funnel-gloss)}.funnel-stop-clear{stop-color:var(--funnel-clear)}.funnel-stop-shade{stop-color:var(--funnel-shade)}.funnel-stop-drop{stop-color:var(--funnel-drop)}.funnel-pct{fill:var(--color-on-accent);paint-order:stroke;stroke:var(--color-heat);stroke-width:var(--funnel-pct-halo);stroke-linejoin:round;font-family:var(--font-ui);font-weight:var(--font-weight-semibold);pointer-events:none}.funnel-pct-lg{font-size:var(--font-size-lg)}.funnel-pct-md{font-size:var(--funnel-pct-md)}.funnel-pct-sm{font-size:var(--font-size-sm)}.funnel-pct-outside{fill:var(--color-ink);stroke:none;font-size:var(--font-size-sm)}.funnel-caption{padding:var(--space-0)var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-prose)}.funnel-drop{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-0)var(--space-4);text-align:center;flex-direction:column}.funnel-caption:first-child{padding-left:var(--space-0)}.funnel-drop-count{font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-danger-ink)}.funnel-drop-note{max-width:var(--funnel-drop-note-max);font-size:var(--font-size-xs);color:var(--color-muted)}.funnel-drop-link{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-ink)}a.funnel-drop:hover .funnel-drop-link{text-decoration:underline}.mini-funnel{display:flex;gap:var(--space-8);flex-direction:column;min-width:0}.mini-funnel-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);font-size:var(--font-size-sm);min-width:0}.mini-funnel-title{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0}.mini-funnel-overall{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0}.mini-funnel-steps{display:grid;grid-template-columns:minmax(0,var(--mini-funnel-event-width))minmax(0,1fr)auto;align-items: center;gap:var(--space-6)var(--space-10)}.mini-funnel-steps.has-rates{grid-template-columns:minmax(0,var(--mini-funnel-event-width))minmax(0,1fr)auto var(--mini-funnel-rate-width)}.mini-funnel-step{display:contents}.mini-funnel-event{overflow:hidden;font-size:var(--font-size-xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.mini-funnel-track{display:flex;height:var(--mini-funnel-bar);overflow:hidden;border-radius:var(--radius-full);background:var(--color-hover)}.mini-funnel-bar{border-radius:var(--radius-full);background:var(--color-accent)}.mini-funnel-step+.mini-funnel-step .mini-funnel-bar{background:var(--chart-accent-soft)}.mini-funnel-step:last-child .mini-funnel-bar{background:var(--color-accent)}.mini-funnel-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right}.mini-funnel-rate{font-size:var(--font-size-2xs);color:var(--color-muted);text-align:right}.waterfall{display:flex;gap:var(--space-8);flex-direction:column}.waterfall-rows{display:flex;flex-direction:column}.waterfall-row{display:grid;grid-template-columns:var(--waterfall-name-width)minmax(0,1fr)var(--waterfall-value-width);gap:var(--space-12);height:var(--waterfall-row-height);border-top:var(--border-width)solid var(--color-border);align-items: center}.waterfall-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waterfall-track{position:relative;height:var(--waterfall-track)}.waterfall-bar{position:absolute;border-radius:var(--radius-sm);background:var(--color-accent);top:0;bottom:0}.waterfall-bar-soft{background:var(--chart-accent-soft)}.waterfall-bar-muted{background:var(--color-muted)}.waterfall-bar-live{background:var(--color-live)}.waterfall-bar-warn{background:var(--color-warn)}.waterfall-bar-danger{background:var(--color-danger)}.waterfall-grid{position:absolute;top:calc(var(--waterfall-track)/2 - var(--waterfall-row-height)/2);bottom:calc(var(--waterfall-track)/2 - var(--waterfall-row-height)/2);width:var(--chart-hairline);background:var(--color-border)}.waterfall-axis{display:grid;grid-template-columns:var(--waterfall-name-width)minmax(0,1fr)var(--waterfall-value-width);gap:var(--space-12);height:var(--waterfall-axis-height)}.waterfall-ticks{position:relative}.waterfall-tick{position:absolute;color:var(--color-muted);font-size:var(--font-size-2xs);white-space:nowrap;top:0;transform:translate(-50%)}.waterfall-tick:first-child{transform:none}.waterfall-value{font-size:var(--font-size-xs);text-align:right}.gauge{display:inline-flex;align-items: center;gap:var(--space-8);vertical-align:middle}.gauge-ring{display:block;flex-shrink:0}.gauge-sm .gauge-ring{width:var(--gauge-sm);height:var(--gauge-sm)}.gauge-md .gauge-ring{width:var(--gauge-md);height:var(--gauge-md)}.gauge-ring circle{fill:none;stroke-width:var(--gauge-stroke)}.gauge-track{stroke:var(--color-hover)}.gauge-accent .gauge-arc{stroke:var(--color-accent)}.gauge-muted .gauge-arc{stroke:var(--color-muted)}.gauge-sm{gap:var(--space-6)}.segmented-bar-wrap{display:flex;gap:var(--space-4);flex-direction:column;width:100%;min-width:0}.segmented-bar{display:flex;gap:var(--segment-gap);width:100%}.segmented-bar-sm{height:var(--meter-sm)}.segmented-bar-md{height:var(--meter-md)}.segmented-bar.is-empty{border-radius:var(--radius-sm);background:var(--color-border)}.segment{min-width:var(--segment-gap);border-radius:var(--radius-sm);flex-basis:0}.segment-accent{background:var(--color-accent)}.segment-muted{background:var(--color-muted)}.segment-live{background:var(--color-live)}.segment-warn{background:var(--color-warn)}.segment-danger{background:var(--color-danger)}.segmented-bar-legend{font-size:var(--font-size-2xs);color:var(--color-muted)}.segmented-bar-wrap.is-ends{align-items: center;gap:var(--space-8);flex-direction:row}.segmented-bar-wrap.is-ends .segmented-bar{min-width:var(--space-32);flex:auto}.segmented-bar-end{font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap;flex-shrink:0}.hit-strip{display:flex;gap:var(--hit-gap);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-wrap:wrap}.hit-square{width:var(--hit-size);height:var(--hit-size);border:var(--border-width)solid var(--color-muted);border-radius:var(--radius-sm);flex-shrink:0}.hit-square.is-hit{border-color:var(--color-accent);background:var(--color-accent)}.hit-square.is-empty{border-style:dashed;border-color:var(--color-border)}.cat-blue{--cat:var(--color-cat-blue)}.cat-violet{--cat:var(--color-cat-violet)}.cat-aqua{--cat:var(--color-cat-aqua)}.cat-yellow{--cat:var(--color-cat-yellow)}.cat-orange{--cat:var(--color-cat-orange)}.cat-magenta{--cat:var(--color-cat-magenta)}.cat-grey{--cat:var(--color-cat-grey)}.share{display:flex;gap:var(--space-10);flex-direction:column;min-width:0}.share-bar{display:flex;gap:var(--segment-gap);height:var(--share-bar-height);border-radius:var(--radius-full);overflow:hidden;background:var(--color-hover)}.share-segment{min-width:var(--space-2);background:var(--cat)}.share-list{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.share-row{display:grid;grid-template-columns:var(--share-dot)minmax(0,1fr)auto var(--share-pct-width);align-items: center;gap:var(--space-8);min-height:var(--space-28);padding:0 var(--space-6);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;background:0 0;border:0;width:100%}button.share-row{cursor:pointer}button.share-row:hover{background:var(--color-hover)}.share-row.is-on{background:var(--color-accent-muted)}.share-dot{width:var(--share-dot);height:var(--share-dot);border-radius:var(--radius-sm);background:var(--cat);flex:none}.share-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-note{margin-left:var(--space-6);color:var(--color-muted);font-size:var(--font-size-sm)}.share-value{text-align:end}.share-pct{color:var(--color-muted);font-size:var(--font-size-sm);text-align:end}.stack-chart{position:relative;min-width:0}.stack-plot{position:relative;height:var(--stack-chart-height);margin-left:var(--stack-axis-width)}.stack-grid{position:absolute;border-top:var(--chart-hairline)dashed var(--color-border);left:0;right:0}.stack-grid-label{position:absolute;right:calc(100% + var(--space-6));top:calc(var(--font-size-2xs)*-.7);color:var(--color-muted);font-size:var(--font-size-2xs);white-space:nowrap}.stack-columns{position:absolute;display:flex;align-items: flex-end;gap:var(--stack-gap);inset:0}.stack-col{position:relative;display:flex;border-radius:var(--radius-sm)var(--radius-sm)0 0;cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;flex:1 1 0;min-width:0;height:100%;padding:0}.stack-col:hover{background:var(--color-hover)}.stack-col:focus-visible{background:var(--color-hover)}.stack-col.is-on{background:var(--color-accent-muted)}.stack-col.is-pending .stack-segment{opacity:var(--stack-pending-opacity)}.stack-col.is-later{cursor:default;border-bottom:var(--border-width-strong)dotted var(--color-border)}.stack-segment{display:block;background:var(--cat);flex:none;width:100%}.stack-segment:last-child{border-radius:var(--radius-sm)var(--radius-sm)0 0}.stack-tip{bottom:calc(100% - var(--space-8))}.stack-axis{display:flex;gap:var(--stack-gap);margin:var(--space-4)0 0 var(--stack-axis-width)}.stack-axis span{overflow:visible;color:var(--color-muted);font-size:var(--font-size-2xs);text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.stack-col.is-forecast{cursor:default}.stack-col.is-forecast .stack-segment{background:repeating-linear-gradient(135deg,var(--cat)0 var(--stack-hatch-line),transparent var(--stack-hatch-line)var(--stack-hatch-gap));box-shadow:inset 0 0 0 var(--chart-hairline)var(--cat);opacity:var(--stack-forecast-opacity)}.chart-key{display:flex;gap:var(--space-4)var(--space-14);margin:0 0 var(--space-10);list-style:none;color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;padding:0}.chart-key-item{display:inline-flex;align-items: center;gap:var(--space-6)}.chart-key-mark{width:var(--chart-key-square);height:var(--chart-key-square);border-radius:var(--radius-sm);background:var(--cat,var(--color-accent));flex:none}.chart-key-mark.is-line,.chart-key-mark.is-dashed{width:var(--chart-key-line);border-top:var(--chart-line-width)solid var(--color-accent);background:0 0;border-radius:0;height:0}.chart-key-mark.is-dashed{border-top-style:dashed}.chart-key-mark.is-range{background:var(--color-accent-muted)}.chart-key-mark.is-hatch{background:repeating-linear-gradient(135deg,var(--color-muted)0 var(--space-2),transparent var(--space-2)var(--space-4));box-shadow:inset 0 0 0 var(--chart-hairline)var(--color-muted)}.forecast-svg{position:absolute;overflow:visible;inset:0}.forecast-range{fill:var(--color-accent-muted);stroke:none;opacity:var(--stack-forecast-opacity)}.forecast-today{stroke:var(--color-border);stroke-width:var(--chart-hairline)}.chart-dot.forecast-end{fill:var(--color-surface);stroke:var(--color-accent)}.forecast-label{fill:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ask{display:flex;width:var(--ask-width);min-height:var(--space-0);border-left:var(--border-width)solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-sm);line-height:var(--leading-base);flex-direction:column;max-width:100%;height:100%}.ask-head{display:flex;align-items: center;gap:var(--space-6);height:var(--topbar-height);padding:var(--space-0)var(--space-8)var(--space-0)var(--space-14);border-bottom:var(--border-width)solid var(--color-border);flex-shrink:0}.ask-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);flex-grow:1}.ask-banner{padding:var(--space-8)var(--space-14)var(--space-0);flex-shrink:0}.ask-context{flex:auto}.ask-context-track{gap:var(--space-4)}.ask-context-track>*{flex-shrink:0}.followups-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.ask-log{min-height:var(--space-0);flex-grow:1}.ask-suggestions{padding:var(--space-8)var(--space-14)var(--space-10);flex-shrink:0}@container (width<=639px){.ask{border-left:none;width:100%}}.ask-empty{display:flex;align-items: center;gap:var(--space-8);margin:auto var(--space-0);text-align:center;flex-direction:column}.ask-empty-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ask-empty-text{max-width:var(--ask-empty-max);color:var(--color-muted);line-height:var(--leading-prose)}.ask-empty-starters{display:flex;align-self:stretch;gap:var(--space-6);margin-top:var(--space-8);text-align:left;flex-direction:column}.msg-user-row{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-4)}.msg-user-copy{opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)}.msg-user-row:hover .msg-user-copy,.msg-user-row:focus-within .msg-user-copy{opacity:var(--opacity-visible)}.msg-user.is-pending{opacity:var(--user-pending-opacity)}.msg-user{max-width:var(--ask-bubble-max);padding:var(--space-8)var(--space-10);border-radius:var(--radius-md);background:var(--color-accent-muted);line-height:var(--leading-prose);overflow-wrap:anywhere;white-space:pre-wrap}.msg-assistant{display:flex;gap:var(--space-10);line-height:var(--leading-relaxed);flex-direction:column}.msg-assistant p{margin:var(--space-0)}.msg-assistant strong{font-weight:var(--font-weight-semibold)}.msg-actions{display:flex;align-items: center;gap:var(--space-6);flex-wrap:wrap}.version-switcher{display:inline-flex;align-items: center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted)}.version-switcher-count{min-width:var(--space-24);text-align:center}.msg-tools{display:inline-flex;gap:var(--space-2);opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)}.msg-assistant:hover .msg-tools,.msg-tools:focus-within{opacity:var(--opacity-visible)}.msg-tools:has([aria-pressed=true]){opacity:var(--opacity-visible)}@media (hover:none){.msg-user-copy,.version-switcher{display:inline-flex;align-items: center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-muted)}.version-switcher-count{min-width:var(--space-24);text-align:center}.msg-tools{opacity:var(--opacity-visible)}}.msg-pending{display:inline-flex;align-items: center;gap:var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted)}.msg-pending-dots{display:inline-flex;gap:var(--space-3)}.msg-pending-dots span{width:var(--pending-dot-size);height:var(--pending-dot-size);border-radius:var(--radius-full);background:var(--color-accent-ink);animation:msg-pending var(--pending-duration)ease-in-out infinite}.msg-pending-dots span:nth-child(2){animation-delay:var(--pending-stagger)}.msg-pending-dots span:nth-child(3){animation-delay:calc(var(--pending-stagger)*2)}@keyframes msg-pending{0%,to{opacity:var(--pending-dim)}50%{opacity:var(--pending-full)}}@media (prefers-reduced-motion:reduce){.msg-pending-dots span{opacity:var(--pending-dim)}}.msg-error{display:flex;align-items: center;gap:var(--space-8);color:var(--color-danger-ink);font-size:var(--font-size-xs)}.msg-error-text{flex-grow:1}.followups{display:flex;gap:var(--space-6);flex-direction:column;margin-top:auto}.followup{padding:var(--space-7)var(--space-10);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);text-align:left;line-height:var(--leading-prose);transition:background var(--duration-fast);background:0 0}.followup:hover{background:var(--color-hover)}.result-table{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);overflow:hidden}.result-table table{border-collapse:collapse;line-height:var(--leading-base);width:100%}.result-table th,.result-table td{padding:var(--space-6)var(--space-10);border-bottom:var(--border-width)solid var(--color-border);text-align:left}.result-table tbody tr:last-child td{border-bottom:none}.result-table th{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.result-table .is-numeric{text-align:right}.result-table td.is-emphasis{font-weight:var(--font-weight-medium)}.result-table.is-scroll{overflow-x:auto;overscroll-behavior-x:contain}.result-table.is-scroll th,.result-table.is-scroll td{white-space:nowrap}.composer{margin:var(--space-0);padding:var(--space-10)var(--space-14)var(--space-14);border-top:var(--border-width)solid var(--color-border);flex-shrink:0}.composer-box{display:flex;overflow:hidden;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);transition:border-color var(--duration-fast);flex-direction:column}.composer-box:focus-within{border-color:var(--color-accent)}.composer-input{min-height:var(--composer-min-height);max-height:var(--composer-max-height);padding:var(--space-8)var(--space-10);outline:var(--border-width-strong)solid transparent;resize:none;font-size:var(--font-size-sm);line-height:var(--leading-prose);background:0 0;border:none}.composer-input::placeholder{color:var(--color-muted)}.composer-foot{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-4)var(--space-4)var(--space-4)var(--space-5);border-top:var(--border-width)solid var(--color-border)}.composer-attachments{display:flex;align-items: center;gap:var(--space-4);min-width:var(--space-0);flex-grow:1}.composer-model{font-size:var(--font-size-xs);color:var(--color-muted)}.composer-box.is-disabled{opacity:var(--opacity-disabled)}.composer-stop{color:var(--color-ink)}.chat-log{position:relative;display:flex;min-height:var(--space-0);flex-direction:column}.chat-log-scroll{position:relative;min-height:var(--space-0);overflow-y:auto;overscroll-behavior:contain;flex-grow:1}.chat-log-scroll:focus-visible{outline-offset:calc(var(--border-width-strong)*-1)}.chat-log-content{display:flex;gap:var(--space-14);padding:var(--space-14);flex-direction:column;min-height:100%}.chat-outline{position:absolute;top:50%;left:var(--space-2);display:flex;max-height:calc(100% - var(--space-32));transform:translateY(-50%)}.chat-outline-list{display:flex;min-height:var(--space-0);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.chat-outline-row{display:flex;flex:0 1 var(--chat-outline-row);min-height:var(--space-1)}.chat-outline-bar{display:flex;width:var(--chat-outline-hit);padding:var(--space-0);cursor:pointer;background:0 0;border:none;align-items: center;height:100%}.chat-outline-bar:before{content:"";width:var(--chat-outline-message);height:var(--border-width-strong);border-radius:var(--radius-full);background:var(--chat-outline-bar);transition:width var(--duration-fast)var(--ease-out),background var(--duration-fast)var(--ease-out)}.chat-outline-bar.is-routine:before{width:var(--chat-outline-routine)}.chat-outline-bar.is-current:before{background:var(--color-accent)}.chat-outline-bar:hover:before{width:var(--chat-outline-hit);background:var(--color-ink)}.chat-outline-bar:focus-visible:before{width:var(--chat-outline-hit);background:var(--color-ink)}.chat-outline-bar:focus-visible{outline:none}.chat-outline-tip{position:absolute;left:calc(100% + var(--space-6));z-index:var(--z-tooltip);display:flex;gap:var(--space-2);max-width:var(--tooltip-max-width);padding:var(--space-4)var(--space-8);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);pointer-events:none;animation:fade-in var(--duration-fast)var(--ease-out);flex-direction:column;width:max-content;transform:translateY(-50%)}.chat-outline-tip-detail{color:color-mix(in srgb,var(--color-surface)70%,transparent);font-weight:var(--font-weight-regular)}@media (pointer:coarse){.chat-outline{display:none}}.scroll-bottom{position:absolute;bottom:var(--scroll-bottom-offset);display:inline-flex;width:var(--scroll-bottom-size);height:var(--scroll-bottom-size);border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--shadow-popover);color:var(--color-ink);animation:fade-in var(--duration-fast)var(--ease-out);border:none;justify-content:center;align-items: center;left:50%;transform:translate(-50%)}.scroll-bottom-dot{position:absolute;top:var(--space-0);right:var(--space-0);width:var(--unread-dot-size);height:var(--unread-dot-size);border:var(--border-width-strong)solid var(--color-surface-2);border-radius:var(--radius-full);background:var(--color-accent)}.md{display:flex;gap:var(--md-gap);line-height:var(--leading-relaxed);overflow-wrap:anywhere;flex-direction:column}.md-sm{gap:var(--space-6);font-size:var(--font-size-xs);line-height:var(--leading-prose)}.md-muted{color:var(--color-muted)}.md p,.md ul,.md ol,.md blockquote{margin:var(--space-0)}.md strong{font-weight:var(--font-weight-semibold)}.md ul,.md ol{display:flex;gap:var(--space-4);padding-left:var(--md-list-indent);flex-direction:column}.md li>*+*{margin-top:var(--space-4)}.md blockquote{padding-left:var(--space-10);border-left:var(--md-quote-width)solid var(--color-border);color:var(--color-muted)}.md hr{height:var(--border-width);margin:var(--space-0);background:var(--color-border);border:none;width:100%}.md-heading{font-weight:var(--font-weight-semibold);line-height:var(--leading-base)}.md-h1{font-size:var(--md-h1)}.md-h2{font-size:var(--md-h2)}.md-h3{font-size:var(--md-h3)}.md-h4{font-size:var(--md-h4)}.md-code{padding:var(--space-1)var(--space-4);border-radius:var(--radius-sm);background:var(--md-code-bg);font-family:var(--font-mono);font-size:var(--md-code-size)}.md-mark{padding:var(--space-0)var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-muted);color:var(--color-accent-ink);font-weight:var(--font-weight-semibold)}.md-link{color:var(--color-accent-ink)}.md-link:hover{color:var(--color-accent-ink);text-decoration:underline}.day-divider{display:flex;align-items: center;gap:var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.day-divider:before,.day-divider:after{content:"";flex:1 1 var(--space-12);height:var(--border-width);background:var(--color-border)}.day-divider-text{flex-shrink:0}.preview-link-wrap{display:inline}.preview-link-icon{display:inline-block;width:var(--link-icon-size);height:var(--link-icon-size);margin-right:var(--space-4);border-radius:var(--radius-sm);vertical-align:text-bottom}.link-preview-popover{width:var(--link-preview-width);max-width:var(--link-preview-max-width);padding:var(--space-0);overflow:hidden}.link-preview-link{display:block;color:inherit;text-decoration:none}.link-preview{display:flex;flex-direction:column}.link-preview-image{display:block;aspect-ratio:var(--link-preview-image-ratio);object-fit:cover;border-bottom:var(--border-width)solid var(--color-border);background:var(--color-surface);width:100%}.link-preview-body{display:flex;gap:var(--space-4);padding:var(--space-10)var(--space-12);flex-direction:column}.link-preview-title{margin:var(--space-0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink);line-height:var(--leading-tight)}.link-preview-text{display:-webkit-box;margin:var(--space-0);overflow:hidden;font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted);-webkit-line-clamp:var(--link-preview-lines);-webkit-box-orient:vertical}.link-preview-url{display:flex;align-items: center;gap:var(--space-6);margin:var(--space-0);padding-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}.link-preview-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0}.link-preview-open{flex-shrink:0}.sparkles{overflow:visible;color:var(--color-accent-ink);fill:currentColor;flex-shrink:0}.sparkles-glow{opacity:var(--spark-glow-low)}.spark,.spark-breathe{transform-box:fill-box;transform-origin:center}.spark-breathe{opacity:var(--spark-opacity-still)}.sparkles.is-active .spark{animation:linear infinite spark-turn}.sparkles.is-active .spark-breathe{animation:ease-in-out infinite alternate spark-breathe}.sparkles.is-active .sparkles-glow{animation:spark-glow var(--spark-a-breathe)ease-in-out infinite alternate}.sparkles.is-active .spark-a{animation-duration:var(--spark-a-turn)}.sparkles.is-active .spark-a .spark-breathe{animation-duration:var(--spark-a-breathe)}.sparkles.is-active .spark-b{animation-duration:var(--spark-b-turn);animation-direction:reverse;animation-delay:var(--spark-b-phase)}.sparkles.is-active .spark-b .spark-breathe{animation-duration:var(--spark-b-breathe);animation-delay:var(--spark-b-phase)}.sparkles.is-active .spark-c{animation-duration:var(--spark-c-turn);animation-delay:var(--spark-c-phase)}.sparkles.is-active .spark-c .spark-breathe{animation-duration:var(--spark-c-breathe);animation-delay:var(--spark-c-phase)}@keyframes spark-turn{to{transform:rotate(1turn)}}@keyframes spark-breathe{0%{opacity:var(--spark-opacity-low);transform:scale(.94)}to{opacity:var(--spark-opacity-high);transform:scale(1.02)}}@keyframes spark-glow{0%{opacity:var(--spark-glow-low)}to{opacity:var(--spark-glow-high)}}.chat-thinking{display:flex;padding:var(--space-4)var(--space-0)}.still-working{display:inline-flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.reasoning{border-radius:var(--radius-md);background:var(--reasoning-bg)}.reasoning-head{display:flex;align-items: center;gap:var(--space-6);padding:var(--space-8)var(--space-10);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:left;color:var(--color-muted);background:0 0;border:none;width:100%}.reasoning-label{flex-grow:1}.reasoning-label.is-active{animation:label-pulse var(--label-pulse-duration)ease-in-out infinite alternate}@keyframes label-pulse{0%{opacity:var(--spark-opacity-low)}to{opacity:var(--spark-opacity-high)}}.reasoning-chevron,.tool-group-chevron,.tool-row-chevron{transition:transform var(--duration-fast)var(--ease-out)}.reasoning.is-open .reasoning-chevron,.tool-group.is-open .tool-group-chevron,.tool-row.is-open .tool-row-chevron{transform:rotate(90deg)}.reasoning-preview{padding:var(--space-0)var(--space-10)var(--space-8)calc(var(--space-10) + var(--icon-md) + var(--space-6));overflow:hidden;font-size:var(--font-size-xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.reasoning-body{padding:var(--space-0)var(--space-10)var(--space-10);animation:fade-in var(--duration-base)var(--ease-out)}.chat-spinner{display:inline-block;width:var(--spinner-size);height:var(--spinner-size);border:var(--border-width-strong)solid var(--color-border);border-top-color:var(--color-accent-ink);border-radius:var(--radius-full);animation:spin var(--spinner-duration)linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.tool-group-head,.tool-row-main{display:flex;align-items: center;gap:var(--space-6);padding:var(--space-2)var(--space-0);font-size:var(--font-size-xs);text-align:left;color:var(--color-muted);background:0 0;border:none;width:100%}.tool-group-head{font-weight:var(--font-weight-medium);width:auto}.tool-group-head:hover,button.tool-row-main:hover{color:var(--color-ink)}.tool-group-failed{color:var(--color-danger-ink)}.tool-list{display:flex;gap:var(--space-6);margin:var(--space-6)var(--space-0)var(--space-0)var(--space-6);padding:var(--space-0)var(--space-0)var(--space-0)calc(var(--tool-rail-indent) - var(--space-6));border-left:var(--border-width)solid var(--color-border);list-style:none;animation:fade-in var(--duration-base)var(--ease-out);flex-direction:column}.tool-row.is-done .tool-row-main{color:var(--tool-done-ink)}.tool-row.is-failed .tool-row-main{color:var(--color-danger-ink)}.tool-row-label{display:-webkit-box;overflow:hidden;font-family:var(--font-mono);font-size:var(--font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-row-duration{color:var(--color-muted);flex-shrink:0}.tool-detail{display:flex;gap:var(--space-6);margin:var(--space-6)var(--space-0)var(--space-4);flex-direction:column}.tool-detail-meta{font-size:var(--font-size-2xs);color:var(--color-muted)}.chat-block-pending{height:var(--block-pending-height);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);animation:label-pulse var(--label-pulse-duration)ease-in-out infinite alternate}.chat-stopped{font-size:var(--font-size-xs);color:var(--color-muted)}.chat-error{display:flex;align-items: flex-start;gap:var(--space-8);font-size:var(--font-size-xs);flex-direction:column}.chat-error-message{display:flex;align-items: flex-start;gap:var(--space-6);line-height:var(--leading-prose)}.chat-error-error .chat-error-message{color:var(--color-danger-ink)}.chat-error-limit .chat-error-message .icon,.chat-error-status{color:var(--color-muted)}.pills{gap:var(--space-6)}.pill{height:var(--chip-pill-height);padding:var(--space-0)var(--space-10);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background var(--duration-fast);flex-shrink:0}.pill:hover:not(:disabled){background:var(--color-hover)}.history-body{display:flex;width:var(--history-width);max-width:var(--popover-max-viewport);padding:var(--space-4);flex-direction:column}.popover-sheet .history-body{width:100%;max-width:none}.history-new{display:flex;align-items: center;gap:var(--space-8);min-height:var(--row-height-nav);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);text-align:left;background:0 0;border:none}.history-new:hover,.history-more-row:hover{background:var(--color-hover)}.history-list{display:flex;gap:var(--space-1);max-height:var(--history-list-max);margin:var(--space-4)var(--space-0)var(--space-0);padding:var(--space-4)var(--space-0)var(--space-0);border-top:var(--border-width)solid var(--color-border);overflow-y:auto;list-style:none;flex-direction:column}.history-row{position:relative;display:flex;border-radius:var(--radius-sm);align-items: center}.history-row:hover,.history-row:focus-within,.history-row.is-current{background:var(--color-hover)}.history-open{display:flex;gap:var(--space-2);min-width:var(--space-0);padding:var(--space-6)var(--space-8);text-align:left;background:0 0;border:none;flex-direction:column;flex-grow:1}.history-title{display:flex;align-items: center;gap:var(--space-4);min-width:var(--space-0);font-weight:var(--font-weight-medium)}.history-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-star{color:var(--color-warn-ink);flex-shrink:0}.history-time{font-size:var(--font-size-xs);color:var(--color-muted)}.history-trail{display:flex;width:var(--icon-button-size);margin-right:var(--space-4);flex-shrink:0;justify-content:center;align-items: center}.history-actions{position:absolute;top:50%;right:var(--space-4);display:inline-flex;gap:var(--space-2);padding-left:var(--space-12);background:linear-gradient(90deg,transparent,var(--color-hover)var(--space-12));opacity:var(--opacity-hidden);pointer-events:none;transform:translateY(-50%)}.history-row:hover .history-actions,.history-row:focus-within .history-actions{opacity:var(--opacity-visible);pointer-events:auto}.history-row:hover .history-trail,.history-row:focus-within .history-trail{visibility:hidden}@media (hover:none){.history-actions{position:static;padding-left:var(--space-0);opacity:var(--opacity-visible);pointer-events:auto;background:0 0;transform:none}}.history-more-row{display:flex;justify-content:center;align-items: center;gap:var(--space-4);min-height:var(--row-height);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-muted);background:0 0;border:none}.history-state{display:flex;justify-content:space-between;align-items: center;gap:var(--space-8);padding:var(--space-10)var(--space-8);font-size:var(--font-size-xs)}.diff{display:flex;gap:var(--space-8);min-width:var(--space-0);flex-direction:column}.diff-file{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.diff-head{display:flex;align-items: center;gap:var(--space-6);padding:var(--space-4)var(--space-8);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted)}.diff-path{min-width:var(--space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);flex:auto}.diff-count{font-size:var(--font-size-2xs);flex-shrink:0}.diff-added{color:var(--color-live-ink)}.diff-removed{color:var(--color-danger)}.diff-lines{position:relative;margin:var(--space-0);max-height:var(--diff-max-height);overflow-y:auto;font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:var(--leading-code);white-space:pre-wrap;word-break:break-word}.diff-line{display:block;padding:var(--space-0)var(--space-8)var(--space-0)var(--space-2)}.diff-marker{display:inline-block;width:var(--diff-marker-width);color:var(--color-muted);user-select:none}.diff-line.is-add{background:var(--diff-add-bg)}.diff-line.is-remove{background:var(--diff-remove-bg)}.diff-line.is-gap{padding:var(--space-2)var(--space-8);background:var(--color-surface-2);color:var(--color-muted);font-family:var(--font-ui)}.diff-cut{padding:var(--space-4)var(--space-8);font-size:var(--font-size-2xs);color:var(--color-muted)}.dialog,.palette{max-width:calc(var(--overlay-vw) - var(--dialog-margin)*2);max-height:var(--dialog-max-height);padding:var(--space-0);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);box-shadow:var(--shadow-popover);overflow:hidden;border:none}.dialog::backdrop{background:var(--color-backdrop);animation:fade-in var(--duration-base)var(--ease-out)}.palette::backdrop{background:var(--color-backdrop);animation:fade-in var(--duration-base)var(--ease-out)}.dialog[open]{display:flex;animation:dialog-in var(--duration-base)var(--ease-out)}@keyframes dialog-in{0%{opacity:var(--opacity-hidden);transform:translateY(var(--space-8))}}.dialog-sm{width:var(--dialog-sm)}.dialog-md{width:var(--dialog-md)}.dialog-lg{width:var(--dialog-lg)}.dialog-card{display:flex;flex-direction:column;width:100%;min-height:0}.dialog-head{display:flex;align-items: flex-start;gap:var(--space-12);padding:var(--space-16)var(--space-12)var(--space-0)var(--space-20)}.dialog-heading{display:flex;gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;flex-grow:1;min-width:0}.dialog-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.dialog-description{color:var(--color-muted);line-height:var(--leading-prose)}.dialog-body{padding:var(--space-16)var(--space-20)var(--space-0);overflow-y:auto;line-height:var(--leading-prose);flex:auto;min-height:0}.dialog-body:last-child{padding-bottom:var(--space-20)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16)var(--space-20)}.dialog-error{color:var(--color-danger-ink)}.dialog-note{padding:var(--space-10)var(--space-20);border-top:var(--border-width)solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--leading-prose)}.dialog-body+.dialog-note{margin-top:var(--space-16)}.dialog-note a{color:var(--hint-link)}.dialog-note a:-webkit-any(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.dialog-note a:-moz-any(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.dialog-note a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:var(--link-underline-offset)}@media (max-width:639px){.dialog-md[open],.dialog-lg[open]{width:var(--overlay-vw);height:var(--overlay-dvh);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);border-radius:0;max-width:none;max-height:none}.dialog-sm[open]{width:var(--overlay-vw);margin:auto var(--space-0)var(--space-0);border-radius:var(--radius-md)var(--radius-md)0 0;padding-bottom:var(--safe-bottom);animation-name:sheet-in;max-width:none}.dialog-actions{flex-direction:column-reverse}.dialog-actions>.btn{height:var(--touch-target)}}.toast-region{position:fixed;right:var(--space-16);bottom:calc(var(--space-16) + var(--safe-bottom));z-index:var(--z-toast);width:var(--toast-width);max-width:calc(var(--overlay-vw) - var(--space-32));pointer-events:none}.toast-list{display:flex;gap:var(--space-8);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.toast{display:flex;align-items: flex-start;gap:var(--space-10);padding:var(--space-10)var(--space-8)var(--space-10)var(--space-12);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-popover);pointer-events:auto;animation:toast-in var(--duration-base)var(--ease-out)}@keyframes toast-in{0%{opacity:var(--opacity-hidden);transform:translateY(var(--space-8))}}.toast-icon{margin-top:var(--space-2)}.toast-success .toast-icon{color:var(--color-live-ink)}.toast-info .toast-icon{color:var(--color-accent-ink)}.toast-warn .toast-icon{color:var(--color-warn-ink)}.toast-danger .toast-icon{color:var(--color-danger-ink)}.toast-text{display:flex;gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;flex-grow:1;min-width:0}.toast-title{font-weight:var(--font-weight-medium)}.toast-description{font-size:var(--font-size-xs);color:var(--color-muted);line-height:var(--leading-prose)}.toast-action{height:var(--icon-button-size);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent-ink);background:0 0;border:none;flex-shrink:0}.toast-action:hover{background:var(--color-hover)}@media (max-width:639px){.toast-region{right:var(--space-8);left:var(--space-8);width:auto;max-width:none}body:has(.app-bottom-nav) .toast-region{bottom:calc(var(--space-16) + var(--bottom-nav-height) + var(--bottom-nav-float) + var(--safe-bottom))}}.palette{width:var(--palette-width);margin-top:var(--palette-top)}.palette[open]{display:flex;animation:dialog-in var(--duration-fast)var(--ease-out)}.palette-card{display:flex;flex-direction:column;width:100%;min-height:0}.palette-crumbs{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-10)var(--space-14)var(--space-0);font-size:var(--font-size-xs);color:var(--color-muted)}.palette-crumb{padding:var(--space-0);color:var(--color-muted);background:0 0;border:none}.palette-crumb:hover{color:var(--color-ink)}.palette-crumb-step{display:inline-flex;align-items: center;gap:var(--space-4);color:var(--color-ink)}.palette-search{display:flex;align-items: center;gap:var(--space-10);padding:var(--space-0)var(--space-14);border-bottom:var(--border-width)solid var(--color-border)}.palette-search-icon{color:var(--color-muted)}.palette-input{height:var(--topbar-height);padding:var(--space-0);outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-md);background:0 0;border:none;flex-grow:1;min-width:0}.palette-input::placeholder{color:var(--color-muted)}.palette-list{max-height:var(--palette-list-max);padding:var(--space-4)var(--space-6)var(--space-8);overflow-y:auto;overscroll-behavior:contain;flex:auto}.palette-section+.palette-section{margin-top:var(--space-4)}.palette-section-label{padding:var(--space-8)var(--space-8)var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.palette-row{display:flex;align-items: center;gap:var(--space-10);min-height:var(--palette-row-height);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);cursor:pointer}.palette-row.is-active{background:var(--color-hover);box-shadow:var(--focus-bar)}.palette-row.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.palette-row-icon{display:inline-flex;width:var(--icon-md);color:var(--color-muted);flex-shrink:0;justify-content:center}.palette-row.is-active .palette-row-icon{color:var(--color-accent-ink)}.palette-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.palette-row-hint,.palette-row-group{font-size:var(--font-size-xs);color:var(--color-muted);flex-shrink:0}.palette-row-check{color:var(--color-accent-ink)}.palette-row-more{color:var(--color-muted)}.palette-empty{padding:var(--space-24)var(--space-8);text-align:center;color:var(--color-muted)}.palette-foot{display:flex;gap:var(--space-16);padding:var(--space-8)var(--space-14);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-2xs);color:var(--color-muted)}.palette-foot span{display:inline-flex;align-items: center;gap:var(--space-4)}@media (max-width:639px){.palette{width:var(--overlay-vw);max-height:var(--overlay-dvh);margin:var(--space-0);border-radius:0 0 var(--radius-md)var(--radius-md);padding-top:var(--safe-top);max-width:none}.palette-row{min-height:var(--touch-target)}.palette-foot{display:none}}.shortcuts-help{display:flex;gap:var(--space-16);padding-bottom:var(--space-20);flex-direction:column}.shortcuts-help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--shortcuts-col-min),1fr));gap:var(--space-20)var(--space-24)}.shortcuts-group{display:flex;gap:var(--space-4);flex-direction:column}.shortcuts-group-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.shortcuts-list{display:flex;margin:var(--space-0);flex-direction:column}.shortcuts-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-12);min-height:var(--row-height-nav);border-bottom:var(--border-width)solid var(--color-border)}.shortcuts-row dd{margin:var(--space-0)}.sequence-hint{position:fixed;bottom:calc(var(--space-20) + var(--safe-bottom));z-index:var(--z-toast);display:flex;align-items: center;gap:var(--space-6)var(--space-12);max-width:min(var(--sequence-hint-max),calc(var(--overlay-vw) - var(--space-32)));padding:var(--space-8)var(--space-12);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-popover);font-size:var(--font-size-xs);animation:fade-in var(--duration-fast)var(--ease-out);flex-wrap:wrap;width:max-content;left:50%;transform:translate(-50%)}.sequence-prefix,.sequence-option{display:inline-flex;align-items: center;gap:var(--space-4)}.app-switcher-trigger{text-align:left;color:inherit;cursor:pointer;width:100%}.app-switcher-trigger:hover{border-color:var(--color-muted)}.app-switcher{min-width:var(--app-switcher-min-width);max-width:min(var(--app-switcher-max-width),var(--popover-max-viewport));width:max-content}.popover-sheet .app-switcher{width:100%;max-width:none}.app-switcher-search{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-0)var(--space-10);border-bottom:var(--border-width)solid var(--color-border)}.app-switcher-search input{height:var(--panel-header-height);outline:var(--border-width-strong)solid transparent;background:0 0;border:none;flex-grow:1}.app-switcher-list{max-height:var(--app-switcher-list-max);padding:var(--space-4);overflow-y:auto}.app-switcher-heading{margin-top:var(--space-4);padding:var(--space-8)var(--space-8)var(--space-4);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.app-switcher-heading:first-child{margin-top:var(--space-0);border-top:none}.app-switcher-row{display:flex;align-items: center;gap:var(--space-10);min-height:var(--row-height-md);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);cursor:pointer}.app-switcher-row.is-link{min-height:var(--row-height);color:var(--color-muted)}.app-switcher-row.is-active{background:var(--color-hover);color:var(--color-ink);box-shadow:var(--focus-bar)}.app-switcher-link-icon{display:inline-flex;width:var(--logo-sm);justify-content:center}.app-switcher-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.app-switcher-name{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.app-switcher-sub{font-size:var(--font-size-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-switcher-check{color:var(--color-accent-ink)}.app-switcher-empty{padding:var(--space-16)var(--space-8);text-align:center;color:var(--color-muted)}@media (max-width:639px){.app-switcher-row{min-height:var(--touch-target)}}.support{display:flex;gap:var(--space-16);padding-bottom:var(--space-16);flex-direction:column}.support-shot-row{display:flex;align-items: center;gap:var(--space-12);flex-wrap:wrap}.support-shot{display:block;max-height:var(--support-shot-max);object-fit:contain;object-position:top;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%}@container shell (width>=640px) and (width<=1023px){.app-shell:not(.is-full) .app-shell-frame{--shell-sidebar-column:var(--sidebar-rail-width)}}@container sidebar (width<=120px){.app-shell-sidebar .sidebar{padding:var(--space-8)var(--space-6)}.app-shell-sidebar :-webkit-any(.nav-item-label,.switcher-text,.user-card-text){position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell-sidebar :-moz-any(.nav-item-label,.switcher-text,.user-card-text){position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell-sidebar :is(.nav-item-label,.switcher-text,.user-card-text){position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell-sidebar :is(.nav-item-meta,.switcher-chevron,.nav-ask .kbd,.nav-palette-keys,.usage-meter){display:none}.app-shell-sidebar :-webkit-any(.nav-item,.switcher,.user-card){justify-content:center;gap:var(--space-0);padding-right:var(--space-0);padding-left:var(--space-0)}.app-shell-sidebar :-moz-any(.nav-item,.switcher,.user-card){justify-content:center;gap:var(--space-0);padding-right:var(--space-0);padding-left:var(--space-0)}.app-shell-sidebar :is(.nav-item,.switcher,.user-card){justify-content:center;gap:var(--space-0);padding-right:var(--space-0);padding-left:var(--space-0)}.app-shell-sidebar .switcher{background:0 0;border-color:#0000}.app-shell-sidebar .nav-item{position:relative}.app-shell-sidebar .nav-item-dot{position:absolute;top:var(--space-6);right:var(--space-6);margin-right:var(--space-0)}}.app-bottom-nav{display:none}@container shell (width<=639px){.app-shell-frame{grid-template-columns:minmax(0,1fr)}.app-shell-sidebar{display:none}.app-shell-frame.has-aside{grid-template-columns:minmax(0,1fr)}.app-shell-aside{position:fixed;z-index:var(--z-drawer);padding-bottom:var(--safe-bottom);background:var(--color-surface);align-self:stretch;height:auto;inset:0}.app-shell.is-contained .app-shell-aside{position:absolute}.app-bottom-nav{position:sticky;z-index:var(--z-sticky);display:block;padding:var(--space-8)var(--bottom-nav-float)calc(var(--bottom-nav-float) + var(--safe-bottom));pointer-events:none;margin-top:auto;bottom:0}.page-content{gap:var(--space-12);padding:var(--space-12)var(--page-gutter)}.top-bar-menu{display:inline-flex}}@container (width<=1023px){.filter-bar>.toolbar-trailing{overflow:hidden;flex-shrink:1}.filter-bar .toolbar-trailing>.toolbar-link{display:block;overflow:hidden;text-overflow:ellipsis;min-width:0}.filter-bar .toolbar-trailing>.toolbar-link svg{vertical-align:middle}.stat-strip:-webkit-any([data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip:-moz-any([data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip:is([data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip[data-count="5"]>:last-child{grid-column:span 2}}@container (width<=639px){.top-bar,.toolbar,.page-content{--page-gutter:var(--page-gutter-phone)}.top-bar{gap:var(--space-8);min-height:calc(var(--topbar-height) + var(--safe-top));padding:var(--safe-top)var(--page-gutter)var(--space-0);height:auto}.top-bar-more{display:inline-flex}.top-bar-overflow,.top-bar-status,.crumbs-link,.crumbs-sep{display:none}.top-bar-actions{gap:var(--space-6)}.filter-bar{padding-inline:var(--page-gutter)}.page-toolbar{gap:var(--space-0)var(--space-8);padding:var(--space-0)var(--page-gutter)var(--space-8);flex-wrap:wrap;height:auto}.page-toolbar>.tabs-scroll{flex:100%}.page-toolbar>.toolbar-spacer{display:none}.page-toolbar>:not(:-webkit-any(.tabs-scroll,.toolbar-spacer)){flex:auto;min-width:0}.page-toolbar>:not(:-moz-any(.tabs-scroll,.toolbar-spacer)){flex:auto;min-width:0}.page-toolbar>:not(:is(.tabs-scroll,.toolbar-spacer)){flex:auto;min-width:0}.page-toolbar>.search{width:auto}.filter-bar .toolbar-hint,.period-seg{display:none}.period-compact{display:inline-flex}.period-compact .picker{min-width:0}.panel-header:has(.seg){row-gap:var(--space-6);min-height:var(--panel-header-height);padding-block:var(--space-8);flex-wrap:wrap;height:auto}.panel-header:has(.legend){row-gap:var(--space-6);min-height:var(--panel-header-height);padding-block:var(--space-8);flex-wrap:wrap;height:auto}.panel-header:has(.seg) .panel-meta{display:none}.stat-strip,.stat-strip[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>:last-child:nth-child(odd){grid-column:1/-1}.stat-value-kpi{font-size:var(--font-size-stat)}}.page-grid{display:grid;grid-template-columns:var(--grid-cols);gap:var(--space-16);min-width:0}.page-grid-span-2{grid-column:span 2}.page-grid-follow{position:relative;min-height:var(--page-grid-follow-min-height)}.page-grid-follow>*{position:absolute;overflow:auto;inset:0}@container (width<=1023px){.page-grid-stack-tablet{grid-template-columns:minmax(0,1fr)}.page-grid-stack-tablet>.page-grid-follow>*{position:static}.page-grid-stack-tablet>.page-grid-span-2{grid-column:auto}}@container (width<=639px){.page-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.page-grid-follow>*{position:static}.page-grid>.page-grid-span-2{grid-column:auto}}@container (width<=639px){.settings-row-control:has(.input,.select,.combobox,.number-input,.copy-field,.seg){grid-column:1/-1;justify-content:flex-start}.settings-row.has-icon .settings-row-control:has(.input,.select,.combobox,.number-input,.copy-field,.seg){grid-column:2/-1}}@container (width<=639px){.field-grid,.field-grid-sm,.field-grid-lg{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}.field-row .field-label{padding-top:var(--space-0);min-height:auto}.field-grid .field-row+.field-row .field-label{margin-top:var(--space-10)}.field-control>.seg{align-self:stretch;width:auto}.field-control>.seg .seg-item{padding-inline:var(--space-4);flex:1 1 0;justify-content:center;min-width:0}.step-card{padding:var(--space-8)var(--space-10)}.step-card-row{gap:var(--space-8)}.step-card-row>.combobox{flex:auto;width:auto;min-width:0}.step-card-row>.step-count:empty{display:none}.step-conditions{padding-left:var(--space-0)}.step-builder-hint{display:none}.mini-funnel-steps{--mini-funnel-event-width:var(--mini-funnel-event-width-phone)}}.stack{display:flex;flex-direction:column;min-width:0}.stack-sm{gap:var(--space-8)}.stack-md{gap:var(--space-16)}.stack-lg{gap:var(--space-24)}.stack-fill>*{flex-grow:1}.inline{display:flex;flex-wrap:wrap;align-items: center;min-width:0}.inline-xs{gap:var(--space-4)}.inline-nowrap{white-space:nowrap;flex-wrap:nowrap}.inline-nowrap>*{flex-shrink:0}.inline-nowrap>:-webkit-any(span:not(.tooltip-anchor),.icon-label){overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.inline-nowrap>:-moz-any(span:not(.tooltip-anchor),.icon-label){overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.inline-nowrap>:is(span:not(.tooltip-anchor),.icon-label){overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.inline-nowrap>.search{min-width:var(--space-0);flex-shrink:1}.inline-sm{gap:var(--space-8)}.bottom-nav{display:flex;pointer-events:none;justify-content:center}.bottom-nav-pill{display:flex;align-items: center;gap:var(--space-2);height:var(--bottom-nav-height);padding:var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface)86%,transparent);-webkit-backdrop-filter:var(--bottom-nav-backdrop);backdrop-filter:var(--bottom-nav-backdrop);box-shadow:var(--shadow-popover);pointer-events:auto}.bottom-nav-item{display:flex;justify-content:center;align-items: center;gap:var(--space-2);width:var(--bottom-nav-item-width);padding:var(--space-0);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-muted);touch-action:manipulation;transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:none;flex-direction:column;height:100%}.bottom-nav-item:hover{color:var(--color-ink)}.bottom-nav-item.is-active{background:var(--color-accent-muted);color:var(--color-accent-ink)}.bottom-nav-icon{position:relative;display:inline-flex}.bottom-nav-badge{position:absolute;top:calc(var(--space-4)*-1);left:calc(100% - var(--space-4));display:inline-flex;min-width:var(--bottom-nav-badge-size);height:var(--bottom-nav-badge-size);padding:var(--space-0)var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items: center;line-height:1}.bottom-nav.is-collapsed .bottom-nav-item:not(.is-active),[data-sheet-open] .bottom-nav-item:not(.is-active),.bottom-nav.is-collapsed .bottom-nav-label,[data-sheet-open] .bottom-nav-label{display:none}.bottom-nav.is-collapsed .bottom-nav-item,[data-sheet-open] .bottom-nav-item{width:var(--bottom-nav-height)}.sheet-root{position:fixed;z-index:calc(var(--z-drawer) + var(--sheet-level,0)*2);inset:0}.sheet-root.is-contained{position:absolute}.sheet-backdrop{position:absolute;background:var(--color-backdrop);animation:fade-in var(--duration-base)var(--ease-out);inset:0}.sheet{position:absolute;display:flex;overflow:hidden;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-popover);outline:var(--border-width-strong)solid transparent;transition:transform var(--duration-base)var(--ease-out);flex-direction:column}.sheet-bottom{border-radius:var(--sheet-radius)var(--sheet-radius)0 0;animation:sheet-in var(--duration-base)var(--ease-out);transition:height var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out);bottom:0;left:0;right:0}.sheet-bottom.is-dragging{transition:none}.sheet-detent-medium{height:var(--sheet-height-medium)}.sheet-detent-large{height:var(--sheet-height-large)}.sheet-root.is-contained .sheet-detent-medium{height:var(--sheet-contained-medium)}.sheet-root.is-contained .sheet-detent-large{height:var(--sheet-contained-large)}.sheet-left,.sheet-right{width:min(var(--sheet-side-width),var(--sheet-side-max));padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);top:0;bottom:0}.sheet-left{animation:sheet-in-left var(--duration-base)var(--ease-out);left:0}.sheet-right{animation:sheet-in-right var(--duration-base)var(--ease-out);right:0}@keyframes sheet-in-left{0%{transform:translate(-100%)}}@keyframes sheet-in-right{0%{transform:translate(100%)}}@keyframes sheet-out-bottom{to{transform:translateY(100%)}}@keyframes sheet-out-left{to{transform:translate(-100%)}}@keyframes sheet-out-right{to{transform:translate(100%)}}@keyframes fade-out{to{opacity:var(--opacity-hidden)}}.sheet-root.is-closing .sheet-backdrop{animation:fade-out var(--duration-base)var(--ease-out)forwards}.sheet-root.is-closing .sheet-bottom{animation:sheet-out-bottom var(--duration-base)var(--ease-out)forwards}.sheet-root.is-closing .sheet-left{animation:sheet-out-left var(--duration-base)var(--ease-out)forwards}.sheet-root.is-closing .sheet-right{animation:sheet-out-right var(--duration-base)var(--ease-out)forwards}.sheet-root.is-behind .sheet{transform:scale(var(--sheet-behind-scale));transform-origin:top center}.sheet-top{flex-shrink:0}.sheet-top.is-grabbable{padding-top:var(--space-8);cursor:grab;touch-action:none}.sheet-top.is-grabbable:active{cursor:grabbing}.sheet-handle-button{display:block;padding:var(--space-0);background:0 0;border:none;width:100%}.sheet-handle{display:block;width:var(--sheet-handle-width);height:var(--sheet-handle-height);margin:var(--space-0)auto var(--space-4);border-radius:var(--radius-full);background:var(--color-border)}.sheet-header{display:flex;align-items: center;gap:var(--space-8);min-height:var(--panel-header-height);padding:var(--space-4)var(--space-8)var(--space-4)var(--space-16)}.sheet-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);flex-grow:1;min-width:0}.sheet-body{overflow-y:auto;overscroll-behavior:contain;flex:auto;min-height:0}.sheet-bottom .sheet-body:last-child{padding-bottom:var(--safe-bottom)}.sheet-body.is-padded{display:flex;gap:var(--space-12);padding:var(--space-12)var(--space-16);flex-direction:column}.sheet-body.is-padded>.data-state{display:flex;gap:var(--space-12);flex-direction:column}.sheet-body.is-padded .li{margin-inline:calc(var(--space-16)*-1)}.sheet-bottom .sheet-body.is-padded:last-child{padding-bottom:calc(var(--space-12) + var(--safe-bottom))}.sheet-section{display:flex;gap:var(--space-8);min-width:var(--space-0);margin-inline:calc(var(--space-16)*-1);padding:var(--space-12)var(--space-16)var(--space-0);border-top:var(--border-width)solid var(--color-border);flex-direction:column}.sheet-section:first-child{padding-top:var(--space-0);border-top:none}.sheet-section-head{display:flex;align-items: center;gap:var(--space-8);min-width:var(--space-0)}.sheet-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:var(--space-0);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted);flex-shrink:0;max-width:100%}.sheet-section-head>.hint-trigger{margin-inline-start:calc(var(--space-4) - var(--space-8))}.sheet-section-aside{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-8);min-width:var(--space-0);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap;margin-left:auto}.sheet-section>.kv>.kv-row:first-child,.sheet-section>.bar-list>:first-child,.sheet-section>.bar-list>:first-child>.bar-row{border-top:none}.sheet-section .timeline-head,.sheet-section .timeline-event{padding-inline:var(--space-0)}.sheet-section .timeline-body>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-section .mail-body,.sheet-section .mail-foot{padding-left:var(--space-14)}.sheet-section .li{min-height:var(--row-height);padding-block:var(--space-4)}.sheet-section .li:last-child{border-bottom:none}.sheet-section:has(>.li:last-child,>div:last-child>.li:last-child){margin-bottom:calc(var(--space-4) - var(--space-12))}.sheet-section:not(:first-child):has(>.li:first-child,>div:first-child>.li:first-child){padding-top:var(--space-4)}.sheet-footer{display:flex;justify-content:flex-end;gap:var(--space-8);padding:var(--space-10)var(--space-16)calc(var(--space-10) + var(--safe-bottom));border-top:var(--border-width)solid var(--color-border);flex-shrink:0}.sheet-left .sheet-footer,.sheet-right .sheet-footer{padding-bottom:var(--space-10)}@media (min-width:768px){.sheet-root:not(.is-contained) .sheet-bottom{width:min(var(--sheet-float-width),calc(100% - var(--space-32)));max-height:var(--sheet-float-max-height);border-radius:var(--radius-md);animation-name:fade-in;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-root:not(.is-contained).is-closing .sheet-bottom{animation-name:fade-out}.sheet-root:not(.is-contained).is-behind .sheet-bottom{transform:translate(-50%,-50%)scale(var(--sheet-behind-scale))}.sheet-root:not(.is-contained) .sheet-bottom .sheet-top.is-grabbable{padding-top:var(--space-0);cursor:default}.sheet-root:not(.is-contained) .sheet-bottom .sheet-handle{display:none}}.shell-drawer-body{display:flex;overflow-y:auto;height:100%}.shell-drawer-body>.sidebar{border-right:none;flex:auto}.sheet-frame{position:relative;overflow:hidden}.sheet-layer{position:absolute;pointer-events:none;inset:0}.sheet-layer>*{pointer-events:auto}.pull{position:relative;overflow:hidden}.pull-indicator{position:absolute;top:var(--space-0);z-index:var(--z-sticky);display:flex;width:var(--pull-indicator-size);height:var(--pull-indicator-size);margin-left:calc(var(--pull-indicator-size)/-2);border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--shadow-popover);opacity:var(--opacity-hidden);transform:translateY(calc(var(--pull-distance)*var(--pull-unit) - var(--pull-indicator-size) - var(--space-4)));justify-content:center;align-items: center;left:50%}.pull:not(.is-idle) .pull-indicator{opacity:var(--opacity-full)}.pull-content{transform:translateY(calc(var(--pull-distance)*var(--pull-unit)))}.pull:-webkit-any(.is-idle,.is-refreshing) :-webkit-any(.pull-content,.pull-indicator){transition:transform var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out)}.pull:-moz-any(.is-idle,.is-refreshing) :-moz-any(.pull-content,.pull-indicator){transition:transform var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out)}.pull:is(.is-idle,.is-refreshing) :is(.pull-content,.pull-indicator){transition:transform var(--duration-base)var(--ease-out),opacity var(--duration-base)var(--ease-out)}.pull-spinner{width:var(--pull-spinner-size);height:var(--pull-spinner-size);border:var(--pull-spinner-stroke)solid var(--color-border);border-top-color:var(--color-muted);border-radius:var(--radius-full);transform:rotate(calc(var(--pull-distance)*var(--pull-rotate-unit)))}.pull.is-armed .pull-spinner,.pull.is-refreshing .pull-spinner{border-top-color:var(--color-accent)}.pull.is-refreshing .pull-spinner{animation:pull-spin var(--pull-spin-duration)linear infinite}@keyframes pull-spin{to{transform:rotate(1turn)}}.install-prompt{display:flex;align-items: flex-start;gap:var(--space-12);max-width:var(--install-card-max);padding:var(--space-12)var(--space-14);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap}.install-prompt-text{display:flex;gap:var(--space-2);line-height:var(--leading-prose);flex-direction:column;flex:1 1 0;min-width:0}.install-prompt-text strong{font-weight:var(--font-weight-semibold)}.install-prompt-text .icon{vertical-align:text-bottom}.install-prompt-actions{display:flex;justify-content:flex-end;gap:var(--space-6);width:100%}.update-pill{display:inline-flex;align-items: center;gap:var(--space-6);height:var(--update-pill-height);padding:var(--space-0)var(--space-12);border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-popover);white-space:nowrap;border:none}.update-pill-action{text-decoration:underline;text-underline-offset:var(--space-2)}.update-pill.is-floating{position:fixed;bottom:calc(var(--space-16) + var(--bottom-nav-height) + var(--bottom-nav-float) + var(--safe-bottom));z-index:var(--z-toast);left:50%;transform:translate(-50%)}.offline-banner{display:flex;align-items: center;gap:var(--space-8);min-height:var(--row-height);padding:var(--space-6)var(--space-16);border-bottom:var(--border-width)solid var(--color-border);background:color-mix(in srgb,var(--color-warn)12%,var(--color-surface));font-size:var(--font-size-xs);line-height:var(--leading-prose)}.offline-banner>.icon{color:var(--color-warn-ink)}.offline-banner-text{flex-grow:1;min-width:0}.offline-banner-retry{padding:var(--space-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent-ink);background:0 0;border:none;flex-shrink:0}@container (width<=639px){.split-list,.split-nav,.split-inspector{grid-template-columns:minmax(0,1fr)}.split-list,.split-nav{grid-template-rows:auto minmax(0,1fr)}.split-inspector{align-content: start}.split-list>.split-aside,.split-nav>.split-aside{border-right:none;border-bottom:var(--border-width)solid var(--color-border)}.split-nav>.split-aside{padding:var(--space-6)var(--space-8)}.split-nav>.split-aside .sub-nav{overflow-x:auto;flex-direction:row}.split-nav>.split-aside .sub-nav-item{flex-shrink:0}.split-nav>.split-aside .sub-nav-group,.split-nav>.split-aside .sub-nav-outline{display:none}.split-nav>.split-aside>.sub-nav-frame{position:static;margin:var(--space-0);padding:var(--space-0);overflow:visible;max-height:none}.split-list>.split-main{padding:var(--space-12)}.split-nav>.split-main{padding:var(--space-20)var(--space-16)var(--settings-bottom-space)}.settings-page{gap:var(--space-24)}.split-inspector{gap:var(--space-16);padding:var(--space-12)}.split-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--viewport-height) - var(--topbar-height) - var(--safe-top) - var(--bottom-nav-height) - var(--bottom-nav-float) - var(--space-8) - var(--safe-bottom))auto;height:auto}.split-panel>.split-aside{border-top:var(--border-width)solid var(--color-border);border-left:none}.split-rail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto}.split-rail>.split-aside{border-right:none;border-bottom:var(--border-width)solid var(--color-border)}.split-rail>.split-main>.split-panel{height:auto}}.calendar{display:flex;gap:var(--calendar-month-gap);padding:var(--space-8)}.calendar-month{display:flex;gap:var(--space-6);flex-direction:column}.calendar-head{display:flex;align-items: center;gap:var(--space-4)}.calendar-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;flex-grow:1}.calendar-nav-space{width:var(--icon-button-size);flex-shrink:0}.calendar-grid{border-collapse:collapse;table-layout:fixed}.calendar-weekday{width:var(--calendar-cell);padding-bottom:var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.calendar-cell,.calendar-empty{width:var(--calendar-cell);height:var(--calendar-cell);padding:var(--space-0)}.calendar-cell.is-within{background:var(--color-accent-muted)}.calendar-cell.is-start:not(.is-end){background:linear-gradient(90deg,transparent 50%,var(--color-accent-muted)50%)}.calendar-cell.is-end:not(.is-start){background:linear-gradient(90deg,var(--color-accent-muted)50%,transparent 50%)}.calendar-day{position:relative;display:flex;padding:var(--space-0);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);background:0 0;border:none;justify-content:center;align-items: center;width:100%;height:100%}.calendar-day:hover:not([aria-disabled=true]){background:var(--color-hover)}.calendar-day:focus-visible{outline-offset:calc(var(--border-width-strong)*-1)}.calendar-day.is-selected,.calendar-day.is-selected:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.calendar-day.is-pending{box-shadow:0 0 0 var(--border-width-strong)var(--color-accent-muted)}.calendar-day.is-today:after{content:"";position:absolute;bottom:var(--space-3);width:var(--calendar-today-dot);height:var(--calendar-today-dot);border-radius:var(--radius-full);background:currentColor}.calendar-day[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@container (width<=559px){.calendar.is-double .calendar-month+.calendar-month{display:none}}.drp{display:flex}.drp-presets{display:flex;gap:var(--space-2);width:var(--drp-presets-width);padding:var(--space-8)var(--space-6);border-right:var(--border-width)solid var(--color-border);flex-direction:column;flex-shrink:0}.drp-preset{display:flex;height:var(--row-height-nav);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-align:left;color:var(--color-ink);background:0 0;border:none;align-items: center}.drp-preset:hover{background:var(--color-hover)}.drp-preset.is-on{background:var(--color-accent-muted);color:var(--color-accent-ink);font-weight:var(--font-weight-medium)}.drp-main{display:flex;flex-direction:column;min-width:0}.drp-compare{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-8)var(--space-12);border-top:var(--border-width)solid var(--color-border)}.drp-compare-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.drp-foot{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-8)var(--space-12);border-top:var(--border-width)solid var(--color-border)}.drp-summary{font-size:var(--font-size-xs);color:var(--color-muted);flex-grow:1;min-width:0}.popover-sheet .drp{flex-direction:column}.popover-sheet .drp-presets{border-right:none;border-bottom:var(--border-width)solid var(--color-border);flex-flow:wrap;width:auto}.popover-sheet .calendar{justify-content:center}.toggle-group{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-2);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2)}.toggle{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-4);height:calc(var(--control-height) - var(--space-6));padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);white-space:nowrap;background:0 0;border:none}.toggle-group.is-icons{gap:var(--space-6)}.toggle-group.is-icons .toggle{width:calc(var(--control-height) - var(--space-6));padding:var(--space-0)}.toggle:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.toggle.is-on,.toggle.is-on:hover:not(:disabled){background:var(--color-accent-muted);color:var(--color-accent-ink)}.checkbox{display:inline-flex;align-items: center;gap:var(--space-8)}.checkbox.has-label{cursor:pointer;align-items: flex-start}.checkbox.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox-control{position:relative;display:inline-flex;width:var(--check-size);height:var(--check-size);margin-top:var(--space-1);flex-shrink:0}.checkbox-input,.radio-input{position:absolute;margin:var(--space-0);opacity:var(--opacity-hidden);cursor:inherit;inset:0}.checkbox-box{display:inline-flex;border:var(--border-width)solid var(--check-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-on-accent);pointer-events:none;justify-content:center;align-items: center;width:100%;height:100%}.checkbox-input:checked+.checkbox-box,.checkbox-input:indeterminate+.checkbox-box{border-color:var(--color-accent);background:var(--color-accent)}.checkbox-input[aria-invalid=true]+.checkbox-box{border-color:var(--color-danger)}.checkbox-input:focus-visible+.checkbox-box{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.radio-input:focus-visible+.radio-dot{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.checkbox-dash{height:var(--border-width-strong);border-radius:var(--radius-full);background:currentColor;width:60%}.checkbox-text,.radio-text{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.checkbox-label,.radio-label{font-size:var(--font-size-sm)}.checkbox-description,.radio-description{font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted)}.radio-group{display:flex;gap:var(--space-8);flex-direction:column}.radio-group.is-inline{gap:var(--space-16);flex-flow:wrap}.radio-group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--choice-card-min),1fr));align-self:stretch;gap:var(--space-8)}.radio,.choice-card{position:relative;display:flex;align-items: flex-start;gap:var(--space-8);cursor:pointer}.radio.is-disabled,.choice-card.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.radio-input{width:var(--check-size);height:var(--check-size)}.radio-dot{position:relative;display:inline-flex;width:var(--check-size);height:var(--check-size);margin-top:var(--space-1);border:var(--border-width)solid var(--check-border);border-radius:var(--radius-full);background:var(--color-surface-2);pointer-events:none;flex-shrink:0;justify-content:center;align-items: center}.radio-input:checked+.radio-dot{border-color:var(--color-accent);background:var(--color-accent)}.radio-input:checked+.radio-dot:after{content:"";width:var(--radio-dot);height:var(--radio-dot);border-radius:var(--radius-full);background:var(--color-on-accent)}.radio-group[aria-invalid=true] .radio-dot{border-color:var(--color-danger)}.choice-card{padding:var(--space-10)var(--space-12);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.choice-card:hover:not(.is-disabled){border-color:var(--color-muted)}.choice-card.is-checked{border-color:var(--color-accent);box-shadow:0 0 0 var(--border-width)var(--color-accent)}.choice-card .radio-input{width:100%;height:100%}.choice-card .radio-label{font-weight:var(--font-weight-medium)}.choice-card-icon{margin-bottom:var(--space-2);color:var(--color-accent-ink)}.choice-card-mark{display:flex}.choice-card-cell{display:grid;min-width:0}.choice-card-cell>*{grid-area:1/1}.choice-card.has-action{padding-bottom:calc(var(--space-10) + var(--control-height) + var(--space-10))}.choice-card-action{position:relative;margin:var(--space-0)var(--space-12)var(--space-10)calc(var(--space-12) + var(--check-size) + var(--space-8));place-self: end start}.radio-group-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--choice-tile-min),1fr));align-self:stretch;gap:var(--space-8)}.choice-tile{position:relative;display:flex;justify-content:center;align-items: center;gap:var(--space-6);padding:var(--space-12)var(--space-8)var(--space-10);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);flex-direction:column;min-width:0}.choice-tile:hover:not(:-webkit-any(.is-disabled,.is-checked)){border-color:var(--color-muted)}.choice-tile:hover:not(:-moz-any(.is-disabled,.is-checked)){border-color:var(--color-muted)}.choice-tile:hover:not(:is(.is-disabled,.is-checked)){border-color:var(--color-muted)}.choice-tile.is-checked{border-color:var(--color-accent);background:var(--color-accent-muted)}.choice-tile.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.choice-tile:has(.radio-input:focus-visible){outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--focus-offset)}.choice-tile .radio-input{width:100%;height:100%}.choice-tile-mark{display:flex}.choice-tile-label{overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:100%}.choice-tile.is-checked .choice-tile-label{color:var(--color-accent-ink)}.number-input{display:inline-flex;height:var(--control-height);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);overflow:hidden;transition:border-color var(--duration-fast);align-items:stretch}.number-input:focus-within{border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.number-input.is-invalid{border-color:var(--color-danger)}.number-input.is-disabled{opacity:var(--opacity-disabled)}.number-field{padding:var(--space-0)var(--space-6);outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-sm);text-align:right;background:0 0;border:none;flex-grow:1;min-width:0}.number-affix{display:inline-flex;padding:var(--space-0)var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted);align-items: center}.number-affix:first-child{padding-right:var(--space-0)}.number-steppers{display:flex;width:var(--number-stepper-width);border-left:var(--border-width)solid var(--color-border);flex-direction:column}.number-steppers button{display:flex;padding:var(--space-0);color:var(--color-muted);background:0 0;border:none;flex:1;justify-content:center;align-items: center}.number-steppers button+button{border-top:var(--border-width)solid var(--color-border)}.number-steppers button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.combobox{display:inline-flex;align-items: center;gap:var(--space-4);min-height:var(--control-height);padding:var(--space-1)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);cursor:text;transition:border-color var(--duration-fast);flex-wrap:wrap}.combobox:focus-within{border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.combobox.is-invalid{border-color:var(--color-danger)}.combobox.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.combobox-input{min-width:var(--space-48);height:calc(var(--control-height) - var(--space-4));padding:var(--space-0)var(--space-2);outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-sm);background:0 0;border:none;flex:1}.combobox-input::placeholder,.combobox-icon{color:var(--color-muted)}.combobox-icon.is-spinning{animation:forms-spin var(--spin-duration)linear infinite}@keyframes forms-spin{to{transform:rotate(1turn)}}.combobox-list{max-height:var(--combobox-list-max);margin:var(--space-0);padding:var(--space-4);overflow-y:auto;list-style:none}.combobox-group,.fp-group{padding:var(--space-6)var(--space-8)var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.combobox-status,.fp-empty{padding:var(--space-8);font-size:var(--font-size-sm);color:var(--color-muted)}.combobox-option{display:flex;align-items: center;gap:var(--space-8);min-height:var(--row-height-nav);padding:var(--space-4)var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer}.combobox-option.is-active{background:var(--color-hover);box-shadow:var(--focus-bar)}.combobox-option[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.combobox-option.is-create{color:var(--color-accent-ink)}.combobox-option-icon{color:var(--color-muted)}.combobox-option-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.combobox-option-description{font-size:var(--font-size-xs);color:var(--color-muted)}.combobox-check{color:var(--color-accent-ink)}.time-input{flex-wrap:nowrap}.time-input .combobox-input{min-width:var(--space-0)}.time-input.is-sm{min-height:var(--control-height-sm)}.time-input.is-sm .combobox-input{height:calc(var(--control-height-sm) - var(--space-4))}.fp-picker{display:inline-flex;align-items: center;gap:var(--space-6);flex-wrap:wrap}.fp-chip-edit{padding:var(--space-0);font-size:inherit;background:0 0;border:none}.fp-chip-edit:hover{text-decoration:underline}.chip.is-unused{color:var(--color-muted);background:0 0;border-style:dashed}.fp-panel{display:flex;min-width:var(--fp-panel-min-width);max-width:min(var(--fp-panel-max-width),var(--popover-max-viewport));flex-direction:column;width:max-content}.popover-sheet .fp-panel{width:100%}.fp-back{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-8)var(--space-8)var(--space-0);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);background:0 0;border:none}.fp-back:hover{color:var(--color-ink)}.fp-search{height:var(--row-height);margin:var(--space-4);padding:var(--space-0)var(--space-8);border:none;border-bottom:var(--border-width)solid var(--color-border);outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-sm);background:0 0}.fp-search::placeholder{color:var(--color-muted)}.fp-list{max-height:var(--fp-list-max);margin:var(--space-0);padding:var(--space-0)var(--space-4)var(--space-4);overflow-y:auto;list-style:none}.fp-row{position:relative;display:flex;align-items: center;gap:var(--space-8);height:var(--row-height-nav);padding:var(--space-0)var(--space-8);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer}.fp-row.is-active{background:var(--color-hover);box-shadow:var(--focus-bar)}.fp-bar{position:absolute;top:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-muted);pointer-events:none;left:0}.fp-check{position:relative;display:inline-flex;width:var(--check-size);height:var(--check-size);border:var(--border-width)solid var(--check-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-on-accent);flex-shrink:0;justify-content:center;align-items: center}.fp-check.is-on{border-color:var(--color-accent);background:var(--color-accent)}.fp-row-label{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.fp-row-count{position:relative;font-size:var(--font-size-xs);color:var(--color-muted)}.fp-row-next{color:var(--color-muted)}.fp-foot{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-8);border-top:var(--border-width)solid var(--color-border)}.fp-count{font-size:var(--font-size-xs);color:var(--color-muted);flex-grow:1}.sv-trigger{display:inline-flex;align-items: center;gap:var(--space-4);max-width:var(--sv-max-width);height:var(--control-height-sm);padding:var(--space-0)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap;transition:border-color var(--duration-fast),color var(--duration-fast);background:0 0}.sv-trigger:hover,.sv-trigger[aria-expanded=true]{border-color:var(--color-muted);color:var(--color-ink)}.sv-trigger.is-active{border-color:var(--color-accent);color:var(--color-accent-ink)}.sv-trigger-label{overflow:hidden;text-overflow:ellipsis}.sv-count{color:var(--color-muted)}.sv{display:flex;min-width:var(--sv-min-width);max-width:min(var(--sv-max-width),100%);flex-direction:column;width:max-content}.sv-list{max-height:var(--sv-list-max);margin:var(--space-0);padding:var(--space-4);overflow-y:auto;list-style:none}.sv-group{padding:var(--space-6)var(--space-6)var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.sv-empty{padding:var(--space-8);font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted)}.sv-row{display:flex;border-radius:var(--radius-sm);align-items: center}.sv-row:hover,.sv-row.is-on{background:var(--color-hover)}.sv-apply{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-6);color:var(--color-ink);text-align:left;background:0 0;border:none;flex:1;min-width:0}.sv-icon{display:inline-flex;width:var(--sv-icon-box);height:var(--sv-icon-box);border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items: center}.sv-row.is-on .sv-icon{background:var(--color-accent-muted);color:var(--color-accent-ink)}.sv-text{display:flex;flex-direction:column;flex:1;min-width:0}.sv-name{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.sv-detail{overflow:hidden;font-size:var(--font-size-2xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.sv-check{color:var(--color-accent-ink);flex-shrink:0}.sv-delete{opacity:var(--opacity-hidden)}.sv-row:hover .sv-delete,.sv-row:focus-within .sv-delete{opacity:var(--opacity-full)}.sv-save{display:flex;gap:var(--space-6);padding:var(--space-8);border-top:var(--border-width)solid var(--color-border);flex-wrap:wrap}.sv-save .input-box{flex:1 1 0;min-width:0}.sv-error{margin:var(--space-0);font-size:var(--font-size-xs);color:var(--color-danger-ink);flex-basis:100%}@media (hover:none){.sv-delete{opacity:var(--opacity-full)}}.palette-input:focus-visible{box-shadow:var(--focus-underline)}.app-switcher-search input:focus-visible{box-shadow:var(--focus-underline)}.fp-search:focus-visible{box-shadow:var(--focus-underline)}.mp-search input:focus-visible{box-shadow:var(--focus-underline)}.footnote{display:grid;gap:var(--space-2);padding-top:var(--space-12);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-muted);min-width:0}.pick-list{display:grid;gap:var(--space-16);min-width:0}.pick-list-group{display:grid;gap:var(--space-4);min-width:0}.pick-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-8)}.pick-list-title{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.pick-list-count{font-size:var(--font-size-xs);color:var(--color-muted)}.pick-list-items{display:grid;margin:var(--space-0);padding:var(--space-0);list-style:none}.pick-list-item{display:flex;align-items: flex-start;gap:var(--space-8);padding:var(--space-6)var(--space-0);min-width:0}.pick-list-item+.pick-list-item{border-top:var(--border-width)solid var(--color-border)}.pick-list-body{display:grid;gap:var(--space-2);flex-grow:1;min-width:0}.pick-list-text{color:var(--color-muted);overflow-wrap:anywhere;cursor:pointer}.pick-list-item.is-checked .pick-list-text{color:var(--color-ink)}.pick-list-input{width:calc(100% + var(--inline-edit-pad)*2);margin:calc(var(--inline-edit-pad)*-1);padding:var(--inline-edit-pad);border:var(--border-width)solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-2);font:inherit;color:var(--color-ink);outline:var(--border-width-strong)solid transparent;box-shadow:var(--slider-focus-ring);min-width:0}.pick-list-input.is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 var(--border-width-strong)var(--color-danger-muted)}.pick-list-note{font-size:var(--font-size-xs);color:var(--color-muted)}.pick-list-note.is-error{color:var(--color-danger-ink)}.pick-list-edit{margin-top:calc(var(--space-2)*-1);flex-shrink:0}.ProseMirror{position:relative;white-space:pre-wrap;white-space:break-spaces;overflow-wrap:break-word;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror [contenteditable=false]{white-space:normal}img.ProseMirror-separator{display:inline!important;margin:var(--space-0)!important;border:none!important}.ProseMirror-hideselection *::selection{background:0 0}.ProseMirror-hideselection{caret-color:transparent}.text-editor{display:flex;min-width:var(--space-0);flex-direction:column}.text-editor-content,.text-editor-source{display:block;overflow-y:auto;outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-sm);line-height:var(--leading-prose);color:var(--color-ink);width:100%}.text-editor-source{resize:none;background:0 0;border:none}.text-editor-source::placeholder,.text-editor-placeholder{color:var(--color-muted)}.text-editor-content p{margin:var(--space-0)}.text-editor-content ul,.text-editor-content ol{margin:var(--space-0);padding-left:var(--md-list-indent)}.text-editor-content blockquote{margin:var(--space-0)}.text-editor-content>:-webkit-any(ul,ol,blockquote){margin-block-start:1lh;margin-block-end:1lh}.text-editor-content>:-moz-any(ul,ol,blockquote){margin-block-start:1lh;margin-block-end:1lh}.text-editor-content>:is(ul,ol,blockquote){margin-block-start:1lh;margin-block-end:1lh}.text-editor-content>:-webkit-any(ul,ol,blockquote):first-child{margin-top:var(--space-0)}.text-editor-content>:-moz-any(ul,ol,blockquote):first-child{margin-top:var(--space-0)}.text-editor-content>:is(ul,ol,blockquote):first-child{margin-top:var(--space-0)}.text-editor-content blockquote{padding-left:var(--space-10);border-left:var(--md-quote-width)solid var(--color-border);color:var(--color-muted)}.text-editor-content strong{font-weight:var(--font-weight-semibold)}.text-editor-content .md-link{text-decoration:underline;text-underline-offset:var(--space-2);cursor:text}.text-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:var(--space-0);color:var(--color-muted);pointer-events:none}.text-editor-field{display:flex;min-width:var(--space-0);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column}.text-editor-field:focus-within{border-color:var(--color-accent);box-shadow:var(--input-focus-ring)}.text-editor-field.is-invalid{border-color:var(--color-danger)}.text-editor-field .text-editor-content,.text-editor-field .text-editor-source{min-height:var(--text-editor-min);max-height:var(--text-editor-max);padding:var(--space-6)var(--space-8)}.text-editor-field.is-lg .text-editor-content,.text-editor-field.is-lg .text-editor-source{min-height:var(--text-editor-min-lg)}.text-editor-foot{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-top:var(--border-width)solid var(--color-border)}.editor-bubble{min-width:var(--space-0);padding:var(--space-2)}.editor-tools{display:flex;align-items: center;gap:var(--space-2)}.editor-tools-gap{width:var(--border-width);margin:var(--space-2)var(--space-2);background:var(--color-border);align-self:stretch}.editor-link-href{max-width:var(--editor-link-max);overflow:hidden;padding:var(--space-0)var(--space-6);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--color-accent-ink)}.editor-link-form{display:flex;gap:var(--space-4);width:var(--editor-link-form-width);flex-direction:column;max-width:100%}.editor-link-row{display:flex;align-items: center;gap:var(--space-2)}.editor-link-row>.input,.editor-link-row>:first-child{min-width:var(--space-0);flex:auto}.text-editor-field.is-page .text-editor-content,.text-editor-field.is-page .text-editor-source{min-height:var(--text-editor-min-page);max-height:none}.text-editor-content.is-campaign{font-size:var(--font-size-md)}.text-editor-content.is-campaign>*{margin-block:var(--space-0)}.text-editor-content.is-campaign>*+*{margin-top:var(--text-editor-block-gap)}.text-editor-content.is-campaign h2,.text-editor-content.is-campaign h3{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.text-editor-content.is-campaign h2{font-size:var(--font-size-xl)}.text-editor-content.is-campaign h3{font-size:var(--font-size-lg)}.text-editor-content.is-campaign hr{border:none;border-top:var(--border-width)solid var(--color-border)}.text-editor-content.is-campaign blockquote>*+*{margin-top:var(--text-editor-block-gap)}.text-editor-image{margin:var(--space-0)}.text-editor-image img{display:block;border-radius:var(--radius-md);max-width:100%;height:auto}.text-editor-image.is-uploading img{animation:text-editor-uploading var(--duration-pulse)ease-in-out infinite alternate}@keyframes text-editor-uploading{0%{opacity:var(--text-editor-uploading-from)}to{opacity:var(--text-editor-uploading-to)}}.text-editor-image.ProseMirror-selectednode img,.text-editor-verbatim.ProseMirror-selectednode{outline:var(--border-width-strong)solid var(--color-accent);outline-offset:var(--space-2)}.text-editor-verbatim{overflow-x:auto;padding:var(--space-6)var(--space-8);border-radius:var(--radius-md);background:var(--md-code-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-code);white-space:pre}.text-editor-drop{background:var(--color-accent)}.ProseMirror-gapcursor{display:none;position:absolute;pointer-events:none}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:calc(var(--space-2)*-1);width:var(--text-editor-gapcursor-width);border-top:var(--border-width)solid var(--color-ink);animation:text-editor-blink var(--text-editor-blink)steps(2,start)infinite}@keyframes text-editor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.text-editor-note{display:flex;align-items: center;gap:var(--space-4);margin:var(--space-0);padding:var(--space-2)var(--space-4)var(--space-2)var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted)}.text-editor-note.is-error{color:var(--color-danger-ink)}.text-editor-note-text{min-width:var(--space-0);flex:auto}.editor-image-alt{max-width:var(--editor-link-max);overflow:hidden;padding:var(--space-0)var(--space-6);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}.editor-image-alt.is-empty{color:var(--color-muted)}.text-editor-composer{display:flex;min-width:var(--space-0);flex-direction:column}.text-editor-toolbar-scroll{border-bottom:var(--border-width)solid var(--color-border)}.text-editor-toolbar{gap:var(--space-2);padding:var(--space-4)var(--space-8)}.text-editor-toolbar>*{flex:none}.text-editor-toolbar-end{display:flex;align-items: center;gap:var(--space-4);margin-inline-start:auto}.text-editor-composer .text-editor-content,.text-editor-composer .text-editor-source{min-height:var(--text-editor-min-page);padding:var(--space-14)var(--space-16)var(--space-18)}.text-editor-image{position:relative}.ProseMirror-focused .text-editor-image.is-selected img{outline:var(--border-width-strong)solid var(--color-accent);outline-offset:var(--space-2)}.text-editor-image.is-broken{min-height:var(--text-editor-image-broken-height);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-md)}.text-editor-image.is-broken img{display:none}.text-editor-image-broken{display:block;padding:var(--space-10)var(--space-12);font-size:var(--font-size-xs);color:var(--color-muted)}.text-editor-image-chips{position:absolute;right:var(--space-8);bottom:var(--space-8);left:var(--space-8);display:flex;justify-content:space-between;gap:var(--space-4);pointer-events:none;flex-wrap:wrap}.text-editor-chip{display:inline-flex;align-items: center;gap:var(--space-6);height:var(--text-editor-chip-height);padding:var(--space-0)var(--space-8);overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--shadow-popover);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-ink);max-width:100%}.text-editor-chip-text{overflow:hidden;text-overflow:ellipsis}.text-editor-chip-ok{color:var(--color-live);flex:none}.text-editor-chip.is-warn{color:var(--color-warn-ink)}.text-editor-upload{display:flex;align-items: center;gap:var(--space-10);margin:var(--space-0);padding:var(--space-9)var(--space-12);border:var(--border-width)dashed var(--color-muted);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-muted)}.ProseMirror-focused .text-editor-upload.is-selected{border-color:var(--color-accent)}.text-editor-upload-name{max-width:var(--editor-link-max);overflow:hidden;font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink)}.text-editor-upload-track{min-width:var(--space-40);height:var(--space-4);overflow:hidden;border-radius:var(--radius-full);background:var(--color-hover);flex:auto}.text-editor-upload-fill{display:block;border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--duration-fast)linear;width:0;height:100%}.text-editor-upload-track.is-waiting .text-editor-upload-fill{width:var(--text-editor-upload-waiting);animation:text-editor-upload-wait var(--duration-pulse)ease-in-out infinite alternate}@keyframes text-editor-upload-wait{0%{margin-inline-start:var(--space-0)}to{margin-inline-start:calc(100% - var(--text-editor-upload-waiting))}}.text-editor-upload-label{white-space:nowrap;font-variant-numeric:tabular-nums}.text-editor-button-block{display:flex;align-items: center;gap:var(--space-8);flex-wrap:wrap}.text-editor-button{display:inline-flex;min-height:var(--text-editor-button-height);padding:var(--space-0)var(--space-16);border-radius:var(--radius-md);background:var(--color-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-on-accent);text-decoration:none;align-items: center}.text-editor-button-block .text-editor-chip{background:var(--color-hover);box-shadow:none;color:var(--color-muted)}.ProseMirror-focused .text-editor-button-block.is-selected .text-editor-button{outline:var(--border-width-strong)solid var(--color-accent);outline-offset:var(--space-2)}.text-editor-merge{display:inline-flex;height:var(--text-editor-merge-height);padding:var(--space-0)var(--space-6);border-radius:var(--radius-md);background:var(--color-accent-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;vertical-align:var(--space-1);color:var(--color-accent-ink);align-items: center;line-height:1}.text-editor-merge.ProseMirror-selectednode{outline:var(--border-width-strong)solid var(--color-accent)}.editor-slash{display:grid;gap:var(--space-1);width:var(--editor-slash-width);max-width:100%}.editor-slash-item{display:grid;grid-template-columns:var(--space-20)minmax(0,1fr)auto;align-items: center;gap:var(--space-8);padding:var(--space-4)var(--space-6);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm);text-align:start;color:var(--color-ink);cursor:pointer;background:0 0;border:none}.editor-slash-item .icon{color:var(--color-muted)}.editor-slash-item.is-on{background:var(--color-accent-muted)}.editor-slash-key{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-muted)}.chat-card{container-type:inline-size;display:flex;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;flex-direction:column;min-width:0}.chat-card-head{display:flex;align-items:baseline;gap:var(--space-8);padding:var(--space-10)var(--space-12)var(--space-8)}.chat-card-title{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-card-meta{font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap;flex-grow:1}.chat-card-open{flex-shrink:0;margin-left:auto}.chat-card-body{padding:var(--space-0)var(--space-12)var(--space-12)}.chat-card-body:first-child{padding-top:var(--space-12)}.chat-card-body.is-flush{padding:var(--space-0)}.chat-card-head+.chat-card-body.is-flush{border-top:var(--border-width)solid var(--color-border)}.ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ui-stat-min),1fr));margin:var(--space-0)calc(var(--border-width)*-1)calc(var(--border-width)*-1)var(--space-0)}.ui-stats>.stat{padding:var(--space-10)var(--space-12);border-right:var(--border-width)solid var(--color-border);border-bottom:var(--border-width)solid var(--color-border)}.ui-chart{padding:var(--space-8)var(--space-12)var(--space-4)}.ui-rows{display:flex;padding:var(--space-6)var(--space-8);flex-direction:column}.ui-live{display:flex;flex-direction:column}.ui-live>.stat{padding:var(--space-10)var(--space-12);border-bottom:var(--border-width)solid var(--color-border)}.ui-person{display:flex;gap:var(--space-12);flex-direction:column}.ui-insights{display:flex;gap:var(--space-8);flex-direction:column}.ui-empty{padding:var(--space-4)var(--space-0);font-size:var(--font-size-xs);color:var(--color-muted)}.ui-empty.is-error{color:var(--color-danger-ink)}.ui-preview{margin-top:var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted)}.ui-chips{display:flex;gap:var(--space-4);flex-wrap:wrap}.ui-segments{display:flex;gap:var(--space-10);line-height:var(--leading-relaxed);flex-direction:column}.ui-prose{white-space:pre-wrap}.ui-skeleton{gap:var(--space-10);padding:var(--space-12)}.ui-skeleton-line,.ui-skeleton-block{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-hover),var(--color-surface-2),var(--color-hover));animation:ui-shimmer var(--duration-shimmer)ease-in-out infinite;background-size:200% 100%}.ui-skeleton-line{height:var(--ui-skeleton-line)}.ui-skeleton-line.is-short{width:var(--ui-skeleton-short)}.ui-skeleton-block{height:var(--ui-skeleton-block)}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-fallback{gap:var(--space-8);padding:var(--space-10)var(--space-12);background:0 0;border-style:dashed}.ui-fallback-head{display:flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.ui-fallback-details summary{font-size:var(--font-size-xs);color:var(--color-muted);cursor:pointer}.ui-fallback-details[open]{display:flex;gap:var(--space-8);flex-direction:column}.ui-fallback-error{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-danger-ink)}.confirm-card{display:flex;gap:var(--space-10);padding:var(--space-12);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column}.confirm-card.is-done{border-color:color-mix(in srgb,var(--color-live)40%,var(--color-border))}.confirm-card.is-error{border-color:color-mix(in srgb,var(--color-danger)40%,var(--color-border))}.confirm-card.is-cancelled{opacity:var(--opacity-disabled)}.confirm-head{display:flex;align-items: center;gap:var(--space-10)}.confirm-icon{display:inline-flex;width:var(--confirm-icon-size);height:var(--confirm-icon-size);border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-accent-ink);flex-shrink:0;justify-content:center;align-items: center}.confirm-heading{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.confirm-title{font-weight:var(--font-weight-semibold)}.confirm-meta{font-size:var(--font-size-xs);color:var(--color-muted)}.confirm-notes{display:flex;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;font-size:var(--font-size-xs);color:var(--color-muted);flex-direction:column}.confirm-foot{display:flex;align-items: center;gap:var(--space-8);flex-wrap:wrap}.confirm-actions{display:flex;gap:var(--space-6)}.confirm-state{display:inline-flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.confirm-state.is-done{font-weight:var(--font-weight-medium);color:var(--color-live-ink)}.confirm-state.is-error{color:var(--color-danger-ink);flex-basis:100%}.confirm-spinner{display:inline-block;width:var(--confirm-spinner-size);height:var(--confirm-spinner-size);border:var(--border-width-strong)solid currentColor;border-radius:var(--radius-full);animation:confirm-spin var(--duration-spin)linear infinite;border-right-color:#0000}.reply-draft-text{margin:var(--space-0);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:var(--leading-prose)}.reply-draft-text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-line-clamp:10;-webkit-box-orient:vertical}.reply-draft-more{padding:var(--space-0);font-size:var(--font-size-xs);color:var(--color-accent-ink);cursor:pointer;background:0 0;border:none;align-self: flex-start}.reply-draft-more:hover{text-decoration:underline}@keyframes confirm-spin{to{transform:rotate(360deg)}}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine)50%,transparent 100%)0 0/200% 100% no-repeat,var(--skeleton-base);animation:skeleton-shimmer var(--skeleton-duration)ease-in-out infinite;width:100%;max-width:100%}@keyframes landed-flash{0%,35%{opacity:var(--opacity-full)}to{opacity:var(--opacity-hidden)}}@keyframes skeleton-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.skeleton-circle{border-radius:var(--radius-full);flex-shrink:0}.skeleton-block{border-radius:var(--radius-sm)}.skeleton-line{padding:var(--space-2)var(--space-0);background-clip:content-box;height:1lh}.skeleton-text-2xs{font-size:var(--font-size-2xs);line-height:var(--leading-base)}.skeleton-text-xs{font-size:var(--font-size-xs);line-height:var(--leading-base)}.skeleton-text-sm{font-size:var(--font-size-sm);line-height:var(--leading-base)}.skeleton-text-md{font-size:var(--font-size-md);line-height:var(--leading-base)}.skeleton-text-xl{font-size:var(--font-size-xl);line-height:var(--leading-base)}.skeleton-code{display:grid}.skeleton-code .skeleton-text-xs{line-height:var(--leading-code)}.skeleton-text-stat-sm{font-size:var(--font-size-stat-sm);line-height:var(--leading-tight)}.skeleton-text-stat{font-size:var(--font-size-stat);line-height:var(--leading-tight)}.skeleton-text-kpi{font-size:var(--font-size-kpi);line-height:var(--leading-tight)}.skeleton-stack{display:flex;flex-direction:column;flex-grow:1;min-width:0}.skeleton-entity{display:flex;align-items: center;gap:var(--space-10)}.skeleton-chart{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between}.skeleton-gridline{display:block;height:var(--border-width);background:var(--color-border)}.skeleton-chart-area{position:absolute;opacity:var(--opacity-disabled);width:auto;inset:40% 0 0}.skeleton-rows .bd-row{gap:var(--space-8)}.skeleton-bar{max-height:calc(100% - var(--space-6));height:100%}.skeleton-row-value{display:flex;width:var(--space-32);flex-shrink:0;justify-content:flex-end}.skeleton-list{display:flex;flex-direction:column}.skeleton-list-row{display:flex;align-items: center;gap:var(--space-10);min-height:var(--skeleton-list-row);padding:var(--space-8)var(--space-16);border-bottom:var(--border-width)solid var(--color-border)}.skeleton-list-row>.skeleton-line:last-child{width:var(--space-32);flex-shrink:0}.spinner-inline{display:inline-flex;vertical-align:middle;align-items: center}.spinner{animation:spinner-turn var(--spinner-duration)linear infinite;flex-shrink:0}.spinner-xs{width:var(--spinner-xs);height:var(--spinner-xs)}.spinner-sm{width:var(--spinner-sm);height:var(--spinner-sm)}.spinner-md{width:var(--spinner-md);height:var(--spinner-md)}.spinner-track,.spinner-arc{fill:none;stroke-width:var(--spinner-stroke);stroke-linecap:round}.spinner-track{stroke:var(--color-border)}.spinner-arc{stroke:var(--color-accent)}@keyframes spinner-turn{to{transform:rotate(360deg)}}.spinner-block{display:flex;justify-content:center;align-items: center;gap:var(--space-10);min-height:var(--spinner-block-min);font-size:var(--font-size-xs);color:var(--color-muted);flex-direction:column}.favicon{display:inline-flex;border-radius:var(--radius-sm);vertical-align:middle;flex-shrink:0;justify-content:center;align-items: center}.favicon-sm{width:var(--favicon-sm);height:var(--favicon-sm);font-size:var(--font-size-2xs)}.favicon-md{width:var(--favicon-md);height:var(--favicon-md);font-size:var(--font-size-xs)}.favicon-image{object-fit:contain}.favicon-letter{border:var(--border-width)solid var(--color-border);background:var(--color-surface-2);font-weight:var(--font-weight-semibold);color:var(--color-muted);line-height:1}.favicon-direct{background:var(--color-hover);color:var(--color-muted)}.country{display:inline-flex;align-items: center;gap:var(--space-6)}.country-flag{font-size:var(--flag-size);line-height:1}.country-unknown{color:var(--color-muted)}.avatar-group{display:inline-flex;align-items: center}.avatar-group>*+*{margin-left:var(--avatar-overlap)}.avatar-group>.avatar{box-shadow:0 0 0 var(--border-width-strong)var(--color-surface)}.avatar-more{background:var(--color-hover);color:var(--color-muted)}.onboarding{display:flex;gap:var(--space-10);padding:var(--space-14)var(--space-16);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column}.onboarding-head{display:flex;align-items: center;gap:var(--space-8)}.onboarding-title{display:flex;align-items:baseline;gap:var(--space-10);flex-grow:1}.onboarding-title h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.onboarding-title span{font-size:var(--font-size-xs);color:var(--color-muted)}.onboarding-steps{display:flex;margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.onboarding-step{border-top:var(--border-width)solid var(--color-border)}.onboarding-step-head{display:flex;align-items: center;gap:var(--space-10);min-height:var(--row-height-md);padding:var(--space-0);text-align:left;background:0 0;border:none;width:100%}.onboarding-step-head:disabled{cursor:default;opacity:var(--opacity-visible)}.onboarding-step-title{font-weight:var(--font-weight-medium);flex-grow:1}.onboarding-step.is-done .onboarding-step-title{color:var(--color-muted);text-decoration:line-through;text-decoration-color:var(--color-border)}.onboarding-optional{font-size:var(--font-size-2xs);color:var(--color-muted)}.onboarding-marker{display:inline-flex;width:var(--onboarding-marker);height:var(--onboarding-marker);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items: center}.onboarding-marker.is-done{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.onboarding-marker.is-waiting{border-color:#0000}.onboarding-step.is-open .onboarding-marker:not(.is-done){border-color:var(--color-accent);color:var(--color-accent-ink)}.onboarding-step-body{display:flex;gap:var(--space-8);padding:var(--space-0)var(--space-0)var(--space-12)var(--onboarding-body-indent);line-height:var(--leading-prose);flex-direction:column}.onboarding-waiting{color:var(--color-muted)}.onboarding-action{display:flex;gap:var(--space-6);flex-wrap:wrap}.error-state{display:flex;justify-content:center;align-items: center;gap:var(--space-8);margin:var(--space-0)auto;max-width:var(--error-state-max);padding:var(--space-24)var(--space-16);text-align:center;flex-direction:column}.error-state-page{min-height:var(--error-state-min-page)}.error-state h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.error-state p{line-height:var(--leading-prose)}.error-code{font-size:var(--error-code-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-muted);line-height:1}.error-icon{display:inline-flex;color:var(--color-muted)}.error-icon .icon{width:var(--error-icon-size);height:var(--error-icon-size)}.error-actions{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-6);flex-wrap:wrap}.error-details{margin-top:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted);text-align:left;width:100%}.error-details summary{cursor:pointer;text-align:center}.error-details-body{margin-top:var(--space-8);padding:var(--space-8)var(--space-10);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font-family:var(--font-mono);overflow-wrap:anywhere}.banner{display:flex;align-items: center;gap:var(--space-8);min-height:var(--banner-height);padding:var(--space-6)var(--space-8)var(--space-6)var(--space-16);border-bottom:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);line-height:var(--leading-prose)}.banner-info{background:var(--color-surface)}.banner-info .banner-icon{color:var(--color-muted)}.banner-accent{background:var(--color-accent-muted)}.banner-accent .banner-icon{color:var(--color-accent-ink)}.banner-warn{background:color-mix(in srgb,var(--color-warn)16%,var(--color-surface))}.banner-warn .banner-icon{color:var(--color-warn-ink)}.banner-danger{background:var(--color-danger-muted)}.banner-danger .banner-icon{color:var(--color-danger-ink)}.banner-text{flex-grow:1;min-width:0}.banner-text strong{font-weight:var(--font-weight-semibold)}.banner-action{flex-shrink:0}.retention{display:flex;gap:var(--space-8);flex-direction:column;min-width:0}.retention-scroll{overflow-x:auto}.retention-table{border-collapse:separate;border-spacing:var(--space-2);font-size:var(--font-size-xs);width:100%}.retention-table th{padding:var(--space-4)var(--space-6);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--color-muted)}.retention-table tbody th{min-width:var(--retention-label-min);font-size:var(--font-size-xs);letter-spacing:normal;text-transform:none;color:var(--color-ink)}.retention-table .is-end{text-align:right}.retention-table td{padding:var(--space-4)var(--space-6)}.retention-cell{min-width:var(--retention-cell-min);border-radius:var(--radius-sm);text-align:center}.retention-cell.is-strong{color:var(--color-on-accent)}.retention-cell.is-base{background:var(--color-hover);color:var(--color-muted)}.retention-cell.is-empty{background:0 0}.retention-cell:hover{outline:var(--border-width-strong)solid var(--color-ink);outline-offset:calc(var(--border-width)*-1)}.retention-cell:focus-visible{outline:var(--border-width-strong)solid var(--color-ink);outline-offset:calc(var(--border-width)*-1)}.retention-readout,.heatmap-readout{font-size:var(--font-size-xs);color:var(--color-muted)}.heatmap{display:flex;gap:var(--space-8);flex-direction:column;min-width:0}.heatmap-scroll{overflow-x:auto}.heatmap-grid{display:grid;grid-template-columns:var(--heatmap-day-col)repeat(24,minmax(var(--heatmap-cell),1fr));gap:var(--heatmap-gap);width:max-content;min-width:100%}.heatmap-hour,.heatmap-day{font-size:var(--font-size-2xs);color:var(--color-muted)}.heatmap-day{align-self: center}.heatmap-cell{aspect-ratio:1;min-height:var(--heatmap-cell);border-radius:var(--radius-sm)}.heatmap-cell:hover,.heatmap-cell.is-active{outline:var(--border-width-strong)solid var(--color-ink);outline-offset:calc(var(--border-width)*-1)}.heatmap-foot{display:flex;justify-content:space-between;align-items: center;gap:var(--space-8);flex-wrap:wrap}.heatmap-legend{display:inline-flex;align-items: center;gap:var(--space-4);font-size:var(--font-size-2xs);color:var(--color-muted)}.heatmap-swatch{width:var(--heatmap-swatch);height:var(--heatmap-swatch);border-radius:var(--radius-sm)}.cal-heatmap{display:flex;gap:var(--space-8);flex-direction:column;min-width:0}.cal-heatmap-scroll{overflow-x:auto}.cal-heatmap-grid{display:grid;grid-template-columns:var(--cal-heatmap-day-col)repeat(var(--cal-heatmap-weeks),minmax(var(--cal-heatmap-cell),var(--cal-heatmap-cell-max)));gap:var(--cal-heatmap-gap);width:max-content;min-width:min-content;max-width:100%}.cal-heatmap-month,.cal-heatmap-day{font-size:var(--font-size-2xs);color:var(--color-muted);white-space:nowrap;line-height:1}.cal-heatmap-month{overflow:visible;width:0}.cal-heatmap-day{align-self: center}.cal-heatmap-cell{aspect-ratio:1;min-height:var(--cal-heatmap-cell);border-radius:var(--radius-sm)}.cal-heatmap-cell:hover,.cal-heatmap-cell.is-active{outline:var(--border-width-strong)solid var(--color-ink);outline-offset:calc(var(--border-width)*-1)}.device-icons{display:inline-flex;align-items: center;gap:var(--space-4);color:var(--color-muted);vertical-align:middle}.icon-label{display:inline-flex;align-items: center;gap:var(--space-6);vertical-align:middle;min-width:0;max-width:100%}.icon-label-icon{color:var(--color-muted);flex-shrink:0}.icon-label-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.mp-mark{display:inline-flex;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);--mp-tint:var(--color-accent);background:color-mix(in srgb,var(--mp-tint)16%,transparent);color:color-mix(in srgb,var(--mp-tint)78%,var(--color-ink));flex-shrink:0;justify-content:center;align-items: center;line-height:1}.mp-mark-md{width:var(--mp-mark-md);height:var(--mp-mark-md);font-size:var(--font-size-xs)}.mp-mark-sm{width:var(--mp-mark-sm);height:var(--mp-mark-sm);font-size:var(--font-size-2xs)}.mp-mark-auto{color:var(--color-accent-ink)}.mp-mark-anthropic{--mp-tint:var(--mp-mark-anthropic)}.mp-mark-openai{--mp-tint:var(--mp-mark-openai)}.mp-mark-google{--mp-tint:var(--mp-mark-google)}.mp-mark-xai{--mp-tint:var(--mp-mark-xai)}.mp-mark-cursor{--mp-tint:var(--mp-mark-cursor)}.mp-trigger{display:inline-flex;align-items: center;gap:var(--space-6);border:var(--border-width)solid transparent;border-radius:var(--radius-sm);color:var(--color-ink);text-align:left;transition:background var(--duration-fast),border-color var(--duration-fast);background:0 0;min-width:0}.mp-trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.mp-trigger-pill{max-width:var(--mp-pill-max-width);height:var(--icon-button-size);padding:var(--space-0)var(--space-6)var(--space-0)var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.mp-trigger-pill:hover:not(:disabled),.mp-trigger-pill[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink)}.mp-trigger-field{width:var(--mp-field-width);min-height:var(--control-height);padding:var(--space-6)var(--space-8);border-color:var(--color-border);background:var(--color-surface-2);max-width:100%}.mp-trigger-field:hover:not(:disabled),.mp-trigger-field[aria-expanded=true]{border-color:var(--color-muted)}.mp-trigger-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.mp-trigger-name,.mp-trigger-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-trigger-field .mp-trigger-name{font-weight:var(--font-weight-medium)}.mp-trigger-sub{font-size:var(--font-size-xs);color:var(--color-muted)}.mp-trigger-chevron{color:var(--color-muted)}.popover.mp-popover{width:var(--mp-width);overflow:hidden;max-height:none}.popover.popover-sheet.mp-popover{width:auto}.mp{container-type:inline-size;display:flex;font-size:var(--font-size-sm);flex-direction:column}.mp-search{display:flex;align-items: center;gap:var(--space-8);height:var(--mp-search-height);padding:var(--space-0)var(--space-12);border-bottom:var(--border-width)solid var(--color-border);color:var(--color-muted)}.mp-search input{outline:var(--border-width-strong)solid transparent;font-size:var(--font-size-sm);color:var(--color-ink);background:0 0;border:none;flex-grow:1;min-width:0}.mp-search input::placeholder{color:var(--color-muted)}.mp-body{display:grid;grid-template-columns:minmax(0,1fr)var(--mp-detail-width);height:var(--mp-body-height)}.mp-list{min-height:var(--space-0);padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.mp-section{padding:var(--space-8)var(--space-8)var(--space-4);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.mp-empty{padding:var(--space-20)var(--space-12);text-align:center;color:var(--color-muted)}.mp-row{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:var(--space-10);padding:var(--space-8)var(--space-2)var(--space-8)var(--space-8);border-radius:var(--radius-md);cursor:pointer}.mp-row>.mp-mark{margin-top:var(--space-2);align-self: start}.mp-row.is-active{background:var(--color-hover);box-shadow:var(--focus-bar)}.mp-row.is-unavailable{cursor:not-allowed}.mp-row.is-unavailable .mp-mark,.mp-row.is-unavailable .mp-row-name,.mp-row.is-unavailable .mp-row-desc{opacity:var(--opacity-disabled)}.mp-row-main{display:flex;gap:var(--space-2);flex-direction:column;min-width:0}.mp-row-name,.mp-row-desc,.mp-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-row-name{font-weight:var(--font-weight-medium)}.mp-row-desc{font-size:var(--font-size-xs);color:var(--color-muted)}.mp-row-meta{display:flex;align-items: center;gap:var(--space-6);margin-top:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-muted)}.mp-row-meta.is-warning{display:block;color:var(--color-warn-ink)}.mp-cap:before{content:"·";margin-right:var(--space-6)}.mp-cost{letter-spacing:var(--tracking-caps)}.mp-slot{position:relative;display:inline-flex;width:var(--icon-button-size);height:var(--icon-button-size);justify-content:center;align-items: center}.mp-slot.is-current .mp-star,.mp-row:hover .mp-slot.is-current .mp-check{display:none}.mp-row:hover .mp-slot.is-current .mp-star{display:inline-flex}@media (hover:none){.mp-slot.is-current .mp-star{display:inline-flex}.mp-slot.is-current .mp-check{display:none}}.mp-check{position:absolute;display:inline-flex;color:var(--color-accent-ink);justify-content:center;align-items: center;inset:0}.mp-star{display:inline-flex;width:var(--icon-button-size);height:var(--icon-button-size);padding:var(--space-0);border-radius:var(--radius-sm);color:var(--color-muted);opacity:var(--opacity-hidden);transition:opacity var(--duration-fast);background:0 0;border:none;justify-content:center;align-items: center}.mp-row:hover .mp-star,.mp-row.is-active .mp-star,.mp-star.is-on{opacity:var(--mp-opacity-visible)}.mp-star:hover{background:var(--color-surface-2);color:var(--color-ink)}.mp-star.is-on{color:var(--color-warn-ink)}.mp-star.is-on svg{fill:currentColor}.mp-detail{display:flex;gap:var(--space-12);min-height:var(--space-0);padding:var(--space-14)var(--space-14);overflow-y:auto;border-left:var(--border-width)solid var(--color-border);background:var(--color-surface);flex-direction:column}.mp-detail-head{display:flex;align-items: center;gap:var(--space-8)}.mp-detail-head>span{display:flex;flex-direction:column;min-width:0}.mp-detail-head strong{font-weight:var(--font-weight-semibold)}.mp-detail-provider,.mp-detail-label{font-size:var(--font-size-xs);color:var(--color-muted)}.mp-detail-desc{line-height:var(--leading-prose)}.mp-detail-unavailable{display:flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-warn-ink)}.mp-scores{display:flex;gap:var(--space-6);flex-direction:column}.mp-score{display:grid;grid-template-columns:var(--mp-score-label-width)minmax(0,1fr)var(--space-24);align-items: center;gap:var(--space-8);font-size:var(--font-size-xs)}.mp-score-label{color:var(--color-muted)}.mp-score-hint{text-align:right;color:var(--color-muted)}.mp-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4)var(--space-12);margin:var(--space-0);font-size:var(--font-size-xs)}.mp-facts dt{color:var(--color-muted)}.mp-facts dd{margin:var(--space-0);text-align:right}.mp-goodfor{display:flex;gap:var(--space-4);flex-direction:column}.mp-goodfor ul{display:flex;gap:var(--space-2);margin:var(--space-0);padding-left:var(--space-14);font-size:var(--font-size-xs);flex-direction:column}.mp-options{display:flex;height:var(--mp-options-height);overflow:hidden;align-items: center;gap:var(--space-8)var(--space-12);padding:var(--space-8)var(--space-12);border-top:var(--border-width)solid var(--color-border);flex-wrap:nowrap}.mp-options-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted);flex-grow:1}.mp-foot{display:flex;gap:var(--space-14);padding:var(--space-6)var(--space-12);border-top:var(--border-width)solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-2xs);color:var(--color-muted)}.mp-foot>span{display:inline-flex;align-items: center;gap:var(--space-4)}@container (width<=519px){.mp-body{grid-template-columns:minmax(0,1fr)}.mp-detail,.mp-foot{display:none}.mp-star{opacity:var(--mp-opacity-visible)}}.mp-inline{overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-popover)}.slider{display:flex;gap:var(--space-6);flex-direction:column;width:100%;min-width:0}.slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--font-size-xs)}.slider-label{color:var(--color-muted)}.slider-value{font-weight:var(--font-weight-medium);color:var(--color-ink)}.slider-track{position:relative;height:var(--slider-track-height);margin:var(--space-0)calc(var(--slider-thumb-size)/2);cursor:pointer;touch-action:none}.slider-rail,.slider-fill{position:absolute;height:var(--slider-rail-height);border-radius:var(--radius-full);top:50%;transform:translateY(-50%)}.slider-rail{left:calc(var(--slider-thumb-size)/-2);right:calc(var(--slider-thumb-size)/-2);background:var(--color-hover)}.slider-fill{background:var(--color-accent)}.slider-tick{position:absolute;width:var(--slider-tick-size);height:var(--slider-tick-size);border-radius:var(--radius-full);background:var(--color-border);pointer-events:none;top:50%;transform:translate(-50%,-50%)}.slider-tick.is-in{background:color-mix(in srgb,var(--color-on-accent)70%,transparent)}.slider-thumb{position:absolute;width:var(--slider-thumb-size);height:var(--slider-thumb-size);border:var(--border-width-strong)solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--slider-thumb-shadow);transition:box-shadow var(--duration-fast),transform var(--duration-fast);cursor:grab;top:50%;transform:translate(-50%,-50%)}.slider-thumb:focus-visible{outline:var(--focus-width)solid var(--color-focus);outline-offset:var(--border-width-strong);box-shadow:var(--slider-thumb-shadow),var(--slider-focus-ring)}.slider-thumb.is-active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.1)}.slider.is-dragging .slider-track{cursor:grabbing}.slider-bubble{position:absolute;bottom:calc(100% + var(--slider-bubble-offset));padding:var(--space-2)var(--space-6);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;left:50%;transform:translate(-50%)}.slider-marks{position:relative;height:var(--slider-marks-height);margin:var(--space-0)calc(var(--slider-thumb-size)/2);font-size:var(--font-size-2xs);color:var(--color-muted)}.slider-mark{position:absolute;white-space:nowrap;top:0;transform:translate(-50%)}.slider.is-disabled{opacity:var(--opacity-disabled)}.slider.is-disabled .slider-track,.slider.is-disabled .slider-thumb{cursor:not-allowed}.save-bar{position:sticky;bottom:calc(var(--safe-bottom) + var(--space-12));z-index:var(--z-sticky);display:flex;align-items: center;gap:var(--space-12);max-width:var(--save-bar-max-width);margin:var(--space-0)auto;padding:var(--space-6)var(--space-6)var(--space-6)var(--space-14);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--save-bar-shadow);animation:save-bar-in var(--duration-base)var(--ease-out);width:100%}@keyframes save-bar-in{0%{opacity:var(--opacity-hidden);transform:translateY(var(--space-8))}}@container (width<=639px){.save-bar{bottom:calc(var(--safe-bottom) + var(--save-bar-phone-offset))}}.save-bar-status{display:flex;align-items: center;gap:var(--space-8);overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.save-bar-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--color-warn);flex-shrink:0}.save-bar-ok{color:var(--color-live-ink)}.save-bar-error,.save-bar.is-error .save-bar-status{color:var(--color-danger-ink)}.save-bar-actions{display:flex;align-items: center;gap:var(--space-4);flex-shrink:0}.save-bar-key .shortcut-key{background:color-mix(in srgb,var(--color-on-accent)18%,transparent);color:var(--color-on-accent);border-color:#0000}.inline-edit{display:inline-flex;flex-direction:column;min-width:0;max-width:100%}button.inline-edit{align-items: center;gap:var(--space-6);max-width:calc(100% + var(--inline-edit-pad)*2);margin:calc(var(--inline-edit-pad)*-1);padding:var(--inline-edit-pad);border:var(--border-width)solid transparent;border-radius:var(--radius-sm);text-align:left;color:var(--color-ink);background:0 0;flex-direction:row}button.inline-edit:hover:not(:disabled){border-color:var(--color-border)}.inline-edit-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-edit-text.is-empty{color:var(--color-muted)}.inline-edit-icon{color:var(--color-muted);opacity:var(--opacity-hidden);transition:opacity var(--duration-fast)}button.inline-edit:hover .inline-edit-icon{opacity:var(--opacity-disabled)}button.inline-edit:focus-visible .inline-edit-icon{opacity:var(--opacity-disabled)}@media (hover:none){.inline-edit-icon{opacity:var(--opacity-disabled)}}.inline-edit-md{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.inline-edit-lg{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.inline-edit-xl{font-size:var(--font-size-stat);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.inline-edit.is-editing{gap:var(--space-4);margin:calc(var(--inline-edit-pad)*-1)}.inline-edit-input{padding:var(--inline-edit-pad);border:var(--border-width)solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-2);font:inherit;letter-spacing:inherit;color:var(--color-ink);outline:var(--border-width-strong)solid transparent;box-shadow:var(--slider-focus-ring);min-width:0}.inline-edit-input.is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 var(--border-width-strong)var(--color-danger-muted)}.inline-edit-note{padding:var(--space-0)var(--inline-edit-pad);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:normal;color:var(--color-muted)}.inline-edit-note.is-error{color:var(--color-danger-ink)}.theme-picker-current{display:inline-flex;align-items: center;gap:var(--space-6)}.user-menu-trigger{border-radius:var(--space-0);text-align:left;color:var(--color-ink);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;width:100%}.user-menu-trigger:hover .user-card-name,.user-menu-trigger[aria-expanded=true] .user-card-name{color:var(--color-accent-ink)}.user-menu-trigger .user-card-text{flex-grow:1}.user-menu-chevron{color:var(--color-muted)}.data-state{position:relative;min-width:0}.panel:has(>.data-state>:-webkit-any(.error-state,.empty-state):only-child){display:flex;flex-direction:column}.panel:has(>.data-state>:-moz-any(.error-state,.empty-state):only-child){display:flex;flex-direction:column}.panel:has(>.data-state>:is(.error-state,.empty-state):only-child){display:flex;flex-direction:column}.panel>.data-state:has(>:-webkit-any(.error-state,.empty-state):only-child){display:flex;flex-direction:column;flex:auto;justify-content:center}.panel>.data-state:has(>:-moz-any(.error-state,.empty-state):only-child){display:flex;flex-direction:column;flex:auto;justify-content:center}.panel>.data-state:has(>:is(.error-state,.empty-state):only-child){display:flex;flex-direction:column;flex:auto;justify-content:center}.data-state-chip{position:absolute;top:var(--space-6);right:var(--space-6);z-index:var(--z-sticky);display:inline-flex;align-items: center;gap:var(--space-6);height:var(--control-height-xs);padding:var(--space-0)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-muted);animation:fade-in var(--duration-base)var(--ease-out)}.data-state-chip.is-quiet{padding:var(--space-0);box-shadow:none;background:0 0;border-color:#0000}.data-state-chip.is-error{padding-right:var(--space-2);color:var(--color-warn-ink)}.data-state-chip .data-state-retry{height:var(--control-height-xs);padding:var(--space-0)var(--space-6);font-size:var(--font-size-2xs)}.boundary-panel{display:flex;align-items: center;gap:var(--space-8);min-height:var(--panel-header-height);padding:var(--space-8)var(--space-12);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted)}.boundary-icon{color:var(--color-warn-ink)}.boundary-text{flex-grow:1;min-width:0}.route-progress{position:fixed;z-index:var(--z-route-progress);height:var(--route-progress-height);pointer-events:none;top:0;left:0;right:0}.route-progress.is-contained{position:absolute}.route-progress-bar{display:block;background:var(--color-accent);transform-origin:left center;transition:transform var(--route-progress-duration)var(--ease-out);height:100%}.route-progress.is-finishing{opacity:var(--opacity-hidden);transition:opacity var(--route-progress-fade)ease-in var(--route-progress-duration)}@media (prefers-reduced-motion:reduce){.route-progress-bar{transform:none!important}}.auth{display:flex;justify-content:center;align-items: center;gap:var(--space-24);padding:calc(var(--space-24) + var(--safe-top))var(--space-16)calc(var(--space-24) + var(--safe-bottom));background:var(--color-app);flex-direction:column}.auth-fill-viewport{min-height:var(--viewport-height)}.auth-fill-container{min-height:var(--auth-min-height)}.auth-logo{display:inline-flex;color:var(--color-ink)}.auth-card{max-width:var(--auth-card-width);padding:var(--space-28)var(--space-24);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%}.auth-footer{display:flex;gap:var(--space-16);font-size:var(--font-size-xs);color:var(--color-muted)}.auth-section{display:flex;gap:var(--space-16);flex-direction:column}.auth-head{display:flex;gap:var(--space-6);flex-direction:column}.auth-head h1{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.auth-head p{line-height:var(--leading-prose)}.auth-error{display:flex;align-items: flex-start;gap:var(--space-8);padding:var(--space-8)var(--space-10);border-radius:var(--radius-md);background:var(--color-danger-muted);color:var(--color-danger-ink);line-height:var(--leading-prose)}.auth-error .icon{margin-top:var(--space-2)}.auth-note{font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted)}.auth-note a,.consent-account a{color:var(--color-accent-ink)}.auth-methods{display:flex;gap:var(--space-8);flex-direction:column}.auth-or{display:flex;align-items: center;gap:var(--space-12);font-size:var(--font-size-xs);color:var(--color-muted)}.auth-or:before,.auth-or:after{content:"";height:var(--border-width);background:var(--color-border);flex:1}.auth-email{display:flex;gap:var(--space-8)}.auth-email .input{min-width:var(--space-0);flex:1}.auth-email .btn{flex-shrink:0}.auth-code-links{display:flex;align-items: center;gap:var(--space-12);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.auth-link{padding:var(--space-0);font-size:var(--font-size-xs);color:var(--color-accent-ink);cursor:pointer;background:0 0;border:none}.auth-code-links a{color:var(--color-accent-ink)}.google-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-10);height:var(--google-button-height);padding:var(--space-0)var(--space-12);border:var(--border-width)solid var(--google-border);border-radius:var(--radius-md);background:var(--google-bg);color:var(--google-ink);font-size:var(--google-button-font);font-weight:var(--font-weight-medium);width:100%}.google-button-neutral{background:var(--google-neutral-bg);color:var(--google-neutral-ink);border-color:#0000}.google-button:hover:not(:disabled){box-shadow:var(--shadow-popover)}a.google-button:hover{color:var(--google-ink)}a.google-button-neutral:hover{color:var(--google-neutral-ink)}.google-button-icon{display:inline-flex;width:var(--google-mark-size);height:var(--google-mark-size);justify-content:center;align-items: center}.google-mark{width:var(--google-mark-size);height:var(--google-mark-size)}.google-red{fill:var(--google-red)}.google-blue{fill:var(--google-blue)}.google-yellow{fill:var(--google-yellow)}.google-green{fill:var(--google-green)}.microsoft-red{fill:var(--microsoft-red)}.microsoft-green{fill:var(--microsoft-green)}.microsoft-blue{fill:var(--microsoft-blue)}.microsoft-yellow{fill:var(--microsoft-yellow)}.consent-marks{display:inline-flex;align-items: center;gap:var(--space-8);margin-bottom:var(--space-4)}.consent-client{display:inline-flex;width:var(--logo-md);height:var(--logo-md);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);justify-content:center;align-items: center}.consent-scopes{display:flex;gap:var(--space-12);margin:var(--space-0);padding:var(--space-12)var(--space-0);border-top:var(--border-width)solid var(--color-border);border-bottom:var(--border-width)solid var(--color-border);list-style:none;flex-direction:column}.consent-scopes li{display:flex;align-items: flex-start;gap:var(--space-10);line-height:var(--leading-prose)}.consent-scopes li>.icon{margin-top:var(--space-2);color:var(--color-accent-ink)}.consent-scopes li>span{display:flex;flex-direction:column}.consent-scopes strong{font-weight:var(--font-weight-medium)}.consent-scopes .muted{font-size:var(--font-size-xs)}.consent-account{display:flex;align-items: center;gap:var(--space-8);font-size:var(--font-size-xs)}.consent-account-text{display:flex;flex-direction:column;flex-grow:1;min-width:0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.auth-done{text-align:center;align-items: center}.auth-done-icon{display:inline-flex;color:var(--color-live-ink)}.is-failed .auth-done-icon{color:var(--color-danger-ink)}.auth-done-icon .icon{width:var(--auth-done-icon);height:var(--auth-done-icon)}.refresh{display:inline-flex;align-items: center;gap:var(--space-4);min-width:0}.refresh-age{font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.refresh.is-refreshing .icon-btn svg{animation:refresh-spin var(--refresh-spin-duration)linear infinite}@keyframes refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.refresh.is-refreshing .icon-btn svg{animation:none;opacity:var(--opacity-disabled)}}@container (width<=1023px){.refresh-age{display:none}}.guide{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.guide-head{display:flex;align-items: center;gap:var(--space-12);padding:var(--space-12)var(--space-16);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;transition:background var(--duration-fast);background:0 0;border:none;width:100%}.guide-head:hover{background:var(--color-hover)}.guide.is-open .guide-head{border-bottom-right-radius:0;border-bottom-left-radius:0}.guide-icon{display:inline-flex;width:var(--logo-md);height:var(--logo-md);border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-accent-ink);flex-shrink:0;justify-content:center;align-items: center}.guide-text{display:grid;gap:var(--space-2);flex-grow:1;min-width:0}.guide-title{font-weight:var(--font-weight-semibold)}.guide-summary{color:var(--color-muted);font-size:var(--font-size-sm)}.guide-toggle{display:inline-flex;align-items: center;gap:var(--space-4);color:var(--color-accent-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.guide-steps{display:grid;gap:var(--space-16);margin:var(--space-0);padding:var(--space-16);border-top:var(--border-width)solid var(--color-border);list-style:none}.guide-step{display:grid;grid-template-columns:var(--avatar-sm)minmax(0,1fr);gap:var(--space-12);align-items: start}.guide-step-number{display:inline-flex;width:var(--avatar-sm);height:var(--avatar-sm);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);justify-content:center;align-items: center}.guide-step-number.is-done{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.guide-step-number.is-waiting{color:var(--color-accent-ink);border-color:#0000}.guide-step.is-done .guide-step-title{color:var(--color-muted)}.guide-progress{color:var(--color-muted);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}@media (max-width:639px){.guide-progress{display:none}}.guide-step-content{display:grid;gap:var(--space-8);padding-top:var(--space-2);min-width:0}.guide-step-title{font-size:var(--font-size-md)}.guide-step-body{color:var(--color-muted);font-size:var(--font-size-sm);min-width:0}.guide-actions{display:grid;gap:var(--space-4);margin:var(--space-0);padding-left:var(--space-18);color:var(--color-ink);list-style:lower-alpha}.inbox{display:grid;grid-template-columns:var(--inbox-list-width)minmax(0,1fr)var(--inbox-context-width);grid-template-rows:minmax(0,1fr);height:calc(var(--viewport-height) - var(--topbar-height));min-height:0}.inbox.no-context{grid-template-columns:var(--inbox-list-width)minmax(0,1fr)}.inbox-list{display:flex;overflow:auto;border-right:var(--border-width)solid var(--color-border);background:var(--color-surface);flex-direction:column;min-height:0}.inbox-list-head .tabs-page{gap:var(--space-14)}.inbox-list-head{position:sticky;z-index:var(--z-raised);min-height:var(--inbox-head-height);padding:var(--space-0)var(--space-12);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-surface);top:0}.inbox-list-tools{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-4)var(--space-0)var(--space-6);margin-inline:calc(-1*var(--space-8))}.inbox-list-empty{padding:var(--space-24)var(--space-16)}.inbox-thread{display:flex;overflow:hidden;flex-direction:column;min-width:0;min-height:0}.inbox-thread>.data-state{display:flex;flex-direction:column;flex:auto;min-height:0}.inbox-context{display:flex;gap:var(--space-14);overflow:auto;padding:var(--space-16)var(--space-14);border-left:var(--border-width)solid var(--color-border);flex-direction:column;min-width:0;min-height:0}.inbox-context>*{flex-shrink:0}.inbox-context .profile{align-items: flex-start}.inbox-context-search{padding:var(--space-8)var(--space-12);border-bottom:var(--border-width)solid var(--color-border)}.inbox-context-note{margin:var(--space-0);padding:var(--space-8)var(--space-12);font-size:var(--font-size-xs);color:var(--color-muted)}.inbox-context>.inbox-context-note{padding:var(--space-0)}.inbox-idle{display:flex;padding:var(--space-24);flex-grow:1;justify-content:center;align-items: center}.thread-head{display:flex;align-content: center;align-items: center;gap:var(--space-4)var(--space-12);min-height:var(--inbox-head-height);padding:var(--space-12)var(--space-24);border-bottom:var(--border-width)solid var(--color-border);flex-wrap:wrap;flex-shrink:0}.thread-back{display:none;margin-left:calc(var(--icon-button-inset)*-1);flex-shrink:0}.thread-subject{margin:var(--space-0);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;flex:1 1 0;min-width:0}.thread-actions{display:flex;align-items: center;gap:var(--space-4);flex-shrink:0}.thread-meta{display:flex;align-items: center;gap:var(--space-4)var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap;flex-basis:100%;min-width:0}.thread-person{display:none;align-items: center;gap:var(--space-8);padding:var(--space-8)var(--space-24);border-bottom:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-muted)}.thread-summary{padding:var(--space-8)var(--space-24)var(--space-10);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-accent-muted);font-size:var(--font-size-sm)}.thread-summary-head{display:flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.thread-summary-head>.icon{color:var(--color-accent)}.thread-summary-title{font-weight:var(--font-weight-medium);color:var(--color-ink)}.thread-summary-tools{display:flex;gap:var(--space-2);margin-left:auto}.thread-summary-points{display:grid;gap:var(--space-2);margin:var(--space-4)var(--space-0)var(--space-0);padding-left:var(--space-16);color:var(--color-ink)}.thread-summary-loading{display:grid;gap:var(--space-6);padding-top:var(--space-6)}.thread-summary-error{margin:var(--space-4)var(--space-0)var(--space-0);color:var(--color-danger)}.thread-person-name{font-weight:var(--font-weight-medium);color:var(--color-ink)}.thread-person .link-action{margin-left:auto}.thread-errors{display:flex;gap:var(--space-6);flex-wrap:wrap}.thread-error{max-width:100%}.thread-error .chip-icon{color:var(--color-danger-ink)}.thread-error-name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:24ch}.thread-scroll{display:flex;gap:var(--space-12);overflow:auto;padding:var(--space-16)var(--space-24)var(--space-20);flex-direction:column;flex:auto;min-height:0}.thread-scroll>*{max-width:var(--inbox-thread-measure);flex-shrink:0}.reply{container-type:inline-size;margin:var(--space-0);padding:var(--space-10)var(--space-24)var(--space-16);border-top:var(--border-width)solid var(--color-border);flex-shrink:0}.reply>.composer-box{max-width:var(--inbox-thread-measure)}.reply>.composer-box.is-note{background:var(--mail-note-fill)}.reply-head{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-6)var(--space-8);border-bottom:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:nowrap}.reply-head .chip{overflow:hidden;color:var(--color-ink);min-width:0}.reply-head .chip>span{overflow:hidden;text-overflow:ellipsis}.reply-from{display:inline-flex;align-items: center;gap:var(--space-6);flex-shrink:2;min-width:0;margin-left:auto}.reply-from-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-mark,.microsoft-mark{width:var(--reply-mark-size);height:var(--reply-mark-size);flex-shrink:0}.reply-from-icon{color:var(--color-muted);flex-shrink:0}.thread-assignee{display:inline-flex;padding:var(--space-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none}.thread-assignee:hover{background:var(--color-hover)}.compose-people{overflow:hidden;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md)}.error-people-more{padding:var(--space-8)var(--space-16);font-size:var(--font-size-xs);color:var(--color-muted);margin:0}.follow-up-who{display:flex;align-items: center;gap:var(--space-6)var(--space-8);font-size:var(--font-size-sm);flex-wrap:wrap}.follow-up-count{color:var(--color-muted)}.follow-up-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.reply-cc-toggle{padding:var(--space-0)var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-muted);cursor:pointer;background:0 0;border:none}.reply-cc-toggle:hover{color:var(--color-ink);background:var(--color-hover)}.reply-cc{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-4)var(--space-8);border-bottom:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-muted)}.reply-cc .address-input{padding:var(--space-0);box-shadow:none;background:0 0;border:none;flex:auto;min-height:0}.reply-blocked{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-6)var(--space-10);border-bottom:var(--border-width)solid var(--color-border);background:var(--color-warn-muted);font-size:var(--font-size-xs);flex-wrap:wrap}.reply-input{min-height:var(--reply-input-min);max-height:var(--reply-input-max);font-size:var(--font-size-md)}.reply-preview{display:flex;gap:var(--space-8);min-height:var(--reply-input-min);max-height:var(--reply-input-max);overflow-y:auto;padding:var(--space-8)var(--space-10);font-size:var(--font-size-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere;flex-direction:column}.reply-preview p{margin:var(--space-0)}.reply-preview-empty{color:var(--color-muted)}.reply-preview-signature{display:flex;gap:var(--space-8);flex-direction:column}.reply-files{display:flex;align-items: center;gap:var(--space-6);padding:var(--space-6)var(--space-10);border-top:var(--border-width)solid var(--color-border);flex-wrap:wrap}.reply-files-over{font-size:var(--font-size-xs);color:var(--color-danger)}.reply-signature{display:flex;align-items: center;gap:var(--space-4);padding:var(--space-4)var(--space-10);font-size:var(--font-size-xs);color:var(--color-muted)}.reply-signature a{color:inherit;text-decoration:underline;text-underline-offset:var(--space-2)}.reply-signature a:hover{color:var(--color-ink)}.reply-assist{display:flex;align-items: center;gap:var(--space-4)var(--space-8);padding:var(--space-4)var(--space-10);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.reply-assist>.icon{color:var(--color-accent)}.reply-assist.is-error,.reply-assist.is-error>.icon{color:var(--color-danger)}.reply-assist-text{min-width:var(--space-0);flex:auto}.reply-assist-action{padding:var(--space-0)var(--space-4);border-radius:var(--radius-sm);font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none}.reply-assist-action:hover:not(:disabled){background:var(--color-hover)}.reply-assist-action:disabled{color:var(--color-muted);cursor:default}.reply-hint{min-width:var(--space-0);overflow:hidden;padding-left:var(--space-6);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);flex-grow:1}.reply-foot{flex-wrap:wrap}.reply-foot>.reply-hint{flex-basis:0}.reply-send{display:flex;align-items: center;gap:var(--space-8);margin-left:auto}@container (width<=599px){.reply-hint{visibility:hidden}.reply .reply-tool-label{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container (width<=639px){.reply-head .reply-tool-label{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container (width<=559px){.reply-head .reply-from-address{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container (width<=1023px){.inbox,.inbox.no-context{grid-template-columns:var(--inbox-list-width)minmax(0,1fr)}.inbox-context{display:none}.thread-person{display:flex}}@container (width<=639px){.inbox,.inbox.no-context{display:block;height:auto}.inbox.is-thread .inbox-list,.inbox:not(.is-thread) .inbox-thread{display:none}.inbox-list{overflow:visible;border-right:none}.inbox-list-head{top:var(--topbar-height)}.thread-back{display:inline-flex}.thread-person{flex-wrap:wrap}.thread-actions{order:1}.thread-scroll,.reply{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.thread-scroll{overflow:visible}}.convo{position:relative;display:flex;gap:var(--space-10);padding:var(--space-10)var(--space-12)var(--space-10)var(--space-16);border-bottom:var(--border-width)solid var(--color-border);color:var(--color-ink);text-decoration:none}.convo:hover{background:var(--color-hover)}.convo.is-selected,.convo.is-focused{background:var(--color-hover);box-shadow:inset var(--border-width-strong)0 0 var(--color-accent)}.convo-unread{position:absolute;top:var(--space-16);left:var(--space-5);display:inline-flex}.convo-avatar{position:relative;flex-shrink:0;align-self: flex-start}.convo-online{position:absolute;right:calc(var(--space-2)*-1);bottom:calc(var(--space-2)*-1);display:inline-flex}.convo-body{display:flex;gap:var(--space-2);flex-direction:column;flex-grow:1;min-width:0}.convo-top{display:flex;align-items: center;gap:var(--space-6);min-width:0}.convo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.convo.is-unread .convo-name,.convo.is-unread .convo-subject{font-weight:var(--font-weight-semibold)}.convo-value{font-size:var(--font-size-xs);color:var(--color-muted);flex-shrink:0}.convo-errors{display:inline-flex;align-items: center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-danger);flex-shrink:0}.convo-time{display:inline-flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted);flex-shrink:0;margin-left:auto}.convo-assignee{display:inline-flex}.convo-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.convo-snippet{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;font-size:var(--font-size-xs);line-height:var(--leading-base);color:var(--color-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical}.convo-meta{display:flex;align-items: center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.mail{border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mail.is-out{background:var(--mail-out-fill)}.mail.is-note{background:var(--mail-note-fill);border-style:dashed}.mail-head{display:flex;align-items: center;gap:var(--space-10);padding:var(--space-10)var(--space-14)var(--space-0)}.mail-who{display:flex;gap:var(--space-2);flex-direction:column;flex-grow:1;min-width:0}.mail-from{display:flex;align-items:baseline;gap:var(--space-6);min-width:0}.mail-name{font-weight:var(--font-weight-semibold);flex-shrink:0}.mail-addr,.mail-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-muted)}.mail-time{font-size:var(--font-size-xs);color:var(--color-muted);flex-shrink:0}.mail-body{display:flex;gap:var(--space-8);padding:var(--space-10)var(--space-14)var(--space-12)var(--mail-body-inset);font-size:var(--font-size-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere;flex-direction:column}.mail-body p{margin:var(--space-0);white-space:pre-line}.mail-body ul,.mail-body ol,.reply-preview ul,.reply-preview ol{margin:var(--space-0);padding-left:var(--md-list-indent)}.mail-body strong,.reply-preview strong{font-weight:var(--font-weight-semibold)}.mail-quote{display:flex;gap:var(--space-8);margin:var(--space-0);padding-left:var(--space-10);border-left:var(--md-quote-width)solid var(--color-border);color:var(--color-muted);flex-direction:column}.mail-quoted{margin:var(--space-0);padding-left:var(--space-10);border-left:var(--border-width-strong)solid var(--color-border);color:var(--color-muted);white-space:pre-line}.mail-foot{display:flex;align-items: center;gap:var(--space-8);padding:var(--space-0)var(--space-14)var(--space-10)var(--mail-body-inset);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.mail-delivery{white-space:normal;overflow-wrap:anywhere}.mail-delivery.is-danger{color:var(--color-danger-ink)}.mail-visits{display:flex;gap:var(--space-4);flex-direction:column;flex-basis:100%;min-width:0}.mail-visit{display:flex;align-items: center;gap:var(--space-6);min-width:0}.mail-visit-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-files{display:flex;gap:var(--space-8);padding:var(--space-0)var(--space-14)var(--space-12)var(--mail-body-inset);flex-direction:column}.mail-thumbs,.mail-chips{display:flex;gap:var(--space-8);flex-wrap:wrap}.mail-thumb{display:block;overflow:hidden;width:var(--mail-thumb-size);height:var(--mail-thumb-size);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.mail-thumb img{display:block;object-fit:cover;width:100%;height:100%}.mail-thumb:hover{border-color:var(--color-accent)}.mail-thumb:focus-visible{border-color:var(--color-accent)}.mail-file{display:inline-flex;align-items: center;gap:var(--space-6);max-width:var(--mail-file-max);padding:var(--space-4)var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--font-size-xs);text-decoration:none}a.mail-file:hover{border-color:var(--color-accent)}a.mail-file:focus-visible{border-color:var(--color-accent)}.mail-file.is-skipped{color:var(--color-muted)}.mail-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-file-size{color:var(--color-muted);flex-shrink:0}@container (width<=639px){.mail-body,.mail-foot,.mail-files{padding-left:var(--space-14)}}.between{--activity-col-name:var(--between-col-name);--activity-col-time:var(--between-col-time);display:flex;gap:var(--space-4);max-width:calc(var(--inbox-thread-measure) - var(--space-24));margin-left:var(--space-24);padding:var(--space-2)var(--space-10)var(--space-2)var(--space-14);border-left:var(--border-width)dashed var(--color-border);flex-direction:column}.between-head{display:flex;align-items: center;gap:var(--space-6);padding-right:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}.between-head strong{font-weight:var(--font-weight-medium);color:var(--color-ink)}.between-head .link-action{margin-left:auto}.between .activity{height:var(--row-height-nav);padding:var(--space-0)var(--space-4);font-size:var(--font-size-xs);border-bottom:none}.between-more{padding-left:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}@container (width<=639px){.between{--activity-col-name:var(--between-col-name-phone);--activity-col-time:var(--between-col-time-phone);margin-left:var(--space-8);padding-left:var(--space-8)}}.placeholder-list{display:flex;align-items: center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap}.placeholder-chip{padding:var(--space-0)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-ink);cursor:pointer}.placeholder-chip:hover{background:var(--color-hover)}.convo.is-skeleton:hover{background:0 0}.inbox-skeleton-tools{display:flex;align-items: center;gap:var(--space-16);height:var(--control-height-sm);padding-inline:var(--space-8)}.inbox-skeleton-thread{display:flex;flex-direction:column;flex:auto;min-height:0}.mail.is-skeleton .mail-body{gap:var(--space-6)}.kv-value>.skeleton.is-end{margin-left:auto}.mail-footer{display:flex;gap:var(--space-12);margin:var(--space-0);padding:var(--space-12)var(--space-14);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column}.mail-footer-body{color:var(--color-muted);line-height:var(--leading-relaxed)}.mail-footer-text{display:flex;gap:var(--space-4);padding-top:var(--space-10);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted);overflow-wrap:anywhere;flex-direction:column}.mail-footer-text:first-child{padding-top:var(--space-0);border-top:none}.mail-footer-missing{padding:var(--space-0)var(--space-4);border:var(--border-width)dashed var(--color-warn);border-radius:var(--radius-sm);color:var(--color-warn-ink);white-space:nowrap}.mail-footer-end{display:flex;align-items: center}.mail-footer-unsubscribe,.mail-footer-link{text-decoration:underline}.campaign-footer{gap:var(--space-16)}.campaign-footer-card{padding:var(--space-12)var(--space-14);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);line-height:var(--leading-relaxed)}.campaign-footer-text{display:flex;align-items: center;gap:var(--space-4);text-align:center;font-size:var(--font-size-xs);line-height:var(--leading-prose);color:var(--color-muted);overflow-wrap:anywhere;flex-direction:column}.campaign-footer-link{text-decoration:underline}.mail-footer-end>.hint-trigger{margin-inline-start:var(--space-4)}.mail-footer.is-bare{padding:var(--space-0);background:0 0;border:none}.mail-footer.is-bare>.mail-footer-text{padding-top:var(--space-0);border-top:none}.mail-footer-end>.icon-btn{margin-inline-start:auto}.mail-footer.is-collapsible .mail-footer-end{gap:var(--space-4)}.mail-footer.is-collapsible .mail-footer-end>.hint-trigger{margin-inline-start:var(--space-0)}.mail-footer.is-collapsed>.mail-footer-text{align-items: center;gap:var(--space-8);flex-direction:row}.mail-footer.is-collapsed .mail-footer-line{min-width:var(--space-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto}.mail-footer.is-collapsed .mail-footer-end{flex-shrink:0}.chatline{display:flex;align-items: flex-end;gap:var(--space-8);width:100%}.chatline.is-out{flex-direction:row-reverse}.chatline-avatar{width:var(--avatar-md);flex-shrink:0}.chatline-body{display:flex;gap:var(--space-2);max-width:var(--chatline-measure);flex-direction:column;min-width:0}.chatline.is-out .chatline-body{align-items: flex-end}.chatline-who{display:flex;align-items:baseline;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.chatline-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.chatline-bubble{padding:var(--space-8)var(--space-12);border:var(--border-width)solid var(--color-border);border-radius:var(--chatline-radius);border-bottom-left-radius:var(--chatline-radius-tail);background:var(--chatline-in-fill);font-size:var(--font-size-md);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.chatline.is-out .chatline-bubble{border-bottom-left-radius:var(--chatline-radius);border-bottom-right-radius:var(--chatline-radius-tail);background:var(--chatline-out-fill);border-color:#0000}.chatline-foot{font-size:var(--font-size-xs);color:var(--color-muted)}.convo-chat{display:inline-flex;vertical-align:middle;margin-right:var(--space-4);color:var(--color-accent-ink)}.email-preview{display:flex;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;flex-direction:column;min-width:0}.email-preview.is-sticky{position:sticky;top:var(--email-preview-sticky-top)}.email-preview-head{display:flex;align-items: flex-start;gap:var(--space-12);padding:var(--space-10)var(--space-12);border-bottom:var(--border-width)solid var(--color-border)}.email-preview-envelope{display:flex;gap:var(--space-2);flex-direction:column;flex:1;min-width:0}.email-preview-from,.email-preview-line{overflow:hidden;font-size:var(--font-size-xs);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.email-preview-subject{overflow:hidden;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.email-preview-modes{flex-shrink:0;margin-inline-start:auto}.email-preview-canvas{display:flex;padding:var(--space-12);background:var(--color-app);transition:opacity var(--duration-base)var(--ease-out);justify-content:center}.email-preview.is-busy .email-preview-canvas{opacity:var(--email-preview-busy-opacity)}.email-preview-frame{display:block;min-height:var(--email-preview-min-height);border-radius:var(--radius-md);background:var(--color-surface-2);border:none;width:100%}.email-preview-canvas.is-phone .email-preview-frame{width:min(100%,var(--email-phone-width))}.email-preview-canvas.is-dark{background:var(--email-preview-dark-page)}.email-preview-text{margin:var(--space-0);padding:var(--space-12)var(--space-14);border-radius:var(--radius-md);background:var(--color-surface-2);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;width:100%}@container (width<=639px){.email-preview-head{flex-wrap:wrap}.email-preview-canvas{padding:var(--space-8)}}.email-composer{display:flex;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;min-width:0}.email-composer-row{display:grid;grid-template-columns:var(--email-composer-label-width)minmax(0,1fr)auto;align-items: center;gap:var(--space-8);min-height:var(--email-composer-row-height);padding:var(--space-4)var(--space-12);border-bottom:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm)}.email-composer-row-label{color:var(--color-muted)}.email-composer-row-value{display:flex;align-items: center;gap:var(--space-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.email-composer-row-value>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0}.email-composer-row-end{display:flex;align-items: center;gap:var(--space-4)}.email-composer-row.is-wrapping{display:flex;row-gap:var(--space-4);padding-block:var(--space-4);flex-wrap:wrap}.email-composer-row.is-wrapping>.email-composer-row-label{flex:none}.email-composer-row.is-wrapping>.email-composer-row-value{flex:1 1 var(--email-composer-value-min)}.email-composer-row.is-wrapping>.email-composer-row-end{flex:none;margin-left:auto}.email-composer-row-value>.hint-trigger{overflow:visible;flex-shrink:0;margin-inline-start:var(--space-0)}.email-composer-row-value>.email-composer-note{flex-shrink:100}.email-composer-note{overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-xs);color:var(--color-muted)}.email-composer-input,.email-composer-title{padding:var(--space-0);outline:none;font:inherit;color:var(--color-ink);background:0 0;border:none;width:100%;min-width:0}.email-composer-input::placeholder,.email-composer-title::placeholder{color:var(--color-muted)}.email-composer-row:focus-within .email-composer-row-label{color:var(--color-accent-ink)}.email-composer-input[aria-invalid=true]::placeholder{color:var(--color-danger-ink)}.email-composer-count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-muted)}.email-composer-count.is-over{color:var(--color-warn-ink)}.email-composer-title{padding:var(--space-14)var(--space-16)var(--space-0);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.email-composer .text-editor-composer .text-editor-content,.email-composer .text-editor-composer .text-editor-source{padding-top:var(--space-10)}.email-composer .text-editor-note{border-top:var(--border-width)solid var(--color-border)}.email-composer>.text-editor-field{border-radius:var(--space-0);box-shadow:none;background:0 0;border:none}.email-composer>.text-editor-field .text-editor-content,.email-composer>.text-editor-field .text-editor-source,.email-composer>.textarea-bare,.email-composer>.textarea-box{padding:var(--space-8)var(--space-12)}.email-composer>.mail-footer.is-bare{padding:var(--space-6)var(--space-8)var(--space-6)var(--space-12)}.email-composer>:-webkit-any(.text-editor-field,.textarea-bare,.textarea-box,.mail-footer):not(:last-child){border-bottom:var(--border-width)solid var(--color-border)}.email-composer>:-moz-any(.text-editor-field,.textarea-bare,.textarea-box,.mail-footer):not(:last-child){border-bottom:var(--border-width)solid var(--color-border)}.email-composer>:is(.text-editor-field,.textarea-bare,.textarea-box,.mail-footer):not(:last-child){border-bottom:var(--border-width)solid var(--color-border)}.email-composer>.email-composer-row:last-child{border-bottom:none}.email-preview.is-flush{border:none;border-radius:0}.logo-picker{display:flex;align-items: center;gap:var(--space-10);min-width:0}.logo-picker-tile{display:inline-flex;width:var(--logo-picker-size);height:var(--logo-picker-size);overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items: center}.logo-picker-tile.is-empty{border:var(--border-width)dashed var(--color-border)}.logo-picker-tile img{display:block;object-fit:contain;width:100%;height:100%}.logo-picker-note{overflow:hidden;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);flex:auto;min-width:0}.logo-picker-actions{display:flex;align-items: center;gap:var(--space-4);flex-shrink:0}.logo-picker.is-compact{padding:var(--space-12)var(--space-16)var(--space-0)}.logo-picker.is-compact .logo-picker-tile{width:var(--logo-picker-size-sm);height:var(--logo-picker-size-sm)}.logo-picker.is-compact .logo-picker-note{font-size:var(--font-size-xs)}.rule-builder{display:flex;gap:var(--space-6);flex-direction:column;min-width:0}.rule-builder-lead{display:flex;align-items: center;gap:var(--space-6);min-height:var(--control-height);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-muted);flex-wrap:wrap}.rule-list{display:flex;gap:var(--space-6);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.rule-row{display:flex;align-items: flex-start;gap:var(--space-4);min-width:0}.rule-join{display:inline-flex;width:var(--rule-join-width);height:var(--control-height);font-size:var(--font-size-xs);color:var(--color-muted);flex:none;align-items: center}.rule-body{display:flex;align-items: flex-start;gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0}.rule-body>.select{flex:none}.rule-body>.select.input-w-fit select{field-sizing:content}.rule-body>:-webkit-any(.combobox,.input,.input-box,.select.input-w-full){flex:1 1 var(--rule-value-min);min-width:var(--rule-value-min);width:auto}.rule-body>:-moz-any(.combobox,.input,.input-box,.select.input-w-full){flex:1 1 var(--rule-value-min);min-width:var(--rule-value-min);width:auto}.rule-body>:is(.combobox,.input,.input-box,.select.input-w-full){flex:1 1 var(--rule-value-min);min-width:var(--rule-value-min);width:auto}.rule-body>.select.input-w-full select{text-overflow:ellipsis}.rule-body .combobox-input{min-width:var(--rule-combo-input-min);text-overflow:ellipsis}.rule-body>.combobox.is-multiple:has(.chip){flex-basis:var(--rule-chips-min);min-width:var(--rule-chips-min)}.rule-body>.combobox.is-multiple:has(.chip):not(:focus-within) .combobox-input{min-width:var(--space-4)}.rule-body>.combobox.is-multiple:has(.chip):not(:focus-within) .combobox-icon{display:none}.rule-body>.number-input{flex:none;width:auto}.rule-body .number-field{min-width:var(--rule-number-min);max-width:var(--rule-number-max);field-sizing:content;flex-grow:0}.rule-field{display:inline-flex;height:var(--control-height);padding:var(--space-0)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items: center}.rule-row.is-invalid .rule-field{border-color:var(--color-warn)}.rule-locked{display:inline-flex;align-items: center;gap:var(--space-4);height:var(--control-height);padding:var(--space-0)var(--space-6);border-radius:var(--radius-sm);background:var(--color-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-ink);white-space:nowrap}.rule-locked .icon{color:var(--color-muted)}.rule-remove{flex:none;margin-inline-start:auto}.rule-row.is-group{align-items:stretch}.rule-group{display:flex;gap:var(--space-6);padding:var(--space-6);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-width:0}.rule-group-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4)}.rule-summary{display:inline-flex;align-items: center;gap:var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-tight);color:var(--color-ink);flex-wrap:wrap;min-width:0;max-width:100%}.rule-summary.is-empty{color:var(--color-muted)}.rule-summary-line{display:inline-flex;align-items:baseline;gap:var(--space-4);min-width:0;max-width:100%}.rule-summary-join{color:var(--color-muted);flex:none}.rule-summary.is-inline .rule-summary-join:empty{display:none}.rule-token{display:inline-flex;align-items: center;gap:var(--space-3);height:var(--control-height-xs);padding:var(--space-0)var(--space-6);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);white-space:nowrap;min-width:0;max-width:100%}.rule-token-field{font-weight:var(--font-weight-medium);flex:none}.rule-token-op{color:var(--color-muted);flex:none}.rule-token-value{overflow:hidden;text-overflow:ellipsis;min-width:0}.rule-summary-group{display:inline-flex;align-items: center;gap:var(--space-4);padding:var(--space-2);border:var(--border-width)dashed color-mix(in srgb,var(--color-muted)55%,transparent);border-radius:var(--radius-md);flex-wrap:wrap;min-width:0;max-width:100%}.rule-summary.is-inline .rule-summary-group .rule-summary-join:empty{display:none}.rule-summary-more{display:inline-flex;height:var(--control-height-xs);padding:var(--space-0)var(--space-6);border:var(--border-width)dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);white-space:nowrap;flex:none;align-items: center}.rule-summary.is-stacked,.rule-summary.is-stacked .rule-summary-group{display:grid;grid-template-columns:auto minmax(0,1fr);place-items:baseline start;gap:var(--space-4)var(--space-6)}.rule-summary.is-stacked .rule-summary-line{display:contents}.rule-summary.is-stacked .rule-token{row-gap:var(--space-0);min-height:var(--control-height-xs);padding-block:var(--space-2);white-space:normal;flex-wrap:wrap;height:auto}.rule-summary.is-stacked .rule-token-value{overflow:visible}.tooltip .rule-summary{color:inherit}.tooltip .rule-token{background:color-mix(in srgb,var(--color-surface)16%,transparent);border-color:#0000}.tooltip :-webkit-any(.rule-summary-join,.rule-token-op,.rule-summary-more){color:color-mix(in srgb,var(--color-surface)70%,transparent)}.tooltip :-moz-any(.rule-summary-join,.rule-token-op,.rule-summary-more){color:color-mix(in srgb,var(--color-surface)70%,transparent)}.tooltip :is(.rule-summary-join,.rule-token-op,.rule-summary-more){color:color-mix(in srgb,var(--color-surface)70%,transparent)}.tooltip :-webkit-any(.rule-summary-group,.rule-summary-more){border-color:color-mix(in srgb,var(--color-surface)35%,transparent)}.tooltip :-moz-any(.rule-summary-group,.rule-summary-more){border-color:color-mix(in srgb,var(--color-surface)35%,transparent)}.tooltip :is(.rule-summary-group,.rule-summary-more){border-color:color-mix(in srgb,var(--color-surface)35%,transparent)}.network-mark{fill:currentColor;flex-shrink:0}.network-mark-xs{width:var(--icon-xs);height:var(--icon-xs)}.network-mark-sm{width:var(--icon-sm);height:var(--icon-sm)}.network-mark-md{width:var(--icon-md);height:var(--icon-md)}.network-mark-lg{width:var(--network-mark-lg);height:var(--network-mark-lg)}.network-mark-xl{width:var(--network-mark-xl);height:var(--network-mark-xl)}.network-x{fill:var(--network-x)}.network-bluesky{fill:var(--network-bluesky)}.network-mastodon{fill:var(--network-mastodon)}.network-linkedin{fill:var(--network-linkedin)}.network-reddit{fill:var(--network-reddit)}.agent-avatar{display:inline-flex;color:var(--agent-ink);font-weight:var(--font-weight-semibold);user-select:none;flex-shrink:0;justify-content:center;align-items: center;line-height:1}.agent-avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--agent-avatar-radius-sm);font-size:var(--agent-avatar-font-sm)}.agent-avatar-md{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--agent-avatar-radius-md);font-size:var(--font-size-2xs)}.agent-blue{background:var(--agent-blue)}.agent-violet{background:var(--agent-violet)}.agent-green{background:var(--agent-green)}.agent-amber{background:var(--agent-amber)}.agent-rose{background:var(--agent-rose)}.agent-teal{background:var(--agent-teal)}.agent-slate{background:var(--agent-slate)}.agent-list{display:flex;padding:var(--space-6);flex-direction:column;height:100%;min-height:0}.agent-list-items{display:flex;gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.agent-item{display:flex;align-items: center;gap:var(--space-8);min-height:var(--agent-row-height);padding:var(--space-4)var(--space-6);border-radius:var(--radius-md);color:var(--color-ink);transition:background var(--duration-fast)}.agent-item:hover{background:var(--color-hover);color:var(--color-ink)}.agent-item.is-current{background:var(--color-accent-muted)}.agent-item-text{display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.agent-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.agent-item.is-current .agent-item-name{color:var(--color-accent-ink)}.agent-item-status{display:flex;align-items: center;gap:var(--space-5);font-size:var(--font-size-xs);color:var(--color-muted);min-width:0}.agent-item-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-footer{display:flex;gap:var(--space-2);padding-top:var(--space-4);flex-direction:column}.agent-list-computer{padding-top:var(--space-6);border-top:var(--border-width)solid var(--color-border);margin-top:auto}.agent-computer{display:flex;align-items: center;gap:var(--space-8);height:var(--row-height-nav);padding:var(--space-0)var(--space-6);border-radius:var(--radius-md);color:var(--color-ink);text-align:left;background:0 0;border:none;width:100%}.agent-computer.is-link:hover{background:var(--color-hover);color:var(--color-ink)}.agent-computer-icon{color:var(--color-muted)}.agent-computer-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);flex-grow:1;min-width:0}.agent-computer-state{display:inline-flex;align-items: center;gap:var(--space-5);font-size:var(--font-size-xs);color:var(--color-muted);white-space:nowrap}.run-divider{display:flex;align-items: center;gap:var(--space-8);font-size:var(--font-size-xs);color:var(--color-muted)}.run-divider:before,.run-divider:after{content:"";flex:1 1 var(--space-12);height:var(--border-width);background:var(--color-border)}.run-divider-text{display:inline-flex;align-items: center;gap:var(--space-6);min-width:0;max-width:80%}.run-divider-label{display:flex;min-width:0}.run-divider-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.run-divider-at{white-space:pre;flex-shrink:0}.run-divider-text>.icon{flex-shrink:0}.ask-card-head{gap:var(--space-8)}.ask-card-summary{margin:var(--space-0);max-height:var(--ask-card-summary-max-height);padding:var(--space-6)var(--space-8);overflow:auto;border-radius:var(--radius-md);background:var(--md-code-bg);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-code);white-space:pre-wrap;overflow-wrap:anywhere}.ask-card-summary.is-clamped{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--ask-card-summary-lines);-webkit-box-orient:vertical}.ask-card-pattern{font-size:var(--font-size-xs);color:var(--color-muted);overflow-wrap:anywhere}.ask-card-pattern code{font-family:var(--font-mono);color:var(--color-ink)}.ask-card.is-denied .confirm-state,.ask-card.is-expired .confirm-state{color:var(--color-muted)}.ask-card .confirm-state:focus{outline:none}.perm-list{display:flex;flex-direction:column}.perm-group{display:flex;gap:var(--space-2);padding:var(--space-8)var(--space-0);flex-direction:column}.perm-group+.perm-group{border-top:var(--border-width)solid var(--color-border)}.perm-group-title{padding-bottom:var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-muted)}.perm-rows{display:flex;margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.perm-row{display:flex;align-items: center;gap:var(--space-6);min-height:var(--row-height-nav)}.perm-what{display:flex;align-items:baseline;gap:var(--space-6);overflow:hidden;white-space:nowrap;flex-grow:1;min-width:0}.perm-label,.perm-pattern{overflow:hidden;text-overflow:ellipsis}.perm-label{flex-shrink:0;max-width:100%}.perm-pattern{font-family:var(--font-mono);font-size:var(--font-size-xs);min-width:0}.perm-label+.perm-pattern{color:var(--color-muted)}.perm-remove{opacity:var(--opacity-hidden)}.perm-row:hover .perm-remove,.perm-row:focus-within .perm-remove{opacity:var(--opacity-visible)}@media (hover:none){.perm-remove{opacity:var(--opacity-visible)}}.perm-seg{height:var(--perm-seg-height)}.perm-seg .seg-item{padding:var(--space-0)var(--space-6);font-size:var(--font-size-2xs)}.perm-row.is-allow .perm-seg .seg-item.is-on{background:var(--perm-allow-bg);color:var(--color-live-ink)}.perm-row.is-never .perm-seg .seg-item.is-on{background:var(--perm-never-bg);color:var(--color-danger-ink)}.perm-row.is-ask .perm-seg .seg-item.is-on{background:var(--color-hover);color:var(--color-ink)}.perm-seg .seg-item.is-on[aria-disabled=true]{opacity:var(--opacity-visible);cursor:default}.screen{display:flex;flex-direction:column;min-width:0}.screen-stage{display:flex;gap:var(--space-6);flex-direction:column;min-width:0}.screen-box{position:relative;aspect-ratio:var(--screen-aspect);overflow:hidden;border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--screen-bg);color:var(--screen-ink);width:100%}.screen.is-control .screen-box{border-color:var(--color-accent);box-shadow:0 0 0 var(--border-width)var(--color-accent)}.screen-frame{position:absolute;inset:var(--space-0);background:var(--screen-bg);border:none;width:100%;height:100%}.screen-frame:focus-visible{outline:none}.screen-connecting{position:absolute;inset:var(--space-0);z-index:var(--z-raised);display:flex;background:var(--screen-bg);color:var(--screen-muted);justify-content:center;align-items: center}.screen-shield{position:absolute;inset:var(--space-0);z-index:var(--z-raised)}.screen-shield.is-expandable{padding:var(--space-0);cursor:pointer;transition:background var(--duration-fast)var(--ease-out);background:0 0;border:none}.screen-box:hover .screen-shield.is-expandable,.screen-box:focus-within .screen-shield.is-expandable{background:var(--screen-hover-veil)}.screen-actions{position:absolute;inset:var(--space-0);z-index:var(--z-raised);display:flex;justify-content:center;align-items: center;gap:var(--space-8);opacity:var(--opacity-hidden);pointer-events:none;transition:opacity var(--duration-fast)var(--ease-out)}.screen-actions>*{pointer-events:auto}.screen-box:hover .screen-actions,.screen-actions:focus-within{opacity:var(--opacity-visible)}@media (hover:none){.screen-actions{opacity:var(--opacity-visible)}}.screen-chip-button{display:inline-flex;align-items: center;gap:var(--space-6);height:var(--control-height);padding:var(--space-0)var(--space-12);border:var(--border-width)solid var(--screen-chip-border);border-radius:var(--radius-full);background:var(--screen-chip-bg);color:var(--screen-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.screen-chip-button:hover{background:var(--screen-chip-hover)}.screen-pill{position:absolute;top:var(--space-8);left:var(--space-8);z-index:var(--z-raised);display:inline-flex;align-items: center;gap:var(--space-6);max-width:calc(100% - var(--space-48));height:var(--badge-height);padding:var(--space-0)var(--space-8);border:var(--border-width)solid var(--screen-chip-border);border-radius:var(--radius-full);background:var(--screen-chip-bg);color:var(--screen-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.screen-pill-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.screen-corner{position:absolute;top:var(--space-6);right:var(--space-6);z-index:var(--z-raised)}.screen-corner .icon-btn{border:var(--border-width)solid var(--screen-chip-border);background:var(--screen-chip-bg);color:var(--screen-ink)}.screen-corner .icon-btn:hover{background:var(--screen-chip-hover);color:var(--screen-ink)}.screen-take{position:absolute;right:var(--space-8);bottom:var(--space-8);z-index:var(--z-raised)}.screen-still{position:absolute;inset:var(--space-0);object-fit:cover;opacity:var(--screen-still-opacity);filter:grayscale(1)blur(var(--screen-still-blur));width:100%;height:100%}.screen-wake{position:absolute;inset:var(--space-0);display:flex;padding:var(--space-0);color:var(--screen-ink);background:0 0;border:none}.screen-wake:hover .screen-veil-line{color:var(--screen-ink);text-decoration:underline}.screen-wake:focus-visible{outline-offset:calc(var(--focus-width)*-2)}.screen-veil{position:absolute;inset:var(--space-0);display:flex;justify-content:center;align-items: center;gap:var(--space-6);padding:var(--space-16);color:var(--screen-ink);text-align:center;flex-direction:column}.screen-veil-icon{color:var(--screen-muted)}.screen-veil-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.screen-veil-line{max-width:var(--hint-max-width);font-size:var(--font-size-xs);color:var(--screen-muted)}.screen-veil-button{height:var(--control-height);margin-top:var(--space-4);padding:var(--space-0)var(--space-12);border-radius:var(--radius-full);background:var(--screen-ink);color:var(--screen-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:none}.screen-veil-button:hover{background:var(--screen-muted)}.screen-progress{position:relative;width:var(--screen-progress-width);height:var(--screen-progress-height);margin:var(--space-4)var(--space-0);overflow:hidden;border-radius:var(--radius-full);background:var(--screen-progress-track);max-width:70%}.screen-progress-bar{position:absolute;top:var(--space-0);bottom:var(--space-0);left:var(--space-0);width:var(--screen-progress-bar);border-radius:var(--radius-full);background:var(--screen-ink);animation:screen-progress var(--screen-progress-duration)var(--ease-out)infinite}@keyframes screen-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.screen-progress-bar{left:33%}}.screen-bar{display:flex;align-items: center;gap:var(--space-8);min-height:var(--row-height);padding:var(--space-4)var(--space-4)var(--space-4)var(--space-10);border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-ink);font-size:var(--font-size-sm)}.screen-bar-icon{color:var(--color-accent-ink);flex-shrink:0}.screen-bar-text{display:flex;align-items:baseline;column-gap:var(--space-8);flex-wrap:wrap;flex-grow:1;min-width:0}.screen-bar-text strong{font-weight:var(--font-weight-semibold)}.screen-bar-muted{color:var(--color-muted)}.screen-caption{font-size:var(--font-size-xs);color:var(--color-muted)}.screen-foot{display:flex;justify-content:space-between;align-items: center;gap:var(--space-8);min-height:var(--space-24)}.screen.is-expanded{position:fixed;inset:var(--space-0);z-index:var(--z-screen-expanded);padding:var(--screen-expanded-gap);background:var(--screen-expanded-bg)}.screen.is-expanded .screen-stage{gap:var(--screen-expanded-gap);container-type:size;flex-grow:1;min-height:0}.screen.is-expanded .screen-fit{display:flex;container-type:size;flex-grow:1;justify-content:center;align-items: center;min-height:0}.screen.is-expanded .screen-box{width:var(--screen-expanded-width);border-color:#0000}.screen.is-expanded .screen-caption{color:var(--screen-muted)}.screen.is-expanded .screen-bar{width:var(--screen-expanded-bar-width);height:var(--screen-bar-height);min-height:var(--space-0);border:var(--border-width)solid var(--color-accent);background:var(--color-surface-2);align-self: center}.agent-thread{display:flex;background:var(--color-app);flex-direction:column;flex:auto;height:100%;min-height:0}.agent-thread-log{display:flex;flex-direction:column;flex:auto;min-height:0}.agent-thread-log>.chat-log{flex-grow:1}.agent-thread-log .chat-log-content:has(>.empty-state:only-child){justify-content:center;min-height:100%}.agent-thread-starters{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.agent-thread-log .chat-log-content{max-width:var(--agent-thread-max);width:100%;margin-inline-start:auto;margin-inline-end:auto}.agent-thread-log .chat-log-scroll{scrollbar-gutter:stable}.agent-thread-notice,.agent-thread-composer{overflow:hidden;scrollbar-gutter:stable;flex-shrink:0}.agent-thread-notice-body{max-width:var(--agent-thread-max);padding:var(--space-0)var(--space-14)var(--space-8);margin-inline-start:auto;margin-inline-end:auto}.agent-thread-composer{border-top:var(--border-width)solid var(--color-border)}.agent-thread-composer>.composer{max-width:var(--agent-thread-max);border-top:none;margin-inline-start:auto;margin-inline-end:auto}.agent-thread-waiting{color:var(--color-muted);font-size:var(--font-size-xs);text-align:center}.agent-panel{display:flex;flex-direction:column;flex:auto;height:100%;min-height:0}.agent-panel-tabs{padding:var(--space-0)var(--space-12);border-bottom:var(--border-width)solid var(--color-border);flex-shrink:0}.agent-panel-body{display:flex;gap:var(--space-12);padding:var(--space-12);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0}.agent-activity-stats>:last-child:nth-child(odd){grid-column:1/-1}.agent-run{display:flex;gap:var(--space-14);scroll-margin-top:var(--space-16);flex-direction:column}.agent-run[data-flash]{position:relative}.agent-run[data-flash]:after{content:"";position:absolute;inset:calc(var(--space-6)*-1);border-radius:var(--radius-md);background:var(--color-accent-muted);box-shadow:inset 0 0 0 var(--border-width)var(--color-accent);pointer-events:none;opacity:var(--opacity-hidden);animation:landed-flash var(--duration-flash)ease-in-out forwards}@media (prefers-reduced-motion:reduce){.agent-run[data-flash]:after{animation-timing-function:step-end}}.weekday-picker{width:-moz-fit-content;width:fit-content}.weekday-picker .weekday{width:calc(var(--control-height) - var(--space-6));padding:var(--space-0)}.time-list{display:flex;align-items: center;gap:var(--space-4);flex-wrap:wrap}.file-list{position:relative;display:flex;gap:var(--space-6);flex-direction:column;min-width:0}.file-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-8);min-width:0}.file-head-actions{display:inline-flex;gap:var(--space-2);flex-shrink:0}.file-sort{display:grid;grid-template-columns:minmax(0,1fr)var(--file-size-width)var(--file-time-width)var(--icon-button-size);gap:var(--space-8);padding:var(--space-0)var(--space-0)var(--space-0)var(--space-4);border-bottom:var(--border-width)solid var(--color-border)}.file-sort-button{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-0);color:var(--color-muted);font-size:var(--font-size-xs);white-space:nowrap;background:0 0;border:none}.file-sort-button:hover,.file-sort-button.is-current{color:var(--color-ink)}.file-sort-size,.file-sort-time{justify-content:flex-end}.file-drop{position:absolute;inset:var(--space-0);z-index:var(--z-raised);display:flex;border:var(--border-width-strong)dashed var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-muted);color:var(--color-accent-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);pointer-events:none;justify-content:center;align-items: center}.file-crumbs{display:flex;font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap;align-items: center;min-width:0}.file-crumb{display:inline-flex;align-items: center;min-width:0}.file-crumb-sep{padding:var(--space-0)var(--space-4)}.file-crumb-button{max-width:var(--file-crumb-max);padding:var(--space-2)var(--space-2);overflow:hidden;border-radius:var(--radius-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none}.file-crumb-button:hover{color:var(--color-ink);text-decoration:underline}.file-crumb-button.is-current{color:var(--color-ink);font-weight:var(--font-weight-medium)}.file-rows{display:flex;gap:var(--space-0);margin:var(--space-0);padding:var(--space-0);list-style:none;flex-direction:column}.file-rows>li+li{border-top:var(--border-width)solid var(--color-border)}.file-item{display:grid;grid-template-columns:minmax(0,1fr)var(--icon-button-size);align-items: center}.file-item:hover,.file-item.is-menu-open{background:var(--color-hover)}.file-row-more{opacity:var(--opacity-hidden)}.file-item:hover .file-row-more,.file-item:focus-within .file-row-more,.file-item.is-menu-open .file-row-more{opacity:var(--opacity-visible)}@media (hover:none){.file-row-more{opacity:var(--opacity-visible)}}div.file-rows{gap:var(--space-10);padding:var(--space-8)var(--space-0)}.file-row{display:grid;grid-template-columns:auto minmax(0,1fr)var(--file-size-width)var(--file-time-width);align-items: center;gap:var(--space-8);min-height:var(--row-height-nav);padding:var(--space-0)var(--space-0)var(--space-0)var(--space-4);color:var(--color-ink);text-align:left;background:0 0;border:none;width:100%}.file-row.is-editing{grid-template-columns:auto minmax(0,1fr)}.file-name-field{display:flex;gap:var(--space-2);padding:var(--space-2)var(--space-0);flex-direction:column;min-width:0}.file-name-input{padding:var(--space-2)var(--space-4);border:var(--border-width)solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;width:100%;min-width:0}.file-name-input[aria-invalid=true]{border-color:var(--color-danger)}.file-name-problem{font-size:var(--font-size-xs);color:var(--color-danger)}.context-menu-anchor{position:fixed;width:var(--space-0);height:var(--space-0);pointer-events:none}.file-row-icon{color:var(--color-muted)}.file-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-row-size,.file-row-time{font-size:var(--font-size-xs);color:var(--color-muted);text-align:right;white-space:nowrap}.file-empty-state{min-height:var(--space-0);padding:var(--space-20)var(--space-8)}.file-empty{padding:var(--space-12)var(--space-4);font-size:var(--font-size-xs);color:var(--color-muted)}.file-view{display:flex;gap:var(--space-8);flex-direction:column;min-width:0}.file-view-head{display:flex;align-items: center;gap:var(--space-4);margin-left:calc(var(--icon-button-inset)*-1);min-width:0}.file-view-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);flex:1;min-width:0}.file-view-note{font-size:var(--font-size-xs);color:var(--color-muted)}.file-view-switch{flex:none}.file-view-code .code{border-radius:var(--radius-md);tab-size:2;overflow-wrap:anywhere}.file-view-meta{display:grid;gap:var(--space-4);margin:var(--space-0);padding:var(--space-8)var(--space-10);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--font-size-xs)}.file-view-meta-row{display:grid;grid-template-columns:minmax(var(--space-0),max-content)1fr;gap:var(--space-10);min-width:0}.file-view-meta dt{color:var(--color-muted);font-family:var(--font-mono)}.file-view-meta dd{margin:var(--space-0);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.mail-card-head{display:flex;align-items: center;gap:var(--space-6);font-size:var(--font-size-xs);color:var(--color-muted)}.mail-card-kind{font-weight:var(--font-weight-medium);color:var(--color-ink)}.mail-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-card-subject{margin:var(--space-0);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.mail-card .email-composer-title{padding:var(--space-0);font-size:var(--font-size-md)}.mail-card-rows .email-composer-row{padding-inline:var(--space-0)}.mail-card-rows .picker-ghost{padding-inline:var(--space-0);font-size:inherit;color:var(--color-ink)}.mail-card-reply-to{white-space:normal}.mail-card-text{margin:var(--space-0);padding:var(--space-0);outline:none;color:var(--color-ink);font:inherit;font-size:var(--font-size-sm);line-height:var(--leading-prose);white-space:pre-wrap;resize:vertical;field-sizing:content;background:0 0;border:none;width:100%;min-width:0}.mail-card-footer{margin:var(--space-0);font-size:var(--font-size-xs);color:var(--color-muted)}.mail-card-problem{margin:var(--space-0);font-size:var(--font-size-xs);color:var(--color-danger-ink)}.mail-card-foot{justify-content:space-between}:root{--app-skeleton-num:48px;--site-bg:var(--color-surface-2);--site-column:760px;--site-width:1120px;--site-text-width:600px;--site-gutter:24px;--site-gutter-phone:16px;--site-section-gap:96px;--site-section-gap-phone:64px;--site-showcase-gap:32px;--site-showcase-gap-phone:24px;--site-hero-pad:80px;--site-hero-pad-phone:40px;--site-hero-size:44px;--site-hero-size-phone:32px;--site-hero-line:1.08;--site-hero-tracking:-.03em;--site-heading-size:28px;--site-heading-size-phone:24px;--site-lede-size:17px;--site-lede-size-phone:15px;--site-eyebrow-tracking:.08em;--site-action-width:300px;--site-join-input-size:16px;--site-button-height:32px;--site-radius:10px;--site-feature-pad:24px;--site-feature-icon:32px;--site-cta-pad:56px;--site-cta-pad-phone:36px;--site-waitlist-tile:72px;--site-waitlist-tile-radius:16px;--site-waitlist-tile-shadow:0 12px 32px #1473e647;--site-waitlist-mark:44px;--site-waitlist-stroke:3.5px;--site-waitlist-pop:.36s;--site-waitlist-pop-from:.6;--site-waitlist-draw:.9s;--site-confetti-z:var(--z-toast);--site-frame-bar:36px;--site-frame-dot:10px;--site-frame-address-width:240px;--site-frame-fade:24%;--site-frame-shadow:0 1px 2px #0000000a,0 24px 64px -24px #0000002e;--site-frame-dot-color:#00000024;--site-prose-size:15px;--site-prose-line:1.7;--site-prose-heading-size:19px;--site-prose-subheading-size:15px;--site-legal-title-size:36px;--site-legal-title-size-phone:30px;--site-legal-pad:64px;--site-legal-pad-phone:32px;--site-prose-list-indent:20px;--site-prose-code-size:13px}[data-theme=dark]{--site-bg:var(--color-app);--site-frame-shadow:0 1px 2px #0000004d,0 24px 64px -24px #000000b3;--site-frame-dot-color:#ffffff29}.route-loading{background:var(--color-app);min-height:100dvh}.portfolio-metric{display:inline-flex;align-items:baseline;gap:var(--space-6)}.portfolio-live{display:inline-flex;align-items: center;gap:var(--space-6)}.auth-pending{display:flex;justify-content:center;align-items: center;gap:var(--space-8);color:var(--color-muted);margin:0}.goal-editor,.goal-preview{display:flex;gap:var(--space-16);flex-direction:column}.invite-row{display:flex;align-items: center;gap:var(--space-8);flex-wrap:wrap}.profile-name{display:inline-flex;align-items: center;gap:var(--space-8)}.site{display:flex;container-type:inline-size;background:var(--site-bg);color:var(--color-ink);flex-direction:column;min-height:100dvh}.site-inner{max-width:calc(var(--site-column) + var(--site-gutter)*2);margin:var(--space-0)auto;padding-inline:var(--site-gutter);width:100%}.site-header-inner{display:flex;justify-content:space-between;align-items: center;gap:var(--space-12);padding-block:var(--space-16)}.site-brand{display:inline-flex;color:var(--color-ink)}.site-header-actions{display:flex;align-items: center;gap:var(--space-8)}.site-header-actions .btn{height:var(--site-button-height);padding-inline:var(--space-12);font-size:var(--font-size-md)}.site-main{display:flex;gap:var(--site-section-gap);max-width:calc(var(--site-width) + var(--site-gutter)*2);padding:var(--space-0)var(--site-gutter)var(--site-section-gap);flex-direction:column;flex:1;width:100%;margin-inline-start:auto;margin-inline-end:auto}.site-main>*{max-width:var(--site-column);width:100%;margin-inline-start:auto;margin-inline-end:auto}.site-main>.site-wide,.site-main>.site-showcase{max-width:none}.site-eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--site-eyebrow-tracking);text-transform:uppercase;color:var(--color-accent-ink)}.site-lede{margin:var(--space-0);max-width:var(--site-text-width);font-size:var(--site-lede-size);line-height:var(--leading-relaxed);color:var(--color-muted);text-wrap:pretty}.site-actions{display:flex;max-width:var(--site-action-width);justify-content:center;width:100%}.site-note{margin:var(--space-0);max-width:var(--site-text-width);font-size:var(--font-size-sm);line-height:var(--leading-prose);color:var(--color-muted);text-wrap:pretty}.site-note a,.legal a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.site-hero{display:flex;align-items: center;gap:var(--space-16);padding-top:var(--site-hero-pad);text-align:center;flex-direction:column}.site-hero h1{margin:var(--space-0);font-size:var(--site-hero-size);font-weight:var(--font-weight-semibold);line-height:var(--site-hero-line);letter-spacing:var(--site-hero-tracking);text-wrap:balance}.site-hero .site-actions{margin-top:var(--space-8)}.site-section{display:grid;gap:var(--space-24)}.site-section-head{display:flex;gap:var(--space-12);flex-direction:column}.site-section-head h2,.cta-band h2{margin:var(--space-0);font-size:var(--site-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.site-section-body{min-width:var(--space-0)}.site-showcase{display:grid;gap:var(--site-showcase-gap)}.site-showcase>.site-section-head{max-width:var(--site-column);text-align:center;align-items: center;width:100%;margin-inline-start:auto;margin-inline-end:auto}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(var(--space-0),1fr));gap:var(--border-width);margin-block:var(--space-0);padding:var(--space-0);overflow:hidden;border:var(--border-width)solid var(--color-border);border-radius:var(--site-radius);background:var(--color-border);list-style:none}.feature-cell{display:flex;gap:var(--space-8);padding:var(--site-feature-pad);background:var(--site-bg);flex-direction:column}.feature-icon{display:inline-flex;width:var(--site-feature-icon);height:var(--site-feature-icon);margin-bottom:var(--space-8);border:var(--border-width)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-ink);justify-content:center;align-items: center}.feature-title{margin:var(--space-0);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.feature-cell p{margin:var(--space-0);font-size:var(--font-size-md);line-height:var(--leading-relaxed);color:var(--color-muted)}.browser-frame{margin:var(--space-0);overflow:hidden;border:var(--border-width)solid var(--color-border);border-radius:var(--site-radius);background:var(--color-surface);box-shadow:var(--site-frame-shadow)}.browser-frame-bar{display:grid;grid-template-columns:1fr auto 1fr;height:var(--site-frame-bar);padding-inline:var(--space-12);border-bottom:var(--border-width)solid var(--color-border);align-items: center}.browser-frame-dots{display:inline-flex;gap:var(--space-6)}.browser-frame-dots span{width:var(--site-frame-dot);height:var(--site-frame-dot);border-radius:var(--radius-full);background:var(--site-frame-dot-color)}.browser-frame-address{width:var(--site-frame-address-width);padding:var(--space-2)var(--space-12);overflow:hidden;border-radius:var(--radius-full);background:var(--color-app);font-size:var(--font-size-xs);color:var(--color-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.browser-frame-view{position:relative;background:var(--color-app)}.browser-frame-fade .browser-frame-view:after{content:"";position:absolute;inset:auto var(--space-0)var(--space-0);height:var(--site-frame-fade);background:linear-gradient(to bottom,transparent,var(--color-app));pointer-events:none}.browser-frame figcaption{padding:var(--space-8)var(--space-12);border-top:var(--border-width)solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-muted)}.themed-image{display:block;width:100%;height:auto}.themed-image-dark,[data-theme=dark] .themed-image-light{display:none}[data-theme=dark] .themed-image-dark{display:block}.cta-band{display:flex;align-items: center;gap:var(--space-16);padding:var(--site-cta-pad)var(--site-gutter);border:var(--border-width)solid var(--color-border);border-radius:var(--site-radius);background:var(--color-surface);text-align:center;flex-direction:column}.cta-band .site-actions{margin-top:var(--space-8)}.site-footer{border-top:var(--border-width)solid var(--color-border)}.site-footer-inner{display:flex;justify-content:space-between;align-items: center;gap:var(--space-12);padding-block:var(--space-24);font-size:var(--font-size-sm);color:var(--color-muted);flex-wrap:wrap}.site-footer-end{display:flex;align-items: center;gap:var(--space-16);flex-wrap:wrap}.site-footer-links{display:flex;gap:var(--space-16);flex-wrap:wrap}.site-footer-social{display:inline-flex}.site-footer-social svg{width:var(--icon-sm);height:var(--icon-sm)}.site-footer-inner a,.site-footer-action{color:var(--color-muted)}.site-footer-inner a:hover,.site-footer-action:hover{color:var(--color-ink)}.site-footer-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal{display:flex;gap:var(--space-40);padding-top:var(--site-legal-pad);font-size:var(--site-prose-size);line-height:var(--site-prose-line);flex-direction:column}.legal-head{display:flex;gap:var(--space-12);padding-bottom:var(--space-32);border-bottom:var(--border-width)solid var(--color-border);flex-direction:column}.legal-head h1{margin:var(--space-0);font-size:var(--site-legal-title-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--site-hero-tracking)}.legal-updated{margin:var(--space-0);font-size:var(--font-size-md);color:var(--color-muted)}.legal-intro{margin:var(--space-0);color:var(--color-muted);text-wrap:pretty}.legal-section{display:flex;gap:var(--space-12);flex-direction:column}.legal-section h2{margin:var(--space-0);font-size:var(--site-prose-heading-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.legal-section h3{margin:var(--space-8)var(--space-0)var(--space-0);font-size:var(--site-prose-subheading-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.legal-section p,.legal-section ul{margin:var(--space-0);text-wrap:pretty}.legal-section ul{display:flex;gap:var(--space-6);padding-left:var(--site-prose-list-indent);flex-direction:column}.legal-section strong{font-weight:var(--font-weight-semibold)}.legal-section code{padding:var(--space-1)var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--site-prose-code-size)}@container (width<=639px){.site-inner,.site-main{padding-inline:var(--site-gutter-phone)}.site-main{gap:var(--site-section-gap-phone);padding-bottom:var(--site-section-gap-phone)}.site-hero{padding-top:var(--site-hero-pad-phone)}.site-showcase{gap:var(--site-showcase-gap-phone)}.site-hero h1{font-size:var(--site-hero-size-phone)}.site-section-head h2,.cta-band h2{font-size:var(--site-heading-size-phone)}.site-lede{font-size:var(--site-lede-size-phone)}.site-header-actions{gap:var(--space-4)}.site-header-actions .btn{padding-inline:var(--space-8)}.feature-grid{grid-template-columns:minmax(var(--space-0),1fr)}.cta-band{padding:var(--site-cta-pad-phone)var(--site-gutter-phone)}.browser-frame-address{width:auto}.legal{padding-top:var(--site-legal-pad-phone)}.legal-head h1{font-size:var(--site-legal-title-size-phone)}}.waitlist-join{display:flex;align-items: center;gap:var(--space-12);max-width:var(--site-action-width);flex-direction:column;width:100%}.waitlist-join-form{display:flex;gap:var(--space-8);flex-direction:column;width:100%}.waitlist-join-form .input,.waitlist-join-form .btn{height:var(--google-button-height);width:100%}.waitlist-join-form .input{font-size:var(--site-join-input-size)}.waitlist-join-form .btn{font-size:var(--google-button-font)}.waitlist-join-or{margin:var(--space-0);font-size:var(--font-size-sm);color:var(--color-muted)}.waitlist-join-problem{margin:var(--space-0);font-size:var(--font-size-sm);color:var(--color-danger);text-align:center}.waitlisted{display:flex;align-items: center;gap:var(--space-16);padding-block:var(--site-hero-pad);text-align:center;flex-direction:column}.waitlisted h1{margin:var(--space-0);font-size:var(--site-hero-size);font-weight:var(--font-weight-semibold);line-height:var(--site-hero-line);letter-spacing:var(--site-hero-tracking);text-wrap:balance}.waitlisted .site-lede{max-width:var(--site-text-width);margin:var(--space-0)}.waitlisted-confetti{position:fixed;inset:var(--space-0);pointer-events:none;z-index:var(--site-confetti-z);width:100%;height:100%}.waitlisted-tile{display:grid;width:var(--site-waitlist-tile);height:var(--site-waitlist-tile);margin-bottom:var(--space-8);border-radius:var(--site-waitlist-tile-radius);background:var(--color-brand-tile);color:var(--color-on-brand-tile);box-shadow:var(--site-waitlist-tile-shadow);place-items: center}.waitlisted-mark{width:var(--site-waitlist-mark);height:var(--site-waitlist-mark)}.waitlisted-mark path{fill:none;stroke:currentColor;stroke-width:var(--site-waitlist-stroke);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.waitlisted-tile{animation:waitlisted-pop var(--site-waitlist-pop)var(--ease-out)both}.waitlisted-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:waitlisted-draw var(--site-waitlist-draw)var(--ease-out)var(--site-waitlist-pop)forwards}}@keyframes waitlisted-pop{0%{opacity:var(--opacity-hidden);transform:scale(var(--site-waitlist-pop-from))}}@keyframes waitlisted-draw{to{stroke-dashoffset:0}}.waitlisted-next{max-width:var(--site-text-width);margin-block:var(--space-16);padding:var(--site-feature-pad);border:var(--border-width)solid var(--color-border);border-radius:var(--site-radius);text-align:left;width:100%}.waitlisted-next h2{margin:var(--space-0)var(--space-0)var(--space-8);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.waitlisted-next a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.waitlisted-next ul{display:flex;gap:var(--space-8);margin:var(--space-0);padding-left:var(--space-16);color:var(--color-muted);flex-direction:column}@container (width<=639px){.waitlisted{padding-block:var(--site-hero-pad-phone)}.waitlisted h1{font-size:var(--site-hero-size-phone)}}
