*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vp-scale:clamp(.85, tan(atan2(min(100vw / 1440, 100svh / 900), 1px)), 1.25);--vp-type-scale:max(1, var(--vp-scale));--content-max:68ch;--tap-min:44px;--fs-reader:1;--fs-scale:calc(var(--fs-reader) * var(--vp-type-scale,1));--fs-2xs:clamp(calc(10px * var(--fs-scale)), calc((9.9px + .0313vi) * var(--fs-scale)), calc(10.5px * var(--fs-scale)));--fs-xs:clamp(calc(10.5px * var(--fs-scale)), calc((10.3px + .0625vi) * var(--fs-scale)), calc(11.5px * var(--fs-scale)));--fs-sm:clamp(calc(11.5px * var(--fs-scale)), calc((11.2px + .0938vi) * var(--fs-scale)), calc(13px * var(--fs-scale)));--fs-md:clamp(calc(12.5px * var(--fs-scale)), calc((12.1px + .125vi) * var(--fs-scale)), calc(14.5px * var(--fs-scale)));--fs-lg:clamp(calc(14px * var(--fs-scale)), calc((13.4px + .1875vi) * var(--fs-scale)), calc(17px * var(--fs-scale)));--fs-xl:clamp(calc(17px * var(--fs-scale)), calc((16px + .3125vi) * var(--fs-scale)), calc(22px * var(--fs-scale)));--fs-2xl:clamp(calc(22px * var(--fs-scale)), calc((19.6px + .75vi) * var(--fs-scale)), calc(34px * var(--fs-scale)));--fs-stat:clamp(calc(28px * var(--fs-scale)), calc((22.4px + 1.75vi) * var(--fs-scale)), calc(56px * var(--fs-scale)));--fs-hero:clamp(calc(34px * var(--fs-scale)), calc((26.4px + 2.375vi) * var(--fs-scale)), calc(72px * var(--fs-scale)));--sp-fluid-2xs:clamp(2px, .8cqi, 4px);--sp-fluid-xs:clamp(4px, 1.4cqi, 7px);--sp-fluid-sm:clamp(7px, 2.4cqi, 11px);--sp-fluid-md:clamp(11px, 3.4cqi, 16px);--sp-fluid-lg:clamp(16px, 4.6cqi, 24px);--sp-fluid-xl:clamp(22px, 6cqi, 32px);--surface-default:#0a0e15;--surface-deep:#070a10;--surface-elevated:#131925;--surface-elevated-2:#19202e;--surface-glass:#ffffff0b;--surface-glass-strong:#ffffff12;--line:#ffffff14;--line-soft:#ffffff0d;--line-strong:#ffffff24;--text-primary:#eef2f8;--text-secondary:#9aa7bb;--text-muted:#798392;--text-faint:#424c5b;--presence:#6e8cff;--presence-soft:#8aa0ff;--presence-deep:#4458c9;--insight:#3ed8a6;--insight-soft:#6fe8c0;--warning:#f5b95c;--warning-soft:#ffce8a;--danger:#ff7a85;--domain-health:oklch(72% .13 15);--domain-economy:oklch(72% .13 70);--domain-conflict:oklch(72% .13 110);--domain-environment:oklch(72% .13 145);--domain-science:oklch(72% .13 195);--domain-technology:oklch(72% .13 250);--domain-policy:oklch(72% .13 295);--domain-society:oklch(72% .13 340);--glow-presence:#6e8cff59;--glow-insight:#3ed8a64d;--glow-warning:#f5b95c52;--r-sm:calc(10px * var(--vp-scale));--r-md:calc(14px * var(--vp-scale));--r-lg:calc(20px * var(--vp-scale));--r-xl:calc(28px * var(--vp-scale));--r-full:999px;--btn-h:calc(38px * var(--vp-scale));--btn-pad:0 calc(14px * var(--vp-scale));--chip-pad:calc(6px * var(--vp-scale)) calc(12px * var(--vp-scale));--bar-glass-bg:color-mix(in oklab, var(--surface-deep) 82%, transparent);--bar-glass-blur:blur(16px);--bar-h:60px;--glass-blur-strong:blur(16px);--glass-blur-soft:blur(12px);--glass-blur-faint:blur(10px);--s-xs:calc(4px * var(--vp-scale));--s-sm:calc(8px * var(--vp-scale));--s-2:calc(12px * var(--vp-scale));--s-md:calc(16px * var(--vp-scale));--s-lg:calc(24px * var(--vp-scale));--s-xl:calc(32px * var(--vp-scale));--s-2xl:calc(48px * var(--vp-scale));--s-3xl:calc(64px * var(--vp-scale));--canvas-col-max:clamp(1280px, 84vw, 1640px);--focus-rail-w:268px;--focus-rail-gap:28px;--focus-notes-w:216px;--m-instant:80ms;--m-fast:.16s;--m-normal:.28s;--m-expressive:.55s;--m-cinematic:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-scale:1;--shadow-raised:0 1px 0 #ffffff0a inset, 0 8px 24px -12px #000000b3;--shadow-floating:0 18px 50px -18px #000c, 0 2px 0 #ffffff0d inset;--shadow-modal:0 40px 120px -30px #000000d9;--font:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Geist Mono", monospace;--topic-tint:#6e8cff;--app-anchor:#0e1320;--scrim-rgb:4, 6, 10;--grid-line:#ffffff0f;--grid-strong:#ffffff1f;--track:#ffffff12;--hover-line:#ffffff2e;--cell-empty:#ffffff0a;--slide-bg:linear-gradient(150deg, #11182a, #0a0e15);--replay-bg:linear-gradient(165deg, #15122a, #0a0e15);--replay-stage-bg:radial-gradient(80% 80% at 50% 30%, #1a2342, #0a0e15)}.card,.card-grid,.zoom-sheet-scroll,.study-slot,.wo-parts,.side-rail,.topbar,.live-dock,.transcript{container-type:inline-size}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-default:#f3f5fb;--surface-deep:#e9edf5;--surface-elevated:#fff;--surface-elevated-2:#f6f8fc;--surface-glass:#1c28420b;--surface-glass-strong:#1c284214;--line:#1c28421f;--line-soft:#1c284212;--line-strong:#1c284233;--text-primary:#161c2b;--text-secondary:#4d5a70;--text-muted:#606876;--text-faint:#a7afbe;--domain-health:oklch(56% .15 15);--domain-economy:oklch(56% .15 70);--domain-conflict:oklch(56% .15 110);--domain-environment:oklch(56% .15 145);--domain-science:oklch(56% .15 195);--domain-technology:oklch(56% .15 250);--domain-policy:oklch(56% .15 295);--domain-society:oklch(56% .15 340);--presence-deep:#3346b0;--glow-presence:#6e8cff29;--glow-insight:#14a06e24;--glow-warning:#d6962829;--shadow-raised:0 1px 0 #ffffffb3 inset, 0 10px 26px -16px #1e2d504d;--shadow-floating:0 20px 50px -22px #1e2d504d, 0 1px 0 #fffc inset;--shadow-modal:0 40px 110px -34px #1e2d5066;--app-anchor:#fff;--scrim-rgb:232, 237, 246;--grid-line:#1c284214;--grid-strong:#1c284229;--track:#1c284214;--hover-line:#1c28423d;--cell-empty:#1c28420d;--slide-bg:linear-gradient(150deg, #fff, #eef2fb);--replay-bg:linear-gradient(165deg, #f6f3ff, #eaf0fb);--replay-stage-bg:radial-gradient(80% 80% at 50% 30%, #dfe6ff, #eef2fb)}:root[data-theme=light] ::selection{background:#6e8cff38}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#1c284229 padding-box padding-box}#mavea-toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-full);background:var(--surface-elevated-2);border:1px solid var(--line-strong);color:var(--text-primary);font-size:var(--fs-md);box-shadow:var(--shadow-floating);opacity:0;transition:opacity var(--m-normal) var(--ease-out), transform var(--m-normal) var(--ease-out);align-items:center;gap:9px;padding:11px 16px;font-weight:500;display:inline-flex;transform:translateY(-8px)scale(.98)}.toast.show{opacity:1;transform:none}.toast-dot{border-radius:var(--r-full);background:var(--insight);width:7px;height:7px;box-shadow:0 0 6px var(--glow-insight)}.topbar{align-items:center;gap:var(--s-sm);height:60px;padding:0 var(--s-lg);z-index:40;color:var(--text-primary);background:var(--bar-glass-bg);-webkit-backdrop-filter:var(--bar-glass-blur);flex-wrap:nowrap;display:flex;position:absolute;top:0;left:0;right:0}.topbar .topbar-icon-btn{margin-left:0}.brand{letter-spacing:-.01em;--slot:var(--scroll-dock,0);align-items:center;gap:10px;font-weight:600;display:flex}.mavea-app.face-homed .brand{--slot:1}.brand-name,.brand-sep,.workspace-name{transform:translateX(calc((var(--slot,0) - 1) * 31px));transition:transform .22s var(--ease-out)}@media (prefers-reduced-motion:reduce){.brand-name,.brand-sep,.workspace-name{transition:none}}.brand-link{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;min-height:36px;margin:0;padding:0;font-weight:600;display:inline-flex}.brand-link:focus-visible{outline:2px solid var(--presence);outline-offset:4px}.jelly-mark{width:21px;height:17px;box-shadow:0 0 10px var(--glow-presence);background:linear-gradient(135deg,#63e0bd,#a4b4ff 55%,#ffa5c3);border-radius:52% 52% 30% 30%/68% 68% 22% 22%;position:relative}.jelly-mark:before{content:"";background:radial-gradient(.9px .9px at 34% 53%,#252c55 92%,#0000),radial-gradient(.9px .9px at 66% 53%,#252c55 92%,#0000),radial-gradient(1.5px 1.5px at 34% 51%,#fff 92%,#0000),radial-gradient(1.5px 1.5px at 66% 51%,#fff 92%,#0000),radial-gradient(2.2px .7px at 50% 73%,#fff 88%,#0000),radial-gradient(1.6px 1.2px at 21% 66%,#ff9fb699 92%,#0000),radial-gradient(1.6px 1.2px at 79% 66%,#ff9fb699 92%,#0000);position:absolute;inset:0}.jelly-mark:after{content:"";background:linear-gradient(#63e0bd,#0000) 4% 0/2px 100% no-repeat,linear-gradient(#a4b4ff,#0000) 50% 0/2px 100% no-repeat,linear-gradient(#ffa5c3,#0000) 96% 0/2px 100% no-repeat;height:8px;position:absolute;top:88%;left:22%;right:22%}.brand-dot{opacity:0;margin-top:-3px;transition:opacity .1s ease-out}.mavea-app.face-homed .brand-dot,.mavea-app.live-voice:not(.face-homed):not(.in-wizard) .brand-dot{opacity:0}.brand-name{font-size:var(--fs-lg)}.mavea-app.face-homed .brand-name{margin-left:12px}.brand-sep{background:var(--line);width:1px;height:18px;margin:0 2px}.workspace-name{color:var(--text-secondary);font-size:var(--fs-md);white-space:nowrap}.topbar-spacer{flex:1}.ctrl-cluster{align-items:center;gap:4px;min-width:0;display:flex}.ctrl[data-tip],.pill-btn[data-tip]{position:relative}.ctrl[data-tip]:after,.pill-btn[data-tip]:after{content:attr(data-tip);color:#f3f5fb;font-size:var(--fs-xs);white-space:nowrap;border-radius:var(--r-sm);pointer-events:none;opacity:0;z-index:200;background:#141821f5;border:1px solid #ffffff1f;padding:5px 8px;font-weight:500;line-height:1;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 6px 20px -6px #00000080}.ctrl[data-tip]:hover:after,.pill-btn[data-tip]:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.ctrl{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-secondary);transition:background var(--m-fast), color var(--m-fast), border-color var(--m-fast);background:0 0;border:1px solid #0000;place-items:center;display:grid}.ctrl:hover{background:var(--surface-glass);color:var(--text-primary)}.ctrl.active{color:var(--presence-soft);background:#6e8cff1f;border-color:#6e8cff40}.ctrl.warn-off{color:var(--warning)}.ctrl svg{width:19px;height:19px}.pill-btn{border-radius:var(--r-sm);white-space:nowrap;border:1px solid var(--line);background:var(--surface-glass);height:38px;color:var(--text-primary);font-size:var(--fs-md);transition:background var(--m-fast), border-color var(--m-fast), transform var(--m-fast);align-items:center;gap:8px;padding:0 16px;font-weight:500;display:flex}.pill-btn:hover{background:var(--surface-glass-strong);border-color:var(--line-strong)}.pill-btn:active{transform:translateY(1px)}.pill-btn svg{width:16px;height:16px}.topbar-text-btn{cursor:pointer;min-height:36px;font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);background:0 0;border:none;padding:8px 7px;font-weight:600}.topbar-text-btn:hover{color:var(--presence-soft)}.topbar-search-btn{align-items:center;gap:6px;display:inline-flex}@media (pointer:coarse){.topbar-search-btn{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center}}.topbar-search-ic{width:13px;height:13px}.topbar-search-kbd{letter-spacing:0;text-transform:none}.cmdk-kbd{border:1px solid var(--line-soft);background:var(--surface-glass);color:var(--text-faint);font-family:var(--font-data);font-size:var(--fs-2xs);border-radius:5px;flex:none;padding:1px 5px}@media (width<=768px){.topbar-search-kbd{display:none}}@media (width<=900px){.topbar-search-label{display:none}}.topbar-badge{border-radius:var(--r-full);background:var(--presence);color:#fff;min-width:16px;height:16px;font-size:var(--fs-2xs);letter-spacing:0;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.more-menu-root{display:inline-flex;position:relative}.more-menu-trigger{align-items:center;gap:5px;display:inline-flex}.more-menu-caret{opacity:.55;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0}.more-menu{width:min(320px,100vw - 28px);max-height:calc(100dvh - 72px);left:auto;right:0;overflow-y:auto}.more-menu-row{border-radius:var(--r-sm);color:var(--text-secondary);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;display:flex}.more-menu-row:hover,.more-menu-row:focus-visible{background:var(--surface-glass-strong);outline:none}.more-menu-name{font-size:var(--fs-sm);color:var(--text-primary);font-weight:700}.more-menu-blurb{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.3}.more-panel{overscroll-behavior:contain;width:min(360px,100vw - 28px);max-height:min(80dvh,560px);overflow-y:auto}.more-panel-trigger{letter-spacing:.16em}.more-panel-section{flex-direction:column;display:flex}.more-panel-divider{background:var(--line);height:1px;margin:4px 6px}.more-panel-heading{font-family:var(--font-data);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:6px 12px 3px;font-weight:700}@media (pointer:coarse){.topbar{gap:max(var(--s-sm), 10px)}.topbar-text-btn{min-height:var(--tap-min)}}.stage{position:absolute;inset:0}.presence-stage{justify-content:center;align-items:center;gap:var(--s-md);padding:40px 24px calc(var(--dock-h,76px) + 40px);text-align:center;transition:opacity var(--m-expressive) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.presence-stage.with-files{padding-bottom:calc(var(--dock-h,76px) + 40px);justify-content:flex-end;overflow-y:auto}.presence-layer.idlehome .presence{--face-size:132px}.presence-layer.idlehome .presence-positioner{--dock:var(--scroll-dock,0);transform:translateX(calc(var(--home-x,0px) * var(--dock))) translateY(calc((130px - 50dvh) * (1 - var(--dock)) + var(--home-y,0px) * var(--dock))) scale(calc(1 - .77 * var(--dock)));transition:transform 90ms ease-out}.presence-layer.idlehome .presence .mascot .shimmer{opacity:calc(.3 - .6 * var(--scroll-dock,0))}.presence-layer.idlehome .presence .mascot .curtain .beads{opacity:calc(.38 - .76 * var(--scroll-dock,0))}.presence-layer.idlehome .presence .mascot .band.b1{opacity:calc(.1 - .2 * var(--scroll-dock,0))}.presence-layer.idlehome .presence .mascot .band.b2{opacity:calc(.08 - .16 * var(--scroll-dock,0))}.presence-layer.idlehome .presence .mascot .glint.g2{opacity:calc(.85 - 1.7 * var(--scroll-dock,0))}.presence-layer.idlehome .presence .mascot .eye{transform:scale(calc(1 + .35 * var(--scroll-dock,0)))}.presence-layer.idlehome .presence .mascot .smile{stroke-width:calc(3.6 + 2.4 * var(--scroll-dock,0))}.presence-layer.idlehome.corner .presence-positioner{transform:translate(calc(50vw - 56px),calc(50dvh - 48px))scale(.36)}.play-banner{border-radius:var(--r-full);height:36px;color:var(--presence-soft);font-size:var(--fs-sm);background:#6e8cff1f;border:1px solid #6e8cff4d;align-items:center;gap:10px;margin-right:10px;padding:0 6px 0 13px;display:inline-flex}.play-banner svg{width:14px;height:14px}.play-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.play-prog{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.play-stop,.play-pause{border-radius:var(--r-full);background:var(--track);width:26px;height:26px;color:var(--text-secondary);border:none;place-items:center;display:grid}.play-stop:hover,.play-pause:hover{background:var(--grid-strong);color:var(--text-primary)}.play-stop svg,.play-pause svg{width:13px;height:13px}.greeting{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.1}.greeting .accent{color:var(--presence-soft)}.subgreeting{color:var(--text-secondary);font-size:var(--fs-lg);max-width:46ch;line-height:1.5}.caption{letter-spacing:-.01em;min-height:30px;color:var(--text-primary);text-wrap:balance;max-width:24ch;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.25}.caption .muted{color:var(--text-muted)}.status-pill{border-radius:var(--r-full);background:var(--surface-glass);border:1px solid var(--line);height:32px;font-size:var(--fs-sm);color:var(--text-secondary);letter-spacing:.01em;-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);align-items:center;gap:9px;padding:0 14px 0 12px;display:inline-flex}.status-dot{border-radius:var(--r-full);background:var(--presence);width:7px;height:7px;box-shadow:0 0 7px var(--glow-presence)}.status-dot.think{background:var(--warning);box-shadow:0 0 7px var(--glow-warning);animation:dotpulse 1.4s var(--ease-in-out) infinite;animation-play-state:var(--reactive-play,running)}.status-dot.read{background:var(--insight);box-shadow:0 0 7px var(--glow-insight)}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.35}}.try-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;display:flex}.try-chip{border-radius:var(--r-full);white-space:nowrap;background:var(--surface-glass);border:1px solid var(--line);color:var(--text-secondary);font-size:var(--fs-md);transition:all var(--m-fast) var(--ease-out);padding:10px 16px;font-weight:450}.try-chip:hover{color:var(--text-primary);background:#6e8cff14;border-color:#6e8cff59;transform:translateY(-1px)}.live-examples{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-example{text-align:center;border-radius:var(--r-md);background:var(--surface-glass);border:1px solid var(--line);min-height:52px;color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;transition:all var(--m-fast) var(--ease-out);justify-content:center;align-items:center;padding:10px 14px;font-weight:450;line-height:1.35;display:flex}.live-example:hover:not(:disabled){color:var(--text-primary);background:#6e8cff14;border-color:#6e8cff59;transform:translateY(-1px)}.live-example:disabled{opacity:.5;cursor:default}@media (width<=480px){.live-examples{grid-template-columns:1fr}}.entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.entry-action{white-space:nowrap;border-radius:var(--r-full);background:var(--surface-elevated);border:1px solid var(--line);height:46px;color:var(--text-primary);font-size:var(--fs-md);box-shadow:var(--shadow-raised);transition:all var(--m-fast) var(--ease-out);align-items:center;gap:10px;padding:0 20px;font-weight:500;display:flex}.entry-action:hover{border-color:var(--line-strong);background:var(--surface-elevated-2);transform:translateY(-1px)}.entry-action.primary{background:linear-gradient(180deg, var(--presence), var(--presence-deep));box-shadow:0 6px 18px -10px var(--glow-presence);color:#fff;border-color:#0000}.entry-action.primary.is-active{outline:2px solid var(--presence-soft);outline-offset:2px}.entry-action svg{width:18px;height:18px}.live-badge{border-radius:var(--r-full);height:24px;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--presence-deep);background:var(--presence-soft);border:1px solid var(--presence-soft);align-items:center;gap:6px;margin-left:4px;padding:0 10px;font-weight:600;display:inline-flex}.live-badge .live-dot{background:var(--presence);width:7px;height:7px;box-shadow:0 0 0 0 var(--glow-presence);animation:1.6s ease-out infinite live-pulse;animation-play-state:var(--ambient-play,running);border-radius:50%}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--glow-presence)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.live-notice{border-radius:var(--r-lg,14px);text-align:left;background:var(--surface-elevated);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-raised);font-size:var(--fs-md);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:16px auto 0;padding:12px 16px;display:flex}.live-notice.warn{border-color:#e6aa3c66}.live-notice.ok{border-color:var(--presence-soft)}.live-notice-dot{border-radius:50%;flex:none;width:9px;height:9px}.live-notice-dot.probing{background:var(--text-tertiary,#888);animation:1.6s ease-out infinite live-pulse;animation-play-state:var(--reactive-play,running)}.live-notice-dot.warn{background:#e6aa3c}.live-notice-dot.ok{background:var(--presence)}.live-notice-text{flex:200px;line-height:1.4}.live-notice-text.dim{color:var(--text-tertiary,#999);font-size:var(--fs-sm);flex-basis:100%}.live-notice-retry{border-radius:var(--r-full);background:var(--presence);color:#fff;height:30px;font-weight:600;font-size:var(--fs-sm);cursor:pointer;border:none;padding:0 14px}.live-notice-retry:disabled{opacity:.5;cursor:default}@property --voice-energy{syntax:"<number>";inherits:true;initial-value:0}.presence{--face-size:180px;--mascot-bell-1:#63e0bd;--mascot-bell-2:#a4b4ff;--mascot-bell-3:#ffa5c3;--mascot-cur-1:#63e0bd;--mascot-cur-2:#a4b4ff;--mascot-cur-3:#c3a5ff;--mascot-cur-4:#ffa5c3;--mascot-bell-op:.9;--mascot-glow:#9eb0ff57;--mascot-mix:100%;--mascot-anchor:#26324e;--aura-conic:conic-gradient(from 0deg, var(--mascot-cur-1), var(--mascot-cur-2), var(--mascot-cur-3), var(--mascot-cur-4), var(--mascot-cur-1));--aura-spin:9s;--aura-glow:var(--mascot-glow);--aura-halo:var(--mascot-glow);width:var(--face-size);height:var(--face-size);transition:transform var(--m-expressive) var(--ease-spring), filter var(--m-normal) var(--ease-out);will-change:transform;place-items:center;display:grid;position:relative}:root[data-theme=light] .presence{--mascot-mix:80%;--aura-halo:color-mix(in srgb, var(--mascot-glow) 50%, transparent)}.presence .aura{background:radial-gradient(circle at 50% 42%, var(--aura-halo), transparent 66%);filter:blur(12px);opacity:.9;transition:background var(--m-normal), opacity var(--m-normal);animation:breathe calc(3.8s / var(--motion-scale,1)) var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running);border-radius:50%;position:absolute;inset:-24%}.presence .mascot{width:calc(var(--face-size) * var(--mascot-fit,1.1));height:calc(var(--face-size) * var(--mascot-fit,1.1) * 1.1);margin-top:calc(var(--face-size) * .15);animation:mascot-bob calc(5.4s / var(--motion-scale,1)) var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running);overflow:visible}.presence .mascot .curtain{transform-box:fill-box;transform-origin:top}.presence .mascot .curtains.long .curtain{animation:mascot-curtain calc(5.8s / var(--motion-scale,1)) var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running)}.presence .mascot .curtain.c1{--cur:color-mix(in oklab, var(--mascot-cur-1) var(--mascot-mix), var(--mascot-anchor))}.presence .mascot .curtain.c2{--cur:color-mix(in oklab, var(--mascot-cur-2) var(--mascot-mix), var(--mascot-anchor));animation-delay:-1.3s}.presence .mascot .curtain.c3{--cur:color-mix(in oklab, var(--mascot-cur-3) var(--mascot-mix), var(--mascot-anchor));animation-delay:-2.6s}.presence .mascot .curtain.c4{--cur:color-mix(in oklab, var(--mascot-cur-4) var(--mascot-mix), var(--mascot-anchor));animation-delay:-3.9s}.presence .mascot .curtain path{fill:none;stroke:var(--cur);stroke-linecap:round;transition:stroke-width var(--m-normal) var(--ease-out), opacity var(--m-normal) var(--ease-out)}.presence .mascot .curtain .tube{stroke-width:10px;opacity:.2}.presence .mascot .curtain .strand{stroke-width:3.5px;opacity:.65}.presence .mascot .curtain .beads{stroke-width:3.8px;stroke-dasharray:.1 8;opacity:.38}.presence .mascot .curtain .shimmer{stroke:#fff;stroke-width:1.4px;opacity:.3;animation:mascot-shimmer calc(4.4s / var(--motion-scale,1)) var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running)}.presence .mascot .curtains.long .beads{animation:mascot-flow calc(11s / var(--motion-scale,1)) linear infinite;animation-play-state:var(--ambient-play,running)}.presence .mascot .curtains.long .c2 .beads{animation-duration:calc(13s / var(--motion-scale,1));animation-delay:-2.3s}.presence .mascot .curtains.long .c3 .beads{animation-duration:calc(15s / var(--motion-scale,1));animation-delay:-4.6s}.presence .mascot .curtains.long .c4 .beads{animation-duration:calc(17s / var(--motion-scale,1));animation-delay:-6.9s}.presence .mascot .curtains.long .c2 .shimmer{animation-delay:-.9s}.presence .mascot .curtains.long .c3 .shimmer{animation-delay:-1.8s}.presence .mascot .curtains.long .c4 .shimmer{animation-delay:-2.7s}.presence .mascot .curtains.short{display:none}.presence .mascot .curtains.short .tube{stroke-width:9px}.presence .mascot .curtain.found{--cur:#3ed8a6;display:none}.presence .mascot .glyph{display:none}.presence .mascot .glyph .stroke{fill:none;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.presence .mascot .glyph.question .stroke{stroke:#c3a5ff}.presence .mascot .glyph.question .dot{fill:#c3a5ff;transform-box:fill-box;transform-origin:50%}.presence .mascot .glyph.heart .stroke{stroke:#ff8ab0}.presence .mascot .glyph.idea .stroke{stroke:#ffe9b0}.presence .mascot .glyph.idea .halo{fill:#ffe9b0;opacity:.14}.presence .mascot .glyph.check .stroke{stroke:#3ed8a6}.presence .mascot .bell{transform-origin:100px 80px;animation:mascot-swell calc(4.6s / var(--motion-scale,1)) var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running);filter:drop-shadow(0 0 8px var(--mascot-glow));transition:filter var(--m-normal) var(--ease-out), rotate var(--m-normal) var(--ease-out)}.presence .mascot .bell-body{opacity:var(--mascot-bell-op);transition:opacity var(--m-normal) var(--ease-out)}.presence .mascot .bell-stop{transition:stop-color .6s var(--ease-out)}.presence .mascot .bell-stop.s1{stop-color:color-mix(in oklab, var(--mascot-bell-1) var(--mascot-mix), var(--mascot-anchor))}.presence .mascot .bell-stop.s2{stop-color:color-mix(in oklab, var(--mascot-bell-2) var(--mascot-mix), var(--mascot-anchor))}.presence .mascot .bell-stop.s3{stop-color:color-mix(in oklab, var(--mascot-bell-3) var(--mascot-mix), var(--mascot-anchor))}.presence .mascot .bell-sheen{fill:none;stroke:#eafff6;stroke-width:4px;stroke-linecap:round;opacity:.5}.presence .mascot .band{fill:none;stroke:#fff;stroke-linecap:round}.presence .mascot .band.b1{stroke-width:5px;opacity:.1}.presence .mascot .band.b2{stroke-width:4px;opacity:.08}.presence .mascot .cheek{fill:#ff9fb6;opacity:.35;transition:opacity var(--m-normal) var(--ease-out)}.presence .mascot .brow{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--m-normal) var(--ease-out), transform var(--m-normal) var(--ease-out)}.presence .mascot .eyes{transition:transform var(--m-normal) var(--ease-out)}.presence .mascot .eye{transform-box:fill-box;transform-origin:50%;transition:transform var(--m-normal) var(--ease-out)}.presence .mascot .blink{transform-box:fill-box;transform-origin:50%;animation:mascot-blink calc(5.2s / var(--motion-scale,1)) var(--ease-in-out) infinite;transition:opacity var(--m-normal) var(--ease-out)}.presence .mascot .ball{fill:#fff}.presence .mascot .pupil{fill:#252c55;transform-box:fill-box;transform-origin:50%;transition:transform var(--m-normal) var(--ease-out)}.presence .mascot .glint{fill:#fff}.presence .mascot .glint.g2{opacity:.85}.presence .mascot .crescent,.presence .mascot .closed{fill:none;stroke:#fff;stroke-linecap:round;opacity:0;transition:opacity var(--m-normal) var(--ease-out)}.presence .mascot .crescent{stroke-width:5px}.presence .mascot .closed{stroke-width:4.6px}.presence .mascot .mouth path,.presence .mascot .mouth circle{transition:opacity var(--m-normal) var(--ease-out), transform var(--m-normal) var(--ease-out)}.presence .mascot .smile{fill:none;stroke:#fff;stroke-width:3.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 0}.presence .mascot .frown{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;opacity:0}.presence .mascot .oo{fill:#fff;opacity:0}.presence .mascot .mouth-open{opacity:0;transform-box:fill-box;transform-origin:50% 0}.presence .mascot .mouth-fill{fill:#fff}.presence .mascot .tongue{fill:#ffb3c0}.presence .mascot .sparks{opacity:0}.presence .mascot .sparks path{fill:none;stroke:#c3d0ff;stroke-width:3px;stroke-linecap:round}.presence .mascot .zzz{opacity:0}.presence .mascot .zzz text{fill:#fff;filter:drop-shadow(0 1px 2px #18121e99);opacity:0;transform-box:fill-box;transform-origin:50%;font-size:15px;font-weight:700}.presence .mascot .zzz text+text{font-size:11px}.presence[data-state=idle]{transform:none}.presence[data-state=idle][data-gaze=center] .mascot .eyes{animation:mascot-look 9s var(--ease-in-out) infinite}.presence[data-state=listening],.presence[data-state=loading]{--mascot-bell-op:1}.presence[data-state=listening] .aura,.presence[data-state=loading] .aura{opacity:1;animation-duration:calc(2.4s / var(--motion-scale,1))}.presence[data-state=listening] .mascot .eye{transform:scale(1.1)}.presence[data-state=listening] .mascot .curtains.long .curtain{animation-duration:calc(9s / var(--motion-scale,1))}.presence[data-state=listening] .mascot .curtains.long .beads{opacity:.22;animation-play-state:paused}.presence[data-state=loading] .mascot .curtains.long .tube{stroke-width:13px;opacity:.18}.presence[data-state=loading] .mascot .curtains.long .strand{stroke-width:7px;opacity:.35}.presence[data-state=loading] .mascot .curtains.long .shimmer{opacity:0}.presence[data-state=loading] .mascot .curtains.long .beads{stroke-width:4.2px;opacity:1;animation-duration:calc(2.4s / var(--motion-scale,1))}.presence[data-state=loading] .mascot .curtains.long .c2 .beads{animation-duration:calc(2.8s / var(--motion-scale,1));animation-delay:-.7s}.presence[data-state=loading] .mascot .curtains.long .c3 .beads{animation-duration:calc(3.2s / var(--motion-scale,1));animation-delay:-1.4s}.presence[data-state=loading] .mascot .curtains.long .c4 .beads{animation-duration:calc(3.6s / var(--motion-scale,1));animation-delay:-2.1s}.presence[data-state=loading] .mascot .eye{transform:scale(.85)}.presence[data-state=reading] .mascot .eye{transform:scale(.88)}.presence[data-state=thinking] .mascot .curtains.long{display:none}.presence[data-state=thinking] .mascot .curtains.short,.presence[data-state=thinking] .mascot .glyph.question{display:inline}.presence[data-state=thinking] .mascot .glyph.question .stroke{animation:mascot-drawin calc(5s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-state=thinking] .mascot .glyph.question .dot{animation:mascot-glyphpop calc(5s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-state=thinking] .mascot .eye.l{transform:scale(1.12)}.presence[data-state=thinking] .mascot .eye.r{transform:scale(.76)}.presence[data-state=thinking] .mascot .smile{opacity:0}.presence[data-state=thinking] .mascot .oo{opacity:1}.presence[data-state=speaking]{animation:mascot-talk-body calc(1.1s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-state=speaking] .aura{opacity:1;animation-duration:calc(1.7s / var(--motion-scale,1))}.presence[data-state=speaking] .mascot .bell{animation-duration:calc(2.6s / var(--motion-scale,1))}.presence[data-state=speaking] .mascot .smile{opacity:.35}.presence[data-state=speaking] .mascot .mouth-open{animation:mascot-talk calc(.9s / var(--motion-scale,1)) var(--ease-in-out) infinite}:root[data-voice-sync=on] .presence[data-state=speaking] .mascot .mouth-open{opacity:clamp(0, calc(var(--voice-energy,0) * 6), 1);transform:scaleY(calc(.25 + .75 * var(--voice-energy,0)));transition:none;animation:none}:root[data-voice-sync=on] .presence[data-state=speaking] .mascot .smile{opacity:clamp(.15, calc(1 - var(--voice-energy,0) * 3), .6);transition:none}.presence[data-state=speaking][data-emotion=surprised] .mascot .curtains.long{display:none}.presence[data-state=speaking][data-emotion=surprised] .mascot .curtains.short,.presence[data-state=speaking][data-emotion=surprised] .mascot .glyph.idea{display:inline}.presence[data-state=speaking][data-emotion=surprised] .mascot .glyph.idea .stroke{animation:mascot-drawin calc(5s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-state=speaking][data-emotion=surprised] .mascot .glyph.idea .stroke:nth-of-type(2){animation-delay:.18s}.presence[data-state=speaking][data-emotion=surprised] .mascot .glyph.idea .stroke:nth-of-type(3){animation-delay:.36s}.presence-layer.is-mem-save .presence .mascot .glyph.check{display:inline}.presence-layer.is-mem-save .presence .mascot .glyph.check .stroke{animation:mascot-drawin 2.6s var(--ease-in-out) both}.presence[data-state=acting]{--mascot-bell-1:#63e0bd;--mascot-bell-2:#7dd8c0;--mascot-bell-3:#a4b4ff;--mascot-cur-1:#63e0bd;--mascot-cur-2:#7dd8c0;--mascot-cur-3:#8fe8cc;--mascot-cur-4:#a4b4ff;--mascot-bell-op:.92;--mascot-glow:#3ed8a65c}.presence[data-state=acting] .mascot .curtains.long .curtain.c2{display:none}.presence[data-state=acting] .mascot .curtain.found{--cur:#3ed8a6;display:inline}.presence[data-state=acting] .mascot .curtain.found .beads{stroke-width:4.2px;opacity:1;animation:mascot-flow calc(2.6s / var(--motion-scale,1)) linear infinite}.presence[data-state=acting] .mascot .found-dot{fill:#3ed8a6;animation:mascot-shimmer calc(2.2s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-state=acting] .mascot .blink{opacity:0;animation-play-state:paused}.presence[data-state=acting] .mascot .crescent{opacity:1}.presence[data-emotion=warm],.presence[data-emotion=celebrate],.presence[data-emotion=laugh]{--mascot-bell-1:#ffa5c3;--mascot-bell-2:#c3a5ff;--mascot-bell-3:#a4b4ff;--mascot-cur-1:#ffa5c3;--mascot-cur-2:#ffc3d3;--mascot-cur-3:#c3a5ff;--mascot-cur-4:#a4b4ff;--mascot-bell-op:.92;--mascot-glow:#ff8ab05c}.presence[data-emotion=warm] .mascot .blink,.presence[data-emotion=celebrate] .mascot .blink,.presence[data-emotion=laugh] .mascot .blink{opacity:0;animation-play-state:paused}.presence[data-emotion=warm] .mascot .crescent,.presence[data-emotion=celebrate] .mascot .crescent,.presence[data-emotion=laugh] .mascot .crescent,.presence[data-emotion=warm] .aura{opacity:1}.presence[data-emotion=concerned]{--mascot-bell-1:#d8a58e;--mascot-bell-2:#a49ac0;--mascot-bell-3:#d093a8;--mascot-cur-1:#d8a58e;--mascot-cur-2:#a49ac0;--mascot-cur-3:#b893c0;--mascot-cur-4:#d093a8;--mascot-bell-op:.78;--mascot-glow:var(--glow-warning)}.presence[data-emotion=concerned] .mascot .brow{opacity:.9}.presence[data-emotion=concerned] .mascot .brow.l{transform:rotate(10deg)translateY(2px)}.presence[data-emotion=concerned] .mascot .brow.r{transform:rotate(-10deg)translateY(2px)}.presence[data-emotion=concerned] .mascot .smile{opacity:0}.presence[data-emotion=concerned] .mascot .frown{opacity:1}.presence[data-emotion=concerned] .mascot .eyes{transform:translateY(2px)}.presence[data-emotion=concerned] .mascot .curtains.long .curtain{animation-duration:calc(8.6s / var(--motion-scale,1))}.presence[data-emotion=concerned] .aura{opacity:1}.presence[data-emotion=celebrate] .mascot .curtains.long{display:none}.presence[data-emotion=celebrate] .mascot .curtains.short,.presence[data-emotion=celebrate] .mascot .glyph.heart{display:inline}.presence[data-emotion=celebrate] .mascot .glyph.heart .stroke{animation:mascot-drawin calc(5s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-emotion=celebrate] .mascot .smile,.presence[data-emotion=laugh] .mascot .smile{opacity:0}.presence[data-emotion=celebrate] .mascot .mouth-open,.presence[data-emotion=laugh] .mascot .mouth-open{opacity:1}.presence[data-emotion=celebrate] .mascot .sparks{opacity:1;animation:mascot-shimmer 1.4s var(--ease-in-out) infinite}.presence[data-emotion=celebrate] .mascot .jelly{transform-box:fill-box;transform-origin:50%;animation:mascot-joy calc(1.7s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-emotion=laugh] .mascot .jelly{transform-box:fill-box;transform-origin:50%;animation:mascot-giggle calc(.65s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-emotion=wink] .mascot .eye.r .blink{opacity:0;animation-play-state:paused}.presence[data-emotion=wink] .mascot .eye.r .crescent{opacity:1}.presence[data-emotion=surprised] .mascot .eye{transform:scale(1.25)}.presence[data-emotion=surprised] .mascot .pupil{transform:scale(.8)}.presence[data-emotion=surprised] .mascot .smile{opacity:0}.presence[data-emotion=surprised] .mascot .oo{opacity:1}.presence[data-emotion=surprised] .mascot .bell{animation-duration:calc(2.2s / var(--motion-scale,1))}.presence[data-emotion=curious] .mascot .eye.l{transform:scale(1.14)}.presence[data-emotion=curious] .mascot .eye.r{transform:scale(.78)}.presence[data-emotion=curious] .mascot .brow.r{opacity:.9;transform:translateY(-3px)}.presence[data-emotion=curious] .mascot .smile{opacity:0}.presence[data-emotion=curious] .mascot .oo{opacity:1}.presence[data-emotion=curious] .mascot .jelly{transform-box:fill-box;transform-origin:50%;animation:mascot-tilt calc(3.2s / var(--motion-scale,1)) var(--ease-in-out) infinite}.presence[data-emotion=sleepy]{--mascot-bell-1:#2a6e58;--mascot-bell-2:#3c4a86;--mascot-bell-3:#7a4a62;--mascot-cur-1:#2a6e58;--mascot-cur-2:#3c4a86;--mascot-cur-3:#5a4a86;--mascot-cur-4:#7a4a62;--mascot-bell-op:.6;--mascot-glow:#5a6e8c40}.presence[data-emotion=sleepy] .mascot .blink{opacity:0;animation-play-state:paused}.presence[data-emotion=sleepy] .mascot .closed{opacity:1}.presence[data-emotion=sleepy] .mascot .curtains.long .beads,.presence[data-emotion=sleepy] .mascot .curtains.long .shimmer{opacity:0}.presence[data-emotion=sleepy] .mascot .curtains.long .curtain{animation-duration:calc(11s / var(--motion-scale,1))}.presence[data-emotion=sleepy] .mascot .bell{filter:none;animation-duration:calc(7s / var(--motion-scale,1))}.presence[data-emotion=sleepy] .mascot .cheek{opacity:.2}.presence[data-emotion=sleepy] .mascot .zzz{opacity:1}.presence[data-emotion=sleepy] .mascot .zzz text{animation:mascot-zzz 2.6s var(--ease-in-out) infinite}.presence[data-emotion=sleepy] .mascot .zzz text+text{animation-delay:1.3s}.presence[data-emotion=focused] .mascot .eye{transform:scale(.78)}.presence[data-emotion=focused] .mascot .smile{transform:scaleY(.55)}.presence[data-emotion=focused] .mascot .eyes{animation:none}.presence[data-gaze=down] .mascot .eyes{transform:translateY(4px)}.presence[data-gaze=down] .mascot .pupil{transform:translateY(1.5px)}.presence[data-gaze=left] .mascot .eyes{transform:translate(-6px)}.presence[data-gaze=left] .mascot .pupil{transform:translate(-1.8px)}.presence[data-gaze=right] .mascot .eyes{transform:translate(6px)}.presence[data-gaze=right] .mascot .pupil{transform:translate(1.8px)}.presence[data-gaze=right] .mascot .bell{rotate:-2deg}.presence[data-gaze=up] .mascot .eyes{transform:translateY(-3px)}.presence[data-gaze=up] .mascot .pupil{transform:translateY(-1.5px)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5%)}}@keyframes mascot-swell{0%,to{transform:scale(1)}50%{transform:scale(1.035,.97)}}@keyframes mascot-blink{0%,91%,96%,to{transform:scaleY(1)}93.5%{transform:scaleY(.1)}}@keyframes mascot-look{0%,34%,to{transform:translate(0)}40%,56%{transform:translate(-4px)}62%,78%{transform:translate(3px)}}@keyframes mascot-curtain{0%,to{transform:skew(0)}50%{transform:skew(3.5deg)}}@keyframes mascot-flow{to{stroke-dashoffset:-100px}}@keyframes mascot-drawin{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}38%{stroke-dashoffset:0}82%{stroke-dashoffset:0;opacity:1}94%{opacity:0}to{stroke-dashoffset:100px;opacity:0}}@keyframes mascot-glyphpop{0%,30%{opacity:0;transform:scale(.6)}42%,82%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes mascot-shimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes mascot-talk{0%,to{opacity:.65;transform:scaleY(.2)}45%{opacity:1;transform:scaleY(1)}}@keyframes mascot-talk-body{0%,to{transform:scale(1)}22%{transform:scale(1.05)}48%{transform:scale(1.015)}74%{transform:scale(1.06)}}@keyframes mascot-joy{0%,to{transform:scale(1)}30%{transform:scale(1.08,.92)}60%{transform:scale(.96,1.05)}80%{transform:scale(1.03,.98)}}@keyframes mascot-giggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes mascot-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes mascot-zzz{0%{opacity:0;transform:translateY(3px)}30%,70%{opacity:.85}to{opacity:0;transform:translateY(-8px)}}@keyframes idle-perk{0%,46%,82%,to{opacity:1}56%,72%{opacity:1.35}}@media (prefers-reduced-motion:reduce){.presence .aura,.presence .mascot,.presence .mascot .jelly,.presence .mascot .bell,.presence .mascot .curtain,.presence .mascot .beads,.presence .mascot .shimmer,.presence .mascot .glyph .stroke,.presence .mascot .glyph .dot,.presence .mascot .sparks,.presence .mascot .zzz text,.presence .mascot .eyes,.presence[data-state]{animation:none}.presence .mascot .glyph .stroke{stroke-dashoffset:0;opacity:1}.presence .mascot .glyph .dot{opacity:1}.presence .mascot .zzz text{opacity:.85}.presence[data-state=speaking] .mascot .mouth-open{opacity:1;transform:scaleY(.55)}}.presence-layer.corner .presence{--mascot-fit:1.3}.presence-layer.corner .presence[data-state=listening],.presence-layer.corner .presence[data-state=thinking],.presence-layer.corner .presence[data-state=loading],.presence-layer.corner .presence[data-state=speaking]{animation:none;transform:none}.presence-layer.corner .presence .mascot{margin-top:calc(var(--face-size) * .06);animation:none}.presence-layer.corner .presence .mascot .jelly{animation:none}.presence-layer.corner .presence .mascot .bell{filter:none}.presence-layer.corner .presence .mascot .curtains.long{display:none}.presence-layer.corner .presence .mascot .curtains.short{display:inline}.presence-layer.corner .presence .mascot .band,.presence-layer.corner .presence .mascot .glint.g2,.presence-layer.corner .presence .mascot .bell-sheen{display:none}.presence-layer.corner .presence .mascot .eye{transform:scale(1.3)}.presence-layer.corner .presence .mascot .smile{stroke-width:5px}.presence-layer.corner .presence[data-state=listening] .aura{opacity:1;background:radial-gradient(circle at 50% 42%,#8aa0ffa6,#0000 66%)}.presence-layer.corner .presence[data-state=speaking] .aura{opacity:1;animation-duration:calc(1.2s / var(--motion-scale,1))}.presence-layer.corner .presence .aura{filter:blur(8px);inset:-22%}.presence-layer{z-index:46;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.presence-positioner{transition:transform var(--m-cinematic) var(--ease-spring);will-change:transform}.presence-layer .presence{--face-size:150px}.presence-layer:not(.corner):not(.idlehome) .presence{--face-size:clamp(160px, 24vmin, 248px)}.presence-layer:not(.corner):not(.idlehome) .presence-positioner{transform:translateY(-9dvh)}.presence-layer.corner .presence-positioner{transform:translate(var(--home-x,calc(-50vw + 33px)), var(--home-y,calc(-50dvh + 30px))) scale(calc(var(--home-scale,.14) * var(--dock-zoom,1)))}:root[data-resizing] .presence-positioner{transition:none}.presence-layer.corner{--dock-zoom:1.55}.presence-layer.corner .presence-positioner,.presence-layer.corner .presence{will-change:auto}.presence-scrim{z-index:44;background:radial-gradient(78% 78% at 50% 44%, transparent 38%, rgba(var(--scrim-rgb), .22));opacity:0;pointer-events:none;transition:opacity var(--m-expressive) var(--ease-out);position:absolute;inset:0}.presence-scrim.show{opacity:1;pointer-events:auto}.presence-positioner{position:relative}.presence-seed{pointer-events:none;background:radial-gradient(circle, var(--glow-presence) 0%, transparent 68%);opacity:0;width:min(150px,100%);height:150px;animation:presence-seed-burst var(--m-cinematic) var(--ease-out) both;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes presence-seed-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}28%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%)scale(2.3)}}@media (prefers-reduced-motion:reduce){.presence-seed{display:none}}.center-caption{z-index:47;text-align:center;max-width:min(54ch, calc(100vw - var(--rail-w,0px) - 64px));letter-spacing:-.01em;max-height:calc(58dvh - 232px);color:var(--text-primary);text-wrap:pretty;animation:capIn var(--m-normal) var(--ease-out);pointer-events:none;font-size:clamp(18px,2vw,25px);font-weight:500;line-height:1.3;position:fixed;top:calc(50% - 9dvh + 96px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes capIn{0%{opacity:0;transform:translateY(6px)}}.center-caption{animation:capInCenter var(--m-normal) var(--ease-out)}@keyframes capInCenter{0%{opacity:0;transform:translate(-50%,6px)}}.presence.is-hidden{opacity:0;pointer-events:none;transform:scale(.6)}.presence.is-hidden,.presence.is-hidden *,.presence.is-hidden :before,.presence.is-hidden :after{animation-play-state:paused!important}.muted-badge{border-radius:var(--r-full);background:var(--surface-elevated);border:1px solid var(--line);width:22px;height:22px;color:var(--warning);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.muted-badge svg{width:13px;height:13px}.suggest{white-space:nowrap;border-radius:var(--r-full);background:var(--surface-glass);border:1px solid var(--line);height:34px;color:var(--text-secondary);font-size:var(--fs-sm);-webkit-backdrop-filter:var(--glass-blur-soft);backdrop-filter:var(--glass-blur-soft);transition:all var(--m-fast) var(--ease-out);align-items:center;gap:7px;padding:0 13px;font-weight:500;display:inline-flex}.suggest:hover{color:var(--text-primary);background:#6e8cff1a;border-color:#6e8cff66;transform:translateY(-1px)}.suggest svg{opacity:.8;width:14px;height:14px}.suggest .lead{color:var(--text-muted)}.composer{background:var(--surface-elevated);border:1px solid var(--line-strong);border-radius:var(--r-full);width:min(780px,100%);box-shadow:var(--shadow-floating);transition:border-color var(--m-fast), box-shadow var(--m-fast);align-items:center;gap:10px;padding:9px 9px 9px 16px;display:flex}.composer:focus-within{box-shadow:var(--shadow-floating), 0 0 0 4px #6e8cff1f;border-color:#6e8cff80}.composer-input{min-width:0;color:var(--text-primary);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.composer-input::placeholder{color:var(--text-muted)}.composer-tool{border-radius:var(--r-full);border:1px solid var(--line);width:38px;height:38px;color:var(--text-secondary);transition:all var(--m-fast);background:0 0;flex-shrink:0;place-items:center;display:grid}.composer-tool:hover{color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass)}.composer-tool svg{width:18px;height:18px}.composer-tool:disabled{opacity:.4;cursor:not-allowed}.composer-tool:disabled:hover{color:var(--text-secondary);border-color:var(--line);background:0 0}.composer-watch{border-radius:var(--r-full);border:1px solid var(--line);min-width:min(132px,100%);height:38px;color:var(--text-secondary);font:600 var(--fs-xs)/1 var(--font);white-space:nowrap;transition:color var(--m-fast), border-color var(--m-fast), background var(--m-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.composer-watch:hover{color:var(--text-primary);border-color:var(--line-strong);background:var(--surface-glass)}.composer-watch.on{color:var(--presence);border-color:color-mix(in oklab, var(--presence) 55%, var(--line));background:color-mix(in oklab, var(--presence) 10%, transparent)}.composer-watch svg{width:15px;height:15px}.composer-watch:focus-visible{outline:2px solid var(--presence);outline-offset:2px}@media (width<=640px){.composer-watch{width:38px;padding:0}.composer-watch span{display:none}}.composer-tool.is-pulsing{color:var(--presence);border-color:color-mix(in oklab, var(--presence) 55%, var(--line));animation:1.05s ease-out 2 composer-tool-pulse}@keyframes composer-tool-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--presence) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab, var(--presence) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--presence) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.composer-tool.is-pulsing{animation:none}}.attach-strip{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.attach-chip{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-glass);max-width:100%;color:var(--text-secondary);font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 6px 4px 8px;display:inline-flex}.attach-chip svg{flex:none;width:14px;height:14px}.attach-thumb{border-radius:var(--r-sm);object-fit:cover;flex:none;width:22px;height:22px}.attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-explode{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--presence) 45%, transparent);background:color-mix(in oklab, var(--presence) 14%, transparent);color:var(--presence);font-size:var(--fs-xs);cursor:pointer;transition:background var(--m-fast), border-color var(--m-fast);flex:none;align-items:center;gap:4px;padding:3px 11px;font-weight:600;display:inline-flex}.attach-explode:hover{background:color-mix(in oklab, var(--presence) 22%, transparent);border-color:color-mix(in oklab, var(--presence) 60%, transparent)}.attach-compare{background:color-mix(in oklab, var(--presence) 20%, transparent);border-color:color-mix(in oklab, var(--presence) 55%, transparent)}.attach-remove{border-radius:var(--r-full);width:18px;height:18px;color:var(--text-secondary);transition:color var(--m-fast);background:0 0;border:none;flex:none;place-items:center;display:grid}.attach-remove:hover{color:var(--text-primary)}.attach-error{font-size:var(--fs-sm);color:var(--warning);align-self:center}.mic-btn-wrap{flex-shrink:0;position:relative}.mic-btn{border-radius:var(--r-full);color:#fff;background:linear-gradient(180deg, var(--presence), var(--presence-deep));width:44px;height:44px;box-shadow:0 8px 22px -8px var(--glow-presence);transition:transform var(--m-fast), filter var(--m-fast);border:none;flex-shrink:0;place-items:center;display:grid;position:relative}.mic-btn:hover{filter:brightness(1.08)}.mic-btn:active{transform:scale(.96)}.mic-btn svg{width:20px;height:20px}.mic-btn.listening{animation:micpulse 1.6s var(--ease-in-out) infinite}.mic-btn.armed:not(.listening){box-shadow:0 8px 22px -8px var(--glow-presence), 0 0 0 3px color-mix(in oklab, var(--presence) 22%, transparent)}.mic-btn.paused{filter:saturate(.35);background:var(--surface-elevated-2);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--line-strong)}.mic-btn.processing{filter:saturate(.5);cursor:progress;animation:micpulse 2.6s var(--ease-in-out) infinite;animation-play-state:var(--reactive-play,running)}.mic-btn.mic-off{background:var(--surface-elevated-2);color:var(--warning);box-shadow:none}@keyframes micpulse{0%{box-shadow:0 8px 22px -8px var(--glow-presence), 0 0 0 0 #6e8cff80}70%{box-shadow:0 8px 22px -8px var(--glow-presence), 0 0 0 14px #6e8cff00}to{box-shadow:0 8px 22px -8px var(--glow-presence), 0 0 0 0 #6e8cff00}}.live-listen{color:var(--text-secondary);font-size:var(--fs-md);flex:1;align-items:center;gap:10px;display:flex}.wave{align-items:center;gap:3px;height:22px;display:inline-flex}.wave i{background:var(--presence-soft);width:3px;animation:waveform 1s var(--ease-in-out) infinite;border-radius:2px}.wave i:nth-child(2){animation-delay:.12s}.wave i:nth-child(3){animation-delay:.24s}.wave i:nth-child(4){animation-delay:.36s}.wave i:nth-child(5){animation-delay:.1s}.wave i:nth-child(6){animation-delay:.3s}.wave i:nth-child(7){animation-delay:.2s}@keyframes waveform{0%,to{height:5px}50%{height:20px}}.send-btn{border-radius:var(--r-full);color:#fff;background:linear-gradient(180deg, var(--presence), var(--presence-deep));width:44px;height:44px;box-shadow:0 8px 22px -8px var(--glow-presence);transition:transform var(--m-fast), opacity var(--m-fast);border:none;flex-shrink:0;place-items:center;display:grid}.send-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.send-btn:not(:disabled):hover{filter:brightness(1.08)}.send-btn svg{width:18px;height:18px}.rail-mobile-toggle{display:none}@media (width>768px) and (width<=1200px){.with-rail .topbar .workspace-name,.with-rail .topbar .brand-sep{display:none}}@media (width<=768px){.mavea-app.with-rail{--rail-w:0px;--mobile-rail-h:calc(var(--tap-min) + 1px);--canvas-dock-gap:4px}.topbar-session-toggle{display:none}.mavea-app.with-rail .side-rail{width:100%;height:var(--mobile-rail-h);border-right:none;border-top:1px solid var(--line);max-height:calc(100dvh - 64px);top:auto;left:0;right:0;box-shadow:0 -12px 32px -18px #00000073}.side-rail .rail-head,.side-rail .rail-chat,.mavea-app.with-rail .side-rail .rail-foot{display:none}.mavea-app.with-rail .side-rail.chat-open{height:min(68dvh,540px)}.side-rail.chat-open .rail-head{display:flex}.side-rail.chat-open .rail-chat{flex:auto;display:flex}.mavea-app.with-rail .side-rail.chat-open .rail-foot{display:flex}.rail-mobile-toggle{min-height:var(--tap-min);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-elevated);color:var(--text-secondary);font:500 var(--fs-sm)/1 var(--font);cursor:pointer;align-self:center;align-items:center;gap:7px;margin:0 auto;padding:6px 14px;display:inline-flex}.rail-mobile-toggle svg{width:14px;height:14px;color:var(--presence-soft)}.rail-head{padding:12px 16px 10px}.rail-dock{padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px))}.canvas-stage{padding-left:14px;padding-right:14px}.with-rail .canvas-stage,.with-rail .presence-stage{padding-bottom:108px}.with-rail .topbar{gap:8px;padding:0 12px}.with-rail .topbar .workspace-name,.with-rail .topbar .brand-sep,.with-rail .topbar .topbar-icon-btn:not(.appearance-trigger){display:none}}@media (width<=430px){.topbar{gap:8px;padding:0 12px}.more-menu-root,.topbar-divider{display:none!important}}@media (pointer:coarse){:where(button,[role=button],summary,select,label[for]):not(:where(.card-grid,.focus-hero-card,.cv-node-inner,.study-card-face,.zoom-sheet-body,.vlib-render,.wo-parts,.figure-embed__content) .card *){position:relative}:where(button,[role=button],summary,select,label[for]):not(:where(.card-grid,.focus-hero-card,.cv-node-inner,.study-card-face,.zoom-sheet-body,.vlib-render,.wo-parts,.figure-embed__content) .card *):before{content:"";border-radius:inherit;pointer-events:auto;background:0 0;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}:where(.jelly-mark,.presence,.ic):before{content:none}}.card-eyebrow .ic{filter:drop-shadow(0 0 5px)}.card-grid .card{transition:transform var(--m-normal) var(--ease-out), border-color var(--m-normal), box-shadow var(--m-normal)}.card-grid>div:not(.dimmed):hover .card{border-color:var(--line-strong);transform:translateY(-2px)}.live-chip{font:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface-glass);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;transition:border-color var(--m-fast) var(--ease-out), background var(--m-fast) var(--ease-out);padding:7px 14px}.live-chip:hover:not(:disabled){border-color:var(--presence);background:var(--surface-glass-strong)}.live-chip:disabled{opacity:.5;cursor:default}.settings-session-only{border-radius:var(--r-full);background:var(--surface-glass-strong);border:1px solid var(--line-strong);height:18px;font-size:var(--fs-2xs);color:var(--warning);letter-spacing:.03em;text-transform:none;align-items:center;padding:0 7px;font-weight:500;display:inline-flex}.settings-transfer-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.settings-transfer-btn{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--m-fast) var(--ease-out), color var(--m-fast) var(--ease-out);background:0 0;padding:4px 10px}.settings-transfer-btn:hover{border-color:var(--line-strong);color:var(--text-secondary)}.settings-import-error{font-size:var(--fs-sm);color:var(--warning);flex:100%}.ls-tabs{background:var(--track);border:1px solid var(--line);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.ls-tab{border-radius:calc(var(--r-md) - 2px);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 10px;font-weight:500;transition:background .12s,color .12s}.ls-tab:hover:not(.active){color:var(--text-primary);background:color-mix(in oklab, var(--surface-elevated) 55%, transparent)}.ls-tab.active{background:var(--surface-elevated);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0000001f}.ls-body{flex-direction:column;gap:14px;max-height:min(480px,100dvh - 220px);padding-right:2px;display:flex;overflow-y:auto}.settings-model-connect{flex-direction:column;gap:14px;width:100%;display:flex}.settings-api-key-field{scroll-margin-block:80px}.provider-responsibility{border:1px solid var(--line-strong);border-radius:var(--r-md);background:color-mix(in oklab, var(--surface-elevated) 88%, var(--warning) 12%);color:var(--text-secondary);font-size:var(--fs-xs);padding:12px 14px;line-height:1.5}.provider-responsibility strong{color:var(--text-primary);font-size:var(--fs-sm);margin-bottom:4px;display:block}.provider-responsibility p{margin:0}.provider-responsibility p+p{margin-top:8px}.provider-responsibility-link{color:var(--presence);font-size:var(--fs-xs);font-weight:650;text-decoration:none;display:inline-block}.provider-responsibility-links{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.provider-responsibility-link:hover,.provider-responsibility-link:focus-visible{text-underline-offset:3px;text-decoration:underline}:root[data-font-scale=smaller]{--fs-reader:.9}:root[data-font-scale=larger]{--fs-reader:1.2}.askable{position:relative}.block-actions{z-index:3;pointer-events:none;opacity:0;transition:opacity var(--m-fast) var(--ease-out);align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}:where(.askable,.addable,.flashcardable,.lensable):hover>.block-actions,:where(.askable,.addable,.flashcardable,.lensable):focus-within>.block-actions,.focus-hero-card:hover .block-actions{opacity:1}.block-actions:has(.is-flashed){opacity:1}@media (hover:none){.block-actions{opacity:1}}.block-actions>*{pointer-events:auto}:where(.askable,.addable,.flashcardable){--block-actions-w:140px}:where(.askable,.addable,.flashcardable) .tbl-head{padding-right:var(--block-actions-w)}:where(.askable,.addable,.flashcardable) .tbl-head>.card-eyebrow{flex:100%}:is(.askable,.addable,.flashcardable) .card-eyebrow{padding-right:var(--block-actions-w);flex-wrap:wrap}.block-action-pill,.block-ask{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-glass-strong);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out), background var(--m-fast) var(--ease-out);align-items:center;gap:5px;padding:4px 9px;line-height:1;display:inline-flex}.block-action-pill svg,.block-ask svg{flex:none;width:14px;height:14px}.block-pill-label{letter-spacing:.01em;white-space:nowrap;font-weight:600;display:none}:where(.askable,.addable,.flashcardable,.lensable):hover .block-action-pill,:where(.askable,.addable,.flashcardable,.lensable) .block-action-pill:focus-visible,.focus-hero-card:hover .block-action-pill{border-color:var(--presence);color:var(--text-primary)}.picked .block-ask{border-color:var(--presence);color:var(--presence)}.card-grid>div.picked>.card,.card-grid>div.picked>.fit-box .card{border-color:color-mix(in oklab, var(--presence) 55%, var(--line-strong));box-shadow:0 0 0 1px color-mix(in oklab, var(--presence) 45%, transparent), var(--shadow-raised)}.block-cards.is-flashed,:where(.askable,.addable,.flashcardable):hover .block-cards.is-flashed{color:var(--insight);background:color-mix(in oklab, var(--insight) 18%, var(--surface-elevated));border-color:var(--insight)}.card-grid>div[data-rev]:before{content:"";border-radius:var(--r-full);z-index:3;pointer-events:none;background:color-mix(in oklab, var(--warning) 70%, transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.card-grid>div[data-rev=add]:before{background:color-mix(in oklab, var(--insight) 65%, transparent)}.rev-chip{z-index:4;border-radius:0 var(--r-full) var(--r-full) 0;font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--warning);background:color-mix(in oklab, var(--warning) 14%, var(--surface-elevated));border:1px solid color-mix(in oklab, var(--warning) 30%, transparent);pointer-events:none;border-left:0;padding:2px 8px 2px 14px;position:absolute;top:10px;left:0}.rev-chip.is-add{color:var(--insight);background:color-mix(in oklab, var(--insight) 14%, var(--surface-elevated));border-color:color-mix(in oklab, var(--insight) 30%, transparent)}.rev-corrects{font-family:var(--font-data);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.rev-corrects-what{color:var(--text-secondary)}.rev-corrects-was{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--warning) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--warning) 60%, transparent);text-decoration-thickness:1px}.rev-corrects-arrow{color:var(--text-faint,var(--text-muted))}.rev-corrects-now{color:var(--text-primary);font-weight:600}.rev-pill{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--warning) 40%, var(--line));background:var(--surface-glass);height:32px;color:var(--text-secondary);font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--m-fast), color var(--m-fast);align-items:center;padding:0 13px;display:inline-flex}.rev-pill:hover:not(:disabled){border-color:var(--warning);color:var(--text-primary)}.rev-pill:disabled{cursor:default}.lens-notes{border-radius:var(--r-md);border:1px solid var(--line);border-left:2px solid color-mix(in oklab, var(--presence) 55%, transparent);background:color-mix(in oklab, var(--surface-deep) 55%, var(--surface-elevated));max-height:30dvh;animation:lens-notes-in var(--m-normal) var(--ease-out) both;flex-direction:column;flex:none;gap:8px;margin:16px 32px 24px;padding:14px 18px 16px;display:flex;overflow:auto}@keyframes lens-notes-in{0%{opacity:0;transform:translateY(-6px)}}.lens-notes-eyebrow{font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.lens-note{font-family:var(--font-voice);font-style:italic;font-size:var(--fs-md);color:var(--text-primary);text-wrap:pretty;margin:0;line-height:1.45}.lens-note.is-evidence{font-family:var(--font-data);font-style:normal;font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.5}.lens-note.is-question{color:var(--text-secondary);border-top:1px solid var(--grid-line);padding-top:8px}@media (prefers-reduced-motion:reduce){.lens-notes{animation:none}}.lens-strip{--lens-tile:150;width:var(--zoom-sheet-w);border-radius:var(--r-lg);background:color-mix(in oklab, var(--surface-elevated) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:var(--glass-blur,blur(4px));backdrop-filter:var(--glass-blur,blur(4px));flex:none;padding:12px 16px 14px;position:relative}.lens-strip[data-edge=end] .filmstrip-list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}.lens-strip[data-edge=start] .filmstrip-list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px);mask-image:linear-gradient(90deg,#0000,#000 30px)}.lens-strip[data-edge=both] .filmstrip-list{-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000)}.lens-strip-nudge{z-index:2;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-elevated);width:30px;height:30px;color:var(--text-secondary);box-shadow:var(--shadow-raised);cursor:pointer;transition:border-color var(--m-fast), color var(--m-fast);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lens-strip-nudge:hover{border-color:var(--presence);color:var(--text-primary)}.lens-strip-nudge svg{width:15px;height:15px}.lens-strip-nudge.is-start{left:6px}.lens-strip-nudge.is-end{right:6px}.lens-strip .filmstrip-rail{gap:8px;max-height:none;position:static}.lens-strip .filmstrip-list{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;flex-direction:row;overflow:auto hidden}.lens-strip .filmstrip-list::-webkit-scrollbar{display:none}.lens-strip .filmstrip-entry{width:calc(var(--lens-tile) * 1px + 16px);scroll-snap-align:start;flex-direction:column;flex:none;align-items:stretch;gap:8px;padding:8px}.lens-strip .filmstrip-thumb{width:calc(var(--lens-tile) * 1px);height:calc(var(--lens-tile) * .613px);border-radius:var(--r-sm)}.lens-strip .filmstrip-thumb-design{transform:scale(calc(var(--lens-tile) / 340))}@media (width>1600px){.lens-strip{--lens-tile:178}}@media (width<=1200px){.lens-strip{--lens-tile:128}}@media (width<=768px){.lens-strip{--lens-tile:108}}.lens-strip .filmstrip-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lens-strip .filmstrip-entry.active{border-color:color-mix(in oklab, var(--presence) 55%, transparent)}.lens-strip .filmstrip-list{-webkit-mask-image:none;mask-image:none}.block-cards.is-flashed .block-pill-label{display:inline}.card:has(~.block-actions):has(>.card-eyebrow:first-child){padding-top:40px}.fit-box:has(~.block-actions) .card:has(>.card-eyebrow:first-child){padding-top:40px}.zoom-scrim{z-index:80;--zoom-sheet-w:min(1120px, 92vw);background:color-mix(in oklab, var(--text-primary) 28%, transparent);-webkit-backdrop-filter:var(--glass-blur,blur(2px));backdrop-filter:var(--glass-blur,blur(2px));flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex;position:fixed;inset:0}.zoom-sheet{width:var(--zoom-sheet-w);border-radius:var(--r-lg);background:var(--surface-elevated);border:1px solid var(--line-strong);min-height:0;box-shadow:var(--shadow-modal);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.zoom-sheet-scroll{flex-direction:column;flex:auto;min-height:96px;padding:0 32px 24px;display:flex;overflow:auto}.zoom-sheet-toolbar{background:color-mix(in oklab, var(--surface-elevated) 92%, transparent);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 12px 14px 32px;display:flex}.zoom-sheet-tools{flex:none;align-items:center;gap:8px;display:flex}.zoom-sheet-title{font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zoom-sheet-zoom-btn,.zoom-sheet-x{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-glass-strong);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.zoom-sheet-zoom-btn:hover,.zoom-sheet-x:hover{border-color:var(--presence);color:var(--text-primary)}.zoom-sheet-zoom-btn:disabled{opacity:.4;cursor:default}.zoom-sheet-zoom-btn svg,.zoom-sheet-x svg{width:15px;height:15px}.zoom-sheet-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5ch;color:var(--text-secondary);font-size:.8rem}.zoom-sheet-body{width:calc(var(--zoom-sheet-w) - 64px - 2px);flex:none;margin:auto}.zoom-sheet-body .block-actions{display:none}.dash-pill-text{white-space:normal}.dash-pill .cards-pill-btn{flex:none;align-items:center;gap:4px;display:inline-flex}.dash-pill .cards-pill-btn svg{width:13px;height:13px}.card-grid>div.dimmed .block-actions{display:none}@media (hover:none){:is(.askable,.addable,.flashcardable)>.block-actions{opacity:1}.composer-tool,.rail-dock .composer .mic-btn,.rail-dock .composer .send-btn,.rail-dock .composer .composer-tool,.ctrl{width:44px;height:44px}.pill-btn{min-height:44px}}.pin-dock{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.pin-strip,.pin-suggests{flex-wrap:wrap;gap:8px;display:flex}.pin-chip{border-radius:var(--r-full);border:1px solid color-mix(in oklab, var(--presence) 45%, var(--line));background:var(--surface-glass);max-width:100%;color:var(--text-secondary);font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 6px 4px 10px;display:inline-flex}.pin-chip svg{width:14px;height:14px;color:var(--presence);flex:none}.pin-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pin-remove{border-radius:var(--r-full);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;transition:color var(--m-fast);background:0 0;border:none;flex:none;place-items:center;display:grid}.pin-remove:hover{color:var(--text-primary)}.pin-fuse-chip{color:var(--presence);border-color:color-mix(in oklab, var(--presence) 35%, var(--line))}.pin-fuse-chip:hover{border-color:var(--presence);background:color-mix(in oklab, var(--presence) 10%, transparent)}.ask-hint{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-glass);color:var(--text-secondary);font-size:var(--fs-sm);align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;display:flex}.ask-hint>svg{width:15px;height:15px;color:var(--presence);flex:none}.ask-hint strong{color:var(--text-primary);font-weight:600}.ask-hint-x{border-radius:var(--r-full);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;transition:color var(--m-fast);background:0 0;border:none;flex:none;place-items:center;margin-left:auto;display:grid}.ask-hint-x:hover{color:var(--text-primary)}.ask-hint-x svg{width:13px;height:13px}:root[data-theme=light] .card-grid>div.spotlit>.card,:root[data-theme=light] .card-grid>div.spotlit>.fit-box .card{box-shadow:0 0 0 1px color-mix(in oklab, var(--topic-tint) 45%, transparent), var(--shadow-floating), 0 22px 48px -30px color-mix(in oklab, var(--topic-tint) 55%, transparent)}@media (pointer:coarse){.block-actions{gap:8px}.block-action-pill,.zoom-sheet-zoom-btn{min-width:var(--tap-min);min-height:var(--tap-min)}}.lens-strip{flex:none}@media (height<=900px){.lens-strip{--lens-tile:108;padding:8px 12px 10px}}@media (height<=820px){.lens-strip{display:none}}@media (height<=700px){.zoom-scrim{padding:16px}.zoom-sheet-toolbar{margin-bottom:10px}.zoom-sheet-scroll{padding-bottom:16px}.lens-notes{margin:10px 32px 16px}}:root[data-voice-sync=on] .presence[data-state=speaking]{transform:scale(calc(1 + .08 * var(--voice-energy,0)));transition:none;animation:none}:root[data-voice-sync=on] .presence-layer.corner .presence[data-state=speaking]{transform:none}:root[data-voice-sync=on] .presence[data-state=speaking] .aura{opacity:calc(.82 + .4 * var(--voice-energy,0))}@media (prefers-reduced-motion:no-preference){.presence-layer:not(.corner) .presence[data-state=idle] .aura{animation:breathe calc(3.8s / var(--motion-scale,1)) var(--ease-in-out) infinite, idle-perk 9s var(--ease-in-out) infinite;animation-play-state:var(--ambient-play,running)}}.action-edit-fields{gap:10px;margin-block:10px;display:grid}.action-edit-field{gap:4px;display:grid}.action-edit-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.action-edit-input{font-size:var(--fs-md);border:1px solid var(--grid-line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);box-sizing:border-box;width:100%;padding:8px 10px}.action-edit-input:focus{border-color:var(--presence);outline:none}.action-edit-textarea{resize:vertical;font-family:inherit}.action-error{align-items:center;gap:8px;margin-top:8px;display:flex}.action-error-msg{font-size:var(--fs-sm);color:var(--danger)}.card-grid.bloom-on{--mb-lead:.15s;--mb-seed-dur:calc(var(--m-expressive) * var(--motion-scale));--mb-draw-dur:calc(var(--m-cinematic) * var(--motion-scale));--mb-fill-dur:calc(var(--m-expressive) * var(--motion-scale));--mb-num-dur:calc(var(--m-expressive) * var(--motion-scale));--mb-cap-dur:calc(var(--m-normal) * var(--motion-scale))}@media (prefers-reduced-motion:no-preference){.card-grid.bloom-on.blooming .card.reveal{animation:mb-seed var(--mb-seed-dur) var(--ease-out) var(--delay,0s) backwards}.card-grid.bloom-on.blooming [data-kind=insight] .big,.card-grid.bloom-on.blooming [data-kind=kpi] .kpi-val,.card-grid.bloom-on.blooming [data-kind=gauge] .gauge-num{animation:mb-number var(--mb-num-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead)) backwards}.card-grid.bloom-on.blooming [data-kind=breakdown] .cat-bar i{animation:mb-wipe var(--mb-fill-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead)) backwards}.card-grid.bloom-on.blooming [data-kind=breakdown] .cat-row:nth-of-type(2) .cat-bar i{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + 60ms)}.card-grid.bloom-on.blooming [data-kind=breakdown] .cat-row:nth-of-type(3) .cat-bar i{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .12s)}.card-grid.bloom-on.blooming [data-kind=breakdown] .cat-row:nth-of-type(4) .cat-bar i{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .18s)}.card-grid.bloom-on.blooming [data-kind=breakdown] .cat-row:nth-of-type(5) .cat-bar i{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .24s)}.card-grid.bloom-on.blooming [data-kind=breakdown] .cat-row:nth-of-type(n+6) .cat-bar i{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .3s)}.card-grid.bloom-on.blooming [data-kind=bars] .bar-fill{animation:mb-rise var(--mb-fill-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead)) backwards}.card-grid.bloom-on.blooming [data-kind=bars] .bar-col:nth-of-type(2) .bar-fill{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + 55ms)}.card-grid.bloom-on.blooming [data-kind=bars] .bar-col:nth-of-type(3) .bar-fill{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .11s)}.card-grid.bloom-on.blooming [data-kind=bars] .bar-col:nth-of-type(4) .bar-fill{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .165s)}.card-grid.bloom-on.blooming [data-kind=bars] .bar-col:nth-of-type(5) .bar-fill{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .22s)}.card-grid.bloom-on.blooming [data-kind=bars] .bar-col:nth-of-type(n+6) .bar-fill{animation-delay:calc(var(--delay,0s) + var(--mb-lead) + .275s)}.card-grid.bloom-on.blooming [data-kind=chart] .tc-line{stroke-dasharray:1;stroke-dashoffset:0;animation:mb-draw var(--mb-draw-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead)) backwards}.card-grid.bloom-on.blooming [data-kind=chart] .tc-area{animation:mb-fade var(--mb-fill-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead) + var(--mb-draw-dur) * .45) backwards}.card-grid.bloom-on.blooming [data-kind=gauge] .gauge-arc{animation:mb-arc var(--mb-draw-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead)) backwards}.card-grid.bloom-on.blooming [data-kind] .insight-summary{animation:mb-cap var(--mb-cap-dur) var(--ease-out) calc(var(--delay,0s) + var(--mb-lead) + .14s) backwards}}@keyframes mb-seed{0%{box-shadow:0 0 #0000}42%{box-shadow:0 0 34px -2px var(--glow-presence)}to{box-shadow:var(--shadow-raised)}}@keyframes mb-number{0%{opacity:0;filter:blur(7px);transform:translateY(4px)scale(.965)}55%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes mb-wipe{0%{width:0}}@keyframes mb-rise{0%{clip-path:inset(100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes mb-draw{0%{stroke-dashoffset:1px}}@keyframes mb-fade{0%{opacity:0}}@keyframes mb-arc{0%{stroke-dashoffset:1px}}@keyframes mb-cap{0%{opacity:0;transform:translateY(5px)}}:root[data-perf=lite]{--ambient-play:paused;--bar-glass-blur:none;--bar-glass-bg:var(--surface-deep);--glass-blur-strong:none;--glass-blur-soft:none;--glass-blur-faint:none;--glass-blur:none}:root[data-perf=lite] .presence .aura{filter:none}:root[data-perf=lite] .presence:not([data-state]),:root[data-perf=lite] .presence[data-state=idle]{will-change:auto}:root[data-perf=lite] .transcript,:root[data-perf=lite] .suggest,:root[data-perf=lite] .status-pill{background:var(--surface-elevated)}:root[data-perf=lite] .vlib-bar{background:var(--surface-deep)}:root[data-perf=lite] .fl-composer{background:var(--surface-elevated)}:root[data-perf=lite] .fl-dock,:root[data-perf=lite] .fl-node{background:var(--surface-elevated-2)}:root[data-perf=lite] .fl-composer{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-perf=lite] .ovw-scrim,:root[data-perf=lite] .lib-ov-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab, var(--surface-default) 92%, transparent)}:root[data-perf=lite] .fl-landing{--fl-aurora-blur:none;--fl-aurora-bg-a:var(--fl-aurora-calm-a);--fl-aurora-bg-b:var(--fl-aurora-calm-b)}:root[data-perf=lite] .fl-landing:before,:root[data-perf=lite] .fl-landing:after{animation:none}:root[data-page-hidden=true] *,:root[data-page-hidden=true] :before,:root[data-page-hidden=true] :after{animation-play-state:paused!important}:root{--app-bg:var(--surface-deep);--font-display:"Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", serif;--font-body:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-ui:var(--font-body);--font-data:"IBM Plex Mono", ui-monospace, "SF Mono", "JetBrains Mono", monospace;--font:var(--font-body);--font-voice:var(--font-display);--voice-size:clamp(calc(19px * var(--fs-scale,1)), calc((15.5px + 1vw) * var(--fs-scale,1)), calc(34px * var(--fs-scale,1)));--voice-lh:1.25;--voice-weight:300;--prov-inferred:#e2a33c;--evidence-strong-bg:#3ed8a624;--evidence-strong-fg:var(--insight);--evidence-partial-bg:#f5b95c24;--evidence-partial-fg:var(--warning)}:root[data-theme=light]{--voice-weight:400;--prov-inferred:#b97a1e;--evidence-strong-bg:#e5f6ee;--evidence-strong-fg:#18a36b;--evidence-partial-bg:#fbf3df;--evidence-partial-fg:#c98a1b}body{background:var(--app-bg)}html{font-size:100%}html,body{background:var(--surface-deep);height:100%;color:var(--text-primary);font-family:var(--font);font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}#root{height:100%}button{color:inherit;cursor:pointer;font-family:inherit}::selection{background:#6e8cff59}:focus-visible{outline:2px solid var(--presence-soft);outline-offset:2px;border-radius:var(--r-sm)}input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline:none}.voice-text{font-family:var(--font-voice);font-size:var(--voice-size);font-weight:var(--voice-weight);line-height:var(--voice-lh);letter-spacing:-.005em;text-wrap:pretty}.bubble.mavea,.center-caption,.drawer-claim{font-family:var(--font-voice)}.card-eyebrow{font-family:var(--font-data);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.live-badge{font-family:var(--font-data);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.conf{font-family:var(--font-data);font-variant-numeric:tabular-nums}.source-chip .mono{font-family:var(--font-data)}:root[data-presence-style=pip] .presence .mascot{filter:saturate(1.3)}:root[data-presence-style=pip] .presence .mascot .glint.g2{opacity:1}:root[data-presence-style=pip] .presence .mascot .cheek{opacity:.45}:root[data-presence-style=aura] .presence .mascot .jelly{animation:mascot-hueflow calc(9s / var(--motion-scale,1)) linear infinite;animation-play-state:var(--ambient-play,running)}:root[data-presence-style=aura][data-theme=light] .presence{--hue-amp:14deg}@keyframes mascot-hueflow{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(var(--hue-amp,28deg))}}:root[data-presence-style=bead] .presence{--mascot-bell-op:.8}:root[data-presence-style=bead] .presence .mascot .bell{filter:none}:root[data-presence-style=bead] .presence .mascot .curtain .strand,:root[data-presence-style=bead] .presence .mascot .curtain .shimmer{opacity:0}:root[data-presence-style=bead] .presence .mascot .curtain .tube{stroke-width:8px;opacity:.14}:root[data-presence-style=bead] .presence .mascot .curtain .beads{stroke-width:5px;stroke-dasharray:.1 10;opacity:.6}:root[data-presence-style=bead] .presence .mascot .curtains.long .curtain{animation-duration:calc(8s / var(--motion-scale,1))}@media (prefers-reduced-motion:reduce){:root[data-presence-style=aura] .presence .mascot .jelly{animation:none}}.root-fallback{z-index:9999;text-align:center;background:var(--surface-default);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.root-fallback-mark{background:color-mix(in oklab, var(--presence) 70%, transparent);border-radius:999px;width:40px;height:40px}.root-fallback-title{font-size:var(--fs-lg);margin:0;font-weight:600}.root-fallback-body{max-width:46ch;color:var(--text-secondary);font-size:var(--fs-md);margin:0;line-height:1.5}.root-fallback-action{background:var(--presence);color:var(--surface-default);font-size:var(--fs-md);cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:9px 18px;font-weight:600}.root-fallback-action:hover{filter:brightness(1.06)}.surface-fallback{z-index:9998;background:var(--surface-default);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.surface-fallback-orb{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--presence) 70%, white 12%), var(--presence));border-radius:999px;width:28px;height:28px;animation:1.1s ease-in-out infinite surface-fallback-pulse}@media (prefers-reduced-motion:reduce){.surface-fallback-orb{opacity:.85;animation:none}}@keyframes surface-fallback-pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}html:has(.legal-gate){height:auto;overflow:visible}html:has(.legal-gate) body{height:auto;overflow:visible}.legal-gate{min-height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 50% 15%, color-mix(in oklab, var(--presence) 14%, transparent), transparent 34rem), var(--bg);font-family:var(--font);place-items:center;padding:28px;display:grid}.legal-gate-card{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--surface-elevated) 94%, transparent);border-radius:22px;width:min(580px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 28px 80px oklab(0% none none/.28)}.legal-gate-kicker{color:var(--presence);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.legal-gate h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(28px,5vw,40px);font-weight:650;line-height:1.04}.legal-gate p,.legal-gate li,.legal-gate-consent{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.62}.legal-gate-points{margin:22px 0;padding-left:19px}.legal-gate-points li+li{margin-top:7px}.legal-gate-links{flex-wrap:wrap;gap:9px 18px;margin:0 0 22px;display:flex}.legal-gate-links a{color:var(--presence);font-size:var(--fs-sm);text-underline-offset:3px}.legal-gate-consent{border:1px solid var(--line-strong);color:var(--text-primary);background:color-mix(in oklab, var(--surface) 90%, var(--presence) 10%);cursor:pointer;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid}.legal-gate-consent+.legal-gate-consent{margin-top:10px}.legal-gate-consent input{width:17px;height:17px;accent-color:var(--presence);margin:2px 0 0}.legal-gate-error{color:var(--danger);margin:12px 0 0}.legal-gate-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.legal-gate-actions button{color:#fff;background:linear-gradient(135deg, var(--presence), var(--presence-deep));min-height:42px;font:650 var(--fs-sm)/1 var(--font);cursor:pointer;border:0;border-radius:999px;padding:0 20px}.legal-gate-actions button:disabled{opacity:.4;cursor:not-allowed}.legal-gate-back{color:var(--text-muted);font-size:var(--fs-sm);text-decoration:none}@media (width<=560px){.legal-gate{padding:14px}.legal-gate-actions{text-align:center;flex-direction:column-reverse;align-items:stretch}.legal-gate-actions button{width:100%}}
