:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-mode:light;--theme-preference:light;--motion-duration-scale:1;--color-background-canvas:#f3e7d4;--color-background-surface:#fdf8ee;--color-background-surface-raised:#fff;--color-background-surface-muted:#f6ead8;--color-background-popover:#fdf8ee;--color-background-track:#eef2f6;--color-background-track-fill:#d0e7f8;--color-background-backdrop:#18100873;--color-text-primary:#2a1c12;--color-text-secondary:#2a1c12ad;--color-text-muted:#2a1c128f;--color-text-on-accent:#1f150d;--color-accent-primary:#a26832;--color-accent-hover:#8e592b;--color-accent-ring:#1e5fa552;--color-border-subtle:#684f353d;--bg:var(--color-background-canvas);--surface:var(--color-background-surface);--surface-elevated:var(--color-background-surface-raised);--panel:var(--color-background-surface-muted);--ink:var(--color-text-primary);--ink-muted:var(--color-text-secondary);--ring:var(--color-accent-ring);--accent:var(--color-accent-primary);--accent-hover:var(--color-accent-hover);--border:var(--color-border-subtle);--popover-bg:var(--color-background-popover);--focus-outline:3px solid var(--ring);--focus-outline-offset:3px;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Georgia", "Times New Roman", serif;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--type-body-line-height:1.6;--type-body-size:1rem;--type-body-sm-size:.92rem;--type-caption-size:.82rem;--motion-duration-hover:.12s;--motion-duration-press:80ms;--motion-duration-dialog:.15s;--motion-duration-fade:.12s;--motion-duration-overlay:.15s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized:cubic-bezier(.3, 0, .2, 1);--transition-hover:color var(--motion-duration-hover) var(--motion-easing-standard), background-color var(--motion-duration-hover) var(--motion-easing-standard), border-color var(--motion-duration-hover) var(--motion-easing-standard);--aa-container-max:var(--layout-content-max-width,1440px);--aa-page-padding:clamp(12px, 2vw, 24px);--aa-page-gap:clamp(16px, 2.4vw, 32px);--aa-card-gap:clamp(12px, 2vw, 20px);--aa-font-mono:var(--font-mono);--aa-radius-md:var(--radius-md);--aa-radius-xxl:34px;--aa-shadow-sm:var(--shadow-z2,0 6px 16px #0d121b2e);--aa-shadow-lg:var(--shadow-z4,0 24px 48px #0d121b47);--aa-fg:var(--aa-foreground,var(--color-text-primary,#2a1c12));--aa-muted:var(--color-text-muted,var(--ink-muted,#2a1c128f));--aa-surface:var(--color-background-surface,#fdf8ee);--aa-text:var(--color-text-primary,#2a1c12);--aa-text-muted:var(--color-text-secondary,#2a1c12ad);--aa-text-strong:var(--color-text-primary,#2a1c12);--aa-danger:var(--color-status-negative,#d92b2b);--aa-danger-text:var(--color-text-on-accent,#1f150d)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--ink);background-color:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-duration-fade) var(--motion-easing-standard), color var(--motion-duration-fade) var(--motion-easing-standard);margin:0;padding:0}body.body-lock,body[data-scroll-lock=true],body[data-modal-open=true]{overflow:hidden}main{min-height:100%}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 68%, transparent);transition:var(--transition-hover)}a:hover,a:focus-visible{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit;background:0 0}img,picture,svg,canvas,video{max-width:100%;display:block}::selection{background-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--color-text-on-accent)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}html{scroll-behavior:smooth;scroll-padding-top:var(--app-header-height,64px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-dom-host,.app-react-host{width:100%;min-height:100%}.app-react-host{position:relative}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 85%, transparent) transparent}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border) 75%, transparent);border-radius:var(--radius-md,14px);transition:background-color var(--motion-duration-hover) var(--motion-easing-standard);background-clip:padding-box;border:3px solid #0000}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#78b2ff5c}html[data-motion=reduced] *{transition-duration:.01ms!important}.motion-press{transition:var(--transition-hover)}.motion-press:active{transform:scale(.97)}html[data-motion=reduced] .motion-press:active{transform:none}html.aa-e2e-no-motion,html.aa-e2e-no-motion body{scroll-behavior:auto!important}html.aa-e2e-no-motion *,html.aa-e2e-no-motion :before,html.aa-e2e-no-motion :after{transition:none!important;animation:none!important}.auth-gate{border:1px solid color-mix(in srgb, var(--border) 32%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.auth-gate__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-gate__actions{flex-wrap:wrap;gap:8px;display:flex}.auth-gate__form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.auth-gate__form label{gap:4px;font-size:.95rem;display:grid}.auth-gate__form input{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:8px;padding:8px}.auth-gate__error{color:var(--danger)}.command-palette__overlay{z-index:var(--z-command-palette,1000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:var(--transition-dialog-overlay);background-color:#0a0d16b8;justify-content:center;align-items:flex-start;padding:96px 16px 32px;display:flex;position:fixed;inset:0}.command-palette__overlay[data-motion-ready=true]{opacity:1;pointer-events:auto}.command-palette__dialog{background:var(--surface-elevated,#1f2430);width:min(640px,100%);color:var(--text-primary,#fff);opacity:0;max-height:calc(100vh - 160px);transition:var(--transition-dialog-panel);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;display:flex;transform:translateY(16px)scale(.98);box-shadow:0 24px 48px #05080f52}.command-palette__dialog[data-motion-ready=true]{opacity:1;transform:translateY(0)scale(1)}.command-palette__header{border-bottom:1px solid #ffffff14;padding:20px 24px 12px}.command-palette__title{margin:0 0 8px;font-size:1.1rem;font-weight:600}.command-palette__search{width:100%;color:inherit;background:#12151ed9;border:1px solid #ffffff1f;border-radius:12px;padding:10px 14px;font-size:1rem}.command-palette__search:focus{outline:2px solid var(--accent,#61dafb);outline-offset:1px}.command-palette__body{padding:8px 0;overflow-y:auto}.command-palette__list{margin:0;padding:0;list-style:none}.command-palette__item{border-bottom:1px solid #ffffff0f}.command-palette__option{width:100%;color:inherit;text-align:left;cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:14px 24px;font-size:.98rem;display:grid}.command-palette__primary{flex-direction:column;gap:4px;display:flex}.command-palette__option[data-active=true],.command-palette__option:hover{background:#ffffff14}.command-palette__option:focus-visible{outline:2px solid var(--accent,#61dafb);outline-offset:-2px}.command-palette__label{font-weight:500}.command-palette__description{opacity:.85;font-size:.85rem}.command-palette__meta{opacity:.85;justify-content:flex-end;gap:12px;font-size:.82rem;display:flex}.command-palette__shortcut-placeholder{width:1px;height:1px;font-size:0}.command-palette__empty{text-align:center;opacity:.75;padding:32px 24px;font-size:.95rem}.command-palette__footer{opacity:.8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 24px 16px;font-size:.78rem;display:flex}.command-palette__shortcut-hint{gap:4px;display:inline-flex}.command-palette__key{background:#0a0d1666;border:1px solid #ffffff3d;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem}@media (prefers-color-scheme:light){.command-palette__dialog{color:#151924;background:#fff;border:1px solid #0d132114}.command-palette__search{background:#f5f7fce6;border:1px solid #0d13211f}.command-palette__option[data-active=true],.command-palette__option:hover{background:#1b69c314}.command-palette__key{background:#f5f7fcd9;border-color:#0d13213d}}body.app--command-palette-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.command-palette__dialog{transform:none}}:root{--memory-dialog-overlay:var(--overlay-scrim,#130c068c);--memory-dialog-surface:var(--inv-surface,#fffef8);--memory-dialog-surface-subtle:color-mix(in srgb, var(--inv-surface,#fffef8) 85%, white);--memory-dialog-surface-soft:var(--inv-surface-soft,#fffaf0);--memory-dialog-border:var(--inv-border,#684f3552);--memory-dialog-shadow:var(--inv-shadow,0 24px 48px #130c0647);--memory-dialog-ink:var(--inv-ink,#2a1c12);--memory-dialog-muted:var(--inv-muted,#2a1c12ad);--memory-dialog-focus:var(--inv-focus,#1e5fa5);--memory-dialog-focus-ring:color-mix(in srgb, var(--memory-dialog-focus,#1e5fa5) 24%, transparent);--memory-dialog-input-shadow:inset 0 1px 0 #ffffff59}:root[data-theme=dark],body.theme-dark{--memory-dialog-overlay:var(--overlay-scrim,#040609c7);--memory-dialog-surface:var(--panel,#1f2835);--memory-dialog-surface-subtle:color-mix(in srgb, var(--panel,#1f2835) 94%, transparent);--memory-dialog-surface-soft:color-mix(in srgb, var(--surface,#181f2a) 88%, transparent);--memory-dialog-border:color-mix(in srgb, var(--border,#2c3a4b) 85%, transparent);--memory-dialog-shadow:0 28px 64px #04070c99;--memory-dialog-ink:var(--ink,#e7ecf6);--memory-dialog-muted:color-mix(in srgb, var(--ink-muted,#c6d1e3bf) 92%, transparent);--memory-dialog-focus:var(--accent,#4b84ff);--memory-dialog-focus-ring:color-mix(in srgb, var(--ring,#78b2ff7a) 100%, transparent);--memory-dialog-input-shadow:inset 0 1px 0 #04070c73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--memory-dialog-overlay:var(--overlay-scrim,#040609c7);--memory-dialog-surface:var(--panel,#1f2835);--memory-dialog-surface-subtle:color-mix(in srgb, var(--panel,#1f2835) 94%, transparent);--memory-dialog-surface-soft:color-mix(in srgb, var(--surface,#181f2a) 88%, transparent);--memory-dialog-border:color-mix(in srgb, var(--border,#2c3a4b) 85%, transparent);--memory-dialog-shadow:0 28px 64px #04070c99;--memory-dialog-ink:var(--ink,#e7ecf6);--memory-dialog-muted:color-mix(in srgb, var(--ink-muted,#c6d1e3bf) 92%, transparent);--memory-dialog-focus:var(--accent,#4b84ff);--memory-dialog-focus-ring:color-mix(in srgb, var(--ring,#78b2ff7a) 100%, transparent);--memory-dialog-input-shadow:inset 0 1px 0 #04070c73}}.memory-create-dialog__overlay{background:var(--memory-dialog-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex;position:fixed;inset:0}.memory-create-dialog{background:var(--memory-dialog-surface);width:min(600px,96vw);max-height:min(92vh,720px);color:var(--memory-dialog-ink);border:1px solid var(--memory-dialog-border);box-shadow:var(--memory-dialog-shadow);border-radius:20px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.memory-create-dialog__header{background:var(--memory-dialog-surface-subtle);border-bottom:1px solid var(--memory-dialog-border);box-shadow:0 1px 0 color-mix(in srgb, var(--memory-dialog-border) 28%, transparent);gap:12px;padding:24px clamp(28px,4vw,32px);display:grid}.memory-create-dialog__headline{gap:4px;display:grid}.memory-create-dialog__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--memory-dialog-muted);font-size:.72rem;font-family:var(--inv-mono,"IBM Plex Mono", "Courier New", monospace);margin:0}.memory-create-dialog__title{font-size:clamp(1.4rem,3vw,1.6rem);font-family:var(--inv-serif,"Iowan Old Style", "Georgia", "Times New Roman", serif);margin:0}.memory-create-dialog__summary{color:var(--memory-dialog-muted);margin:0;font-size:.9rem}.memory-create-dialog__body{background:var(--memory-dialog-surface);gap:20px;padding:24px clamp(28px,4vw,32px);display:grid;overflow-y:auto}.memory-create-dialog__hint{color:var(--memory-dialog-muted);margin:0;font-size:.9rem}.memory-create-dialog__form{gap:16px;display:grid}.memory-create-dialog__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.memory-create-dialog__field{gap:6px;font-size:.95rem;display:grid}.memory-create-dialog__field--split{min-width:0}.memory-create-dialog__label{color:var(--memory-dialog-ink);font-weight:600}.memory-create-dialog__form input,.memory-create-dialog__form textarea{width:100%;font:inherit;color:inherit;background:var(--memory-dialog-surface-soft);border:1px solid var(--memory-dialog-border);box-shadow:var(--memory-dialog-input-shadow);border-radius:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.memory-create-dialog__form textarea{resize:vertical}.memory-create-dialog__form input:focus,.memory-create-dialog__form input:focus-visible,.memory-create-dialog__form textarea:focus,.memory-create-dialog__form textarea:focus-visible{border-color:var(--memory-dialog-focus);outline:3px solid var(--memory-dialog-focus,#1e5fa5);outline-offset:2px;box-shadow:0 0 0 3px var(--memory-dialog-focus-ring)}.memory-create-dialog__form input[aria-invalid=true],.memory-create-dialog__form textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--tone-neg-1,#a3492a) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-neg-1,#a3492a) 32%, transparent)}.memory-create-dialog__footer{border-top:1px solid var(--memory-dialog-border);background:var(--memory-dialog-surface-subtle);justify-content:flex-end;gap:12px;padding:20px clamp(28px,4vw,32px);display:flex}.memory-create-dialog__error{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--tone-neg-1,#a3492a) 88%, transparent);align-self:center;margin:0 auto 0 0;font-size:.85rem}.memory-create-dialog__save[data-state=saving]{cursor:progress;opacity:.82}.memory-create-dialog__save[data-state=error]{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone-neg-1,#a3492a) 28%, transparent);border-color:color-mix(in srgb, var(--tone-neg-1,#a3492a) 54%, transparent)}.memory-create-dialog__overlay:focus{outline:none}@media (width<=640px){.memory-create-dialog{border-radius:16px;width:100%;max-height:100%}.memory-create-dialog__body{padding-block:20px}.memory-create-dialog__row{grid-template-columns:1fr}.memory-create-dialog__footer{padding-block:16px}}.gm-tooltip{display:inline-block;position:relative}.gm-tooltip__bubble{--gm-tooltip-bg:color-mix(in srgb, var(--ink) 86%, transparent);--gm-tooltip-ink:color-mix(in srgb, var(--surface) 96%, transparent);--gm-tooltip-shadow:color-mix(in srgb, var(--ink) 34%, transparent);background:var(--gm-tooltip-bg);color:var(--gm-tooltip-ink);box-shadow:0 10px 24px var(--gm-tooltip-shadow);opacity:0;pointer-events:none;transition:opacity var(--arcade-anim-mid) ease, transform var(--arcade-anim-mid) ease;z-index:10;border-radius:12px;min-width:180px;padding:8px 12px;font-size:.9rem;line-height:1.3;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)}.gm-tooltip__bubble:after{content:"";clip-path:polygon(50% 100%,0 0,100% 0);background:var(--gm-tooltip-bg);width:12px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gm-tooltip[data-placement=bottom] .gm-tooltip__bubble{top:calc(100% + 10px);bottom:auto;transform:translate(-50%,-6px)}.gm-tooltip[data-placement=bottom] .gm-tooltip__bubble:after{top:auto;bottom:100%;transform:translate(-50%)rotate(180deg)}.gm-tooltip:hover .gm-tooltip__bubble,.gm-tooltip:focus-within .gm-tooltip__bubble{opacity:1;transform:translate(-50%)}.gm-tooltip[data-reduced=true] .gm-tooltip__bubble{transition:none}.aa-theme-toggle{appearance:none;min-width:44px;min-height:44px;box-shadow:none;transition:var(--transition-hover);background:0 0;border:none;border-radius:12px;padding-block:.45rem;padding-inline:.75rem}.aa-theme-toggle:focus{outline:none}.aa-theme-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#3b82f6) 55%, transparent);outline-offset:2px}.aa-theme-toggle__label{clip:rect(0, 0, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aa-theme-toggle__icon{filter:drop-shadow(0 0 8px #ffaa3c59);justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:filter .16s;display:inline-flex}.aa-theme-toggle:hover .aa-theme-toggle__icon,.aa-theme-toggle:focus-visible .aa-theme-toggle__icon{filter:drop-shadow(0 0 12px #ffb44b8c)}@media (hover:hover){.aa-theme-toggle:not(:disabled):hover{transform:translateY(-1px)}}.aa-theme-toggle:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.aa-theme-toggle:not(:disabled):hover,.aa-theme-toggle:active{transform:none}}.notification-bell{justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-bell__button{color:var(--ink);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:1rem;display:inline-flex;position:relative}.notification-bell__button:hover,.notification-bell__button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:6px}.notification-bell__button.is-attention{animation:1.4s ease-in-out infinite notification-pulse}.notification-bell__button.is-snoozed{opacity:.7}.notification-bell__icon{font-size:1.2rem;line-height:1}.notification-bell__badge{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-strong,#ee5a2a) 72%, transparent) 0%, color-mix(in srgb, var(--accent-strong,#ee5a2a) 58%, #ffffff26) 100%);color:#fff;font-feature-settings:"tnum";-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #ffffff40;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #ee5a2a47,inset 0 0 6px #ffffff1f}@keyframes notification-pulse{0%{box-shadow:0 0 #ee5a2a73}70%{box-shadow:0 0 0 12px #ee5a2a00}to{box-shadow:0 0 #ee5a2a00}}.notification-panel{background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);width:min(360px,80vw);z-index:var(--z-layer-header-popover-local,40);border-radius:20px;padding:.5rem .75rem;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px #00000029}.notification-panel.is-open{display:block}.notification-panel__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.notification-panel__title{margin:0;font-weight:700}.notification-panel__subtitle{color:var(--ink-muted);margin:0;font-size:.85rem}.notification-panel__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.notification-panel__header-action{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink);cursor:pointer;border:none;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.notification-panel__list{flex-direction:column;gap:.35rem;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notification-panel__item{text-align:left;background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;width:100%;transition:var(--transition-hover);border:none;border-radius:16px;grid-template-columns:auto 1fr;gap:.6rem;padding:.65rem .75rem;display:grid}.notification-panel__item:hover,.notification-panel__item:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:4px}.notification-panel__item.is-read{opacity:.65}.notification-panel__item-icon{justify-content:center;align-items:flex-start;padding-top:2px;display:inline-flex}.notification-icon{-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;line-height:1;display:inline-flex}.notification-icon--info{border:1.5px solid color-mix(in srgb, var(--ink-muted) 70%, transparent);color:color-mix(in srgb, var(--ink) 75%, var(--ink-muted));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.95rem}.notification-icon--bell{border:1.5px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--ink);background:color-mix(in srgb, var(--surface) 85%, transparent)}.notification-icon--error{color:#ff3b30;background:#ff3b301a;border:1.5px solid #ff3b30a6;font-size:1.1rem}.notification-icon--ai{color:color-mix(in srgb, #3bb0ff 80%, var(--ink));background:#3bb0ff1a;border:1.5px solid #3bb0ff99}.notification-icon svg{display:block}.notification-panel__item-title{font-weight:600;display:block}.notification-panel__item-snippet{color:var(--ink-muted);font-size:.85rem;display:block}.notification-panel__item-meta{color:var(--ink-muted);font-size:.75rem}.notification-panel__empty{text-align:center;color:var(--ink-muted);margin:0;padding:1rem}.notification-panel__footer{justify-content:flex-end;padding-top:.5rem;display:flex}.notification-panel__footer-link{color:var(--accent-strong,#ee5a2a);cursor:pointer;background:0 0;border:none;font-size:.85rem}@media (width<=768px){.notification-panel{width:min(90vw,420px);position:fixed;top:auto;bottom:clamp(16px,8vh,32px);right:clamp(16px,6vw,28px)}}.app-header__marker-menu{align-items:center;margin-inline:clamp(-.35rem,-.8vw,-.2rem) clamp(.75rem,2vw,1.5rem);display:flex;position:relative}.app-header__markers{flex-wrap:wrap;align-items:center;gap:clamp(8px,2vw,16px);display:flex}.app-header__marker{border-radius:999px;padding:clamp(8px,1.6vw,12px) clamp(14px,2vw,18px);font-size:clamp(.9rem,.4vw + .85rem,1rem);font-weight:600;line-height:1.2}.app-header__gamification-widget{border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent 54%);background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 93%, transparent 7%), color-mix(in srgb, var(--surface) 87%, transparent 13%));color:var(--ink);border-radius:12px;align-items:stretch;gap:2px;min-height:2rem;padding:2px;font-size:.82rem;font-weight:600;line-height:1.1;transition:transform .14s,box-shadow .14s,border .16s,background .16s,color .16s;display:inline-flex;overflow:visible;box-shadow:0 10px 24px -18px #0c122061,inset 0 1px #ffffff24}.app-header__gamification-widget:hover,.app-header__gamification-widget:focus-within{border-color:color-mix(in srgb, var(--accent) 38%, transparent 62%);transform:translateY(-1px);box-shadow:0 14px 28px -18px #0c12207a,inset 0 1px #fff3}.app-header__gamification-link,.app-header__gamification-panel{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:.32rem;padding:.36rem .56rem;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.app-header__gamification-link{border-radius:9px;flex:auto;justify-content:center;min-width:112px;font-size:.82rem}.app-header__gamification-panel{border-inline-start:1px solid color-mix(in srgb, var(--border-strong) 48%, transparent 52%);border-radius:9px;flex:none;justify-content:center;width:30px;min-width:30px;padding-inline:0}.app-header__gamification-link:focus-visible,.app-header__gamification-panel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-header__gamification-widget--ok{background:color-mix(in srgb, var(--surface) 92%, transparent 8%);border-color:color-mix(in srgb, var(--accent) 18%, transparent 82%)}.app-header__gamification-widget--high{background:color-mix(in srgb, #62cea8 10%, var(--surface) 90%);color:color-mix(in srgb, var(--ink-inverse) 70%, var(--ink) 30%);border-color:#62cea838}.app-header__gamification-widget--low{background:color-mix(in srgb, #ff8a65 10%, var(--surface) 90%);border-color:#ff8a6542}.app-header__gamification-plus{color:color-mix(in srgb, var(--accent) 72%, var(--ink) 28%);filter:none;margin-left:0;font-size:.88rem;line-height:1}.app-header__gamification-xp-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;min-width:1.28rem;color:color-mix(in srgb, var(--ink) 88%, var(--ink-muted) 12%);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent 68%);background:color-mix(in srgb, var(--accent) 16%, var(--surface) 84%);border-radius:999px;padding:.04rem .34rem;font-size:.68rem;font-weight:700}.app-header__gamification-xp{letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 80%, var(--ink-muted) 20%);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.app-header__gamification-separator{opacity:.65;font-weight:600}.app-header__marker-popover{background:color-mix(in srgb, var(--surface) 94%, transparent 6%);border:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent 55%);opacity:0;pointer-events:none;min-width:min(520px,100vw - 3rem);z-index:var(--z-layer-header-popover-raised-local,42);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:26px;padding:clamp(1.25rem,2.4vw,1.8rem);transition:opacity .16s,transform .16s,box-shadow .2s;position:absolute;inset-block-start:calc(100% + .85rem);inset-inline-end:0;transform:translateY(-10px);box-shadow:0 20px 48px -30px #070d1a6b}.app-header__marker-popover:before{display:none}.app-header__marker-popover:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.65;background:linear-gradient(145deg,#78a0ff1a,#0000 65%);position:absolute;inset:0}.app-header__marker-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.app-header__marker-popover-header{justify-content:space-between;align-items:flex-start;gap:1.75rem;margin-bottom:1.35rem;display:flex}.app-header__health-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.app-header__health-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-muted) 78%, transparent 22%);margin:0 0 .2rem;font-size:.72rem}.app-header__health-subtitle{color:color-mix(in srgb, var(--ink-muted-strong) 82%, var(--accent) 18%);margin:0;font-size:.92rem}.app-header__health-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.app-header__health-compact-row{grid-template-columns:repeat(2,minmax(140px,1fr));gap:.6rem;margin-bottom:.7rem;display:grid}.app-header__health-section{margin-bottom:1rem}.app-header__health-section-title{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-muted) 72%, var(--accent) 28%);margin:0 0 .45rem;font-size:.72rem}.app-header__health-card{--chip-strength:.35;border:1px solid color-mix(in srgb, var(--dash-primary,var(--accent)) 32%, transparent 68%);background:radial-gradient(140% 120% at 85% 0%, color-mix(in srgb, var(--dash-primary,var(--accent)) 22%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--surface) 92%, transparent 8%);border-radius:16px;gap:.65rem;padding:.7rem .8rem;display:grid;position:relative;box-shadow:0 18px 36px -26px #0a101e73,0 0 0 1px #0f172a33}.app-header__health-card--compact{min-height:94px;padding:.55rem .65rem}.app-header__health-card--compact .app-header__health-value{font-size:.88rem}.app-header__health-card-header{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.app-header__health-icon{font-size:1.1rem;line-height:1}.app-header__health-title{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.app-header__health-value{margin:.2rem 0 0;font-size:.95rem;font-weight:680}.app-header__health-actions{justify-content:flex-end;gap:.4rem;display:inline-flex}.app-header__mini-button{border:1px solid color-mix(in srgb, var(--border) 60%, transparent 40%);background:color-mix(in srgb, var(--surface) 96%, transparent 4%);width:1.55rem;height:1.55rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:background .12s,border .12s,transform .12s;display:inline-flex}.app-header__mini-button--primary{background:color-mix(in srgb, var(--accent) 30%, var(--surface) 70%);color:color-mix(in srgb, var(--ink-inverse) 75%, var(--ink) 25%)}.app-header__mini-button:hover,.app-header__mini-button:focus-visible{background:color-mix(in srgb, var(--accent) 22%, var(--surface) 78%);border-color:color-mix(in srgb, var(--accent) 50%, var(--border) 50%)}.app-header__mini-button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.app-header__health-subgrid{gap:.4rem;display:grid}.app-header__health-subrow{background:color-mix(in srgb, var(--surface) 88%, transparent 12%);border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.app-header__health-sub-label{font-size:.8rem;font-weight:600}.app-header__health-sub-actions{align-items:center;gap:.35rem;display:inline-flex}.app-header__health-sub-value{text-align:center;min-width:1.6rem;font-size:.85rem;font-weight:700}.app-header__health-checkboxes{gap:.4rem;display:grid}.app-header__health-checkbox{align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.app-header__health-checkbox input{width:1rem;height:1rem;accent-color:var(--accent)}.app-header__health-card--hydration{border-color:#6bb4ff66}.app-header__health-card--sleep{border-color:#a6b4ff66}.app-header__health-card--sweets{border-color:#f7b46366}.app-header__health-card--supplements{border-color:#72d59a66}.app-header__health-card--cocaine{border-color:#6fc3ff6b}.app-header__health-card--cannabis{border-color:#86d9a26b}.app-header__health-card--routines{border-color:#e6c18a6b}.app-header__health-footer{justify-content:flex-end;display:flex}.app-header__health-footnote{letter-spacing:.05em;color:color-mix(in srgb, var(--ink-muted) 76%, var(--accent) 24%);font-size:.76rem}.app-header__marker-glance{align-items:center;gap:.9rem;padding:.25rem .35rem;display:flex}.app-header__marker-glance-label{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-muted) 80%, transparent 20%);font-size:.65rem}.app-header__marker-glance-icon{background:color-mix(in srgb, var(--surface) 92%, transparent 8%);width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent 65%);border-radius:999px;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:inline-flex}.app-header__marker-glance-icon--up{color:#58d8ff;box-shadow:inset 0 0 0 1px #58d8ff99}.app-header__marker-glance-icon--down{color:#ff7a85;box-shadow:inset 0 0 0 1px #ff7a858c}.app-header__marker-glance-icon--steady{color:#d0d5ff;box-shadow:inset 0 0 0 1px #d0d5ff73}.app-header__marker-glance-trend{color:color-mix(in srgb, var(--ink-muted-strong) 80%, var(--accent) 20%);max-width:22rem;font-size:.92rem;line-height:1.5}.app-header__macrochips{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.app-header__chipbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem;display:flex}.app-header__tracker-card{--chip-strength:.35;border:1px solid color-mix(in srgb, var(--dash-primary,var(--accent)) 34%, transparent 66%);background:radial-gradient(140% 120% at 88% 6%, color-mix(in srgb, var(--dash-primary,var(--accent)) 26%, transparent) 0%, transparent 60%), radial-gradient(160% 200% at 0% 130%, #0a101eeb, #080c18f0);min-height:110px;box-shadow:0 16px 32px -24px #080e1cb8, 0 0 0 1px #0f172a47, 0 18px 42px -18px color-mix(in srgb, var(--dash-primary,var(--accent)) 36%, transparent 64%);border-radius:18px;grid-template-rows:auto 1fr auto;gap:.3rem;padding:.65rem .8rem .55rem;display:grid;position:relative}.app-header__tracker-top{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.app-header__tracker-value{letter-spacing:.03em;font-size:1rem;font-weight:760}.app-header__chip-icon{font-size:.95rem}.app-header__chip-label{font-weight:600}.app-header__tracker-actions{justify-content:flex-end;gap:.25rem;padding-top:.05rem;display:flex}.app-header__tracker-actions .app-header__marker-button{border-radius:999px;width:1.9rem;height:1.9rem;font-weight:820;box-shadow:0 8px 16px -14px #0000008c}.app-header__tracker-card--hydration{background:linear-gradient(135deg, rgba(88, 142, 255, var(--chip-strength)), transparent 45%), color-mix(in srgb, var(--surface) 90%, transparent 10%);border-color:rgba(88, 142, 255, var(--chip-strength));color:color-mix(in srgb, #d5e7ff 70%, var(--ink) 30%)}.app-header__tracker-card--sleep{background:linear-gradient(135deg, rgba(150, 132, 255, var(--chip-strength)), transparent 45%), color-mix(in srgb, var(--surface) 90%, transparent 10%);border-color:rgba(150, 132, 255, var(--chip-strength));color:color-mix(in srgb, #ebe5ff 70%, var(--ink) 30%)}.app-header__tracker-card--sugar{background:linear-gradient(135deg, rgba(244, 178, 92, var(--chip-strength)), transparent 45%), color-mix(in srgb, var(--surface) 90%, transparent 10%);border-color:rgba(244, 178, 92, var(--chip-strength));color:color-mix(in srgb, #fff1de 70%, var(--ink) 30%)}.app-header__tracker-card--supplements{background:linear-gradient(135deg, rgba(104, 214, 147, var(--chip-strength)), transparent 45%), color-mix(in srgb, var(--surface) 90%, transparent 10%);border-color:rgba(104, 214, 147, var(--chip-strength));color:color-mix(in srgb, #d8ffe5 65%, var(--ink) 35%)}.app-header__tracker-card--consumption{background:linear-gradient(135deg, rgba(255, 122, 133, var(--chip-strength)), transparent 45%), color-mix(in srgb, var(--surface) 90%, transparent 10%);border-color:rgba(255, 122, 133, var(--chip-strength));color:color-mix(in srgb, #ffe5ea 70%, var(--ink) 30%)}.app-header__marker-close{appearance:none;background:color-mix(in srgb, var(--surface) 90%, transparent 10%);width:2rem;height:2rem;color:color-mix(in srgb, var(--ink-muted-strong) 88%, var(--accent) 12%);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;transition:background .14s,color .14s;display:inline-flex}.app-header__marker-close:hover,.app-header__marker-close:focus-visible{background:color-mix(in srgb, var(--accent) 28%, var(--surface) 72%);color:color-mix(in srgb, var(--ink-inverse) 70%, var(--ink) 30%)}.app-header__marker-close:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.app-header__markers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.app-header__marker{border:1px solid color-mix(in srgb, var(--dash-primary,var(--accent)) 34%, transparent 66%);background:radial-gradient(140% 120% at 88% 6%, color-mix(in srgb, var(--dash-primary,var(--accent)) 26%, transparent) 0%, transparent 60%), radial-gradient(160% 200% at 0% 130%, #0a101eeb, #080c18f0);min-height:110px;box-shadow:0 16px 32px -24px #060c18b3, 0 0 0 1px #0f172a47, 0 18px 42px -18px color-mix(in srgb, var(--dash-primary,var(--accent)) 36%, transparent 64%);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .6rem;padding:.65rem .8rem .55rem;transition:transform .16s,box-shadow .2s,border .2s;display:grid;position:relative;overflow:hidden}.app-header__marker:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:var(--marker-glow,.35);background:linear-gradient(160deg,#7ca2ff38,#0000 68%);transition:opacity .2s;position:absolute;inset:-1px}.app-header__marker:hover{border-color:color-mix(in srgb, var(--accent) 28%, transparent 72%);transform:translateY(-1px);box-shadow:0 28px 58px -32px #090e1cb8}.app-header__marker:hover:after{opacity:.58}.app-header__marker--cocaine{background:linear-gradient(145deg, #4dafff33, transparent 55%), color-mix(in srgb, var(--surface) 88%, transparent 12%);border-color:#69c2ff6b}.app-header__marker--cannabis{background:linear-gradient(145deg, #67d08433, transparent 55%), color-mix(in srgb, var(--surface) 88%, transparent 12%);border-color:#8edc9d6b}.app-header__marker--sleep{background:linear-gradient(145deg, #8290ff33, transparent 55%), color-mix(in srgb, var(--surface) 88%, transparent 12%);border-color:#a6b4ff6b}.app-header__marker--memory{background:linear-gradient(145deg, #f6ad5533, transparent 55%), color-mix(in srgb, var(--surface) 88%, transparent 12%);border-color:#f9b9786b}.app-header__marker-icon{filter:drop-shadow(0 6px 12px #04081259);grid-row:1/span 2;font-size:1.4rem;line-height:1}.app-header__marker-meta{align-items:center;gap:.3rem;display:flex}.app-header__marker-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-muted-strong) 88%, var(--accent) 12%);font-size:.8rem;font-weight:700}.app-header__marker-badge{text-align:center;background:color-mix(in srgb, var(--accent) 22%, transparent 78%);min-width:1.4rem;color:color-mix(in srgb, var(--accent) 68%, var(--ink) 32%);border-radius:12px;padding:.1rem .5rem;font-size:.78rem;font-weight:750}.app-header__marker-actions{grid-column:2/span 1;justify-self:end;gap:.3rem;display:inline-flex}.app-header__marker-button{border:1px solid color-mix(in srgb, var(--border) 62%, transparent 38%);background:color-mix(in srgb, var(--surface) 96%, transparent 4%);width:1.9rem;height:1.9rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:background .12s,transform .12s,border .12s;display:inline-flex}.app-header__marker-button:hover:not(:disabled),.app-header__marker-button:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, var(--surface) 80%);border-color:color-mix(in srgb, var(--accent) 45%, var(--border) 55%)}.app-header__marker-button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.app-header__marker-button:active:not(:disabled){transform:translateY(1px)}.app-header__marker-button:disabled{cursor:not-allowed;opacity:.4}.app-header__marker-button--primary{background:color-mix(in srgb, var(--accent) 36%, var(--surface) 64%);color:color-mix(in srgb, var(--ink-inverse) 72%, var(--ink) 28%)}.app-header__marker-button--primary:hover:not(:disabled),.app-header__marker-button--primary:focus-visible:not(:disabled){background:color-mix(in srgb, var(--accent) 48%, var(--surface) 52%)}.app-header__marker-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-header__reset{appearance:none;border:1px dashed color-mix(in srgb, var(--accent) 48%, transparent 52%);background:color-mix(in srgb, var(--surface) 90%, transparent 10%);color:color-mix(in srgb, var(--accent) 72%, var(--ink) 28%);opacity:0;pointer-events:none;border-radius:999px;padding:.4rem .95rem;font-weight:600;transition:background .16s,color .16s,border .16s,opacity .16s,transform .16s;transform:translateY(4px)}.app-header__marker-popover:hover .app-header__reset,.app-header__marker-popover:focus-within .app-header__reset{opacity:1;pointer-events:auto;transform:translateY(0)}.app-header__reset:hover,.app-header__reset:focus-visible{background:color-mix(in srgb, var(--accent) 26%, var(--surface) 74%);color:color-mix(in srgb, var(--accent) 78%, var(--ink) 22%);border-style:solid}.app-header__reset:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.app-header__marker-footer-note{letter-spacing:.05em;text-transform:none;color:color-mix(in srgb, var(--ink-muted) 78%, var(--accent) 22%);font-size:.78rem}.app-header__announcer{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header__feedback{color:#1f2937;opacity:0;background:linear-gradient(135deg,#fffffff2,#e5eeffeb);border:1px solid #3c5ca02e;border-radius:18px 18px 18px 6px;align-items:center;gap:.75rem;max-width:min(320px,100vw - 3rem);padding:.75rem 1.1rem;transition:opacity .2s,transform .2s;animation:.28s ease-out forwards app-header-feedback-pop;display:inline-flex;position:fixed;inset-block-end:clamp(1.5rem,6vw,3rem);inset-inline-end:clamp(1.5rem,4vw,2.75rem);transform:translateY(12px);box-shadow:0 28px 52px -24px #11182773}.app-header__feedback--popup{background:linear-gradient(135deg, color-mix(in srgb, #6fd6ff 42%, var(--surface) 58%) 0%, color-mix(in srgb, var(--surface) 90%, transparent 10%) 100%);border-color:#6fd6ff8c}.app-header__feedback--smoke{background:radial-gradient(circle at 20% 20%,#80ffc340,#0000 65%);border-color:#7be7b566;box-shadow:0 28px 60px -32px #0000008c}.app-header__feedback--toast{background:linear-gradient(135deg, #2b3240 0%, color-mix(in srgb, var(--surface) 82%, transparent 18%) 100%);color:#fefefe;border-color:#92a5ff73}.app-header__feedback--bubble{background:color-mix(in srgb, var(--surface) 96%, transparent 4%)}.app-header__feedback-text{font-size:.9rem;font-weight:500;line-height:1.4}.app-header__feedback-close{appearance:none;color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem}@keyframes app-header-feedback-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.app-header__marker-popover{max-width:min(420px,100vw - 2rem);position:fixed;inset-block-start:calc(var(--app-header-height,70px) + .75rem);inset-inline:50%;transform:translate(-50%,-10px)}.app-header__marker-popover.is-open{transform:translate(-50%)}.app-header__marker-menu{margin-inline-end:clamp(.5rem,4vw,1rem)}.app-header__chipbar{justify-content:center}.app-header__feedback{max-width:min(320px,100vw - 3rem);animation:.22s ease-out forwards app-header-feedback-pop-center;inset-block-end:clamp(1.5rem,8vw,4rem);inset-inline-end:clamp(1rem,6vw,2rem);transform:translateY(12px)}}@keyframes app-header-feedback-pop-center{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (width<=768px){.app-header__gamification-widget{gap:.25rem;padding:.45rem 1rem;font-size:.88rem}.app-header__gamification-health{justify-content:space-between}.app-header__gamification-xp,.app-header__gamification-health{font-size:.78rem}}@media (width<=640px){.app-header__gamification-xp,.app-header__gamification-health,.app-header__gamification-separator--xp,.app-header__gamification-separator--health{display:none}.app-header__gamification-widget{min-height:2.55rem;padding:.4rem .85rem}}@media (prefers-reduced-motion:reduce){.app-header__marker-button,.app-header__gamification-widget,.app-header__marker-popover,.app-header__feedback{transition:none;animation:none}}.app-header__sync-indicator{color:#ffffffdb;letter-spacing:.01em;white-space:nowrap;background:#0a0e1673;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.42rem;padding:.44rem .72rem;font-size:.98rem;display:inline-flex}.app-header__sync-indicator--button{appearance:none;font:inherit;cursor:pointer;line-height:1;transition:border-color .22s,background .22s,color .22s,transform .16s}.app-header__sync-indicator--button:hover{background:#223958d9;border-color:#a0d6ffb3}.app-header__sync-indicator--button:focus-visible{outline-offset:2px;outline:2px solid #a0d6ffd9}.app-header__sync-indicator--button:disabled{opacity:.72;cursor:wait}.app-header__sync-indicator.is-running{background:#20385cb8;border-color:#5aaaff8c}.app-header__sync-actions{align-items:center;gap:.5rem;display:inline-flex}.app-header__sync-indicator.is-error{color:#ffd6d6fa;background:#56181894;border-color:#ff78789e}.app-header__sync-cloud{opacity:.92;font-size:1.56rem;transition:opacity .22s,transform .22s,color .22s}.app-header__sync-stack{place-items:center;width:1.84rem;height:1.48rem;display:inline-grid;position:relative}.app-header__sync-indicator.is-running .app-header__sync-cloud{opacity:1;color:#d8edfffa;transform:translateY(-.5px)}.app-header__sync-icon{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:1.48rem;height:1.48rem;font-size:.94rem;font-weight:700;line-height:1;transition:background .22s,color .22s,box-shadow .22s;display:inline-flex;position:absolute;top:-.2rem;left:.62rem;overflow:hidden}.app-header__sync-icon--ok{color:#72ff8f;box-shadow:none;background:0 0}.app-header__sync-icon--running{color:#d8edfffa;background:#4b9eff4d;box-shadow:0 0 0 1px #4b9eff40}.app-header__sync-icon--error{color:#ffdfdffa;background:#d64a4a52}.app-header__sync-glyph{opacity:0;justify-content:center;align-items:center;transition:opacity .19s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset:0;transform:scale(.78)}.app-header__sync-glyph--ok{text-shadow:0 0 1px #06140afa,0 0 2px #06140ae6,0 0 8px #72ff8fad;filter:drop-shadow(0 1px 1px #040c08e6);font-size:.74em;font-weight:1000;transform:scaleX(1.24)scaleY(1.08)}.app-header__sync-glyph.is-active{opacity:1;transform:scale(1)}.app-header__sync-glyph--spin.is-active{animation:.9s linear infinite app-header-sync-spin}.app-header__sync-error-count{color:#ffe5e5fa;text-align:center;font-variant-numeric:tabular-nums;background:#ff56564d;border-radius:999px;min-width:1.18rem;padding:.08rem .34rem;font-size:.83rem;font-weight:700;line-height:1.05}@keyframes app-header-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-header__sync-glyph{transition:none}.app-header__sync-glyph--spin.is-active{animation:none}}@keyframes app-header-fade-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.app-shell,.ui-app-shell{background:var(--bg);width:100%;min-height:100vh;color:var(--ink);flex-direction:column;display:flex;overflow-x:clip}.app-shell__content,.ui-app-shell__content{flex-direction:column;flex:auto;width:100%;min-height:100vh;display:flex;overflow-x:clip}.app-shell__main,.ui-app-shell__main,.app-shell__host,.ui-app-shell__host{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow-x:clip}.app-shell__host>.app-dom-host,.app-shell__host>.app-react-host,.ui-app-shell__host>.app-dom-host,.ui-app-shell__host>.app-react-host{flex-direction:column;flex:auto;min-height:0;display:flex}.aa-container{width:100%;max-width:var(--aa-container-max);padding-left:var(--aa-page-padding);padding-right:var(--aa-page-padding);box-sizing:border-box;margin:0 auto}.aa-page{padding-top:var(--aa-page-gap);padding-bottom:var(--aa-page-gap);gap:var(--aa-card-gap);flex-direction:column;min-width:0;display:flex}.app-shell[data-layout-mode=tablet],.ui-app-shell[data-layout-mode=tablet]{--aa-page-padding:clamp(14px, 2.8vw, 22px)}.app-shell[data-layout-mode=mobile],.ui-app-shell[data-layout-mode=mobile]{--aa-page-padding:clamp(12px, 4vw, 16px);--aa-card-gap:clamp(12px, 3.2vw, 18px)}.app-header{z-index:var(--z-layer-header-sticky,300);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 92%, transparent 8%);border-bottom:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent 48%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:app-header-fade-in .18s var(--motion-easing-standard);will-change:transform;transition:transform .22s,box-shadow .16s,background .18s;position:sticky;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 12px 34px #080e182e}.app-header.is-hidden{transform:translateY(calc(-100% - 8px))}.app-header:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff1a,#0000 58%);position:absolute;inset:0}.app-header__inner{padding:0 var(--aa-page-padding);grid-template-columns:auto 1fr auto;align-items:center;column-gap:clamp(12px,3vw,28px);width:100%;height:clamp(58px,6.5vh,76px);margin:0;display:grid}.app-header__brand{letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-size:clamp(1.05rem,1.2vw + .95rem,1.25rem);font-weight:700;text-decoration:none}.app-header__brand:focus-visible{outline-offset:6px}.app-header__nav-stack{isolation:isolate;flex-direction:column;gap:.1rem;width:100%;min-width:0;display:flex;position:relative}.app-header__nav{z-index:1;min-width:0;position:relative;overflow:hidden}.app-header__nav-list{border:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent);background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 90%, transparent 10%);border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 clamp(4px,1vw,10px);margin:0;padding:4px 6px;list-style:none;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff14}.app-header__nav-item{scroll-snap-align:start;flex:none;position:relative}.app-header__nav-item--settings-fixed{margin-inline-start:auto}.app-header__nav-item--dropdown{isolation:isolate}.app-header__nav-trigger{color:var(--ink-muted);cursor:pointer;transition:var(--transition-hover);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.94rem;font-weight:600;line-height:1;display:inline-flex}.app-header__nav-trigger:hover,.app-header__nav-trigger:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:6px}.app-header__nav-trigger.is-active{color:var(--ink);background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.app-header__nav-caret{font-size:.75rem;line-height:1}.app-header__dropdown{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);z-index:10;border-radius:18px;min-width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 38px #130c061f}.app-header__dropdown.is-open{display:block}.app-header__dropdown[hidden]{display:none!important}.app-header__dropdown-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-header__dropdown-item{margin:0}.app-header__dropdown-link{width:100%;color:var(--ink);transition:var(--transition-hover);border-radius:12px;align-items:center;padding:10px 14px;font-size:.9rem;text-decoration:none;display:flex}.app-header__dropdown-link:hover,.app-header__dropdown-link:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:4px}.app-header__dropdown-link.is-active{background:color-mix(in srgb, var(--accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.app-header__link{color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:clamp(.32rem,.56vw,.42rem) clamp(.62rem,1.1vw,.95rem);font-size:clamp(.86rem,.34vw + .8rem,.94rem);font-weight:600;line-height:1;text-decoration:none;transition:color .12s,background .12s,box-shadow .12s,transform .12s;display:inline-flex;position:relative}@supports not (color:color-mix(in srgb, red, blue)){.app-header__link{background:#ffffff80;border:1px solid #00000029}.app-header__link:hover,.app-header__link:focus-visible{background:#e6d0ba73}.app-header__link.is-active{background:#e6d0ba94;box-shadow:inset 0 0 0 1px #00000024}}.app-header__link:hover,.app-header__link:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accentHover,var(--accent)) 18%, var(--surface) 72%);outline-offset:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.app-header__link.is-active{color:var(--ink);background:color-mix(in srgb, var(--accentActive,var(--accent)) 22%, var(--surface) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 36%, transparent)}.app-header__link--more{letter-spacing:.08em;font-size:1rem;font-weight:800}.app-header__link--settings-fixed{justify-content:center;min-width:2.1rem;padding-inline:.52rem;font-size:1rem;font-weight:700}.app-header__nav-dot{background:color-mix(in srgb, var(--accent-strong,#ee5a2a) 92%, transparent);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 90%, transparent);border-radius:50%;margin-left:6px;display:inline-flex}.app-header__nav-sub{top:calc(100% + 6px);left:var(--subnav-offset,0);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, transparent 14%), color-mix(in srgb, var(--surface) 78%, transparent 22%));border:1px solid color-mix(in srgb, var(--border-strong) 40%, transparent);opacity:0;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;min-width:130px;max-width:180px;padding:10px;transition:opacity .14s,transform .14s;position:absolute;transform:translateY(-4px);box-shadow:0 18px 38px #060a1647,inset 0 1px #ffffff14}.app-header__nav-sub.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.app-header__nav-sub-list{flex-direction:column;align-items:stretch;gap:4px;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.app-header__nav-sub-item{width:100%}.app-header__nav-sub-link{min-height:2.1rem;color:var(--ink-muted);transition:var(--transition-hover);border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent 12%);border-radius:10px;justify-content:flex-start;align-items:center;padding:clamp(.26rem,.42vw,.34rem) clamp(.55rem,.9vw,.76rem);font-size:clamp(.88rem,.3vw + .84rem,.96rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.app-header__nav-sub-link:hover,.app-header__nav-sub-link:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, var(--surface) 68%);outline-offset:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 6px 14px #0000000f}.app-header__nav-sub-link.is-active{color:var(--ink);background:color-mix(in srgb, var(--accent) 20%, var(--surface) 64%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 8px 16px #0000000f}.app-header__actions{justify-content:flex-end;align-items:center;gap:clamp(6px,.9vw,10px);min-width:0;display:flex;position:relative}.app-header__actions>*{flex:none}.app-header__account-group{z-index:1;background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-strong) 24%, transparent);border-radius:999px;align-items:center;gap:.38rem;margin-left:auto;padding-inline:.22rem;display:inline-flex;position:sticky;right:0}.app-header__route-tools{width:min(25rem, calc(100vw - 2 * var(--aa-page-padding)));z-index:30;pointer-events:auto;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:calc(100% + 6px);right:0}.app-header__route-tools:empty{display:none}.app-header__autohide-lock{border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);letter-spacing:0;width:2.8rem;min-width:2.8rem;height:2rem;color:var(--ink-muted);transition:var(--transition-hover);border-radius:10px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.app-header__autohide-lock:hover,.app-header__autohide-lock:focus-visible,.app-header__autohide-lock.is-locked{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--surface) 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.app-header .gm-tooltip,.app-header .gm-tooltip__bubble{z-index:var(--z-layer-header-popover-raised-local,42)}.app-header__audio-mini{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:999px;align-items:center;gap:.2rem;min-height:1.84rem;padding:.1rem .26rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.app-header__audio-mini-btn{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);min-width:1.32rem;height:1.32rem;transition:var(--transition-hover);border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.68rem;line-height:1;display:inline-flex}.app-header__audio-mini-btn:hover,.app-header__audio-mini-btn:focus-visible{background:color-mix(in srgb, var(--accent) 16%, var(--surface) 84%);border-color:color-mix(in srgb, var(--accent) 36%, transparent)}.app-header__audio-mini-btn:disabled{opacity:.46;cursor:not-allowed}.app-header__audio-mini-btn--play{min-width:1.4rem;font-size:.74rem}.app-header__audio-mini-status{align-items:center;gap:.26rem;min-width:0;padding:0 .12rem;display:inline-flex}.app-header__audio-mini-led{background:color-mix(in srgb, var(--ink-muted) 42%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent);width:.4rem;height:.4rem;box-shadow:none;transition:var(--transition-hover);border-radius:999px}.app-header__audio-mini-status[data-ready=true] .app-header__audio-mini-led{background:#41d687;border-color:#7ae2ab;box-shadow:0 0 8px #41d6878c,0 0 0 1px #41d68740}.app-header__audio-mini-meta{min-width:0;max-width:5.8rem;color:var(--ink-muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.app-header__audio-mini-meta:empty{display:none}.app-header__search{place-items:center;display:inline-grid;position:relative}.app-header__search-icon{color:var(--ink);font-size:1rem;line-height:1}.app-header__search-trigger{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);background:radial-gradient(circle at 35% 20%, #ffffff2e, #fff0), color-mix(in srgb, var(--surface) 90%, transparent);cursor:pointer;width:2.1rem;min-width:2.1rem;height:2.1rem;transition:var(--transition-hover);border-radius:12px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.app-header__search-trigger:hover,.app-header__search-trigger:focus-visible,.app-header__search[data-state=open] .app-header__search-trigger{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:radial-gradient(circle at 35% 20%, #ffffff42, #fff0), color-mix(in srgb, var(--accent) 14%, var(--surface) 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 10px 18px #00000014}.app-header__search-trigger:focus-visible{outline-offset:3px}.app-header__search-dropdown{width:min(520px, calc(100vw - 2 * var(--aa-page-padding)));background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 94%, #00000005);border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);opacity:0;pointer-events:none;z-index:var(--z-layer-header-popover-local,40);border-radius:24px;padding:10px 10px 12px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.985);box-shadow:0 18px 46px #0000002e}.app-header__search-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.app-header__search-profile-row{margin-bottom:9px}.app-header__search-profile{border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 45%), color-mix(in srgb, var(--surface) 92%, transparent);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.48rem .6rem;display:grid}.app-header__search-profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--accent) 24%, var(--surface) 76%);width:1.8rem;height:1.8rem;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.app-header__search-profile-copy{gap:2px;min-width:0;display:grid}.app-header__search-profile-name{color:var(--ink);font-size:.82rem;font-weight:700}.app-header__search-profile-role{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.app-header__search-profile-cta{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-muted) 70%, var(--accent) 30%);font-size:.7rem}.app-header__search-compose{gap:9px;display:grid}.app-header__search-input{resize:vertical;border:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);width:100%;min-height:5.2rem;color:var(--ink);border-radius:12px;margin:0;padding:.55rem .65rem;font-size:.92rem;line-height:1.4}.app-header__search-input:focus-visible{outline-offset:2px}.app-header__search-keytags{flex-wrap:wrap;gap:6px;display:flex}.app-header__search-keytag{border:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--ink-muted);cursor:pointer;transition:var(--transition-hover);border-radius:999px;padding:.28rem .54rem;font-size:.74rem;line-height:1}.app-header__search-keytag:hover,.app-header__search-keytag:focus-visible,.app-header__search-keytag.is-active{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--surface) 84%);color:var(--ink)}.app-header__search-results{gap:6px;max-height:min(52vh,420px);margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.app-header__search-result{text-align:left;border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;transition:var(--transition-hover);border-radius:12px;gap:.2rem;padding:.55rem .65rem;display:grid}.app-header__search-result.is-active,.app-header__search-result:hover,.app-header__search-result:focus-visible{background:color-mix(in srgb, var(--accent) 16%, var(--surface) 70%);border-color:color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:4px}.app-header__search-result-label{color:var(--ink);font-weight:700}.app-header__search-result-path{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.app-header__search-result-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.app-header__search-tag{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink-muted);border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.75rem;display:inline-flex}.app-header__search-empty{border:1px dashed color-mix(in srgb, var(--border-strong) 48%, transparent);color:var(--ink-muted);border-radius:12px;margin-top:10px;padding:.7rem .65rem;font-size:.9rem}@media (width<=768px){.app-header__search-dropdown{width:min(92vw,440px);right:-4px}}.app-header__auth-chip{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--accent) 14%);min-width:0;max-width:min(34vw,240px);color:var(--ink);letter-spacing:.02em;cursor:pointer;transition:var(--transition-hover);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.app-header__auth-chip.is-logged-out{background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink-muted)}.app-header__auth-chip:hover,.app-header__auth-chip:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent), 0 10px 16px #0000000f;outline-offset:4px;transform:translateY(-1px)}.app-header__auth-chip-dot{background:color-mix(in srgb, var(--accent) 84%, transparent);width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;flex:none}.app-header__auth-chip-dot.is-logged-out{background:color-mix(in srgb, var(--border-strong) 58%, transparent)}.app-header__auth-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__profile-chip{max-width:min(28vw,200px)}.app-header__logout-button{background:color-mix(in srgb, #d95a5a 14%, var(--surface) 86%);min-height:2rem;color:color-mix(in srgb, #a82f2f 74%, var(--ink) 26%);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:var(--transition-hover);border:1px solid #d95a5a85;border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:700}.app-header__logout-button:hover,.app-header__logout-button:focus-visible{background:color-mix(in srgb, #d95a5a 22%, var(--surface) 78%);outline-offset:4px;border-color:#d95a5ab3;transform:translateY(-1px);box-shadow:0 10px 16px #d95a5a2e}.app-header__clock{font-feature-settings:"tnum";flex-direction:column;align-items:flex-end;min-width:0;max-width:11.5rem;margin-left:clamp(.35rem,1.2vw,.65rem);line-height:1.1;display:flex}.app-header__clock-time{letter-spacing:.02em;font-size:.84rem;font-weight:600}.app-header__clock-date{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;overflow:hidden}.app-header__meta-help{justify-content:center;align-items:center;display:inline-flex;position:relative}.app-header__meta-help-button{border:1px solid color-mix(in srgb, var(--border-strong) 46%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent);width:1.9rem;min-width:1.9rem;height:1.9rem;color:var(--ink);cursor:help;transition:var(--transition-hover);border-radius:999px;font-size:.9rem;font-weight:700;line-height:1}.app-header__meta-help-button:hover,.app-header__meta-help-button:focus-visible,.app-header__meta-help:focus-within .app-header__meta-help-button{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface) 86%);outline-offset:4px}.app-header__meta-help-panel{border:1px solid color-mix(in srgb, var(--border-strong) 58%, transparent);background:color-mix(in srgb, var(--surface) 96%, #080c1414);opacity:0;pointer-events:none;min-width:15rem;max-width:min(80vw,22rem);z-index:var(--z-layer-header-popover-local,40);border-radius:12px;padding:.6rem .72rem;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.98);box-shadow:0 14px 34px #060a1238}.app-header__meta-help:hover .app-header__meta-help-panel,.app-header__meta-help:focus-within .app-header__meta-help-panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.app-header__meta-help-title{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-muted) 70%, var(--accent) 30%);margin:0 0 .42rem;font-size:.72rem}.app-header__meta-help-list{gap:.3rem;margin:0;display:grid}.app-header__meta-help-list>div{grid-template-columns:4.2rem 1fr;align-items:baseline;gap:.48rem;font-size:.76rem;display:grid}.app-header__meta-help-list dt{color:var(--ink-muted);margin:0;font-weight:600}.app-header__meta-help-list dd{color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;margin:0}.app-header__theme-toggle{white-space:nowrap;margin-left:clamp(.32rem,1.15vw,.65rem)}.app-header__settings-button{box-shadow:none;color:var(--ink);background:0 0;border:1px solid #0000;padding:.24rem .42rem;font-size:.92rem;line-height:1}.app-header__lifebuoy-button{padding:.15rem .32rem}.app-header__lifebuoy-icon{object-fit:contain;filter:drop-shadow(0 2px 6px #080c1640);width:32px;height:32px}.app-header__settings-button:hover,.app-header__settings-button:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:6px}.app-header__mobile-nav{width:100%;min-width:0;display:none;overflow-x:clip}.app-header__mobile-toggle{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--ink);touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:.44rem;min-height:44px;padding:.45rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.app-header__mobile-toggle-icon{font-size:.98rem;line-height:1}.app-header__mobile-toggle-label{font-size:.86rem;line-height:1}.app-header__mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-layer-header-dropdown-local,39);background:#10223861;border:0;margin:0;padding:0;position:fixed;inset:0}.app-header__mobile-panel{width:100%;min-width:0;top:calc(var(--app-header-height,72px) + env(safe-area-inset-top,0px) + .35rem);left:max(var(--aa-page-padding), calc(env(safe-area-inset-left,0px) + .45rem));right:max(var(--aa-page-padding), calc(env(safe-area-inset-right,0px) + .45rem));max-height:min(76dvh, calc(100dvh - var(--app-header-height,72px) - env(safe-area-inset-top,0px) - 1rem));border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:radial-gradient(circle at 84% 15%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 96%, transparent);z-index:var(--z-layer-header-popover-local,40);padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:16px;display:none;position:fixed;overflow:auto;box-shadow:0 16px 38px #0000003d}.app-header__mobile-panel.is-open{display:block}.app-header__mobile-panel-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 2px 8px;display:flex}.app-header__mobile-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:700}.app-header__mobile-close{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink);border-radius:10px;min-height:34px;padding:.2rem .62rem;font-size:.78rem;font-weight:600}.app-header__mobile-list{box-sizing:border-box;gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.app-header__mobile-row{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.app-header__mobile-link,.app-header__mobile-sublink{width:100%;min-width:0;min-height:44px;color:var(--ink);touch-action:manipulation;border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .65rem;text-decoration:none;display:flex}.app-header__mobile-link.is-active,.app-header__mobile-sublink.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent)}.app-header__mobile-expand{border:1px solid color-mix(in srgb, var(--border-strong) 45%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.88rem;line-height:1;display:inline-flex}.app-header__mobile-expand.is-open{border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface) 86%)}.app-header__mobile-sublist{gap:4px;margin:6px 0 0;padding:0 0 0 8px;list-style:none;display:grid}.app-header__nav-dot--mobile{width:9px;height:9px;margin-left:.24rem}@media (width<=1240px){.app-header__audio-mini-meta{max-width:4.6rem}.app-header__clock-date{display:none}}@media (width<=1080px){.app-header__audio-mini{display:none}.app-header__clock-time{font-size:.8rem}.app-header__lifebuoy-icon{width:28px;height:28px}.app-header__route-tools{width:min(20rem, calc(100vw - 2 * var(--aa-page-padding)))}}@media (width<=768px){.app-header__nav-stack{grid-area:2/1/auto/-1;width:100%}.app-header__inner{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:clamp(8px,3vw,16px)}.app-header__nav{display:none}.app-header__mobile-nav{order:3;grid-column:1/-1;display:block;position:relative}.app-header__nav-item--dropdown .app-header__dropdown{width:min(260px,100%);left:0;transform:none}.app-header__nav-sub-list{justify-content:flex-start;width:100%}.app-header__actions{scrollbar-width:none;grid-area:1/3;justify-content:flex-end;gap:6px;max-width:min(52vw,300px);overflow:auto visible}.app-header__account-group{order:20;right:0}.app-header__actions::-webkit-scrollbar{display:none}.app-header__audio-mini,.app-header__autohide-lock,.app-header__sync-actions,.app-header__clock,.app-header__route-tools{display:none}.app-header__meta-help-panel{max-width:min(90vw,20rem);inset:auto 0 calc(100% + 8px) auto}.app-header__auth-chip{max-width:min(42vw,220px)}.app-header__profile-chip .app-header__auth-chip-text{display:none}.app-header__logout-button{padding-inline:.52rem;font-size:.68rem}.app-header__clock{align-items:flex-start}}@media (width<=480px){.app-header__mobile-panel{left:max(10px, calc(env(safe-area-inset-left,0px) + 8px));right:max(10px, calc(env(safe-area-inset-right,0px) + 8px))}.app-header__actions{max-width:min(50vw,210px)}}.health-nudge{--hn-surface:color-mix(in srgb, var(--cd-card-bg,#101827) 78%, #060a14e6);--hn-glow:color-mix(in srgb, var(--cd-neutral,#3478f6) 42%, #5de0ff 18%);--hn-accent:color-mix(in srgb, var(--cd-neutral,#3478f6) 70%, #8ad9ff 30%);--hn-soft:color-mix(in srgb, var(--cd-card-bg,#0f172a) 80%, #ffffff0f);border:1px solid color-mix(in srgb, var(--hn-accent) 36%, #ffffff80);background:linear-gradient(140deg, #0e1420e6, var(--hn-surface));color:#e8edf7;border-radius:24px;width:100%;max-width:min(760px,100% - 32px);margin:clamp(12px,4vw,28px) auto;padding:clamp(18px,4vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 60px #060a147a,inset 0 1px #ffffff0a}.health-nudge--glassy:before{content:"";background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--hn-accent) 90%, transparent) 0%, transparent 45%), radial-gradient(circle at 78% 12%, #56eac547, transparent 44%), radial-gradient(circle at 65% 85%, #8d75ff38, transparent 44%);filter:blur(2px);pointer-events:none;position:absolute;inset:0}.health-nudge--glassy:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#ffffff12,#0000 38%);border:1px solid #ffffff14;border-radius:22px;position:absolute;inset:1px}.health-nudge-flyout{top:calc(var(--app-header-height,72px) + 16px);width:min(380px,100% - 32px);z-index:var(--z-layer-health-flyout,260);pointer-events:none;position:fixed;right:clamp(12px,4vw,32px)}.health-nudge--floating{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(160deg, #0f1320e6, color-mix(in srgb, var(--hn-surface) 90%, #0000000d));border:1px solid color-mix(in srgb, var(--hn-accent) 48%, #ffffff47);margin:0;animation:.18s ease-out health-nudge-pop;box-shadow:0 24px 60px #0508128c}.health-nudge--floating .health-nudge__actions{justify-content:space-between}.health-nudge--floating .health-nudge__action{color:#e8edf7;background:#4a5c7749}@media (width<=720px){.health-nudge-flyout{width:min(94vw,420px);left:50%;right:auto;transform:translate(-50%)}}@keyframes health-nudge-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.health-nudge--banner{z-index:20;position:relative}.health-nudge--modal{width:min(520px,100% - 32px)}.health-nudge__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-layer-health-modal,420);background:radial-gradient(circle at 20% 20%,#28508224,#0000 35%),radial-gradient(circle at 80% 10%,#5ab4ff1f,#0000 35%),#05060aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.health-nudge__content{flex-direction:column;gap:clamp(12px,3vw,20px);display:flex}.health-nudge__header{flex-direction:column;gap:8px;display:flex}.health-nudge__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#eaeff8c6;margin:0;font-size:.85rem}.health-nudge__motivation{color:#cdd8ead5;margin:0;font-size:.95rem}.health-nudge__title{margin:0;font-size:clamp(1.2rem,1.4vw + 1rem,1.65rem)}.health-nudge__chip-heading{color:#dae4f8d9;margin:0;font-size:.95rem;font-weight:600}.health-nudge__chips{flex-wrap:wrap;gap:12px;display:flex}.health-nudge__chip{border:1px solid color-mix(in srgb, var(--hn-accent) 46%, #fff3);background:linear-gradient(135deg, var(--hn-soft), #4876b12e);color:#f3f6ff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:46px;min-height:46px;padding:.65rem 1.1rem;font-weight:600;transition:background .14s,box-shadow .14s,transform .12s;display:flex}.health-nudge__chip[aria-pressed=true]{background:linear-gradient(135deg, color-mix(in srgb, var(--hn-accent) 70%, #8ad9ff 30%), #3c79ff6b);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--hn-accent) 56%, transparent)}.health-nudge__chip:focus-visible{outline:3px solid color-mix(in srgb, var(--hn-accent) 76%, transparent);outline-offset:3px}.health-nudge__chip:active{transform:scale(.98)}.health-nudge__chip-label{font-size:.95rem}.health-nudge__chip-check{background:color-mix(in srgb, var(--accent,#2b7cff) 40%, transparent);width:1.25rem;height:1.25rem;color:var(--surface,#fff);opacity:0;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;transition:opacity .14s,transform .14s;display:inline-flex;transform:scale(.6)}.health-nudge__chip[aria-pressed=true] .health-nudge__chip-check{opacity:1;transform:scale(1)}.health-nudge__thanks{color:#a7e7ff;align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}.health-nudge__thanks-icon{background:color-mix(in srgb, var(--accent,#2b7cff) 70%, transparent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.85rem;display:inline-flex}.health-nudge__footer{flex-direction:column;gap:10px;display:flex}.health-nudge__actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.health-nudge__action{border:1px solid color-mix(in srgb, var(--hn-accent) 42%, #ffffff29);cursor:pointer;color:#e8edf7;background:linear-gradient(130deg,#ffffff12,#3e629833);border-radius:999px;min-height:44px;padding:.55rem 1.2rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.health-nudge__action:hover,.health-nudge__action:focus-visible{color:#f7fbff;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#65c1ff) 26%, transparent);background:linear-gradient(130deg,#58a4ff47,#82d0ff3d);outline:none}.health-nudge__disclaimer{color:#cedbf1c5;margin:0;font-size:.85rem}.health-nudge__micro-hint{color:#d5e0f5cb;margin:0;font-size:.9rem}.health-nudge__reactivate{color:#cdd9f0c8;margin:4px 0 0;font-size:.85rem}.health-nudge__stepper{justify-content:space-between;align-items:center;gap:.75rem;margin-top:6px;display:flex}.health-nudge__step-info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.health-nudge__step-label{color:#f2f6ff;letter-spacing:.01em;font-weight:700}.health-nudge__pill{border:1px solid color-mix(in srgb, var(--accent,#7dc7ff) 55%, #ffffff2e);color:#e8f1ff;letter-spacing:.01em;background:linear-gradient(120deg,#57c7ff38,#6b7aff33);border-radius:999px;align-items:center;padding:.15rem .8rem;font-size:.85rem;display:inline-flex}.health-nudge__step-actions{gap:.35rem;display:inline-flex}.health-nudge__step-button{border:1px solid color-mix(in srgb, var(--hn-accent) 44%, #ffffff24);background:linear-gradient(140deg, #ffffff14, color-mix(in srgb, var(--hn-soft) 90%, #466cae3d));color:#f6fbff;cursor:pointer;border-radius:12px;width:38px;height:38px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s}.health-nudge__step-button:hover,.health-nudge__step-button:focus-visible{background:linear-gradient(140deg,#5eb8ff42,#7a94ff3d);outline:none;transform:translateY(-1px);box-shadow:0 6px 20px #0c121e59}@media (prefers-reduced-motion:reduce){.health-nudge--floating{animation:none}.health-nudge__step-button,.health-nudge__chip,.health-nudge__action{transition:none;transform:none!important}}@media (width<=520px){.health-nudge__chips{gap:8px}.health-nudge__chip{flex:calc(50% - 8px)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.health-nudge-settings{border:1px solid color-mix(in srgb, var(--accent,#5fb4ff) 36%, #ffffff2e);color:#e9effa;background:linear-gradient(140deg,#0e1320eb,#162030e0);border-radius:20px;margin-top:clamp(16px,3vw,32px);padding:clamp(16px,3vw,28px);box-shadow:0 20px 48px #05081266}.health-nudge-settings__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.health-nudge-settings__lede{color:#d1dbedcf;margin:6px 0 0}.health-nudge-settings__pill{border:1px solid color-mix(in srgb, var(--accent,#7dc7ff) 48%, #fff3);color:#f5fbff;text-align:center;background:linear-gradient(120deg,#57c7ff40,#6b7aff33);border-radius:12px;min-width:200px;padding:.5rem .85rem;font-weight:600}.health-nudge-settings__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.health-nudge-settings__option{border:1px solid color-mix(in srgb, var(--accent,#70baff) 42%, #ffffff24);cursor:pointer;background:linear-gradient(135deg,#ffffff0f,#32578e38);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.health-nudge-settings__option input{margin-top:4px}.health-nudge-settings__option:hover,.health-nudge-settings__option:focus-within{border-color:color-mix(in srgb, var(--accent,#9ad6ff) 46%, #fff3);transform:translateY(-1px);box-shadow:0 10px 30px #0a0e1a59}.health-nudge-settings__option-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.health-nudge-settings__option-title{color:#f2f7ff;font-weight:700}.health-nudge-settings__badge{color:#0f172a;background:#72b0dae8;border-radius:10px;padding:.15rem .6rem;font-size:.8rem}.health-nudge-settings__option-body p{color:#d4def0d4;margin:0;font-size:.95rem}.health-nudge-settings__hint{color:#ccd8efd7;margin:10px 0 0;font-size:.92rem}body[data-night-lockdown=true]{overflow:hidden}.night-lockdown{z-index:var(--z-layer-night-lockdown,9999);color:#f6f1dd;-webkit-backdrop-filter:blur(18px)saturate(120%);background:radial-gradient(circle at 50% 36%,#ffffff14,#0000 42%),#06080ce0;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:flex;position:fixed;inset:0}.night-lockdown__content{text-align:center;background:linear-gradient(#131620d1,#0e1018e6);border:1px solid #ffe59940;border-radius:20px;outline:none;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,40px);width:min(1200px,100vw);max-width:1200px;min-height:clamp(420px,65vh,620px);padding:clamp(40px,7vw,64px);display:flex;position:relative;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0d}.night-lockdown__center{flex-direction:column;flex:none;align-items:center;gap:16px;display:flex}.night-lockdown__column{flex-direction:column;flex:1 1 0;justify-content:center;gap:.25em;min-width:0;display:flex}.night-lockdown__column--left,.night-lockdown__column--right{text-align:left}.night-lockdown__column--left{align-items:flex-start}.night-lockdown__column--right{align-items:flex-start;margin-top:clamp(32px,8vh,96px)}.night-lockdown__prompt-line{color:#f6f1ddeb;font-size:clamp(1.7rem,3vw + 1.3rem,2.8rem);line-height:1.35;font-family:"Kalam", var(--font-sans,"Inter", "Segoe UI", system-ui, -apple-system, sans-serif);margin:0}.night-lockdown__prompt-line:nth-child(2){padding-left:.25em}.night-lockdown__prompt-line:nth-child(3){padding-left:.5em}.night-lockdown__moon{filter:drop-shadow(0 0 18px #ffd55c8c);flex:none;place-items:center;width:clamp(160px,20vw + 80px,260px);height:auto;margin:clamp(56px,12vh,140px) 0 0;animation:3.6s ease-in-out infinite moon-glow;display:grid}.night-lockdown__moon svg{width:100%;height:100%}.night-lockdown__title{letter-spacing:.01em;margin:0 0 6px;font-size:clamp(1.8rem,2.4vw + 1rem,2.4rem);font-weight:700}.night-lockdown__countdown{letter-spacing:.08em;color:#ffe37a;text-shadow:0 0 12px #ffe37a8c;margin:0;font-family:DM Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(2.4rem,3.2vw + 1.3rem,3.4rem);font-weight:700}.night-lockdown__subtitle{color:#f6f1dde6;text-align:center;align-self:center;width:100%;margin:0 0 6px;font-size:clamp(1.1rem,1.4vw + .9rem,1.5rem);font-weight:500}.night-lockdown__lock{opacity:.96;place-items:center;width:clamp(72px,10vw,110px);height:auto;margin-top:8px;display:grid}.night-lockdown__lock svg{filter:drop-shadow(0 0 8px #050810d9);width:100%;height:auto}.night-lockdown__hint{color:#f6f1ddb8;margin:0 0 8px;font-size:.92rem;line-height:1.5}.night-lockdown__quote-opener{letter-spacing:.02em;text-transform:none;color:#f6f1ddc7;font-size:clamp(1.9rem,3.4vw + 1.5rem,3.2rem);font-family:"Kalam", var(--font-sans,"Inter", "Segoe UI", system-ui, -apple-system, sans-serif);margin:14px 0 0;font-style:normal;font-weight:700;transform:translate(-.9em)}.night-lockdown__quote{color:#ffe89c;font-size:clamp(1.8rem,3.1vw + 1.4rem,3rem);font-style:italic;font-weight:500;line-height:1.4;font-family:"Kalam", var(--font-sans,"Inter", "Segoe UI", system-ui, -apple-system, sans-serif);opacity:0;text-shadow:0 0 10px #ffe89c8c,0 0 26px #ffd8786b;min-height:4.5em;margin:12px 0 0;animation:15s ease-in-out infinite night-quote-fade}@keyframes night-quote-fade{0%{opacity:0;transform:translate(.9em,4px)}10%{opacity:1;transform:translate(.9em)}70%{opacity:1;transform:translate(.9em)}to{opacity:0;transform:translate(.9em,-2px)}}@keyframes moon-glow{0%{filter:drop-shadow(0 0 14px #ffd55c73);transform:translateY(0)}50%{filter:drop-shadow(0 0 24px #ffd55cbf);transform:translateY(-2px)}to{filter:drop-shadow(0 0 14px #ffd55c73);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.night-lockdown{-webkit-backdrop-filter:blur(12px)}.night-lockdown__moon{animation:none}}.ai-intervention{z-index:var(--z-layer-ai-intervention,430);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.ai-intervention__overlay{background:color-mix(in srgb, var(--ink) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;position:absolute;inset:0}.ai-intervention__card{background:color-mix(in srgb, var(--panel) 92%, #10131c 8%);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);pointer-events:auto;border-radius:20px;gap:14px;width:min(520px,92vw);padding:22px 24px;display:grid;position:relative;box-shadow:0 24px 60px #00000073}.ai-intervention__header{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.ai-intervention__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb, var(--ink-muted) 80%, transparent);margin:0;font-size:.75rem}.ai-intervention__title{margin:6px 0 0;font-size:1.2rem}.ai-intervention__body{color:color-mix(in srgb, var(--ink-muted) 90%, transparent);margin:0;line-height:1.5}.ai-intervention__close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.ai-intervention__note{color:color-mix(in srgb, var(--ink-muted) 88%, transparent);gap:6px;font-size:.9rem;display:grid}.ai-intervention__note textarea{border:1px solid color-mix(in srgb, var(--border) 40%, transparent);background:color-mix(in srgb, var(--panel-soft) 90%, transparent);color:var(--ink);resize:vertical;border-radius:12px;min-height:72px;padding:10px 12px}.ai-intervention__actions{flex-wrap:wrap;gap:10px;display:flex}.ai-intervention__button{border:1px solid color-mix(in srgb, var(--border) 40%, transparent);background:color-mix(in srgb, var(--panel-soft) 90%, transparent);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 16px}.ai-intervention__button.is-primary{background:color-mix(in srgb, var(--primary) 22%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.ai-intervention__button.is-ghost{background:0 0}.cd-card--calmdown{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.cd-card--calmdown:after{content:"";pointer-events:none;background:radial-gradient(circle at 15% 10%,#f8717124,#0000 50%);position:absolute;inset:0}.cd-calmdown{z-index:1;gap:1rem;display:grid;position:relative}.cd-calmdown__hero{grid-template-columns:minmax(120px,140px) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.cd-calmdown__stopwatch{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cd-border) 65%, transparent 35%);background:#0f172a86;border-radius:1.1rem;place-items:center;width:100%;display:grid;box-shadow:inset 0 0 0 1px #f871714d}.cd-calmdown__stopwatch img{object-fit:contain;filter:drop-shadow(0 10px 20px #0f172a59);width:70%;height:70%}.cd-calmdown__timer{gap:.25rem;display:grid}.cd-calmdown__timer-label{text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb, var(--ink,#111) 55%, transparent 45%);font-size:.65rem}.cd-calmdown__timer strong{color:var(--ink,#0f172a);font-size:clamp(1.8rem,2.8vw,2.6rem)}.cd-calmdown__timer-sub{color:color-mix(in srgb, var(--ink,#111) 70%, transparent 30%);font-size:.85rem}.cd-calmdown__panic{gap:.5rem;display:grid}.cd-calmdown__panic-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ef4444,#b91c1c);border:none;border-radius:999px;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;box-shadow:0 12px 24px #ef444459}.cd-calmdown__panic-button:focus-visible{outline-offset:2px;outline:2px solid #f87171b3}.cd-calmdown__panic-button[data-active=true]{box-shadow:0 12px 24px #ef44448c,0 0 0 2px #f8717166}.cd-calmdown__reset{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);color:color-mix(in srgb, var(--ink,#111) 70%, transparent 30%);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1.2rem;font-size:.85rem}.cd-calmdown__guidance{background:color-mix(in srgb, var(--cd-card-bg) 80%, #f871711a 20%);border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);border-radius:1rem;gap:.4rem;padding:.85rem 1rem;display:grid}.cd-calmdown__guidance-label{text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb, var(--ink,#111) 55%, transparent 45%);font-size:.65rem}.cd-calmdown__guidance p{margin:0;font-size:.95rem}.cd-calmdown__breathing{background:color-mix(in srgb, var(--cd-card-bg) 84%, #38bdf824 16%);border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);border-radius:1rem;gap:.8rem;padding:.95rem 1rem;display:grid}.cd-calmdown__breathing-head{gap:.2rem;display:grid}.cd-calmdown__breathing-head p{color:color-mix(in srgb, var(--ink,#111) 70%, transparent 30%);margin:0;font-size:.86rem}.cd-calmdown__preset-list{flex-wrap:wrap;gap:.45rem;display:flex}.cd-calmdown__preset{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);background:color-mix(in srgb, var(--cd-card-bg) 90%, #94a3b81a 10%);color:color-mix(in srgb, var(--ink,#111) 78%, transparent 22%);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-size:.78rem}.cd-calmdown__preset[data-active=true]{border-color:#38bdf88c;box-shadow:inset 0 0 0 1px #38bdf859}.cd-calmdown__breathing-visual{border:1px solid color-mix(in srgb, var(--cd-border) 72%, transparent 28%);background:radial-gradient(circle at 80% 14%, #7dd3fc52, transparent 38%), color-mix(in srgb, var(--cd-card-bg) 88%, #0f172a14 12%);border-radius:1rem;place-items:center;gap:.5rem;padding:.8rem;display:grid}.cd-calmdown__breathing-orb{--orb-size:clamp(80px, 12vw, 120px);width:var(--orb-size);aspect-ratio:1;transform:scale(calc(.9 + (var(--cd-breath-phase-progress,0) * .14)));background:radial-gradient(circle at 35% 30%,#ffffffdb,#0000 50%),radial-gradient(circle at 60% 70%,#0ea5e96b,#0284c729);border:1px solid #7dd3fca6;border-radius:999px;transition:transform .28s,box-shadow .22s;box-shadow:0 0 0 1px #0ea5e92e,0 14px 30px #0ea5e938}.cd-calmdown__breathing-visual[data-phase=exhale] .cd-calmdown__breathing-orb{transform:scale(calc(1.04 - (var(--cd-breath-phase-progress,0) * .2)))}.cd-calmdown__breathing-visual[data-phase=hold] .cd-calmdown__breathing-orb{transform:scale(1.04)}.cd-calmdown__breathing-visual[data-reduced-motion=true] .cd-calmdown__breathing-orb{transition:none;transform:scale(1)}.cd-calmdown__breathing-line{margin:0;font-size:.9rem;font-weight:600}.cd-calmdown__breathing-meta{color:color-mix(in srgb, var(--ink,#111) 65%, transparent 35%);margin:0;font-size:.8rem}.cd-calmdown__chips{gap:.85rem;display:grid}.cd-calmdown__checklist-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cd-calmdown__checklist-head strong{font-size:.96rem}.cd-calmdown__checklist-head span{color:color-mix(in srgb, var(--ink,#111) 68%, transparent 32%);font-size:.8rem}.cd-calmdown__checklist-progress{background:#94a3b830;border-radius:999px;width:100%;height:8px;overflow:hidden}.cd-calmdown__checklist-progress span{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9bf,#10b981cc);height:100%;display:block}.cd-calmdown__chip-group{gap:.45rem;display:grid}.cd-calmdown__chip-title{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--ink,#111) 60%, transparent 40%);font-size:.75rem}.cd-calmdown__chip-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.cd-calmdown__chip{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);background:color-mix(in srgb, var(--cd-card-bg) 86%, #94a3b833 14%);color:color-mix(in srgb, var(--ink,#111) 78%, transparent 22%);cursor:pointer;text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.cd-calmdown__chip[data-used=true]{border-color:color-mix(in srgb, #38bdf8 55%, var(--cd-border) 45%);color:color-mix(in srgb, var(--ink,#111) 85%, transparent 15%)}.cd-calmdown__chip[data-active=true]{background:color-mix(in srgb, #38bdf833 35%, var(--cd-card-bg) 65%);border-color:#38bdf899;box-shadow:0 8px 20px #38bdf826}.cd-calmdown__chip[data-status=current]{border-color:#0ea5e9a6}.cd-calmdown__chip[data-status=next]{border-style:dashed}.cd-calmdown__chip-status{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--ink,#111) 58%, transparent 42%);font-size:.7rem}.cd-calmdown__chip[data-status=done] .cd-calmdown__chip-status{color:color-mix(in srgb, #16a34a 75%, var(--ink,#111) 25%)}.cd-calmdown__chip[data-status=current] .cd-calmdown__chip-status{color:color-mix(in srgb, #0ea5e9 76%, var(--ink,#111) 24%)}.cd-calmdown__info{background:color-mix(in srgb, var(--cd-card-bg) 90%, #94a3b833 10%);border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);border-radius:1rem;min-height:140px;padding:.9rem 1rem}.cd-calmdown__info h3{margin:0 0 .45rem;font-size:1rem}.cd-calmdown__info ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.cd-calmdown__caution{color:color-mix(in srgb, #ef4444 70%, var(--ink,#111) 30%);margin:.6rem 0 0;font-size:.85rem}.cd-calmdown__placeholder{color:color-mix(in srgb, var(--ink,#111) 60%, transparent 40%);margin:0}.cd-calmdown__complete{background:color-mix(in srgb, #10b98133 30%, var(--cd-card-bg) 70%);border:1px solid #10b98166;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.cd-calmdown__complete-actions{gap:.5rem;display:flex}.cd-calmdown__complete-actions button{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem 1rem}.cd-calmdown__complete-actions button:disabled{opacity:.6;cursor:default}.cd-calmdown__music,.cd-calmdown__ai{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);background:color-mix(in srgb, var(--cd-card-bg) 90%, #94a3b824 10%);border-radius:1rem;gap:.65rem;padding:.85rem 1rem;display:grid}.cd-calmdown__music-head,.cd-calmdown__ai-head{gap:.25rem;display:grid}.cd-calmdown__music-head p,.cd-calmdown__ai-head p{color:color-mix(in srgb, var(--ink,#111) 70%, transparent 30%);margin:0;font-size:.86rem}.cd-calmdown__music-actions{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.cd-calmdown__music-toggle{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);cursor:pointer;background:#f5f9fce9;border-radius:999px;padding:.45rem .9rem}.cd-calmdown__music-select{gap:.25rem;font-size:.78rem;display:grid}.cd-calmdown__music-select select{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);border-radius:.6rem;padding:.35rem .5rem}.cd-calmdown__music-embed{border:1px solid color-mix(in srgb, var(--cd-border) 72%, transparent 28%);border-radius:.9rem;overflow:hidden}.cd-calmdown__music-embed iframe{border:0;width:100%;min-height:152px}.cd-calmdown__music-placeholder,.cd-calmdown__ai-meta{color:color-mix(in srgb, var(--ink,#111) 67%, transparent 33%);margin:0;font-size:.82rem}.cd-calmdown__checkin{gap:.55rem;display:grid}.cd-calmdown__checkin-question{margin:0;font-size:.86rem;font-weight:600}.cd-calmdown__checkin-options{flex-wrap:wrap;gap:.5rem;display:flex}.cd-calmdown__checkin-options button{border:1px solid color-mix(in srgb, var(--cd-border) 70%, transparent 30%);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.8rem}.cd-calmdown__checkin-options button[data-active=true]{border-color:#0ea5e999;box-shadow:inset 0 0 0 1px #0ea5e959}.cd-calmdown__checkin-suggestions{gap:.2rem;margin:0;padding-left:1.05rem;font-size:.82rem;display:grid}.cd-calmdown__debug{color:color-mix(in srgb, var(--ink,#111) 70%, transparent 30%);font-size:.8rem}@media (width<=900px){.cd-calmdown__hero{text-align:left;grid-template-columns:1fr}.cd-calmdown__panic{grid-auto-flow:column;justify-content:flex-start}}:root{--ai-assistant-ink:#071628;--ai-assistant-ink-muted:#071628cc;--ai-assistant-surface:#eef6fff7;--ai-assistant-panel:#dcebfce6;--ai-assistant-border:#4e729475;--ai-assistant-accent:#0f6dd8;--ai-assistant-accent-2:#28b9ff;--ai-assistant-accent-3:#1dbda0;--ai-assistant-glow:#0f6dd857;--ai-timemachine-accent:#1cbcff;--ai-timemachine-accent-2:#2ddaa9;--ai-timemachine-accent-warm:#ffa25f;--ai-bubble-shadow-1:#0614247a;--ai-bubble-shadow-2:#081e3452;--ai-bubble-shadow-3:#48baec2e;--ai-bubble-mask-core:52%;--ai-bubble-mask-falloff:60%}:root[data-theme=dark]{--ai-assistant-ink:#ecf6ff;--ai-assistant-ink-muted:#e2f0ffcc;--ai-assistant-surface:#071524f5;--ai-assistant-panel:#0b223ae6;--ai-assistant-border:#8bb1d67a;--ai-assistant-accent:#78bbff;--ai-assistant-accent-2:#4ac7ff;--ai-assistant-accent-3:#43ddc2;--ai-assistant-glow:#78bbff6b;--ai-timemachine-accent:#65cdff;--ai-timemachine-accent-2:#63e7bb;--ai-timemachine-accent-warm:#ffbd82;--ai-bubble-shadow-1:#020810b8;--ai-bubble-shadow-2:#0a223880;--ai-bubble-shadow-3:#48aadc3d;--ai-bubble-mask-core:48%;--ai-bubble-mask-falloff:56%}@keyframes ai-bubble-idle{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-4px)scale(1.03)}50%{transform:translateY(-8px)scale(1.075)}75%{transform:translateY(-3px)scale(1.04)}}@keyframes ai-bubble-splash{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.35)}}.ai-assistant{--ai-assistant-main-size:clamp(120px, 15vw, 170px);--ai-assistant-settings-size:clamp(70px, 9vw, 96px);--ai-assistant-controls-gap:clamp(10px, 1.6vw, 14px);--ai-assistant-overlay-max-height:calc(100vh - var(--app-header-height,72px) - 32px);z-index:var(--z-layer-assistant-dock,280);pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:24px;right:22px}.ai-assistant.is-open{z-index:var(--z-layer-assistant-overlay,290)}.ai-assistant__controls{align-items:center;gap:var(--ai-assistant-controls-gap);pointer-events:auto;display:flex;transform:translateY(8px)}.ai-assistant__settings-button,.ai-assistant__button{--bubble-label-inset:12%;--bubble-label-shift-x:0%;--bubble-label-shift-y:0%;pointer-events:auto;color:#eef8ff;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:transform .18s,box-shadow .22s,border-color .18s,background-image .22s;animation:2.4s ease-in-out infinite ai-bubble-idle;display:grid;position:relative;overflow:hidden}.ai-assistant__settings-button:before,.ai-assistant__button:before{content:none}.ai-assistant__bubble-frame{--bubble-inset:14%;--bubble-top-crop:0%;--bubble-crop-round:48%;--bubble-shift-y:0%;z-index:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ai-assistant__bubble-frame:after{content:none}.ai-assistant__bubble-frame--main{--bubble-inset:14%;--bubble-top-crop:12%;--bubble-crop-round:64%;--bubble-shift-y:10%}.ai-assistant__bubble-frame--settings{--bubble-inset:14%;--bubble-top-crop:10%;--bubble-crop-round:60%;--bubble-shift-y:8%}.ai-assistant__bubble-image{inset:var(--bubble-inset);object-fit:contain;filter:none;transform:translateY(var(--bubble-shift-y));transform-origin:50%;clip-path:inset(var(--bubble-top-crop) 0 0 0 round var(--bubble-crop-round));-webkit-mask-image:radial-gradient(circle at 50% 58%, #000 var(--ai-bubble-mask-core), #0000008c var(--ai-bubble-mask-falloff), transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 58%, #000 var(--ai-bubble-mask-core), #0000008c var(--ai-bubble-mask-falloff), transparent 100%);mask-image:radial-gradient(circle at 50% 58%, #000 var(--ai-bubble-mask-core), #0000008c var(--ai-bubble-mask-falloff), transparent 100%);will-change:transform, opacity;position:absolute}.ai-assistant__bubble-image--base{opacity:1;filter:saturate(1.01)contrast(1.01)}.ai-assistant__bubble-image--hover{inset:calc(var(--bubble-inset) + 2px);opacity:0;transition:opacity .2s}.ai-assistant__settings-button:after,.ai-assistant__button:after{content:none}.ai-assistant__settings-button.is-splash:after,.ai-assistant__button.is-splash:after{animation:none}.ai-assistant__settings-button{--bubble-label-inset:14%;--bubble-label-shift-x:11%;--bubble-label-shift-y:27%;width:var(--ai-assistant-settings-size);height:var(--ai-assistant-settings-size);animation-delay:.35s}.ai-assistant__settings-gear{filter:drop-shadow(0 6px 14px #020a12b8);inset:var(--bubble-label-inset);text-align:center;transform:translate(var(--bubble-label-shift-x), var(--bubble-label-shift-y));z-index:2;pointer-events:none;place-items:center;font-size:1.24rem;line-height:1;display:grid;position:absolute}.ai-assistant__settings-button:hover,.ai-assistant__settings-button:focus-visible{box-shadow:none;border-color:#0000;outline:none;transform:translateY(-2px)scale(1.05)}.ai-assistant__settings-button:hover .ai-assistant__bubble-image--hover,.ai-assistant__settings-button:focus-visible .ai-assistant__bubble-image--hover{opacity:1}.ai-assistant__button{--bubble-label-inset:12%;--bubble-label-shift-x:12%;--bubble-label-shift-y:24%;width:var(--ai-assistant-main-size);height:var(--ai-assistant-main-size);padding:0}.ai-assistant__button:hover,.ai-assistant__button:focus-visible{box-shadow:none;border-color:#0000;outline:none;transform:translateY(-3px)scale(1.05)}.ai-assistant__button:hover .ai-assistant__bubble-image--hover,.ai-assistant__button:focus-visible .ai-assistant__bubble-image--hover{opacity:1}.ai-assistant__settings-button:focus,.ai-assistant__button:focus{outline:none}.ai-assistant__badge{display:none}.ai-assistant--dark-bubble .ai-assistant__bubble-image--base{filter:saturate(.97)contrast(1.03)}.ai-assistant__overlay{pointer-events:auto;width:min(760px,100vw - 34px);height:min(clamp(460px, 76vh, 900px), var(--ai-assistant-overlay-max-height));max-height:var(--ai-assistant-overlay-max-height);border:1px solid var(--ai-assistant-border);background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--ai-assistant-accent-2) 48%, transparent), transparent 40%), radial-gradient(circle at 94% 11%, color-mix(in srgb, var(--ai-assistant-accent) 52%, transparent), transparent 43%), radial-gradient(circle at 76% 82%, color-mix(in srgb, var(--ai-assistant-accent-3) 32%, transparent), transparent 50%), radial-gradient(circle at 22% 90%, color-mix(in srgb, var(--ai-timemachine-accent-warm) 20%, transparent), transparent 46%), linear-gradient(166deg, color-mix(in srgb, var(--ai-assistant-surface) 88%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 96%, #081527));-webkit-backdrop-filter:blur(24px)saturate(142%);backdrop-filter:blur(24px)saturate(142%);isolation:isolate;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 80px -42px #05101de6,0 24px 44px -26px #126dc073,inset 0 0 0 1px #ffffff38}.ai-assistant__overlay-shell{align-items:flex-start;gap:14px;display:flex}.ai-assistant__overlay:before{content:"";border-radius:inherit;opacity:.52;pointer-events:none;z-index:0;background:radial-gradient(circle at 14% 12%,#fff3,#fff0 34%),repeating-linear-gradient(140deg,#ffffff0a 0 1px,#fff0 1px 6px);position:absolute;inset:0}.ai-assistant__overlay:after{content:"";filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff38,#fff0);border-radius:50%;position:absolute;inset:-24% -14% 55%}.ai-assistant__header{z-index:1;border-bottom:none;justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex;position:relative}.ai-assistant__title{letter-spacing:.07em;text-transform:uppercase;font-size:1.56rem;line-height:1.05;display:block}.ai-assistant__title-n{letter-spacing:.02em;font-size:.48em}.ai-assistant__header-actions{align-items:center;gap:10px;display:flex}.ai-assistant__eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--ai-assistant-ink-muted);margin:0 0 4px;font-size:.74rem}.ai-assistant__ghost{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 68%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 74%, transparent);color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.02rem;display:grid;box-shadow:0 10px 16px -16px #0f172ab8,inset 0 1px #fff6}.ai-assistant__ghost:hover,.ai-assistant__ghost:focus-visible{background:color-mix(in srgb, var(--ai-assistant-accent) 26%, var(--ai-assistant-panel));border-color:color-mix(in srgb, var(--ai-assistant-accent) 36%, var(--ai-assistant-border))}.ai-assistant__ghost:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.85);background:color-mix(in srgb, var(--ai-assistant-panel) 58%, transparent);border-color:color-mix(in srgb, var(--ai-assistant-border) 55%, transparent);box-shadow:none}.ai-assistant__ghost:disabled:hover,.ai-assistant__ghost:disabled:focus-visible{background:color-mix(in srgb, var(--ai-assistant-panel) 58%, transparent);border-color:color-mix(in srgb, var(--ai-assistant-border) 55%, transparent)}.ai-assistant__back{position:absolute;top:18px;right:18px}.ai-assistant__body{color:var(--ai-assistant-ink);z-index:1;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px 24px;font-size:.98rem;display:flex;position:relative;overflow:hidden}.ai-assistant__conversation--latest{flex:1;min-height:0;overflow:hidden auto}.ai-timemachine-dock{pointer-events:auto;justify-content:flex-end;align-items:flex-start;width:min(330px,36vw);min-height:100%;display:flex}.ai-timemachine-dock.is-open{width:min(330px,36vw)}.ai-timemachine-trigger{border:1px solid color-mix(in srgb, var(--ai-timemachine-accent) 55%, var(--ai-assistant-border));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--ai-timemachine-accent-warm) 40%, transparent), transparent 38%), linear-gradient(136deg, color-mix(in srgb, var(--ai-timemachine-accent) 30%, var(--ai-assistant-surface)), color-mix(in srgb, var(--ai-timemachine-accent-2) 24%, var(--ai-assistant-panel)));width:176px;min-height:52px;color:color-mix(in srgb, var(--ai-assistant-ink) 96%, #041425);box-shadow:0 24px 36px -26px #040c16f0, 0 16px 24px -20px color-mix(in srgb, var(--ai-timemachine-accent) 45%, transparent), inset 0 1px 0 #ffffff57;cursor:pointer;pointer-events:auto;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:transform .17s,box-shadow .19s,border-color .16s;display:grid}.ai-timemachine-trigger:hover,.ai-timemachine-trigger:focus-visible{border-color:color-mix(in srgb, var(--ai-timemachine-accent) 85%, transparent);box-shadow:0 28px 40px -26px #06121ee0, 0 18px 30px -22px color-mix(in srgb, var(--ai-timemachine-accent-2) 55%, transparent), inset 0 1px 0 #fff6;transform:translate(-2px)}.ai-timemachine-trigger__icon{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 62%, transparent);background:color-mix(in srgb, var(--ai-assistant-surface) 72%, transparent);border-radius:10px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;box-shadow:inset 0 1px #ffffff57}.ai-timemachine-trigger__label{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.ai-timemachine-trigger__count{border:1px solid color-mix(in srgb, var(--ai-timemachine-accent) 66%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-timemachine-accent) 34%, transparent), color-mix(in srgb, var(--ai-timemachine-accent-2) 30%, transparent));border-radius:999px;place-items:center;width:30px;height:30px;font-size:.84rem;font-weight:700;display:grid}.ai-timemachine-panel{border:1px solid color-mix(in srgb, var(--ai-timemachine-accent) 56%, var(--ai-assistant-border));background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--ai-timemachine-accent-warm) 26%, transparent), transparent 42%), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--ai-timemachine-accent-2) 24%, transparent), transparent 50%), linear-gradient(164deg, color-mix(in srgb, var(--ai-assistant-surface) 95%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 98%, transparent));width:100%;min-height:100%;box-shadow:0 34px 44px -28px #05101de6, 0 20px 28px -24px color-mix(in srgb, var(--ai-timemachine-accent) 42%, transparent), inset 0 1px 0 #ffffff3d;pointer-events:auto;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.ai-timemachine-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-timemachine-panel__head strong{letter-spacing:.01em;font-size:1.08rem}.ai-timemachine-panel__actions{grid-auto-flow:column;align-items:center;gap:8px;display:grid}.ai-timemachine-panel__action{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 74%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 76%, transparent);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.78rem;font-weight:650;transition:transform .14s,border-color .15s,box-shadow .17s;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.ai-timemachine-panel__action span[aria-hidden=true]{place-items:center;width:16px;font-size:.95rem;display:inline-grid}.ai-timemachine-panel__action--primary{background:linear-gradient(136deg, color-mix(in srgb, var(--ai-timemachine-accent) 34%, transparent), color-mix(in srgb, var(--ai-timemachine-accent-2) 32%, transparent));border-color:color-mix(in srgb, var(--ai-timemachine-accent) 70%, transparent)}.ai-timemachine-panel__action:hover,.ai-timemachine-panel__action:focus-visible{border-color:color-mix(in srgb, var(--ai-timemachine-accent) 80%, transparent);transform:translateY(-1px);box-shadow:0 10px 20px -20px #05101de0,inset 0 1px #ffffff57}.ai-timemachine-panel__list{gap:10px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow-y:auto}.ai-timemachine-panel__list::-webkit-scrollbar{width:8px}.ai-timemachine-panel__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ai-timemachine-accent) 44%, transparent);border-radius:999px}.ai-thread-card{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 74%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-surface) 88%, transparent), color-mix(in srgb, var(--ai-timemachine-accent) 14%, var(--ai-assistant-panel)));min-height:86px;color:var(--ai-assistant-ink);text-align:left;cursor:pointer;border-radius:15px;gap:6px;padding:12px;transition:transform .13s,border-color .16s,box-shadow .18s;display:grid;box-shadow:0 14px 22px -22px #05101de6,inset 0 1px #fff3}.ai-thread-card:hover,.ai-thread-card:focus-visible{border-color:color-mix(in srgb, var(--ai-timemachine-accent) 74%, transparent);box-shadow:0 18px 26px -22px #0a1e30d1, 0 0 0 1px color-mix(in srgb, var(--ai-timemachine-accent) 30%, transparent);transform:translateY(-1px)}.ai-thread-card__meta{color:color-mix(in srgb, var(--ai-assistant-ink) 72%, transparent);font-size:.8rem}.ai-thread-card--active{border-color:color-mix(in srgb, var(--ai-timemachine-accent) 76%, transparent);box-shadow:0 18px 26px -22px #136dc085, inset 0 0 0 1px color-mix(in srgb, var(--ai-timemachine-accent-2) 34%, transparent)}.ai-assistant__settings{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.ai-assistant__settings::-webkit-scrollbar{width:10px}.ai-assistant__conversation::-webkit-scrollbar{width:10px}.ai-assistant__settings::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ai-assistant-accent) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ai-assistant__conversation::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ai-assistant-accent) 42%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ai-assistant__greeting{color:var(--ai-assistant-ink);margin:0;font-size:1.02rem;line-height:1.58}.ai-assistant__tip{background:linear-gradient(120deg, color-mix(in srgb, var(--ai-assistant-panel) 96%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 18%, transparent));border:1px solid color-mix(in srgb, var(--ai-assistant-border) 82%, transparent);color:color-mix(in srgb, var(--ai-assistant-ink) 94%, #0b2038);border-radius:14px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.ai-assistant__tip--action{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-assistant__quote-card{border:1px solid color-mix(in srgb, var(--ai-assistant-accent) 42%, var(--ai-assistant-border));background:linear-gradient(138deg, color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent), color-mix(in srgb, var(--ai-assistant-surface) 94%, transparent));border-radius:14px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff57,0 14px 24px -22px #061220e6}.ai-assistant__page-switch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-assistant__page-switch{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:6px;width:100%;padding:4px;display:inline-flex}.ai-assistant__page-tab{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 11px;font-size:.78rem;font-weight:700}.ai-assistant__page-tab--history{margin-left:auto}.ai-assistant__page-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--ai-assistant-accent) 58%, transparent);background:color-mix(in srgb, var(--ai-assistant-accent) 14%, var(--ai-assistant-surface) 86%)}.ai-assistant__page-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--ai-assistant-accent) 60%, transparent);outline-offset:1px}.ai-assistant__quote-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-assistant-ink-muted);margin:0;font-size:.72rem}.ai-assistant__quote-text{color:var(--ai-assistant-ink);margin:0;font-size:.92rem;line-height:1.45}.ai-assistant__quote-author{color:var(--ai-assistant-ink-muted);margin:0;font-size:.78rem}.ai-assistant__quote-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-assistant__quote-action{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);background:color-mix(in srgb, var(--ai-assistant-surface) 85%, transparent);color:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:650}.ai-assistant__quote-action[data-active=true]{border-color:color-mix(in srgb, var(--ai-assistant-accent) 72%, transparent);box-shadow:0 10px 20px -22px #07182ce6}.ai-assistant__calmdown-panel{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ai-assistant-surface) 92%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 14%, transparent));border-radius:16px;gap:10px;margin:0;padding:12px 14px;display:grid}.ai-assistant__calmdown-panel--tab{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ai-assistant__workspace--calmdown-page{align-content:start;gap:8px;min-height:clamp(320px,48vh,560px);margin-top:2px;display:grid}.ai-assistant__workspace--history-page{align-content:start;min-height:clamp(360px,54vh,680px);margin-top:2px}.ai-assistant__workspace--chat-page{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 36%, transparent);background:radial-gradient(circle at 82% 10%, #63b3ff21, #63b3ff00 38%), linear-gradient(146deg, color-mix(in srgb, var(--ai-assistant-panel) 68%, transparent), color-mix(in srgb, var(--ai-assistant-surface) 84%, transparent));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:14px;gap:10px;padding:10px 11px;display:grid;box-shadow:0 14px 26px -28px #061221e6}.ai-timemachine-panel--page{min-height:clamp(300px,46vh,620px)}.ai-timemachine-panel--page .ai-timemachine-panel__list{max-height:min(52vh,520px)}.ai-assistant__calmdown-toolbar{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-panel) 90%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 8%, transparent));border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 8px;display:flex;box-shadow:0 10px 20px -20px #061220eb}.ai-assistant__calmdown-toolbar .ai-assistant__ghost--cd-tool{background:color-mix(in srgb, var(--ai-assistant-surface) 84%, transparent);border-radius:11px;width:34px;min-width:34px;height:34px;min-height:34px;font-size:.98rem;font-weight:700}.ai-assistant__calmdown-toolbar .ai-assistant__ghost--cd-tool:hover,.ai-assistant__calmdown-toolbar .ai-assistant__ghost--cd-tool:focus-visible{background:color-mix(in srgb, var(--ai-assistant-accent) 24%, var(--ai-assistant-surface))}.ai-assistant__calmdown-toolbar .ai-assistant__ghost--cd-tool .ai-assistant__ghost-lifebuoy{width:20px;height:20px}.ai-assistant__workspace--calmdown-page .ai-assistant__calmdown-panel{gap:12px}.ai-assistant__workspace--calmdown-page .ai-assistant__calmdown-actions{margin-top:4px}.ai-assistant__calmdown-shell{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 74%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-surface) 92%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 90%, transparent));border-radius:14px;max-height:min(56vh,580px);padding:9px;overflow:auto}.ai-assistant__calmdown-shell::-webkit-scrollbar{width:10px}.ai-assistant__calmdown-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ai-assistant-accent) 35%, transparent);border-radius:999px}.ai-assistant__workspace--calmdown-page .cd-card--calmdown{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-surface) 95%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 8%, transparent));border-radius:13px;box-shadow:0 12px 26px -20px #030c1ab8}.ai-assistant__workspace--calmdown-page .cd-card__head{margin-bottom:8px}.ai-assistant__workspace--calmdown-page .cd-card__eyebrow{letter-spacing:.14em;font-size:.62rem}.ai-assistant__workspace--calmdown-page .cd-card__title{font-size:1.14rem;font-weight:760}.ai-assistant__workspace--calmdown-page .cd-card__lede{font-size:.84rem;line-height:1.4}.ai-assistant__workspace--calmdown-page .cd-calmdown{gap:.62rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__hero{grid-template-columns:minmax(82px,98px) minmax(0,1fr) auto;gap:.58rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__stopwatch{border-radius:.9rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__timer strong{font-size:clamp(1.52rem,2.3vw,2.02rem);font-weight:760}.ai-assistant__workspace--calmdown-page .cd-calmdown__timer-sub{font-size:.76rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__panic-button{padding:.7rem 1.12rem;font-size:.92rem;font-weight:760}.ai-assistant__workspace--calmdown-page .cd-calmdown__reset{padding:.42rem .84rem;font-size:.78rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing,.ai-assistant__workspace--calmdown-page .cd-calmdown__music,.ai-assistant__workspace--calmdown-page .cd-calmdown__ai,.ai-assistant__workspace--calmdown-page .cd-calmdown__info,.ai-assistant__workspace--calmdown-page .cd-calmdown__guidance{border-radius:.86rem;padding:.68rem .76rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing-orb{--orb-size:clamp(62px, 10vw, 90px)}.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing-line{font-size:.82rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing-meta{font-size:.72rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__preset{padding:.28rem .62rem;font-size:.72rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip-grid{grid-template-columns:repeat(auto-fit,minmax(98px,max-content));justify-content:start;gap:.28rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip{border-color:color-mix(in srgb, #94a3b8 46%, var(--ai-assistant-border) 54%);background:color-mix(in srgb, #e5e7eb 64%, var(--ai-assistant-surface) 36%);color:#1f2937;border-radius:.74rem;justify-self:start;gap:.34rem;padding:.38rem .52rem;font-size:.74rem;font-weight:650}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip[data-used=true]{border-color:color-mix(in srgb, #94a3b8 46%, var(--ai-assistant-border) 54%);color:#1f2937}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip[data-active=true]{border-color:color-mix(in srgb, #16a34a 60%, var(--ai-assistant-border) 40%);background:color-mix(in srgb, #dcfce7 70%, var(--ai-assistant-surface) 30%);color:#14532d;box-shadow:0 8px 16px -14px #16a34ab8}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip-status{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:999px;width:9px;min-width:9px;height:9px;display:inline-block}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip[data-status=done] .cd-calmdown__chip-status,.ai-assistant__workspace--calmdown-page .cd-calmdown__chip[data-status=current] .cd-calmdown__chip-status,.ai-assistant__workspace--calmdown-page .cd-calmdown__chip[data-status=next] .cd-calmdown__chip-status{background:#e5e7eb;border-color:#cbd5e1}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip[data-active=true] .cd-calmdown__chip-status{background:#bbf7d0;border-color:#4ade80}.ai-assistant__workspace--calmdown-page .cd-card__title,.ai-assistant__workspace--calmdown-page .cd-calmdown__checklist-head strong,.ai-assistant__workspace--calmdown-page .cd-calmdown__music-head strong,.ai-assistant__workspace--calmdown-page .cd-calmdown__ai-head strong,.ai-assistant__workspace--calmdown-page .cd-calmdown__info h3{color:#f3f8ff}.ai-assistant__workspace--calmdown-page .cd-card__lede,.ai-assistant__workspace--calmdown-page .cd-calmdown__timer-sub,.ai-assistant__workspace--calmdown-page .cd-calmdown__checklist-head span,.ai-assistant__workspace--calmdown-page .cd-calmdown__music-head p,.ai-assistant__workspace--calmdown-page .cd-calmdown__ai-head p,.ai-assistant__workspace--calmdown-page .cd-calmdown__music-placeholder,.ai-assistant__workspace--calmdown-page .cd-calmdown__ai-meta,.ai-assistant__workspace--calmdown-page .cd-calmdown__placeholder,.ai-assistant__workspace--calmdown-page .cd-calmdown__guidance-label{color:#bfd3ea}.ai-assistant__workspace--calmdown-page .cd-calmdown__guidance p,.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing-line,.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing-meta,.ai-assistant__workspace--calmdown-page .cd-calmdown__info li,.ai-assistant__workspace--calmdown-page .cd-calmdown__checkin-question,.ai-assistant__workspace--calmdown-page .cd-calmdown__checkin-suggestions{color:#e7f0fb}.ai-assistant__workspace--calmdown-page .cd-calmdown__guidance,.ai-assistant__workspace--calmdown-page .cd-calmdown__music,.ai-assistant__workspace--calmdown-page .cd-calmdown__ai,.ai-assistant__workspace--calmdown-page .cd-calmdown__info,.ai-assistant__workspace--calmdown-page .cd-calmdown__breathing{border-color:color-mix(in srgb, #9db6d3 35%, var(--ai-assistant-border) 65%);background:color-mix(in srgb, #0f2740 38%, var(--ai-assistant-surface) 62%)}.ai-assistant__workspace--calmdown-page .cd-calmdown__music-embed iframe{min-height:114px}.ai-assistant__workspace--calmdown-page .cd-calmdown__checkin-options button,.ai-assistant__workspace--calmdown-page .cd-calmdown__complete-actions button,.ai-assistant__workspace--calmdown-page .cd-calmdown__music-toggle{padding:.32rem .64rem;font-size:.72rem}.ai-assistant__workspace--calmdown-page .cd-calmdown__checkin-suggestions{font-size:.74rem}@media (width<=640px){.ai-assistant__page-switch{justify-content:space-between;width:100%}.ai-assistant__page-tab{text-align:center;flex:1 1 0;padding:8px 10px}.ai-assistant__workspace--calmdown-page,.ai-assistant__workspace--history-page{min-height:clamp(300px,46vh,520px)}.ai-assistant__calmdown-toolbar{gap:6px;padding:6px 7px}.ai-assistant__calmdown-toolbar .ai-assistant__ghost--cd-tool{width:32px;min-width:32px;height:32px;min-height:32px;font-size:.9rem}.ai-assistant__calmdown-shell{max-height:min(52vh,500px);padding:8px}.ai-assistant__workspace--calmdown-page .cd-calmdown__hero{grid-template-columns:minmax(74px,88px) minmax(0,1fr);align-items:start}.ai-assistant__workspace--calmdown-page .cd-calmdown__panic{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ai-assistant__workspace--calmdown-page .cd-calmdown__panic-button,.ai-assistant__workspace--calmdown-page .cd-calmdown__reset{text-align:center;width:100%}.ai-assistant__workspace--calmdown-page .cd-calmdown__chip-grid{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}}.ai-assistant__calmdown-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-assistant__calmdown-head strong{font-size:.9rem}.ai-assistant__calmdown-head span{color:var(--ai-assistant-ink-muted);font-size:.76rem}.ai-assistant__calmdown-copy{color:color-mix(in srgb, var(--ai-assistant-ink) 90%, #0a1f35);margin:0;font-size:.82rem;line-height:1.4}.ai-assistant__calmdown-policy{color:var(--ai-assistant-ink-muted);margin:0;font-size:.74rem;line-height:1.35}.ai-assistant__calmdown-progress{gap:6px;display:grid}.ai-assistant__calmdown-progress div{color:var(--ai-assistant-ink-muted);justify-content:space-between;align-items:baseline;font-size:.78rem;display:flex}.ai-assistant__calmdown-progress strong{color:color-mix(in srgb, var(--ai-assistant-ink) 95%, #0b1f37);font-size:.86rem}.ai-assistant__calmdown-progress progress{block-size:8px;inline-size:100%}.ai-assistant__calmdown-steps{gap:4px;margin:0;padding-left:18px;display:grid}.ai-assistant__calmdown-steps li{color:var(--ai-assistant-ink-muted);font-size:.79rem;line-height:1.35}.ai-assistant__calmdown-steps li[data-active=true]{color:color-mix(in srgb, var(--ai-assistant-ink) 96%, #0b1f37);font-weight:600}.ai-assistant__calmdown-steps li[data-done=true]{text-decoration:line-through;text-decoration-thickness:1px}.ai-assistant__calmdown-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-assistant__conversation{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 76%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-surface) 86%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 92%, transparent));border-radius:18px;min-height:0;padding:12px;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff26}.ai-assistant__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(84px,auto);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-assistant__suggestions li{display:flex}.ai-assistant__suggestion{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ai-assistant-surface) 84%, transparent), color-mix(in srgb, var(--ai-assistant-accent) 18%, transparent));color:color-mix(in srgb, var(--ai-assistant-ink) 92%, #0a1f37);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;width:100%;min-height:100%;padding:12px 13px;font-size:.92rem;line-height:1.4;transition:transform .16s,background .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff5c,0 10px 18px -22px #040e19d9}.ai-assistant__suggestion:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--ai-assistant-panel) 92%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 24%, transparent));border-color:color-mix(in srgb, var(--ai-assistant-accent) 45%, var(--ai-assistant-border));transform:translateY(-1px)}.ai-assistant__empty{color:var(--ai-assistant-ink-muted);margin:0;font-size:.94rem;line-height:1.48}.ai-assistant__thread{gap:14px;display:grid}.ai-assistant__message{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 82%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-surface) 94%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 14%, transparent));border-radius:16px;gap:10px;padding:13px 14px;display:grid;box-shadow:0 22px 26px -30px #06111cbf,inset 0 1px #ffffff5c}.ai-assistant__message--proactive{border-style:dashed}.ai-assistant__quick-replies{flex-wrap:wrap;gap:8px;margin-left:48px;display:flex}.ai-assistant__quick-reply{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 84%, transparent);color:color-mix(in srgb, var(--ai-assistant-ink) 95%, #0b1d33);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.82rem;line-height:1.25}.ai-assistant__quick-reply.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent) 72%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-assistant-accent) 28%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 25%, transparent))}.ai-assistant__quick-reply:disabled{opacity:.8;cursor:default}.ai-assistant__dialog-row{align-items:flex-start;gap:8px;display:flex}.ai-assistant__dialog-row--assistant{margin-top:2px}.ai-assistant__dialog-text{color:var(--ai-assistant-ink-muted);margin:0;padding-top:2px;font-size:.84rem;line-height:1.4}.ai-assistant__message-role{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;text-align:center;background:color-mix(in srgb, var(--ai-assistant-panel) 72%, transparent);border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);min-width:40px;color:color-mix(in srgb, var(--ai-assistant-ink) 86%, #163452);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.ai-assistant__message-role--assistant{background:color-mix(in srgb, var(--ai-assistant-accent-2) 22%, var(--ai-assistant-panel));border-color:color-mix(in srgb, var(--ai-assistant-accent) 42%, var(--ai-assistant-border));color:color-mix(in srgb, var(--ai-assistant-ink) 94%, #0d2743)}.ai-assistant__response{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ai-assistant-surface) 92%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 95%, transparent));border-radius:13px;flex:1;padding:10px 12px;box-shadow:inset 0 1px #fff3}.ai-assistant__response-text{margin:0;font-size:.97rem;line-height:1.55}.ai-assistant__response-list{gap:6px;margin:0;padding-left:18px;font-size:.94rem;line-height:1.48;display:grid}.ai-assistant__response-followup{color:var(--ai-assistant-ink-muted);margin:0;font-size:.9rem}.ai-assistant__feedback{align-items:center;gap:8px;display:flex}.ai-assistant__tts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-assistant__tts-button{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 82%, transparent);color:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem;box-shadow:inset 0 1px #ffffff59}.ai-assistant__tts-button--icon{place-items:center;width:34px;height:34px;padding:0;font-size:.92rem;display:grid}.ai-assistant__tts-button:hover,.ai-assistant__tts-button:focus-visible{border-color:color-mix(in srgb, var(--ai-assistant-accent) 70%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-assistant-accent) 25%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 20%, transparent))}.ai-assistant__tts-button.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 78%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-assistant-accent) 35%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 26%, transparent))}.ai-assistant__tts-button--secondary{background:color-mix(in srgb, var(--ai-assistant-surface) 80%, transparent)}.ai-assistant__tts-button:disabled{opacity:.58;cursor:not-allowed}.ai-assistant__tts-status{color:var(--ai-assistant-ink-muted);font-size:.76rem}.ai-assistant__tts-status.is-error{color:color-mix(in srgb, #ff7d7d 68%, var(--ai-assistant-ink))}.ai-assistant__tts-audio{display:none}.ai-assistant__feedback-button{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 80%, transparent);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:.96rem;display:grid;box-shadow:inset 0 1px #ffffff59}.ai-assistant__feedback-button.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent) 70%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--ai-assistant-accent) 35%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 30%, transparent))}.ai-assistant__feedback-note{gap:6px;display:grid}.ai-assistant__feedback-note-trigger{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 80%, transparent);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;padding:0;font-size:.96rem;display:grid;box-shadow:inset 0 1px #ffffff59}.ai-assistant__feedback-note-trigger.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-accent-2) 28%, transparent)}.ai-assistant__feedback-note-label{color:var(--ai-assistant-ink-muted);font-size:.8rem}.ai-assistant__feedback-note-input{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 92%, transparent);color:var(--ai-assistant-ink);resize:vertical;border-radius:12px;padding:9px 11px;font-size:.92rem}.ai-assistant__feedback-note-input:focus-visible{outline:2px solid color-mix(in srgb, var(--ai-assistant-accent) 55%, transparent);outline-offset:2px}.ai-assistant__feedback-note-save{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent);color:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.8rem}.ai-assistant__sources{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 60%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent);color:var(--ai-assistant-ink-muted);border-radius:14px;margin-top:8px;padding:10px 12px;font-size:.88rem}.ai-assistant__sources summary{cursor:pointer;color:var(--ai-assistant-ink);font-weight:600}.ai-assistant__sources-list{gap:4px;margin:8px 0 0;padding-left:16px;display:grid}.ai-assistant__sources-web>strong{color:var(--ai-assistant-ink);margin-top:6px;display:inline-block}.ai-assistant__sources-list a{color:var(--ai-assistant-accent)}.ai-assistant__sources-list p{color:var(--ai-assistant-ink-muted);margin:2px 0 0}.ai-assistant__sources-snippets{gap:8px;margin-top:8px;display:grid}.ai-assistant__sources-temporal{margin-top:10px}.ai-assistant__sources-metric-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ai-assistant__sources-metric-grid li{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 68%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 94%, transparent);border-radius:10px;gap:4px;padding:8px 10px;display:grid}.ai-assistant__sources-metric-grid li span{color:var(--ai-assistant-ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.ai-assistant__sources-metric-grid li strong{color:var(--ai-assistant-ink);font-size:.86rem}.ai-assistant__snippet{background:color-mix(in srgb, var(--ai-assistant-panel) 94%, transparent);border-radius:10px;padding:6px 10px}.ai-assistant__snippet p{color:var(--ai-assistant-ink-muted);margin:4px 0 0}.ai-assistant__prompt{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 80%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-surface) 90%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 94%, transparent));border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ai-assistant__stt{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ai-assistant-panel) 90%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 14%, transparent));border-radius:16px;gap:8px;padding:11px 12px;display:grid}.ai-assistant__stt-head{gap:3px;display:grid}.ai-assistant__stt-head strong{font-size:.9rem}.ai-assistant__stt-head span{color:var(--ai-assistant-ink-muted);font-size:.76rem}.ai-assistant__stt-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-assistant__stt-button{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent);color:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem}.ai-assistant__stt-button--icon{place-items:center;width:34px;height:34px;padding:0;font-size:.92rem;display:grid}.ai-assistant__stt-button.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 78%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-assistant-accent) 30%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 28%, transparent))}.ai-assistant__stt-button--secondary{background:color-mix(in srgb, var(--ai-assistant-surface) 86%, transparent)}.ai-assistant__stt-button:disabled{opacity:.58;cursor:not-allowed}.ai-assistant__stt-note{color:var(--ai-assistant-ink-muted);margin:0;font-size:.78rem}.ai-assistant__prompt-label{color:var(--ai-assistant-ink-muted);font-size:.88rem;font-weight:600}.ai-assistant__prompt-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:11px;display:grid}.ai-assistant__prompt-input{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 84%, transparent);background:color-mix(in srgb, var(--ai-assistant-surface) 96%, transparent);color:color-mix(in srgb, var(--ai-assistant-ink) 96%, #081b31);border-radius:14px;padding:12px 14px;font-size:.97rem;line-height:1.5}.ai-assistant__prompt-input:focus-visible{outline:2px solid color-mix(in srgb, var(--ai-assistant-accent) 62%, transparent);outline-offset:2px}.ai-assistant__prompt-textarea{resize:vertical;min-height:94px}.ai-assistant__prompt-actions{grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;gap:9px;display:grid}.ai-assistant__prompt-action{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 76%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 18%, transparent));color:inherit;cursor:pointer;border-radius:14px;padding:9px 13px;font-size:.92rem;font-weight:600;box-shadow:inset 0 1px #ffffff52,0 10px 16px -18px #05101ddb}.ai-assistant__prompt-action--icon{place-items:center;width:46px;height:46px;padding:0;font-size:1.05rem;display:grid}.ai-assistant__prompt-action--secondary{background:color-mix(in srgb, var(--ai-assistant-surface) 90%, transparent);border-radius:999px;padding:7px 12px;font-size:.82rem}.ai-assistant__prompt-action:hover,.ai-assistant__prompt-action:focus-visible{border-color:color-mix(in srgb, var(--ai-assistant-accent) 70%, transparent);transform:translateY(-1px)}.ai-assistant__prompt-action.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 78%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-assistant-accent) 26%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 22%, transparent))}.ai-assistant__prompt-action:disabled{opacity:.58;cursor:not-allowed}.ai-assistant__prompt-audio-meta{justify-content:flex-end;display:flex}.ai-assistant__prompt-submit{border:1px solid color-mix(in srgb, var(--ai-assistant-accent) 72%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--ai-assistant-accent) 34%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 36%, transparent));color:var(--ai-assistant-ink);letter-spacing:.01em;border-radius:14px;min-width:112px;min-height:46px;padding:0 20px;font-size:.98rem;font-weight:700;box-shadow:inset 0 1px #ffffff61,0 16px 24px -20px #030d18e6}.ai-assistant__prompt-submit:hover,.ai-assistant__prompt-submit:focus-visible{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 78%, transparent);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff75,0 20px 28px -20px #051220d6}.ai-assistant__prompt-submit:disabled{opacity:.6;cursor:not-allowed}.ai-assistant__prompt-error{color:color-mix(in srgb, #ff6b6b 60%, var(--ai-assistant-ink));margin:0;font-size:.82rem}.ai-assistant__settings-lede{color:var(--ai-assistant-ink-muted);margin:0;font-size:1rem}.ai-assistant__settings-section{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 42%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-surface) 72%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 90%, transparent));box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;gap:10px;padding:13px 14px;display:grid}.ai-assistant__settings-head{color:var(--ai-assistant-ink-muted);gap:4px;font-size:.9rem;display:grid}.ai-assistant__settings-head strong{color:var(--ai-assistant-ink);font-size:1.05rem}.ai-assistant__settings-options{gap:8px;display:grid}.ai-assistant__settings-option{text-align:left;border:1px solid color-mix(in srgb, var(--ai-assistant-border) 38%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-surface) 90%, transparent), color-mix(in srgb, var(--ai-assistant-accent) 16%, transparent));cursor:pointer;box-shadow:none;border-radius:14px;gap:4px;padding:9px 11px;transition:transform .14s,box-shadow .14s,background .14s;display:grid;position:relative}.ai-assistant__settings-option>*{z-index:1;position:relative}.ai-assistant__settings-option:hover,.ai-assistant__settings-option:focus-visible{box-shadow:0 10px 22px #00000038, 0 0 0 1px color-mix(in srgb, var(--ai-assistant-accent) 35%, transparent);transform:translateY(-1px)}.ai-assistant__settings-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--ai-assistant-accent) 70%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-accent) 28%, transparent), color-mix(in srgb, var(--ai-assistant-accent-3) 24%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--ai-assistant-accent-2) 34%, transparent)}.ai-assistant__settings-option-title{color:var(--ai-assistant-ink);font-size:1rem;font-weight:600}.ai-assistant__settings-option-desc{color:var(--ai-assistant-ink-muted);font-size:.88rem}.ai-assistant__settings-actions{flex-direction:column;gap:6px;display:flex}.ai-assistant__settings-action{border:1px solid color-mix(in srgb, var(--border,#ffffff40) 60%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-panel) 90%, transparent), color-mix(in srgb, var(--ai-assistant-accent) 18%, transparent));color:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:.82rem}.ai-assistant__settings-action:hover,.ai-assistant__settings-action:focus-visible{border-color:color-mix(in srgb, var(--ai-assistant-accent) 75%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-accent) 34%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 22%, transparent))}.ai-assistant__settings-hint{color:var(--ai-assistant-ink-muted);font-size:.78rem}@media (width<=640px){.ai-assistant{--ai-assistant-main-size:clamp(104px, 20vw, 132px);--ai-assistant-settings-size:clamp(62px, 12vw, 80px);--ai-assistant-overlay-max-height:calc(100vh - var(--app-header-height,72px) - 20px);bottom:16px;right:16px}.ai-assistant__overlay{width:min(540px,100vw - 18px);height:min(clamp(420px, 82vh, 860px), var(--ai-assistant-overlay-max-height));max-height:var(--ai-assistant-overlay-max-height)}.ai-assistant__overlay-shell{flex-direction:column;align-items:stretch;gap:10px}.ai-timemachine-dock{width:100%}.ai-timemachine-dock--collapsed{justify-content:flex-start}.ai-timemachine-dock.is-open{width:100%}.ai-timemachine-trigger{grid-template-columns:auto 1fr auto;place-items:center stretch;width:100%;min-height:52px;padding:8px 12px}.ai-timemachine-trigger__label{letter-spacing:.06em}.ai-timemachine-panel{max-height:252px}.ai-assistant__body{gap:11px;padding:16px 16px 18px}.ai-assistant__conversation{padding:10px}.ai-assistant__quick-replies{margin-left:0}.ai-assistant__prompt-textarea{min-height:104px}.ai-assistant__prompt-row{grid-template-columns:1fr}.ai-assistant__prompt-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-assistant__suggestions{grid-template-columns:1fr}}.ai-assistant{--ai-dyn-accent:hsl(var(--ai-ambient-hue,198) 84% 62%);--ai-dyn-soft:color-mix(in srgb, var(--ai-dyn-accent) 32%, transparent);--ai-dyn-glow:var(--ai-ambient-glow,.42);--ai-chat-scale:1;transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1)}.ai-assistant.is-dragging{transition:none}.ai-assistant__controls{transform:none}.ai-assistant__button{box-shadow:none;border-color:#0000}.ai-assistant__button:before{content:none}.ai-assistant__bubble-frame--main{--bubble-inset:12%}.ai-assistant__button .ai-assistant__bubble-image{clip-path:circle(40%);filter:saturate(1.08)contrast(1.05)}.ai-assistant__overlay-shell{align-items:stretch;gap:0}.ai-assistant__overlay{width:min(calc(940px * var(--ai-chat-scale,1)), calc(100vw - 2 * 32px));height:min(calc(clamp(620px, 84vh, 980px) * var(--ai-chat-scale,1)), var(--ai-assistant-overlay-max-height));background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--ai-dyn-accent) 42%, transparent), transparent 44%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--ai-assistant-accent-3) 30%, transparent), transparent 54%), linear-gradient(160deg, color-mix(in srgb, var(--ai-assistant-surface) 93%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 98%, #051222));border-left-width:0;border-radius:26px}.ai-assistant__header{cursor:grab}.ai-assistant.is-dragging .ai-assistant__header{cursor:grabbing}.ai-assistant__body{gap:12px}.ai-assistant__conversation--latest{border-radius:20px;min-height:clamp(320px,50vh,700px)}.ai-assistant__dialog-text{color:color-mix(in srgb, var(--ai-assistant-ink) 96%, transparent);font-size:1.1rem;font-weight:650}.ai-assistant__response{padding:14px 16px}.ai-assistant__response-text{font-size:1.12rem;line-height:1.58}.ai-assistant__response-list{font-size:1rem}.ai-assistant__feedback{gap:10px}.ai-assistant__tts{gap:10px}.ai-assistant__tts-button--auto{letter-spacing:.02em;border-radius:999px;min-height:34px;padding:0 12px;font-weight:700}.ai-assistant__prompt{gap:10px}.ai-assistant__prompt-editor{position:relative}.ai-assistant__prompt-textarea{resize:none;width:100%;min-height:170px;padding:16px 74px 16px 16px}.ai-assistant__prompt-submit{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0;font-size:1.05rem;position:absolute;bottom:12px;right:12px}.ai-assistant__prompt-actions--under{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-assistant__prompt-action--record{color:inherit;border-color:color-mix(in srgb, var(--ai-assistant-border) 76%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 18%, transparent))}.ai-assistant__prompt-action--stop{border-color:color-mix(in srgb, #6f7b8a 66%, var(--ai-assistant-border));color:#d6deea;background:linear-gradient(140deg,#242c3ae6,#101721f0)}.ai-assistant__prompt-action--stop:hover,.ai-assistant__prompt-action--stop:focus-visible{border-color:#9eacc2b8}.ai-assistant__stt-note{font-size:.85rem}.ai-timemachine-dock{width:min(320px,30vw);min-height:100%;margin:0}.ai-timemachine-dock--collapsed{align-items:stretch;width:66px}.ai-timemachine-trigger{width:100%;min-height:100%;box-shadow:none;border-right-width:0;border-radius:22px 0 0 22px;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;padding:12px 8px}.ai-timemachine-trigger__label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em}.ai-timemachine-panel{box-shadow:none;border-right-width:0;border-radius:22px 0 0 22px}body.ai-assistant-open.ai-assistant-open-fx:before{content:"";pointer-events:none;z-index:var(--z-layer-assistant-dock,280);-webkit-backdrop-filter:blur(5px)saturate(116%);backdrop-filter:blur(5px)saturate(116%);background:#040a1257;position:fixed;inset:0}body.ai-assistant-open .ai-assistant__overlay{box-shadow:0 44px 82px -40px #030a14eb, 0 28px 44px -30px color-mix(in srgb, var(--ai-dyn-accent) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--ai-dyn-accent) 26%, transparent)}body.ai-assistant-open.ai-assistant-open-fx .app-header__gamification-xp{box-shadow:0 0 0 1px #75f8b87a,0 0 22px #75f8b86b}.ai-assistant{transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1)}.ai-assistant__overlay{background:radial-gradient(circle at calc(8% + var(--ai-ambient-shift,0%)) calc(12% + var(--ai-ambient-shift,0%)), color-mix(in srgb, var(--ai-dyn-accent) 44%, transparent), transparent 44%), radial-gradient(circle at calc(88% - var(--ai-ambient-shift,0%)) calc(88% - var(--ai-ambient-shift,0%)), color-mix(in srgb, var(--ai-assistant-accent-3) 32%, transparent), transparent 54%), linear-gradient(160deg, color-mix(in srgb, var(--ai-assistant-surface) 94%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 98%, #051222));transition:background .32s,box-shadow .22s}.ai-assistant__greeting{font-size:1.2rem;line-height:1.5}.ai-assistant__prompt{position:relative;overflow:visible}.ai-assistant__prompt-textarea{min-height:196px;font-size:1.06rem}.ai-assistant__prompt-submit{color:#f6fbff;background:linear-gradient(152deg,#8ab7ff 0%,#7487ff 100%);border-color:#85a6ffbd;box-shadow:0 18px 28px -20px #4c66dae6,inset 0 1px #ffffff75}.ai-assistant__prompt-submit:hover,.ai-assistant__prompt-submit:focus-visible{transform:translateY(-1px)scale(1.04)}.ai-assistant__prompt-action--chip{letter-spacing:.02em;border-radius:999px;min-height:42px;padding:0 14px;font-weight:700}.ai-assistant__prompt-action--record{border-color:color-mix(in srgb, var(--ai-assistant-border) 76%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-panel) 88%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 18%, transparent))}.ai-assistant__prompt-action--record span{color:#ff3348}.ai-assistant__prompt-action--record.is-active{box-shadow:0 0 0 1px #ff7082cc,0 0 22px #ff425c66}.ai-assistant__prompt-action--stop{background:linear-gradient(140deg,#282e3bf0,#181d25fa)}.ai-assistant__suggestions-popover{border:1px solid color-mix(in srgb, var(--ai-assistant-accent-2) 44%, var(--ai-assistant-border));background:linear-gradient(156deg, color-mix(in srgb, var(--ai-assistant-surface) 95%, transparent), color-mix(in srgb, var(--ai-assistant-panel) 98%, transparent));width:min(560px,88%);box-shadow:0 24px 46px -30px #040a14eb, 0 10px 26px -18px color-mix(in srgb, var(--ai-assistant-accent) 46%, transparent);z-index:4;border-radius:18px;padding:10px;position:absolute;bottom:calc(100% + 12px);right:0}.ai-assistant__suggestions--overlay{grid-template-columns:1fr;grid-auto-rows:minmax(58px,auto)}.ai-assistant__suggestion{font-size:1.02rem}.ai-timemachine-dock{width:min(312px,30vw)}.ai-timemachine-dock--collapsed{justify-content:center;width:58px}.ai-timemachine-dock--collapsed .ai-timemachine-trigger{border-radius:18px 0 0 18px;height:180px;min-height:180px;padding:10px 6px}.ai-timemachine-dock.is-open .ai-timemachine-panel{border-top-right-radius:0;border-bottom-right-radius:0;height:100%}body.ai-assistant-open.ai-assistant-open-fx:before{-webkit-backdrop-filter:blur(7px)saturate(122%);backdrop-filter:blur(7px)saturate(122%);background:#0308106b}.ai-assistant__body{font-size:calc(.96rem * var(--ai-chat-scale,1))}.ai-assistant__greeting{font-size:calc(1.02rem * var(--ai-chat-scale,1))}.ai-assistant__thread{gap:10px}.ai-assistant__turn{gap:6px;display:grid}.ai-assistant__entry{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);padding:calc(8px * var(--ai-chat-scale,1)) calc(10px * var(--ai-chat-scale,1));border-radius:14px}.ai-assistant__entry--user{background:linear-gradient(142deg,#081f3aeb,#062b50e6);border-color:#5aaae673}.ai-assistant__entry--assistant{background:linear-gradient(142deg,#072b36e6,#063b40e6);border-color:#4ec4b66b}.ai-assistant__dialog-row{gap:10px}.ai-assistant__message-role{min-width:calc(44px * var(--ai-chat-scale,1));font-size:calc(.7rem * var(--ai-chat-scale,1))}.ai-assistant__message-role--assistant{background:#1c6265d4;border-color:#5ddfd373}.ai-assistant__dialog-text{font-size:calc(.94rem * var(--ai-chat-scale,1));color:#dff1ff;font-weight:600}.ai-assistant__response{box-shadow:none;background:0 0;border:0;padding:0}.ai-assistant__response-text{font-size:calc(.94rem * var(--ai-chat-scale,1));color:#e6fcf7;line-height:1.5}.ai-assistant__response-list{font-size:calc(.88rem * var(--ai-chat-scale,1));color:#dcf6ef;line-height:1.46}.ai-assistant__body{padding-top:8px}.ai-assistant__eyebrow{letter-spacing:.1em;margin:0 0 2px;font-size:.68rem}.ai-assistant__title{letter-spacing:.01em;text-transform:none;font-variant-ligatures:none;text-shadow:0 8px 20px #08203a52;font-family:Sora,Manrope,Segoe UI,system-ui,-apple-system,sans-serif;font-size:2rem;font-weight:800;line-height:.98}.ai-assistant__title-n{letter-spacing:.01em;color:#dff1ff;font-size:.62em;font-weight:900}.ai-assistant__title-i{margin-left:.2em;display:inline-block;transform:translate(.1em)}.ai-assistant__greeting{color:#f1f8ff;background:linear-gradient(140deg,#0f345447,#0a58662e);border:1px solid #9fd6ff5c;border-radius:12px;margin:0;padding:10px 12px;font-size:1rem;line-height:1.42}.ai-assistant__ghost--lifebuoy{padding:0}.ai-assistant__ghost-lifebuoy{object-fit:contain;width:24px;height:24px;display:block}.ai-assistant__ghost--cloud{font-size:1rem;line-height:1}.ai-assistant__ghost--cloud.is-active{border-color:color-mix(in srgb, #9ad0ff 62%, var(--ai-assistant-border));background:linear-gradient(145deg,#3872a2b3,#1b496db8)}.ai-assistant__ghost--zoom{letter-spacing:.01em;width:auto;min-width:48px;padding:0 10px;font-size:.76rem;font-weight:700}.ai-assistant__prompt .ai-assistant__prompt-submit{color:#eef8ff;border-color:color-mix(in srgb, var(--ai-assistant-accent) 58%, #fff3);background:linear-gradient(155deg, color-mix(in srgb, var(--ai-assistant-accent) 62%, #0e2f56), color-mix(in srgb, var(--ai-assistant-accent-2) 40%, #103451));width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 14px 24px -18px #061729eb, inset 0 1px 0 #ffffff52, inset 0 0 0 1px color-mix(in srgb, var(--ai-assistant-accent-2) 30%, transparent);border-radius:12px;padding:0;font-size:1rem}.ai-assistant__prompt .ai-assistant__prompt-submit:hover,.ai-assistant__prompt .ai-assistant__prompt-submit:focus-visible{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 72%, transparent);box-shadow:0 18px 30px -18px #081f38e6, 0 0 0 1px color-mix(in srgb, var(--ai-assistant-accent) 28%, transparent), inset 0 1px 0 #fff6;transform:translateY(-1px)}.ai-timemachine-panel__list{gap:0;padding-right:0}.ai-thread-card{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 62%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--ai-assistant-surface) 94%, transparent), color-mix(in srgb, var(--ai-timemachine-accent) 8%, var(--ai-assistant-panel)));min-height:78px;box-shadow:none;border-top:0;border-radius:0;padding:11px 12px 10px}.ai-thread-card:first-child{border-top:1px solid color-mix(in srgb, var(--ai-assistant-border) 62%, transparent);border-top-left-radius:12px;border-top-right-radius:12px}.ai-thread-card:last-child{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.ai-thread-card:hover,.ai-thread-card:focus-visible{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--ai-timemachine-accent) 72%, transparent);transform:none}.ai-thread-card--active{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--ai-timemachine-accent-2) 84%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ai-timemachine-accent) 20%, transparent)}.ai-thread-card__preview{color:color-mix(in srgb, var(--ai-assistant-ink) 72%, transparent);font-size:.82rem;line-height:1.35}.ai-assistant__prompt{z-index:3;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:sticky;bottom:0}.ai-assistant__prompt-editor{width:100%}.ai-assistant__body{min-height:0}.ai-assistant__conversation--latest{min-height:clamp(240px,38vh,480px)}.ai-assistant__prompt-textarea{min-height:128px;max-height:34vh;overflow-y:auto}.ai-assistant__prompt-actions--under{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:6px;display:flex}.ai-assistant__response-controls{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;display:flex;position:relative}.ai-assistant__control-button{width:calc(32px * var(--ai-chat-scale,1));min-width:calc(32px * var(--ai-chat-scale,1));height:calc(32px * var(--ai-chat-scale,1));min-height:calc(32px * var(--ai-chat-scale,1));border-radius:10px;flex:none;place-items:center;padding:0;transition:transform .15s,border-color .18s,background .18s,box-shadow .2s;display:grid}.ai-assistant__control-button:hover,.ai-assistant__control-button:focus-visible{border-color:color-mix(in srgb, var(--ai-assistant-accent) 58%, var(--ai-assistant-border));transform:translateY(-1px);box-shadow:0 10px 20px -20px #051221f2,inset 0 1px #ffffff42}.ai-assistant__control-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.ai-assistant__control-button span{font-size:calc(.82rem * var(--ai-chat-scale,1));line-height:1}.ai-assistant__feedback-note-trigger{margin-left:0}.ai-assistant__tts-button--auto{width:calc(32px * var(--ai-chat-scale,1));min-width:calc(32px * var(--ai-chat-scale,1));font-size:calc(.82rem * var(--ai-chat-scale,1));letter-spacing:0;padding:0;font-weight:700}.ai-assistant__meta-button{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 42%, var(--ai-assistant-border));background:color-mix(in srgb, var(--ai-assistant-surface) 84%, transparent)}.ai-assistant__meta-button.is-active{border-color:color-mix(in srgb, var(--ai-assistant-accent) 64%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--ai-assistant-accent) 24%, transparent), color-mix(in srgb, var(--ai-assistant-accent-2) 26%, transparent))}.ai-assistant__tts-status{min-width:calc(30px * var(--ai-chat-scale,1));height:calc(18px * var(--ai-chat-scale,1));padding:0 calc(7px * var(--ai-chat-scale,1));border:1px solid color-mix(in srgb, var(--ai-assistant-border) 70%, transparent);background:color-mix(in srgb, var(--ai-assistant-panel) 86%, transparent);font-size:calc(.5rem * var(--ai-chat-scale,1));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ai-assistant-ink) 70%, transparent);-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.ai-assistant__tts-status[data-state=loading]{border-color:color-mix(in srgb, var(--ai-assistant-accent) 58%, transparent)}.ai-assistant__tts-status[data-state=ready]{border-color:color-mix(in srgb, var(--ai-assistant-accent-2) 66%, transparent);color:color-mix(in srgb, var(--ai-assistant-ink) 86%, transparent)}.ai-assistant__tts-status.is-error,.ai-assistant__tts-status[data-state=error]{color:#ffd6de;background:color-mix(in srgb, #661621 34%, var(--ai-assistant-panel));border-color:#ff7285b8}.ai-assistant__workspace{border:1px solid color-mix(in srgb, #79beff 36%, var(--ai-assistant-border));background:linear-gradient(158deg,#07213e80,#0618308a);border-radius:16px;gap:12px;padding:10px;display:grid}.ai-assistant__workspace-panel{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 76%, transparent);border-radius:14px;padding:8px}.ai-assistant__workspace-panel--chat{background:linear-gradient(150deg,#0a2d566b,#08203e61)}.ai-assistant__workspace-panel--composer{border-color:color-mix(in srgb, #8ec9ff 34%, var(--ai-assistant-border));background:linear-gradient(150deg,#061c388a,#06142894)}.ai-assistant__workspace-label{font-size:calc(.66rem * var(--ai-chat-scale,1));letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ai-assistant-ink-muted) 88%, #b7e6ff);margin:0 0 6px;font-weight:700}.ai-assistant__workspace-panel--composer .ai-assistant__prompt{z-index:auto;position:static;bottom:auto}.ai-assistant__sources--inline{margin-top:6px;animation:.18s ai-source-fade-in}@keyframes ai-source-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ai-assistant__overlay-shell{position:relative}.ai-timemachine-dock{z-index:3;justify-content:flex-start;align-items:flex-end;width:54px;min-height:auto;margin:0;position:absolute;bottom:12px;left:-62px}.ai-timemachine-dock--collapsed{width:54px}.ai-timemachine-dock--collapsed .ai-timemachine-trigger{border-radius:14px 0 0 14px;gap:6px;height:136px;min-height:136px;padding:8px 5px 38px;position:relative;overflow:hidden}.ai-timemachine-dock--collapsed .ai-timemachine-trigger__count{width:28px;height:28px;font-size:.78rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ai-timemachine-dock.is-open{width:180px;bottom:8px;left:-188px}.ai-timemachine-dock.is-open .ai-timemachine-panel{border-right-width:0;border-radius:14px 0 0 14px;min-height:196px;padding:8px 7px}.ai-timemachine-panel__head{gap:6px}.ai-timemachine-panel__head strong{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.ai-timemachine-panel__action{border-radius:8px;min-height:24px;padding:4px 6px;font-size:.62rem}.ai-timemachine-panel__action span:last-child{display:none}.ai-timemachine-panel__list{gap:4px;max-height:min(28vh,210px)}.ai-thread-card{border-radius:8px;gap:2px;min-height:40px;padding:5px 6px 4px}.ai-thread-card__title{font-size:.68rem;line-height:1.15}.ai-thread-card__preview{display:none}.ai-thread-card__meta{white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;line-height:1.15;overflow:hidden}.ai-assistant__body{overscroll-behavior:contain;overflow-y:auto}.ai-assistant__workspace{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.ai-assistant__workspace-panel--chat{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ai-assistant__workspace-panel--chat .ai-assistant__conversation--latest{flex:1;min-height:0;max-height:none;overflow-y:auto}.ai-assistant__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.ai-assistant__header-greeting{min-width:0;color:color-mix(in srgb, var(--ai-assistant-ink) 92%, #dff2ff);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.94rem;line-height:1.34;overflow:hidden}.ai-assistant__entry .ai-assistant__dialog-text,.ai-assistant__entry .ai-assistant__response-text,.ai-assistant__entry .ai-assistant__response-followup,.ai-assistant__entry .ai-assistant__response-list,.ai-assistant__entry .ai-assistant__response-list li{font-weight:400}.ai-assistant__entry .ai-assistant__dialog-text{line-height:1.58}.ai-assistant__entry .ai-assistant__response-text{line-height:1.66}.ai-assistant__entry .ai-assistant__response-list{gap:8px;line-height:1.62}.ai-assistant__entry .ai-assistant__response-followup{line-height:1.64}@keyframes ai-send-fly-away{0%{opacity:1;transform:translate(0,0)scale(1)}55%{opacity:.96;transform:translate(10px,-6px)scale(.92)}to{opacity:0;transform:translate(22px,-15px)scale(.74)}}.ai-assistant__prompt-textarea{padding-right:16px}.ai-assistant__prompt-actions--under{flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.ai-assistant__prompt-action--icon{border-radius:11px;width:38px;min-width:38px;height:38px;min-height:38px;font-size:.9rem}.ai-assistant__prompt-action--icon>span{line-height:1}.ai-assistant__prompt-actions--under .ai-assistant__prompt-submit{border-radius:11px;flex:none;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin-left:auto;padding:0;display:grid;position:static;bottom:auto;right:auto}.ai-assistant__prompt-submit-glyph{place-items:center;display:inline-grid}.ai-assistant__prompt-submit.is-launching .ai-assistant__prompt-submit-glyph{animation:.42s cubic-bezier(.22,.7,.24,1) ai-send-fly-away}@keyframes ai-widget-water-sheen{0%{opacity:0;transform:translate(-120%)skew(-14deg)}30%{opacity:.35}to{opacity:0;transform:translate(140%)skew(-14deg)}}@keyframes ai-widget-water-ripple{0%{opacity:.08;transform:scale(.84)}to{opacity:.28;transform:scale(1.18)}}.ai-assistant__header{grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;column-gap:10px}.ai-assistant__header-brand{min-width:96px}.ai-assistant__header-greeting{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;color:color-mix(in srgb, #f2f8ff 88%, var(--ai-assistant-ink));background:linear-gradient(138deg,#18466c47,#0c385233);border:1px solid #8fc9ff47;border-radius:12px;-webkit-box-orient:vertical;margin:0 0 0 -8px;padding:7px 12px;line-height:1.34;display:-webkit-box;overflow:hidden}.ai-assistant__workspace{gap:14px;padding:12px}.ai-assistant__workspace-panel--chat{padding:12px 10px 10px}.ai-assistant__workspace-label{margin:2px 2px 10px}.ai-assistant__workspace-panel--chat .ai-assistant__conversation{padding:16px 14px 14px}.ai-assistant__thread{gap:14px;padding-top:6px}.ai-assistant__turn{gap:10px}.ai-assistant__response-controls{gap:8px;margin-top:2px;margin-bottom:8px;padding-left:2px}.ai-assistant.is-resizing{transition:none}.ai-assistant.is-resizing .ai-assistant__header{cursor:default}.ai-assistant__overlay-frame{flex:none;display:flex;position:relative}.ai-assistant__resize-handle{z-index:5;pointer-events:auto;border-radius:10px;position:absolute}.ai-assistant__resize-handle--n,.ai-assistant__resize-handle--s{height:10px;left:14px;right:14px}.ai-assistant__resize-handle--n{cursor:ns-resize;top:-5px}.ai-assistant__resize-handle--s{cursor:ns-resize;bottom:-5px}.ai-assistant__resize-handle--e,.ai-assistant__resize-handle--w{width:10px;top:14px;bottom:14px}.ai-assistant__resize-handle--e{cursor:ew-resize;right:-5px}.ai-assistant__resize-handle--w{cursor:ew-resize;left:-5px}.ai-assistant__resize-handle--ne,.ai-assistant__resize-handle--nw,.ai-assistant__resize-handle--se,.ai-assistant__resize-handle--sw{width:14px;height:14px}.ai-assistant__resize-handle--ne{cursor:nesw-resize;top:-6px;right:-6px}.ai-assistant__resize-handle--nw{cursor:nwse-resize;top:-6px;left:-6px}.ai-assistant__resize-handle--se{cursor:nwse-resize;bottom:-6px;right:-6px}.ai-assistant__resize-handle--sw{cursor:nesw-resize;bottom:-6px;left:-6px}.ai-assistant__controls .ai-assistant__button:before,.ai-assistant__controls .ai-assistant__button:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:10%}.ai-assistant__controls .ai-assistant__button:before{mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 26%,#d2f5ff61 46%,#0000 64%)}.ai-assistant__controls .ai-assistant__button:after{opacity:0;border:1px solid #90e1ff61;inset:14%;box-shadow:0 0 0 1px #78d2ff29}.ai-assistant__controls .ai-assistant__button:hover:before,.ai-assistant__controls .ai-assistant__button:focus-visible:before{opacity:1;animation:.76s cubic-bezier(.2,.7,.2,1) ai-widget-water-sheen}.ai-assistant__controls .ai-assistant__button:hover:after,.ai-assistant__controls .ai-assistant__button:focus-visible:after{opacity:1;animation:1.1s ease-in-out infinite alternate ai-widget-water-ripple}.ai-assistant__header-actions{justify-content:flex-end;gap:8px;position:relative}.ai-assistant__header-actions .ai-assistant__ghost{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.16rem;line-height:1;overflow:visible}.ai-assistant__header-actions .ai-assistant__ghost:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#58b5ff00,#58b5ffb8,#58b5ff00);border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-5px;left:7px;right:7px;transform:scaleX(.64)}.ai-assistant__header-actions .ai-assistant__ghost:hover:before,.ai-assistant__header-actions .ai-assistant__ghost:focus-visible:before{opacity:1;transform:scaleX(1)}.ai-assistant__header-actions .ai-assistant__ghost--zoom{letter-spacing:0;width:38px;min-width:38px;font-size:.96rem}.ai-assistant__header-actions .ai-assistant__ghost--volume{letter-spacing:0;width:38px;min-width:38px;font-size:.9rem}.ai-assistant__header-actions .ai-assistant__ghost-lifebuoy{width:25px;height:25px}@keyframes ai-header-level-toast-fog{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.96)}24%{opacity:1;filter:blur();transform:translateY(0)scale(1)}78%{opacity:.95;filter:blur(.2px);transform:translateY(0)scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(-6px)scale(1.01)}}.ai-assistant__header-level-toast{z-index:16;color:#dff4ff;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#081e34e0,#0b2b48d1);border:1px solid #a1d6ff89;border-radius:999px;padding:4px 10px;font-size:.7rem;animation:1.24s forwards ai-header-level-toast-fog;position:absolute;top:calc(100% + 8px);right:4px;box-shadow:0 10px 22px -18px #061221e6,inset 0 1px #fff3}.ai-assistant__entry .ai-assistant__dialog-row{align-items:flex-start;gap:10px}.ai-assistant__entry .ai-assistant__message-role{width:calc(88px * var(--ai-chat-scale,1));min-width:calc(88px * var(--ai-chat-scale,1))}.ai-assistant__entry .ai-assistant__dialog-text{margin:0;padding-top:0}.ai-assistant__entry .ai-assistant__response-text{margin-top:0}.ai-assistant__workspace-panel--chat .ai-assistant__conversation--latest{min-height:clamp(220px,34vh,410px)}.ai-assistant__workspace-panel--chat .ai-assistant__conversation{padding-top:10px;padding-bottom:10px}.ai-assistant__workspace-panel--composer{box-shadow:none;background:linear-gradient(150deg,#061a326b,#06142857);border-color:#0000;padding:12px 10px 10px}.ai-assistant__workspace-panel--composer .ai-assistant__prompt{gap:12px}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-editor{background:0 0;border:0;border-radius:0;padding:0}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-textarea{border-color:color-mix(in srgb, #66b5ff 44%, var(--ai-assistant-border));min-height:156px;font-size:calc(.98rem * var(--ai-chat-scale,1));background:linear-gradient(155deg,#051a32e6,#051e3adb);border-radius:12px;line-height:1.5;box-shadow:inset 0 1px #ffffff24,0 14px 24px -24px #051224eb}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-textarea::placeholder{font-size:inherit;line-height:inherit}.ai-assistant__stt-note{margin-top:4px}.ai-assistant__tts-status{max-width:calc(136px * var(--ai-chat-scale,1));min-width:calc(44px * var(--ai-chat-scale,1));padding:0 calc(9px * var(--ai-chat-scale,1));font-size:calc(.54rem * var(--ai-chat-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-assistant__overlay:before{background:radial-gradient(circle at 86% 0,#42c9a038,#42c9a000 34%),radial-gradient(circle at 14% 12%,#fff3,#fff0 34%),repeating-linear-gradient(140deg,#ffffff0a 0 1px,#fff0 1px 6px)}.ai-assistant__header{position:relative}.ai-assistant__header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7eb6ff1a,#54d6ac75,#7eb6ff1a);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.ai-assistant__entry{padding-top:calc(10px * var(--ai-chat-scale,1));padding-bottom:calc(14px * var(--ai-chat-scale,1))}.ai-assistant__entry .ai-assistant__dialog-text{margin-bottom:calc(3px * var(--ai-chat-scale,1))}.ai-assistant__entry .ai-assistant__response-text,.ai-assistant__entry .ai-assistant__response-list{margin-bottom:calc(6px * var(--ai-chat-scale,1))}.ai-assistant__ghost[aria-label],.ai-assistant__ghost[title],.ai-assistant__prompt-action[aria-label],.ai-assistant__prompt-action[title],.ai-assistant__prompt-submit[aria-label],.ai-assistant__prompt-submit[title],.ai-assistant__control-button[aria-label],.ai-assistant__control-button[title],.ai-timemachine-trigger[aria-label],.ai-timemachine-panel__action[aria-label],.ai-timemachine-panel__action[title]{position:relative}.ai-assistant__ghost[aria-label]:after,.ai-assistant__prompt-action[aria-label]:after,.ai-assistant__prompt-submit[aria-label]:after,.ai-assistant__control-button[aria-label]:after,.ai-timemachine-trigger[aria-label]:after,.ai-timemachine-panel__action[aria-label]:after{content:attr(aria-label)}.ai-assistant__ghost[title]:not([aria-label]):after,.ai-assistant__prompt-action[title]:not([aria-label]):after,.ai-assistant__prompt-submit[title]:not([aria-label]):after,.ai-assistant__control-button[title]:not([aria-label]):after,.ai-timemachine-panel__action[title]:not([aria-label]):after{content:attr(title)}.ai-assistant__ghost[aria-label]:after,.ai-assistant__ghost[title]:not([aria-label]):after,.ai-assistant__prompt-action[aria-label]:after,.ai-assistant__prompt-action[title]:not([aria-label]):after,.ai-assistant__prompt-submit[aria-label]:after,.ai-assistant__prompt-submit[title]:not([aria-label]):after,.ai-assistant__control-button[aria-label]:after,.ai-assistant__control-button[title]:not([aria-label]):after,.ai-timemachine-trigger[aria-label]:after,.ai-timemachine-panel__action[aria-label]:after,.ai-timemachine-panel__action[title]:not([aria-label]):after{opacity:0;pointer-events:none;z-index:24;white-space:nowrap;text-overflow:ellipsis;color:#e8f5ff;letter-spacing:.02em;background:linear-gradient(145deg,#07182cf5,#071e36f0);border:1px solid #97c7f290;border-radius:8px;max-width:240px;padding:5px 8px;font-size:.7rem;line-height:1.2;transition:opacity .16s,transform .18s;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%,-2px);box-shadow:0 14px 24px -22px #051121f5,inset 0 1px #ffffff3d}.ai-assistant__ghost[aria-label]:hover:after,.ai-assistant__ghost[aria-label]:focus-visible:after,.ai-assistant__ghost[title]:not([aria-label]):hover:after,.ai-assistant__ghost[title]:not([aria-label]):focus-visible:after,.ai-assistant__prompt-action[aria-label]:hover:after,.ai-assistant__prompt-action[aria-label]:focus-visible:after,.ai-assistant__prompt-action[title]:not([aria-label]):hover:after,.ai-assistant__prompt-action[title]:not([aria-label]):focus-visible:after,.ai-assistant__prompt-submit[aria-label]:hover:after,.ai-assistant__prompt-submit[aria-label]:focus-visible:after,.ai-assistant__prompt-submit[title]:not([aria-label]):hover:after,.ai-assistant__prompt-submit[title]:not([aria-label]):focus-visible:after,.ai-assistant__control-button[aria-label]:hover:after,.ai-assistant__control-button[aria-label]:focus-visible:after,.ai-assistant__control-button[title]:not([aria-label]):hover:after,.ai-assistant__control-button[title]:not([aria-label]):focus-visible:after,.ai-timemachine-trigger[aria-label]:hover:after,.ai-timemachine-trigger[aria-label]:focus-visible:after,.ai-timemachine-panel__action[aria-label]:hover:after,.ai-timemachine-panel__action[aria-label]:focus-visible:after,.ai-timemachine-panel__action[title]:not([aria-label]):hover:after,.ai-timemachine-panel__action[title]:not([aria-label]):focus-visible:after{opacity:1;transition-delay:.12s,.12s;transform:translate(-50%)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-input.ai-assistant__prompt-textarea{font-size:calc(.98rem * var(--ai-chat-scale,1));line-height:1.5}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-input.ai-assistant__prompt-textarea::placeholder{font-size:inherit;line-height:inherit}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-textarea,.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions--under,.ai-assistant__workspace-panel--chat .ai-assistant__conversation--latest,.ai-assistant__workspace-panel--chat .ai-assistant__conversation,.ai-assistant__workspace-panel--chat .ai-assistant__thread{scrollbar-width:none;-ms-overflow-style:none}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-textarea::-webkit-scrollbar{width:0;height:0}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions--under::-webkit-scrollbar{width:0;height:0}.ai-assistant__workspace-panel--chat .ai-assistant__conversation--latest::-webkit-scrollbar{width:0;height:0}.ai-assistant__workspace-panel--chat .ai-assistant__conversation::-webkit-scrollbar{width:0;height:0}.ai-assistant__workspace-panel--chat .ai-assistant__thread::-webkit-scrollbar{width:0;height:0}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions--under{overflow-y:hidden}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-inline-hints{align-items:center;gap:calc(8px * var(--ai-chat-scale,1));flex:auto;min-width:0;display:flex;overflow:hidden}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(.82rem * var(--ai-chat-scale,1));line-height:1.25;overflow:hidden}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-hint--shortcut{opacity:0;pointer-events:none;max-width:0;transition:opacity .18s,max-width .22s,transform .2s;transform:translateY(2px)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt:focus-within .ai-assistant__prompt-hint--shortcut{opacity:.86;max-width:calc(220px * var(--ai-chat-scale,1));transform:translateY(0)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-hint--status{color:color-mix(in srgb, var(--ai-assistant-ink) 86%, #d7ecff)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-hint--status.is-error{color:#ff8d8d}.ai-assistant__settings.ai-assistant__settings--compact{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-lede{grid-column:1/-1;margin-bottom:2px;font-size:.82rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section{border-radius:14px;gap:8px;padding:10px 11px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--wide{grid-column:1/-1}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-head{gap:2px;font-size:.8rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-head strong{font-size:.9rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-option{gap:2px;padding:7px 9px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-option-title{font-size:.84rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-option-desc{font-size:.74rem;line-height:1.28}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--response .ai-assistant__settings-actions{grid-template-columns:1fr;align-items:center;gap:6px;display:grid}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--response #ai-response-length{width:100%}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-actions--preset-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;display:flex}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-actions--preset-row .ai-assistant__settings-action{min-width:74px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-actions--tts{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-actions--tts .ai-assistant__settings-action{justify-self:start}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-actions--tts .ai-assistant__settings-hint{margin:0}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts #ai-tts-speed{width:100%;min-width:0}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-action{min-height:30px;padding:0 10px;font-size:.76rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-hint{font-size:.74rem;line-height:1.25}.ai-assistant__settings.ai-assistant__settings--compact #ai-tts-speed{flex:180px;min-width:140px}.ai-assistant__settings-voice-accordions{gap:6px;display:grid}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-voice-accordions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ai-assistant__settings-voice-foldout{border:1px solid color-mix(in srgb, var(--ai-assistant-border) 72%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--ai-assistant-surface) 92%, transparent), color-mix(in srgb, var(--ai-assistant-accent) 12%, transparent));border-radius:12px;padding:6px 8px}.ai-assistant__settings-voice-summary{cursor:pointer;color:color-mix(in srgb, var(--ai-assistant-ink) 90%, transparent);justify-content:space-between;align-items:center;font-size:.82rem;list-style:none;display:flex}.ai-assistant__settings-voice-summary::-webkit-details-marker{display:none}.ai-assistant__settings-voice-summary:after{content:"▾";opacity:.8;font-size:.7rem;transition:transform .16s;transform:translateY(1px)}.ai-assistant__settings-voice-foldout[open] .ai-assistant__settings-voice-summary:after{transform:rotate(180deg)}.ai-assistant__settings-voice-summary strong{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--ai-assistant-ink-muted) 95%, #d2ebff);font-size:.74rem}.ai-assistant__settings-voice-list{gap:6px;margin-top:6px;display:grid}.ai-assistant__settings-voice-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-assistant__settings-option--voice{flex:220px}.ai-assistant__settings-option--voice .ai-assistant__settings-option-desc{display:none}.ai-assistant__settings-action--voice-test{min-height:30px;padding:0 8px;font-size:.72rem}.ai-assistant__settings-actions--inline{margin-top:2px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input{order:99;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input .ai-assistant__settings-head{gap:1px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input .ai-assistant__settings-head strong{font-size:.84rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input .ai-assistant__settings-head span{font-size:.7rem}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input .ai-assistant__settings-actions{justify-content:flex-end}@media (width<=920px){.ai-assistant__settings.ai-assistant__settings--compact,.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-options,.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-actions--tts,.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-voice-accordions{grid-template-columns:1fr}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input{order:0;grid-template-columns:1fr}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--input .ai-assistant__settings-actions{justify-content:flex-start}}.ai-assistant__page-switch{border-color:color-mix(in srgb, var(--ai-assistant-border) 45%, transparent);box-shadow:none}.ai-assistant__workspace--chat-page{box-shadow:none;background:radial-gradient(circle at 82% 10%, #63b3ff1a, #63b3ff00 40%), linear-gradient(146deg, color-mix(in srgb, var(--ai-assistant-panel) 58%, transparent), color-mix(in srgb, var(--ai-assistant-surface) 78%, transparent));border:0}.ai-assistant__workspace--chat-page>.ai-assistant__workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ai-assistant__workspace--chat-page .ai-assistant__workspace-panel{box-shadow:none;background:0 0;border:0;padding:0}.ai-assistant__workspace--chat-page .ai-assistant__conversation,.ai-assistant__workspace--chat-page .ai-assistant__prompt{box-shadow:none}.ai-assistant__settings.ai-assistant__settings--compact{grid-template-columns:minmax(0,1fr);gap:8px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section,.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--wide{grid-column:1/-1}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-options{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-option{flex:220px;max-width:320px;padding:6px 8px}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-head span{max-width:74ch}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-actions--tts{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ai-assistant__settings.ai-assistant__settings--compact .ai-assistant__settings-section--tts .ai-assistant__settings-voice-accordions{grid-template-columns:1fr}.ai-assistant__overlay{width:min(calc(820px * var(--ai-chat-scale,1)), calc(100vw - 2 * 46px));height:min(calc(clamp(500px, 72vh, 760px) * var(--ai-chat-scale,1)), var(--ai-assistant-overlay-max-height));border-radius:22px}.ai-assistant__turn>.ai-assistant__response-controls{opacity:0;pointer-events:none;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transition:max-height .22s,margin-top .18s,padding-top .18s,padding-bottom .18s,opacity .16s,transform .18s;overflow:hidden;transform:translateY(-4px)}.ai-assistant__turn:hover>.ai-assistant__response-controls,.ai-assistant__turn:focus-within>.ai-assistant__response-controls{opacity:1;pointer-events:auto;max-height:56px;margin-top:2px;padding-top:2px;padding-bottom:2px;transform:translateY(0)}.ai-assistant__header{min-height:58px;padding:8px 16px 5px}.ai-assistant__body{gap:10px;padding:6px 16px 10px}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions-shell{--composer-submit-size:30px;--composer-idle-y:12px;--composer-drop-y:50px;--composer-motion-duration:.26s;--composer-motion-ease:cubic-bezier(.22, .7, .2, 1);grid-template-columns:minmax(0, 1fr) var(--composer-submit-size);grid-template-rows:0 auto;align-items:center;column-gap:10px;padding:0 2px;display:grid}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-editor{position:relative}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-expand-trigger{cursor:pointer;background:0 0;border:0;border-radius:0 0 12px 12px;height:10px;margin:0;padding:0;position:absolute;bottom:1px;left:10px;right:10px}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions--under{opacity:0;pointer-events:none;height:auto;min-height:0;max-height:0;transition:max-height var(--composer-motion-duration) var(--composer-motion-ease), margin-top var(--composer-motion-duration) var(--composer-motion-ease), opacity .18s ease, transform var(--composer-motion-duration) var(--composer-motion-ease);grid-area:2/1;margin-top:0;overflow:hidden;transform:translateY(-6px)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions--under.is-expanded{opacity:1;pointer-events:auto;max-height:122px;margin-top:8px;transform:translateY(0)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions--under .ai-assistant__prompt-actions-extra{opacity:1;pointer-events:auto;align-items:center;gap:8px;min-width:0;max-width:none;max-height:none;display:flex;transform:none}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-submit{transform:translateY(var(--composer-idle-y)) scale(1);width:var(--composer-submit-size);min-width:var(--composer-submit-size);height:var(--composer-submit-size);min-height:var(--composer-submit-size);z-index:3;transition:transform var(--composer-motion-duration) var(--composer-motion-ease), box-shadow .18s ease, border-color .18s ease;border-radius:9px;grid-area:1/2;place-self:center;position:relative;box-shadow:0 10px 16px -16px #08182cd1,inset 0 1px #ffffff47}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-submit:hover,.ai-assistant__workspace-panel--composer .ai-assistant__prompt-submit:focus-visible{transform:translateY(var(--composer-idle-y)) scale(1.2);box-shadow:0 16px 26px -16px #08182cf2,inset 0 1px #ffffff57}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions-shell.is-expanded .ai-assistant__prompt-submit{transform:translateY(var(--composer-drop-y)) scale(1)}.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions-shell.is-expanded .ai-assistant__prompt-submit:hover,.ai-assistant__workspace-panel--composer .ai-assistant__prompt-actions-shell.is-expanded .ai-assistant__prompt-submit:focus-visible{transform:translateY(var(--composer-drop-y)) scale(1.2)}
