@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_4ca7abb1-module__XiYoia__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_4ca7abb1-module__XiYoia__variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c6c98acb-module__HOSlGW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c6c98acb-module__HOSlGW__variable{--font-body:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0a0d0c;--ink-2:#111b19;--paper:#f4f1e8;--paper-2:#eae6da;--ink-raised:var(--ink-2);--paper-deep:var(--paper-2);--evidence-teal:var(--teal);--verification-ice:var(--ice);--control-cobalt:var(--cobalt);--mineral-amber:var(--amber);--signal-vermilion:var(--vermilion);--teal:#004b46;--teal-lit:#0b6b64;--teal-glow:#7fd8cf;--cobalt:#1746d1;--cobalt-glow:#8faaf5;--ice:#a8dde2;--amber:#ffb067;--vermilion:#ff5a36;--fg:#edeae1;--fg-dim:#b3bfbc;--fg-faint:#7c8a87;--ink-dim:#0a0d0ca8;--ink-faint:#0a0d0ca3;--line:#a8dde229;--line-2:#a8dde24d;--line-ink:#0a0d0c1f;--line-ink-2:#0a0d0c3d;--r6:6px;--r12:12px;--r20:20px;--r32:32px;--ease-fast:cubic-bezier(.22, .61, .36, 1);--ease-editorial:cubic-bezier(.16, 1, .3, 1);--ease-align:cubic-bezier(.65, 0, .35, 1);--d-fast:.24s;--header-height:72px;--nav-h:var(--header-height);--gutter:clamp(20px, 5vw, 88px);--max:1360px;--layer-nav:90;--layer-assistant-trigger:120;--layer-assistant:140;--layer-preloader:200}html.assistant-open,html.assistant-open body{overflow:hidden}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--fg);font-family:var(--font-body), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-size:clamp(1rem,.9125rem + .24vw,1.125rem);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring,var(--vermilion));outline-offset:3px;border-radius:var(--r6)}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.shell{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:12px}.paper .mono,.paper-2 .mono,.on-paper .mono{color:var(--ink-faint)}.mono.lit{color:var(--teal-glow)}.paper .mono.lit,.paper-2 .mono.lit,.on-paper .mono.lit{color:var(--teal-lit)}.eyebrow{align-items:center;gap:12px;display:inline-flex}.mono.eyebrow{color:var(--fg-dim)}.paper .mono.eyebrow,.paper-2 .mono.eyebrow{color:var(--ink-faint)}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.display-xl{letter-spacing:-.045em;color:var(--paper);font-size:clamp(2.625rem,6.2vw,6rem);line-height:.96;overflow:visible}.display-l{letter-spacing:-.04em;color:var(--paper);font-size:clamp(2.125rem,4.6vw,4.25rem);line-height:.98;overflow:visible}.display-m{color:var(--paper);font-size:clamp(1.75rem,3.2vw,2.75rem);overflow:visible}.paper .display-xl,.paper .display-l,.paper .display-m,.paper-2 .display-xl,.paper-2 .display-l,.paper-2 .display-m{color:var(--ink)}.lede{color:var(--fg-dim);max-width:56ch;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.paper .lede,.paper-2 .lede{color:var(--ink-dim)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{--fill:var(--paper);--fg-btn:var(--ink);border:1px solid var(--line-2);height:52px;color:var(--fg);isolation:isolate;font-family:var(--font-body);white-space:nowrap;transition:color var(--d-fast) var(--ease-fast), border-color var(--d-fast) var(--ease-fast), transform .12s var(--ease-fast);border-radius:100px;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:not(.primary){background:#a8dde20d}.paper .btn:not(.primary),.paper-2 .btn:not(.primary){background:#004b460a}.btn:before{content:"";background:var(--fill);z-index:-1;transition:transform .36s var(--ease-editorial);position:absolute;inset:0;transform:translateY(101%)}.btn:hover,.btn:focus-visible{color:var(--fg-btn);border-color:var(--fill)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:active{transform:scale(.985)}.btn .arrow{transition:transform var(--d-fast) var(--ease-fast)}.btn:hover .arrow{transform:translate(4px)}.btn.primary{background:var(--vermilion);border-color:var(--vermilion);color:var(--ink);--fill:var(--paper);--fg-btn:var(--ink)}.btn.primary:hover,.btn.primary:focus-visible{border-color:var(--paper)}.paper .btn,.paper-2 .btn{color:var(--ink);border-color:var(--line-ink-2);--fill:var(--ink);--fg-btn:var(--paper)}.paper .btn.primary,.paper-2 .btn.primary{color:var(--ink);border-color:var(--vermilion);--fill:var(--ink);--fg-btn:var(--paper)}.chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--paper-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.chip i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip.teal{background:var(--teal);color:var(--paper)}.chip.ice{background:var(--ice);color:var(--ink)}.chip.amber{background:var(--amber);color:var(--ink)}.chip.cobalt{background:var(--cobalt);color:var(--paper)}.chip.signal{background:var(--vermilion);color:var(--ink)}.chip.ghost{border:1px solid var(--line-2);color:var(--fg-dim);background:0 0}.paper .chip.ghost,.paper-2 .chip.ghost,.surface .chip.ghost{border-color:var(--line-ink-2);color:var(--ink-dim)}.surface{background:var(--paper);color:var(--ink);border-radius:var(--r20);box-shadow:0 40px 100px -40px #000000d9,inset 0 1px #ffffff80}.surface.dark{background:var(--ink-2);color:var(--fg);border:1px solid var(--line);box-shadow:0 40px 100px -40px #000000b3}.line{display:block}.lines .line{clip-path:inset(-.15em -.1em)}.lines .line>span{will-change:transform;display:block;transform:translateY(125%)}html[data-reduced=true] .lines .line>span{transform:none}.section{padding:clamp(88px,10vw,152px) 0;position:relative}[id].section,[id].section-surface{scroll-margin-top:var(--header-height)}.section-frame{min-height:calc(100svh - var(--header-height));flex-direction:column;justify-content:center;padding-block:clamp(48px,7svh,96px);display:flex}.section-inner{width:min(100%,1440px);margin-inline:auto}.section.ink{background:var(--ink);color:var(--fg)}.section.paper{background:var(--paper);color:var(--ink)}.section.paper-2{background:var(--paper-2);color:var(--ink)}.section-head{gap:20px;max-width:880px;margin-bottom:clamp(40px,5vw,72px);display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}::selection{color:var(--paper);background:#ff5a3659}.tag{white-space:nowrap;line-height:1.4;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.72;border:1px solid;border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}details.disclosure{border-top:1px solid var(--line)}details.disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}details.disclosure summary::-webkit-details-marker{display:none}details.disclosure summary:after{content:"+";font-family:var(--font-mono);opacity:.7;font-size:18px}details.disclosure[open] summary:after{content:"−"}.paper details.disclosure,.paper-2 details.disclosure,.surface details.disclosure{border-top-color:var(--line-ink)}
:root{--s-fg:var(--fg);--s-fg-dim:var(--fg-dim);--s-fg-faint:var(--fg-faint);--s-line:var(--line);--s-line-2:var(--line-2);--glass-fill:#111b19c7;--glass-fill-strong:#111b19eb;--glass-edge:#a8dde229;--glass-edge-top:#a8dde238;--glass-shadow:0 40px 100px -40px #000000bf;--glass-blur:20px;--grain-opacity:.16;--grain-blend:overlay;--focus-ring:var(--vermilion)}.paper,.paper-2,.on-paper,[data-surface=paper]{--s-fg:var(--ink);--s-fg-dim:var(--ink-dim);--s-fg-faint:var(--ink-faint);--s-line:var(--line-ink);--s-line-2:var(--line-ink-2);--glass-fill:#f4f1e8a8;--glass-fill-strong:#f4f1e8e6;--glass-edge:#004b462e;--glass-edge-top:#ffffffc7;--glass-shadow:0 24px 56px -28px #004b4652, 0 1px 2px #0a0d0c0d;--glass-blur:16px;--grain-opacity:.06;--grain-blend:overlay;--focus-ring:var(--teal)}.paper-2{--glass-fill:#f4f1e8b8}.paper :focus-visible,.paper-2 :focus-visible,.on-paper :focus-visible{outline-color:var(--focus-ring)}.section,.section-surface{isolation:isolate;position:relative}.section.ink{background:var(--ink);color:var(--fg)}.atm{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:absolute;inset:0;overflow:hidden}.atm__field,.atm__grain{position:absolute;inset:0}.atm__field{background:var(--atm-bg)}.atm__grain{mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity);-webkit-mask-image:var(--grain-mask,none);-webkit-mask-image:var(--grain-mask,none);mask-image:var(--grain-mask,none);background-image:url(/grain.png);background-repeat:repeat;background-size:128px 128px}.atm[data-atm=hero]{--atm-bg:radial-gradient(46% 48% at 70% 46%, #0b6b6485 0%, #0b6b643d 44%, #0b6b6400 72%), radial-gradient(30% 34% at 92% 78%, #ff5a3621 0%, #ff5a3600 72%), radial-gradient(40% 38% at 12% 12%, #a8dde212 0%, #a8dde200 74%);--grain-mask:radial-gradient(64% 84% at 70% 52%, #000 32%, #0000 76%)}@media (max-width:1000px){.atm[data-atm=hero]{--atm-bg:radial-gradient(64% 40% at 58% 74%, #0b6b6480 0%, #0b6b6438 44%, #0b6b6400 72%), radial-gradient(36% 22% at 92% 92%, #ff5a361f 0%, #ff5a3600 72%), radial-gradient(40% 24% at 12% 10%, #a8dde212 0%, #a8dde200 74%);--grain-mask:radial-gradient(80% 56% at 58% 76%, #000 32%, #0000 76%)}}.atm[data-atm=story]{--atm-bg:radial-gradient(56% 64% at 72% 56%, #0b6b6499 0%, #0b6b644d 38%, #004b4600 74%), radial-gradient(38% 26% at 92% 14%, #a8dde22e 0%, #a8dde200 70%), radial-gradient(30% 36% at 56% 100%, #1746d13d 0%, #1746d100 70%);--grain-mask:radial-gradient(64% 80% at 72% 56%, #000 30%, #0000 74%)}.atm[data-atm=network]{--atm-bg:radial-gradient(64% 58% at 50% 68%, #0b6b649e 0%, #0b6b644d 40%, #004b4600 74%), radial-gradient(30% 24% at 50% 30%, #a8dde233 0%, #a8dde200 70%), radial-gradient(30% 40% at 88% 84%, #1746d142 0%, #1746d100 70%);--grain-mask:radial-gradient(70% 70% at 50% 66%, #000 30%, #0000 76%)}.atm[data-atm=cta]{--atm-bg:radial-gradient(48% 78% at 82% 52%, #0b6b64b3 0%, #0b6b645c 38%, #004b4600 74%), radial-gradient(40% 26% at 88% 8%, #a8dde233 0%, #a8dde200 70%), radial-gradient(12% 18% at 66% 82%, #ffb06724 0%, #ffb06700 70%);--grain-mask:radial-gradient(60% 90% at 82% 50%, #000 30%, #0000 76%)}.atm[data-atm=signin]{--atm-bg:radial-gradient(56% 64% at 52% 62%, #0b6b6499 0%, #0b6b644d 40%, #004b4600 74%), radial-gradient(46% 22% at 68% 10%, #a8dde224 0%, #a8dde200 70%), radial-gradient(30% 36% at 12% 100%, #1746d138 0%, #1746d100 70%);--grain-mask:radial-gradient(60% 70% at 52% 60%, #000 30%, #0000 76%)}.atm[data-atm=platform]{--atm-bg:radial-gradient(48% 46% at 50% 60%, #a8dde29e 0%, #a8dde242 42%, #a8dde200 74%), radial-gradient(26% 30% at 8% 96%, #004b461f 0%, #004b4600 70%), radial-gradient(20% 26% at 96% 30%, #1746d114 0%, #1746d100 70%);--grain-mask:radial-gradient(56% 56% at 50% 60%, #000 30%, #0000 76%)}.atm[data-atm=marketplace]{--atm-bg:radial-gradient(44% 64% at 74% 50%, #a8dde2a8 0%, #a8dde24d 40%, #a8dde200 74%), radial-gradient(26% 34% at 96% 96%, #0b6b642e 0%, #0b6b6400 70%), radial-gradient(14% 20% at 60% 10%, #ffb0671a 0%, #ffb06700 70%);--grain-mask:radial-gradient(54% 80% at 74% 50%, #000 30%, #0000 76%)}.atm[data-atm=capital]{--atm-bg:radial-gradient(56% 64% at 66% 56%, #004b46eb 0%, #004b467a 38%, #004b4600 72%), radial-gradient(38% 46% at 10% 14%, #0b6b6466 0%, #0b6b6400 70%), radial-gradient(20% 24% at 90% 10%, #a8dde224 0%, #a8dde200 70%), radial-gradient(44% 30% at 28% 98%, #004b468c 0%, #004b4600 70%), linear-gradient(164deg, #0a0d0c 0%, #0b1513 48%, #0a0d0c 100%);--grain-opacity:.04;--grain-mask:radial-gradient(64% 78% at 62% 48%, #000 34%, #0000 78%)}.atm[data-atm=crm]{--atm-bg:radial-gradient(46% 66% at 70% 48%, #a8dde2a3 0%, #a8dde247 40%, #a8dde200 74%), radial-gradient(28% 34% at 98% 92%, #0b6b6433 0%, #0b6b6400 70%), radial-gradient(18% 24% at 92% 6%, #1746d11a 0%, #1746d100 70%);--grain-mask:radial-gradient(56% 82% at 70% 48%, #000 30%, #0000 76%)}.atm[data-atm=partner]{--atm-bg:radial-gradient(36% 52% at 84% 34%, #a8dde280 0%, #a8dde233 42%, #a8dde200 74%), radial-gradient(28% 36% at 6% 100%, #004b461a 0%, #004b4600 70%);--grain-mask:radial-gradient(46% 66% at 84% 34%, #000 30%, #0000 76%)}.glass-arch{pointer-events:none;border-radius:var(--r32);-webkit-backdrop-filter:blur(10px)saturate(1.15);backdrop-filter:blur(10px)saturate(1.15);background:linear-gradient(142deg,#a8dde233 0%,#a8dde20f 38%,#0b6b6424 100%);border:1px solid #a8dde229;position:absolute;box-shadow:inset 0 1px #ffffff57,inset -1px 0 #ffffff1a,inset 0 -1px #004b4633,0 40px 90px -36px #0009}.glass-arch.warm{background:linear-gradient(150deg,#ffb06724 0%,#a8dde20d 46%,#1746d11f 100%)}.surface.dark.glass,.glass{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#111b19db;border:1px solid #a8dde22e;box-shadow:inset 0 1px #a8dde238,0 40px 100px -40px #000000b3}.glass{border-radius:var(--r20)}.surface.glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05);backdrop-filter:blur(var(--glass-blur)) saturate(1.05);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge-top), var(--glass-shadow)}.surface.glass-strong{background:var(--glass-fill-strong)}.surface.glass.on-ink{--glass-fill:#f4f1e8e6;--glass-fill-strong:#f4f1e8f0;--glass-edge:#a8dde257;--glass-edge-top:#ffffffd9;--glass-shadow:0 40px 100px -40px #000000d9, 0 0 0 1px #004b461f;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.surface.glass{background:var(--paper)}.surface.dark.glass,.glass{background:var(--ink-2)}.glass-arch{background:linear-gradient(142deg,#a8dde21f,#0b6b641a)}}@media (prefers-reduced-transparency:reduce){.surface.glass,.surface.glass-strong{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.surface.dark.glass,.glass{background:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-arch{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-solid=true] .surface.glass,html[data-solid=true] .surface.glass-strong{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-solid=true] .surface.dark.glass,html[data-solid=true] .glass{background:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-solid=true] .glass-arch{-webkit-backdrop-filter:none;backdrop-filter:none}@media print{.atm,.glass-arch{display:none}}
.assistant-module__L_1atW__root{--a-pad:18px;--a-radius:var(--r20);--a-fg:var(--fg);--a-dim:var(--fg-dim);--a-faint:var(--fg-faint);--a-line:#a8dde224}.assistant-module__L_1atW__trigger{z-index:var(--layer-assistant-trigger);right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));width:56px;height:56px;color:var(--paper);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transition:opacity var(--d-fast) var(--ease-fast), transform var(--d-fast) var(--ease-fast), border-color var(--d-fast) var(--ease-fast), padding var(--d-fast) var(--ease-fast);will-change:transform, opacity;background:#111b19db;border:1px solid #a8dde238;border-radius:50%;padding:3px;display:block;position:fixed;overflow:hidden;box-shadow:inset 0 1px #a8dde238,0 24px 60px -24px #000c}.assistant-module__L_1atW__trigger:hover,.assistant-module__L_1atW__trigger:focus-visible{border-color:#a8dde280;transform:translateY(-1px)}.assistant-module__L_1atW__trigger:active{transform:scale(.985)}.assistant-module__L_1atW__triggerIn{opacity:1}.assistant-module__L_1atW__triggerOut{opacity:0;pointer-events:none;transform:translateY(8px)}.assistant-module__L_1atW__triggerCompact{width:48px;height:48px}:is(html.nav-open .assistant-module__L_1atW__trigger,html.assistant-open .assistant-module__L_1atW__trigger){opacity:0;pointer-events:none}.assistant-module__L_1atW__trigger[data-state=offline] .assistant-module__L_1atW__triggerAvatar{opacity:.6}.assistant-module__L_1atW__triggerAvatar{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.assistant-module__L_1atW__headAvatar,.assistant-module__L_1atW__emptyMascot{background:radial-gradient(120% 120% at 50% 12%,#a8dde22e,#0a1f1deb);border-radius:50%;flex:none;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #a8dde238}.assistant-module__L_1atW__headAvatar{width:26px;height:26px}.assistant-module__L_1atW__triggerAvatar img,.assistant-module__L_1atW__headAvatar img,.assistant-module__L_1atW__emptyMascot img{width:100%;height:100%;display:block}.assistant-module__L_1atW__emptyMascot{justify-self:center;width:76px;height:76px;margin:4px 0 -2px;animation:6.5s ease-in-out infinite assistant-module__L_1atW__mascotFloat;box-shadow:inset 0 0 0 1px #a8dde238,0 14px 26px -14px #000000b3}@keyframes assistant-module__L_1atW__mascotFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__emptyMascot{animation:none}@media (prefers-reduced-motion:reduce){.assistant-module__L_1atW__emptyMascot{animation:none}}.assistant-module__L_1atW__panel{z-index:var(--layer-assistant);color:var(--a-fg);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);transition:opacity .24s var(--ease-fast), transform .32s var(--ease-editorial);will-change:transform, opacity;background:#111b19db;border:1px solid #a8dde22e;grid-template-rows:auto minmax(0,1fr) auto auto;font-size:15px;line-height:1.55;display:grid;position:fixed;overflow:hidden;box-shadow:inset 0 1px #a8dde238,0 40px 100px -40px #000000b3}.assistant-module__L_1atW__side{top:calc(var(--nav-h) + 12px);border-radius:var(--a-radius);width:min(420px,100vw - 32px);bottom:16px;right:16px}.assistant-module__L_1atW__sheet{height:var(--vvh,100dvh);max-height:var(--vvh,100dvh);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:0;inset:auto 0 0}@supports not (height:100dvh){.assistant-module__L_1atW__sheet{height:var(--vvh,100vh);max-height:var(--vvh,100vh)}}.assistant-module__L_1atW__entering{opacity:0;transform:translate(16px)}.assistant-module__L_1atW__sheet.assistant-module__L_1atW__entering{transform:translateY(6%)}.assistant-module__L_1atW__hidden{display:none}.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__panel{transition:none}.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__entering{opacity:1;transform:none}.assistant-module__L_1atW__head{padding:14px var(--a-pad) 12px;border-bottom:1px solid var(--a-line);align-items:center;gap:12px;display:flex;position:relative}.assistant-module__L_1atW__headBrand{align-items:center;gap:10px;min-width:0;display:inline-flex}.assistant-module__L_1atW__headMark{display:inline-flex}.assistant-module__L_1atW__headTitle{letter-spacing:.14em;color:var(--a-dim);margin:0;font-size:12px;font-weight:400}.assistant-module__L_1atW__status{letter-spacing:.12em;color:var(--teal-glow);white-space:nowrap;margin-left:auto;font-size:11px}.assistant-module__L_1atW__headActions{gap:4px;display:inline-flex}.assistant-module__L_1atW__iconBtn{width:40px;height:40px;color:var(--a-dim);transition:color var(--d-fast) var(--ease-fast), border-color var(--d-fast) var(--ease-fast), background var(--d-fast) var(--ease-fast);border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.assistant-module__L_1atW__iconBtn:hover,.assistant-module__L_1atW__iconBtn:focus-visible{color:var(--paper);border-color:var(--a-line);background:#a8dde20f}.assistant-module__L_1atW__iconBtn:disabled{opacity:.4;cursor:default}.assistant-module__L_1atW__trace{left:var(--a-pad);right:var(--a-pad);background:var(--vermilion);transform-origin:0;opacity:0;height:1px;transition:opacity var(--d-fast) var(--ease-fast);position:absolute;bottom:-1px;transform:scaleX(0)}.assistant-module__L_1atW__traceOn{opacity:1;animation:assistant-module__L_1atW__trace 1.6s var(--ease-align) infinite}@keyframes assistant-module__L_1atW__trace{0%{transform-origin:0;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(1)}56%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__traceOn{opacity:.7;animation:none;transform:scaleX(1)}.assistant-module__L_1atW__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.assistant-module__L_1atW__transcript{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px var(--a-pad) 8px;scrollbar-width:thin;scrollbar-color:#a8dde240 transparent;overflow-y:auto}.assistant-module__L_1atW__transcript:focus{outline:none}.assistant-module__L_1atW__messages{gap:18px;display:grid}.assistant-module__L_1atW__msg{gap:10px;min-width:0;display:grid}.assistant-module__L_1atW__user{justify-items:end}.assistant-module__L_1atW__userBubble{background:var(--paper);max-width:88%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;padding:10px 14px;box-shadow:inset 0 1px #ffffff80}.assistant-module__L_1atW__failed .assistant-module__L_1atW__userBubble{opacity:.6}.assistant-module__L_1atW__failedNote{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-size:11px}.assistant-module__L_1atW__assistant{border-left:1px solid var(--a-line);padding-left:12px}.assistant-module__L_1atW__body{color:var(--a-fg);overflow-wrap:anywhere}.assistant-module__L_1atW__body p{margin:0 0 10px}.assistant-module__L_1atW__body p:last-child{margin-bottom:0}.assistant-module__L_1atW__body ul,.assistant-module__L_1atW__body ol{gap:4px;margin:0 0 10px;padding-left:18px;display:grid}.assistant-module__L_1atW__body ul{list-style:outside}.assistant-module__L_1atW__body ol{list-style:decimal}.assistant-module__L_1atW__body code{font-family:var(--font-mono);background:#a8dde214;border-radius:4px;padding:1px 5px;font-size:.9em}.assistant-module__L_1atW__body a{color:var(--ice);text-underline-offset:2px;-webkit-text-decoration:underline #a8dde266;text-decoration:underline #a8dde266}.assistant-module__L_1atW__body a:hover{-webkit-text-decoration-color:var(--ice);text-decoration-color:var(--ice)}.assistant-module__L_1atW__body strong{color:var(--paper);font-weight:600}.assistant-module__L_1atW__cite{vertical-align:2px;min-width:18px;height:18px;font-family:var(--font-mono);letter-spacing:0;color:var(--teal-glow);transition:background var(--d-fast) var(--ease-fast), color var(--d-fast) var(--ease-fast);background:#7fd8cf14;border:1px solid #7fd8cf66;border-radius:100px;place-items:center;margin:0 2px;padding:0 5px;font-size:10px;display:inline-grid}.assistant-module__L_1atW__cite:hover,.assistant-module__L_1atW__cite:focus-visible{background:var(--teal-glow);color:var(--ink)}.assistant-module__L_1atW__pendingDots{align-items:center;gap:5px;height:22px;display:inline-flex}.assistant-module__L_1atW__pendingDots span{background:var(--teal-glow);opacity:.35;width:5px;height:5px;animation:assistant-module__L_1atW__pulse 1.2s var(--ease-align) infinite;border-radius:50%}.assistant-module__L_1atW__pendingDots span:nth-child(2){animation-delay:.16s}.assistant-module__L_1atW__pendingDots span:nth-child(3){animation-delay:.32s}@keyframes assistant-module__L_1atW__pulse{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__pendingDots span{opacity:.7;animation:none}.assistant-module__L_1atW__sources{flex-wrap:wrap;gap:6px;display:flex}.assistant-module__L_1atW__sourceChip{text-align:left;border:1px solid var(--a-line);max-width:100%;color:var(--a-dim);transition:border-color var(--d-fast) var(--ease-fast), color var(--d-fast) var(--ease-fast), background var(--d-fast) var(--ease-fast);border-radius:100px;align-items:center;gap:8px;padding:5px 10px 5px 6px;font-size:12px;line-height:1.3;display:inline-flex}.assistant-module__L_1atW__sourceChip:hover,.assistant-module__L_1atW__sourceChip:focus-visible{color:var(--paper);background:#7fd8cf0f;border-color:#7fd8cf80}.assistant-module__L_1atW__sourceN{width:18px;height:18px;color:var(--teal-glow);font-family:var(--font-mono);background:#7fd8cf24;border-radius:50%;flex:none;place-items:center;font-size:10px;display:inline-grid}.assistant-module__L_1atW__sourceTitle{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.assistant-module__L_1atW__sourceSection{color:var(--a-faint);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.assistant-module__L_1atW__sourceSection:before{content:"·";margin-right:6px}.assistant-module__L_1atW__msgTools{opacity:.7;gap:12px;display:flex}.assistant-module__L_1atW__toolBtn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-faint);min-height:28px;padding:6px 0;font-size:11px}.assistant-module__L_1atW__toolBtn:hover,.assistant-module__L_1atW__toolBtn:focus-visible{color:var(--paper)}.assistant-module__L_1atW__notice{color:var(--a-dim);border-radius:var(--r12);background:#a8dde20f;padding:8px 12px;font-size:13px}.assistant-module__L_1atW__noticeWarn{color:var(--amber);background:#ffb06714}.assistant-module__L_1atW__errorRow{border-radius:var(--r12);color:var(--a-fg);border:1px solid #ffb06759;gap:8px;margin-top:16px;padding:12px 14px;font-size:14px;display:grid}.assistant-module__L_1atW__errorRow a{color:var(--ice);text-decoration:underline}.assistant-module__L_1atW__errorActions{align-items:center;gap:14px;display:flex}.assistant-module__L_1atW__linkBtn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ice);min-height:32px;padding:0;font-size:12px}.assistant-module__L_1atW__linkBtn:hover,.assistant-module__L_1atW__linkBtn:focus-visible{color:var(--paper)}.assistant-module__L_1atW__smallBtn{height:40px;padding:0 16px;font-size:14px}.assistant-module__L_1atW__resetConfirm{margin:0 var(--a-pad);border-radius:var(--r12);border:1px solid var(--a-line);background:#0a0d0c99;gap:10px;padding:12px 14px;font-size:14px;display:grid}.assistant-module__L_1atW__empty{gap:18px;padding-top:8px;display:grid}.assistant-module__L_1atW__emptyLead{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);max-width:22ch;font-size:22px;line-height:1.2}.assistant-module__L_1atW__emptyBody{color:var(--a-dim)}.assistant-module__L_1atW__emptyBody a{color:var(--ice);text-decoration:underline}.assistant-module__L_1atW__suggestions{gap:8px;display:grid}.assistant-module__L_1atW__suggestion{text-align:left;border-radius:var(--r12);border:1px solid var(--a-line);width:100%;color:var(--a-fg);transition:border-color var(--d-fast) var(--ease-fast), background var(--d-fast) var(--ease-fast), transform .12s var(--ease-fast);padding:11px 14px;font-size:14px;line-height:1.35}.assistant-module__L_1atW__suggestion:hover,.assistant-module__L_1atW__suggestion:focus-visible{background:#a8dde20f;border-color:#a8dde266}.assistant-module__L_1atW__suggestion:active{transform:scale(.995)}.assistant-module__L_1atW__card{border-radius:16px;gap:14px;padding:16px;font-size:14px;display:grid}.assistant-module__L_1atW__cardHead{gap:6px;display:grid}.assistant-module__L_1atW__cardKicker{letter-spacing:.12em;color:var(--teal-lit);font-size:11px}.assistant-module__L_1atW__cardTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px}.assistant-module__L_1atW__cardSummary{color:var(--ink-dim);font-size:13.5px}.assistant-module__L_1atW__cardFields{gap:8px;margin:0;display:grid}.assistant-module__L_1atW__cardFields>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.assistant-module__L_1atW__cardFields dt{letter-spacing:.1em;color:var(--ink-faint);font-size:10.5px}.assistant-module__L_1atW__cardFields dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.assistant-module__L_1atW__cardActions{flex-wrap:wrap;gap:8px;display:flex}.assistant-module__L_1atW__cardBtn{height:44px;padding:0 18px;font-size:14px}.assistant-module__L_1atW__card .btn:not(.primary){color:var(--ink);border-color:var(--line-ink-2);--fill:var(--ink);--fg-btn:var(--paper);background:#004b460a}.assistant-module__L_1atW__card .btn.primary{--fill:var(--ink);--fg-btn:var(--paper)}.assistant-module__L_1atW__cardState{letter-spacing:.12em;color:var(--teal-lit);font-size:11px}.assistant-module__L_1atW__cardFine{color:var(--ink-faint);font-size:12px;line-height:1.45}.assistant-module__L_1atW__card[data-status=executed] .assistant-module__L_1atW__cardHead,.assistant-module__L_1atW__card[data-status=cancelled] .assistant-module__L_1atW__cardHead{opacity:.85}.assistant-module__L_1atW__composer{padding:10px var(--a-pad) 8px;border-top:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:relative}.assistant-module__L_1atW__input{resize:none;width:100%;min-height:44px;max-height:160px;color:var(--paper);border:1px solid var(--a-line);font:inherit;transition:border-color var(--d-fast) var(--ease-fast);background:#0a0d0c8c;border-radius:14px;padding:11px 14px;font-size:15px;line-height:1.4}.assistant-module__L_1atW__input::placeholder{color:var(--a-faint)}.assistant-module__L_1atW__input:focus{border-color:#a8dde280;outline:none}.assistant-module__L_1atW__input[aria-invalid=true]{border-color:var(--amber)}.assistant-module__L_1atW__limit{right:calc(var(--a-pad) + 56px);font-family:var(--font-mono);color:var(--amber);font-size:11px;position:absolute;top:-18px}.assistant-module__L_1atW__composerActions{align-items:center;gap:4px;display:inline-flex}.assistant-module__L_1atW__sendBtn{width:44px;height:44px;color:var(--ink);background:var(--vermilion);transition:transform .12s var(--ease-fast), background var(--d-fast) var(--ease-fast), opacity var(--d-fast) var(--ease-fast);border-radius:50%;place-items:center;display:inline-grid}.assistant-module__L_1atW__sendBtn:hover,.assistant-module__L_1atW__sendBtn:focus-visible{background:var(--paper)}.assistant-module__L_1atW__sendBtn:active{transform:scale(.96)}.assistant-module__L_1atW__sendBtn:disabled{opacity:.35;cursor:default;background:var(--paper)}.assistant-module__L_1atW__stopBtn{background:var(--paper)}.assistant-module__L_1atW__stopBtn:hover,.assistant-module__L_1atW__stopBtn:focus-visible{background:var(--vermilion)}.assistant-module__L_1atW__disclosure{padding:0 var(--a-pad) 12px;color:var(--a-faint);font-size:11.5px;line-height:1.45}.assistant-module__L_1atW__viewer{padding:12px var(--a-pad) 0;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.assistant-module__L_1atW__viewerHead{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.assistant-module__L_1atW__viewerScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8dde240 transparent;padding:4px 0 20px;overflow-y:auto}.assistant-module__L_1atW__viewerMeta{letter-spacing:.1em;color:var(--a-faint);font-size:11px}.assistant-module__L_1atW__viewerMeta a{color:var(--ice);text-transform:none;letter-spacing:0;text-decoration:underline}.assistant-module__L_1atW__viewerTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin:0 0 6px;font-size:24px}.assistant-module__L_1atW__viewerBody{color:var(--a-fg);gap:14px;font-size:14.5px;display:grid}.assistant-module__L_1atW__viewerSection{border-radius:var(--r12);border:1px solid #0000;gap:6px;padding:12px 14px;display:grid}.assistant-module__L_1atW__viewerSection h4{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-glow);margin:0;font-size:12px;font-weight:500}.assistant-module__L_1atW__viewerSection p{margin:0 0 8px}.assistant-module__L_1atW__viewerSection p:last-child{margin:0}.assistant-module__L_1atW__viewerSection ol,.assistant-module__L_1atW__viewerSection ul{gap:4px;padding-left:18px;display:grid}.assistant-module__L_1atW__viewerSection ul{list-style:outside}.assistant-module__L_1atW__viewerSection ol{list-style:decimal}.assistant-module__L_1atW__viewerCited{background:#7fd8cf0f;border-color:#7fd8cf66}.assistant-module__L_1atW__viewerNote{color:var(--a-dim)}.assistant-module__L_1atW__voice{padding:24px var(--a-pad) 12px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;justify-items:center;gap:12px;display:grid;overflow:hidden}.assistant-module__L_1atW__presence{--amp:0;aspect-ratio:1;place-items:center;width:clamp(120px,34%,160px);display:grid;position:relative}.assistant-module__L_1atW__presenceRing{transform:scale(calc(.86 + var(--amp) * .24));box-shadow:0 0 0 1px rgba(127, 216, 207, calc(.08 + var(--amp) * .25)), 0 0 calc(24px + var(--amp) * 40px) rgba(11, 107, 100, calc(.25 + var(--amp) * .4));border:1px solid #a8dde259;border-radius:50%;transition:transform 90ms linear;position:absolute;inset:0}.assistant-module__L_1atW__presenceCore{aspect-ratio:1;background:radial-gradient(circle at 40% 35%, var(--teal-glow), var(--teal-lit) 70%);width:36%;transform:scale(calc(.9 + var(--amp) * .3));border-radius:50%;transition:transform 90ms linear}.assistant-module__L_1atW__voice[data-status=speaking] .assistant-module__L_1atW__presenceCore{background:radial-gradient(circle at 40% 35%, var(--paper), var(--ice) 70%)}.assistant-module__L_1atW__voice[data-status=thinking] .assistant-module__L_1atW__presenceRing{animation:assistant-module__L_1atW__think 1.4s var(--ease-align) infinite}@keyframes assistant-module__L_1atW__think{0%,to{opacity:.5}50%{opacity:1}}.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__presenceRing,.assistant-module__L_1atW__root[data-reduced] .assistant-module__L_1atW__presenceCore{transition:none;animation:none;transform:none}.assistant-module__L_1atW__voiceWord{letter-spacing:.16em;color:var(--teal-glow);font-size:11px}.assistant-module__L_1atW__voiceTranscript{align-content:end;gap:10px;width:100%;font-size:14px;display:grid;overflow-y:auto}.assistant-module__L_1atW__voiceUser{color:var(--a-dim);text-align:right;justify-self:end;max-width:90%}.assistant-module__L_1atW__voiceAssistant{color:var(--a-fg);gap:6px;max-width:92%;display:grid}.assistant-module__L_1atW__voiceControls{gap:14px;padding-top:6px;display:flex}.assistant-module__L_1atW__voiceBtn{width:52px;height:52px;color:var(--paper);transition:background var(--d-fast) var(--ease-fast), border-color var(--d-fast) var(--ease-fast);background:#a8dde20f;border:1px solid #a8dde24d;border-radius:50%;place-items:center;display:inline-grid}.assistant-module__L_1atW__voiceBtn:hover,.assistant-module__L_1atW__voiceBtn:focus-visible{background:#a8dde21f;border-color:#a8dde299}.assistant-module__L_1atW__voiceBtnOn{background:var(--amber);color:var(--ink);border-color:var(--amber)}.assistant-module__L_1atW__voiceEnd{background:var(--paper);color:var(--ink);border-color:var(--paper)}.assistant-module__L_1atW__voiceEnd:hover,.assistant-module__L_1atW__voiceEnd:focus-visible{background:var(--vermilion);border-color:var(--vermilion)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.assistant-module__L_1atW__panel,.assistant-module__L_1atW__trigger{background:var(--ink-2)}}@media (prefers-reduced-transparency:reduce){.assistant-module__L_1atW__panel,.assistant-module__L_1atW__trigger{background:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(html[data-solid=true] .assistant-module__L_1atW__panel,html[data-solid=true] .assistant-module__L_1atW__trigger){background:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-contrast:more){.assistant-module__L_1atW__panel,.assistant-module__L_1atW__trigger{border-color:var(--ice)}.assistant-module__L_1atW__sourceChip,.assistant-module__L_1atW__suggestion,.assistant-module__L_1atW__input{border-color:#a8dde280}}@media (max-width:480px){.assistant-module__L_1atW__trigger{bottom:max(16px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right))}.assistant-module__L_1atW__cardFields>div{grid-template-columns:1fr;gap:2px}}@media print{.assistant-module__L_1atW__root{display:none}}
