:root{--bg:#f7f7f4;--surface:#ffffff;--ink:#191b1a;--muted:#63685f;--line:#e3e5de;--accent:#059669;--accent-ink:#ffffff;--accent-soft:#e2f6ee;--shadow:0 1px 2px rgb(25 27 26/0.04),0 8px 24px rgb(25 27 26/0.06);--gutter:2rem;--tile:color-mix(in oklab,var(--surface) 62%,transparent);--tile-soft:color-mix(in oklab,var(--surface) 42%,transparent);--tile-edge:inset 0 0 0 1px color-mix(in oklab,var(--ink) 13%,transparent),inset 0 1px 0 color-mix(in oklab,var(--ink) 8%,transparent)}@media (max-width:40rem){:root{--gutter:1rem}}[data-theme=dark]{--bg:#131614;--surface:#1b1f1c;--ink:#eceee9;--muted:#99a198;--line:#2b302c;--accent:#34d399;--accent-ink:#04241a;--accent-soft:#16352a;--shadow:0 1px 2px rgb(0 0 0/0.3),0 8px 24px rgb(0 0 0/0.35);--tile:color-mix(in oklab,var(--surface) 38%,transparent);--tile-soft:color-mix(in oklab,var(--surface) 26%,transparent);--tile-edge:inset 0 0 0 1px color-mix(in oklab,var(--ink) 15%,transparent),inset 0 1px 0 color-mix(in oklab,var(--ink) 10%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131614;--surface:#1b1f1c;--ink:#eceee9;--muted:#99a198;--line:#2b302c;--accent:#34d399;--accent-ink:#04241a;--accent-soft:#16352a;--shadow:0 1px 2px rgb(0 0 0/0.3),0 8px 24px rgb(0 0 0/0.35);--tile:color-mix(in oklab,var(--surface) 38%,transparent);--tile-soft:color-mix(in oklab,var(--surface) 26%,transparent);--tile-edge:inset 0 0 0 1px color-mix(in oklab,var(--ink) 15%,transparent),inset 0 1px 0 color-mix(in oklab,var(--ink) 10%,transparent)}}:root{--logo-hse-color:var(--accent);--logo-hse-glow-inner:color-mix(in oklab,var(--accent) 50%,transparent);--logo-hse-glow-outer:color-mix(in oklab,var(--accent) 25%,transparent);--logo-hse-base:var(--ink)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--muted) 45%,transparent) transparent;scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--muted) 42%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}::-webkit-scrollbar-corner{background:transparent}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}a{color:inherit}button{font:inherit}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;color:var(--muted)}header.site{max-width:88rem;margin:0 auto;padding:1.1rem var(--gutter);display:flex;align-items:center;gap:1rem}@media (max-width:40rem){header.site{padding-top:.7rem;padding-bottom:.7rem;gap:.6rem}.lang-switch a,.lang-switch span{padding:0 .35rem}.controls{gap:.45rem}}.logo-link{display:inline-flex;align-items:center;padding:.25rem .375rem .25rem 0;border-radius:10px;color:var(--ink);text-decoration:none;flex:0 0 auto}.logo-link svg{height:38px;width:auto;display:block}@media (max-width:40rem){.logo-link svg{height:32px}}.logo-hse{transition:fill .25s ease,filter .25s ease}.logo-link:hover .logo-hse{fill:var(--logo-hse-color);filter:drop-shadow(0 0 5px var(--logo-hse-glow-outer))}.app-splash{position:fixed;inset:0;z-index:80;display:none;place-items:center;background:var(--bg);color:var(--ink);opacity:1;transition:opacity .3s ease}html[data-uhs-intro=fading] .app-splash,html[data-uhs-intro=loading] .app-splash{display:grid}html[data-uhs-intro=fading] .app-splash{opacity:0}html[data-uhs-font-fallback=true]{--font-sans:Arial,sans-serif;--font-mono:monospace}.app-splash svg{height:112px;width:auto;transform-origin:center;animation:hse-splash-breathe 2s ease-in-out infinite}@keyframes hse-splash-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.app-splash .logo-hse{animation:hse-splash-pulse 2s ease-in-out infinite}@keyframes hse-splash-pulse{0%,to{fill:var(--logo-hse-base);filter:none}50%{fill:var(--logo-hse-color);filter:drop-shadow(0 0 12px var(--logo-hse-glow-outer))}}.app-splash .logo-spark{transform-box:fill-box;transform-origin:center;animation:hse-splash-pulse 2s ease-in-out infinite,hse-spark-spin 2s linear infinite}@keyframes hse-spark-spin{0%{rotate:0deg}to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.app-splash{transition:none}.app-splash .logo-hse,.app-splash .logo-spark,.app-splash svg{animation:none}}header.site{position:relative}.site-nav{gap:.15rem;margin-left:.5rem;font-size:.88rem}.site-nav,.site-nav a{display:flex;align-items:center}.site-nav a{flex-direction:column;padding:.4rem .7rem;border-radius:8px;white-space:nowrap;color:var(--muted);text-decoration:none;transition:color .15s ease,background .15s ease}.site-nav a:hover{color:var(--ink);background:color-mix(in oklab,var(--muted) 10%,transparent)}.site-nav a.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.lang-switch a:after,.lang-switch span:after,.site-nav a:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.icon-btn.burger{display:none}.menu-scrim{position:fixed;inset:0;z-index:50;border:none;padding:0;background:color-mix(in oklab,var(--ink) 22%,transparent);cursor:default}.site-menu{display:none;position:absolute;top:calc(100% - .2rem);left:var(--gutter);right:var(--gutter);z-index:60;gap:.1rem;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:.5rem}.site-menu.open{display:grid;animation:menu-in .16s ease-out}@keyframes menu-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.site-menu a{padding:.62rem .75rem;border-radius:11px;color:var(--ink);text-decoration:none;font-size:.95rem}.site-menu a:hover{background:color-mix(in oklab,var(--muted) 10%,transparent)}.site-menu a.on{color:var(--accent);background:var(--accent-soft);font-weight:600}.menu-label{margin:.55rem .75rem .25rem;font-family:var(--font-mono),monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.site-menu .menu-label:first-child{margin-top:.25rem}@media (max-width:60rem){.site-nav{display:none}.icon-btn.burger{display:grid}}@media (min-width:60.01rem){.menu-scrim,.site-menu{display:none!important}}.controls{display:flex;align-items:center;gap:.7rem;margin-left:auto}.lang-switch{display:flex;align-items:stretch;gap:.15rem;height:2.1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.lang-switch a,.lang-switch span{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 .5rem;border-radius:6px;text-decoration:none;color:var(--muted)}.lang-switch .on{background:var(--accent-soft);color:var(--accent);font-weight:600}.lang-switch a:hover{color:var(--ink)}.icon-btn{width:2.1rem;height:2.1rem;border:none;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;text-decoration:none;flex:0 0 auto;transition:color .15s ease,background .15s ease}.icon-btn:hover{color:var(--ink);background:color-mix(in oklab,var(--muted) 12%,transparent)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root:not([data-theme=dark]) .ic-sun,[data-theme=dark] .ic-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .ic-moon{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .ic-sun{display:block}}main{max-width:88rem;margin:0 auto;padding:0 var(--gutter) 5rem}main.narrow{max-width:46rem}@media (max-width:40rem){main{padding-bottom:3.5rem}.hero-demo{min-height:12rem}.auth-card{margin-top:2rem;padding:1.5rem}.h-item{flex-wrap:wrap;gap:.3rem .8rem}}body{overflow-x:hidden}.landing{position:relative}html:has(main.landing){scroll-snap-type:y proximity}html:has(main.landing) header.site{scroll-snap-align:start}.landing .screen{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:2rem;padding-bottom:5rem}.landing .sect{scroll-snap-align:start}.landing .hero{min-height:calc(100svh - 5.4rem)}@media (max-width:52rem){html:has(main.landing){scroll-snap-type:none}.landing .screen{min-height:0;padding-top:3rem;padding-bottom:3rem}.landing .hero{min-height:calc(100svh - 4rem)}.pager{display:none}}html.js [data-reveal]{opacity:0;translate:0 26px;transition:opacity .7s ease,translate .7s ease}html.js [data-reveal].in{opacity:1;translate:0 0}html[data-uhs-effects=fallback] [data-reveal]{opacity:1;translate:none;transition:none}.dot-nav{position:fixed;right:1.2rem;top:50%;translate:0 -50%;display:grid;grid-gap:.65rem;gap:.65rem;z-index:40}.dot-nav a{display:grid;place-items:center;width:14px;height:14px}.dot-nav a span{width:7px;height:7px;border-radius:50%;background:transparent;border:1.5px solid var(--muted);transition:background .2s ease,border-color .2s ease,transform .2s ease}.dot-nav a:hover span{border-color:var(--ink)}.dot-nav a.on span{background:var(--accent);border-color:var(--accent);transform:scale(1.35)}@media (max-width:52rem){.dot-nav{display:none}}@media (pointer:coarse){.dot-nav,.pager{display:none}}.pager{position:fixed;left:50%;bottom:1.1rem;translate:-50% 0;display:flex;flex-direction:column;gap:0;z-index:40}.pg-btn{border:none;background:none;padding:.1rem .6rem;cursor:pointer;color:color-mix(in oklab,var(--muted) 70%,transparent);display:grid;place-items:center;transition:opacity .25s ease,color .15s ease}.pg-btn svg{width:21px;height:21px}.pg-btn:hover{color:var(--accent)}.pg-btn.off{opacity:0;pointer-events:none}.pg-btn.bob svg{animation:hint-bob 2.2s ease-in-out infinite}@keyframes hint-bob{0%,to{translate:0 0}50%{translate:0 5px}}.hero{align-items:center;text-align:center}.aurora{top:-16%;height:120%;filter:blur(42px)}.aurora,.dither{position:absolute;left:50%;transform:translateX(-50%);z-index:-2;width:100vw;pointer-events:none}.dither{top:-12%;height:112%}.hero:after{content:"";position:absolute;top:-16%;bottom:0;left:50%;transform:translateX(-50%);width:100vw;z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}[data-theme=dark] .hero:after{opacity:.5}.overline{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1.6rem}.hero h1{font-size:clamp(2.4rem,7vw,5rem);font-weight:600;line-height:1.05;letter-spacing:-.035em;margin:0 0 1.4rem;text-wrap:balance;max-width:24ch}.hero h1 .grad{background:linear-gradient(92deg,var(--accent),color-mix(in oklab,var(--accent) 60%,#6ee7b7));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{color:color-mix(in oklab,var(--ink) 72%,var(--muted));font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.5;margin:0 0 2.4rem;max-width:52rem;text-wrap:pretty}.chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:999px;padding:.38rem .95rem;margin-bottom:1.7rem;font-size:.8rem;font-weight:500;color:var(--muted);background:color-mix(in oklab,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 70%,transparent);animation:chip-pulse 2.4s ease-in-out infinite}@keyframes chip-pulse{0%,to{opacity:1}50%{opacity:.35}}.cta-col{display:flex;flex-direction:column;align-items:center;gap:.8rem}.cta-note{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.04em;color:var(--muted)}.btn-lg{padding:.95rem 2.2rem;font-size:1.05rem;border-radius:12px}.hero-demo{margin-top:clamp(2.8rem,7vh,4.5rem);width:min(46rem,100%);text-align:left;border-top:1px solid var(--line);padding-top:1.4rem;min-height:9.5rem}.hd-q{font-size:1.02rem;font-weight:500;min-height:1.7em}.hd-prompt{color:var(--accent);font-weight:600}.hd-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:var(--accent);vertical-align:text-bottom;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hd-a{margin-top:.8rem;color:var(--muted);font-size:.93rem;opacity:0;transform:translateY(6px);transition:opacity .7s ease,transform .7s ease}.hd-a.show{opacity:1;transform:none}.hd-src{display:block;margin-top:.7rem;font-family:var(--font-mono),monospace;font-size:.72rem;color:var(--accent);opacity:0;transition:opacity .7s ease}.hd-src.show{opacity:1}.btn{display:inline-block;text-decoration:none;cursor:pointer;border-radius:10px;padding:.75rem 1.5rem;font-weight:500;font-size:.98rem;border:1px solid transparent;transition:transform .1s ease,opacity .15s ease,box-shadow .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 0 transparent}.btn-primary:hover{opacity:.94;box-shadow:0 6px 24px color-mix(in oklab,var(--accent) 35%,transparent)}.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn-sm{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.84rem;border-radius:9px}.btn-ghost:hover{border-color:var(--muted)}.btn[disabled]{opacity:.5;cursor:wait}.sect h2{font-size:clamp(1.7rem,4.2vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;margin:.4rem 0 1rem;max-width:24ch;text-wrap:balance}.sect-lead{color:var(--muted);font-size:clamp(.98rem,1.6vw,1.1rem);margin:0 0 2.2rem;max-width:46rem;text-wrap:pretty}.sect .overline{margin:0 0 .2rem}.bento{display:grid;grid-template-columns:1.25fr 1fr;grid-auto-rows:1fr;grid-gap:1rem;gap:1rem}.b-card{position:relative;display:flex;flex-direction:column;gap:.4rem;text-decoration:none;background:color-mix(in oklab,var(--surface) 34%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:18px;box-shadow:var(--tile-edge);padding:1.5rem 1.6rem;transition:background .2s ease,transform .2s ease}.b-card:hover{transform:translateY(-3px);background:color-mix(in oklab,var(--surface) 55%,transparent)}@media (hover:hover) and (pointer:fine){.b-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:radial-gradient(230px circle at var(--mx,-300px) var(--my,-300px),color-mix(in oklab,var(--accent) 60%,transparent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.bento:hover .b-card:before{opacity:1}}.b-card h3{margin:0;font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.b-card h3 span{color:var(--accent)}.b-card p{margin:0;color:var(--muted);font-size:.92rem}.b-main{grid-row:span 2;justify-content:center;gap:.7rem}.b-main h3{font-size:clamp(1.25rem,2.2vw,1.6rem)}.b-main p{font-size:.98rem}.b-main .hero-demo{margin-top:1rem;padding-top:1rem;width:auto;min-height:7.5rem;border-top:1px dashed var(--line)}.b-main .hd-q{font-size:.92rem}.b-main .hd-a{font-size:.85rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.b-open{margin-top:.6rem;width:-moz-fit-content;width:fit-content;font-size:.82rem;font-weight:600;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);border-radius:999px;padding:.35rem 1rem}@media (max-width:52rem){.bento{grid-template-columns:1fr;grid-auto-rows:auto}.b-main{grid-row:auto}}.facts{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:1.6rem 0 0;padding:0;font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.03em;color:var(--muted)}.facts li{display:flex;align-items:baseline;gap:.5rem}.facts li:before{content:"";align-self:center;flex:0 0 auto;width:.4rem;height:.4rem;border-radius:2px;background:var(--accent)}.steps{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.steps li{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;border-top:1px solid var(--line);padding-top:1.3rem}.step-n{font-family:var(--font-mono),monospace;font-size:2.4rem;font-weight:500;line-height:1;color:var(--accent)}.steps h3{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.steps p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}@media (max-width:52rem){.steps{grid-template-columns:1fr;gap:1.3rem}}html:has(main.landing) footer.site{display:none}main.landing{padding-bottom:0}.nowrap{white-space:nowrap}.final{align-items:center;text-align:center}.final h2{max-width:20ch}.final .sect-lead{margin-bottom:2.4rem}.final-cta{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.chat-app{display:flex;flex-direction:column;height:calc(100dvh - 5.6rem);min-height:0;padding-bottom:0;overflow:hidden}@media (max-width:40rem){.chat-app{height:calc(100dvh - 4.1rem)}}.thread{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1rem .3rem 1.2rem 0}.thread-empty{margin:auto 0;text-align:center;padding:2.5rem 0}.thread-empty h1{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .6rem}.msg{max-width:92%}.msg.user{align-self:flex-end;white-space:pre-wrap;background:color-mix(in oklab,var(--accent-soft) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px 18px 6px 18px;padding:.75rem 1.05rem}.msg.assistant,.msg.user{box-shadow:var(--tile-edge)}.msg.assistant{align-self:flex-start;background:var(--tile);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:18px 18px 18px 6px;padding:1rem 1.2rem}.msg-text{white-space:pre-wrap}.msg-img{display:block;max-width:240px;max-height:240px;border-radius:10px;margin-bottom:.5rem}.msg-actions{display:flex;gap:.1rem;margin:.9rem 0 -.15rem -.45rem}.ma-btn{width:1.95rem;height:1.95rem;display:grid;place-items:center;background:transparent;border:none;border-radius:9px;color:color-mix(in oklab,var(--muted) 85%,transparent);cursor:pointer;transition:color .15s ease,background .15s ease}.ma-btn:hover{color:var(--ink);background:color-mix(in oklab,var(--muted) 12%,transparent)}.ma-btn.on{color:var(--accent);background:color-mix(in oklab,var(--accent) 13%,transparent)}.ma-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer{flex:0 0 auto;padding:0 0 1rem}.composer:before{content:"";display:block;height:1px;margin-bottom:.85rem;background:linear-gradient(to right,transparent,var(--line) 12%,var(--line) 88%,transparent)}.composer-shell{display:flex;align-items:flex-end;gap:.3rem;min-height:3.4rem;padding:.45rem;background:var(--tile);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:17px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent),var(--tile-edge);transition:box-shadow .15s ease}.composer-shell:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent),0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.comp-input{flex:1 1;min-width:0;height:1.5rem;max-height:9rem;padding:0;margin:.5rem 0;resize:none;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;line-height:1.5;overflow-y:auto;scrollbar-width:thin}.comp-input::placeholder{color:var(--muted);opacity:.75}.comp-btn{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:13px;display:grid;place-items:center;border:none;cursor:pointer;background:transparent;color:var(--muted);transition:color .15s ease,background .15s ease,opacity .15s ease}.comp-btn:hover:not(:disabled){color:var(--ink);background:color-mix(in oklab,var(--muted) 12%,transparent)}.comp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comp-btn.send{background:var(--accent);color:var(--accent-ink)}.comp-btn.send:hover:not(:disabled){filter:brightness(1.06)}.comp-btn.send:disabled{opacity:.4;cursor:default}.composer-meta{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;margin:.5rem .35rem 0;min-height:1em;font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.04em;color:var(--muted)}.meta-hint{opacity:.7}@media (max-width:40rem){.meta-hint{display:none}}.chat-app{position:relative}.chat-app.dropping .composer,.chat-app.dropping .thread{opacity:.35}.drop-hint{position:absolute;inset:.2rem 0 .4rem;z-index:20;display:grid;place-items:center;pointer-events:none;border:2px dashed color-mix(in oklab,var(--accent) 55%,transparent);border-radius:18px;background:color-mix(in oklab,var(--accent-soft) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drop-card{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;color:var(--accent);font-size:.92rem;text-align:center;padding:0 1.5rem;max-width:24rem}.chat-bar{flex:0 0 auto;display:flex;align-items:center;gap:1rem;padding:.6rem 0 .7rem;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.chat-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.chat-bar .btn-sm{flex:0 0 auto;white-space:nowrap}.chat-app .dither{position:fixed;top:0;left:0;width:100vw;height:100dvh;transform:none;opacity:.8}@media (max-width:40rem){.composer-shell,.msg.assistant,.msg.user,.src-item{-webkit-backdrop-filter:none;backdrop-filter:none}.msg.assistant{background:color-mix(in oklab,var(--surface) 92%,transparent)}.msg.user{background:var(--accent-soft)}.composer-shell{background:color-mix(in oklab,var(--surface) 92%,transparent)}}.stages{list-style:none;margin:0 0 .7rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.stage{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--muted)}.st-mark{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--line);background:transparent}.stage.done .st-mark{border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 45%,transparent)}.stage.run .st-mark{border-color:var(--accent);background:var(--accent);animation:st-pulse 1.1s ease-in-out infinite}.stage.run .st-text{color:var(--ink)}@keyframes st-pulse{0%,to{opacity:1;scale:1}50%{opacity:.3;scale:.75}}.stages-done{margin-bottom:.65rem}.stages-done summary{cursor:pointer;list-style:none;font-family:var(--font-mono),monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.stages-done summary::-webkit-details-marker{display:none}.stages-done summary:before{content:"▸ "}.stages-done[open] summary:before{content:"▾ "}.stages-done .stages{margin:.55rem 0 0}.try-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.8rem auto 0;max-width:40rem}.try-chip{background:var(--tile-soft);color:var(--muted);border:none;border-radius:12px;box-shadow:var(--tile-edge);padding:.55rem .9rem;font:inherit;font-size:.84rem;cursor:pointer;transition:color .15s ease,box-shadow .15s ease}.try-chip.photo{display:inline-flex;align-items:center;gap:.45rem}.try-chip:hover{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.thread-empty .chat-disclaimer{max-width:36rem;margin:2rem auto 0;border:0;padding:0;font-size:.72rem;opacity:.8}.attach-preview{position:relative;display:inline-block;margin-bottom:.5rem}.attach-preview img{height:64px;border-radius:8px;display:block}.attach-preview button{position:absolute;top:-7px;right:-7px;width:1.3rem;height:1.3rem;border-radius:50%;border:none;background:var(--ink);color:var(--bg);cursor:pointer;font-size:.8rem;line-height:1}.link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font:inherit;font-size:.78rem}.link-btn:disabled{opacity:.5;cursor:default}.train h1{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;letter-spacing:-.02em;margin:1.2rem 0 .4rem}.train-controls{display:flex;gap:.7rem;margin:1.2rem 0 1.6rem;flex-wrap:wrap}.train-controls select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;font:inherit}.quiz-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.2rem 1.3rem;margin-bottom:1rem}.quiz-q{font-weight:600;margin-bottom:.8rem}.quiz-options{display:grid;grid-gap:.5rem;gap:.5rem}.quiz-opt{text-align:left;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem;font:inherit;cursor:pointer}.quiz-opt.right,.quiz-opt:hover:not(:disabled){border-color:var(--accent)}.quiz-opt.right{background:var(--accent-soft)}.quiz-opt.wrong{border-color:#c0392b;opacity:.75}.quiz-explain{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--line);color:var(--muted);font-size:.9rem}.quiz-src{margin-top:.4rem;font-size:.8rem}.quiz-src a{color:var(--accent)}.quiz-score{text-align:center;font-size:1.15rem;padding:1.2rem;background:var(--accent-soft);border-radius:14px;margin-top:.5rem}.sim-choose{font-size:1.05rem;font-weight:600;margin:1.6rem 0 .8rem}.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.8rem;gap:.8rem}@media (max-width:44rem){.scenario-grid{grid-template-columns:1fr}}.scenario-card{display:flex;align-items:center;gap:.8rem;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.9rem 1.1rem;font:inherit;cursor:pointer;transition:border-color .2s ease}.scenario-card:hover{border-color:var(--accent)}.sc-icon{font-size:1.3rem}.sim-head{display:flex;align-items:center;gap:.7rem;padding:.9rem 0 .3rem}.sim-reset{margin-left:auto;padding:.4rem .9rem;font-size:.85rem}footer.site{max-width:88rem;margin:0 auto;padding:0 var(--gutter) 2rem}footer.site:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:2rem}.foot-grid{display:grid;grid-gap:1.8rem 2.5rem;gap:1.8rem 2.5rem;grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(8rem,1fr));align-items:start}.foot-grid nav{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.foot-h{margin:0 0 .7rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.foot-grid nav a{color:color-mix(in oklab,var(--ink) 78%,var(--muted));text-decoration:none;font-size:.88rem;width:-moz-fit-content;width:fit-content;transition:color .15s ease}.foot-grid nav a.on,.foot-grid nav a:hover{color:var(--accent)}.foot-brand{max-width:30rem}.foot-note{margin:0 0 .5rem;font-size:.82rem;color:var(--muted)}.foot-note.dim{font-size:.74rem;opacity:.75;line-height:1.5}.foot-copy{margin:2rem 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--muted);opacity:.8}@media (max-width:60rem){.foot-grid{grid-template-columns:1fr 1fr;gap:1.6rem 1.5rem}.foot-brand{grid-column:1/-1}}.landing-foot{width:100%;max-width:62rem;margin:3.4rem auto 0;text-align:left;padding-top:2rem;border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.legal h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;margin:2.8rem 0 1.8rem;letter-spacing:-.02em}.legal>.mono{margin:-1.4rem 0 1.8rem}.legal section{display:grid;grid-template-columns:16rem minmax(0,44rem);grid-gap:.6rem 3rem;gap:.6rem 3rem;align-items:start;border-top:1px solid var(--line);padding:1.7rem 0}.legal .sec-label{margin:.15rem 0 0}.legal section p{color:color-mix(in oklab,var(--ink) 80%,var(--muted));font-size:.95rem;line-height:1.7;margin:0}@media (max-width:52rem){.legal section{grid-template-columns:1fr;padding:1.3rem 0}}.chat-page h1{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;letter-spacing:-.02em;margin:2.5rem 0 .5rem}.chat-page .hint{color:var(--muted);margin:0 0 1.8rem}.ask-box{display:grid;grid-gap:.7rem;gap:.7rem}.ask-box textarea{width:100%;resize:vertical;min-height:5.2rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem;font:inherit;box-shadow:var(--shadow)}.ask-box textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask-actions{gap:1rem;flex-wrap:wrap}.ask-actions,.deep-label{display:flex;align-items:center}.deep-label{gap:.45rem;font-size:.88rem;color:var(--muted);cursor:pointer}.deep-label input{accent-color:var(--accent)}.answer{margin-top:2rem}.answer-text{white-space:pre-wrap}.cite{color:var(--accent);font-weight:600;font-size:.75em}a.cite{vertical-align:super;font-size:.68em;text-decoration:none;cursor:pointer;padding:0 .08em}a.cite:hover{text-decoration:underline}a.cite:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sources-box{margin-top:1.2rem}.sources-box>summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;font-family:var(--font-mono),monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sources-box>summary::-webkit-details-marker{display:none}.sources-box>summary:before{content:"▸ "}.sources-box[open]>summary:before{content:"▾ "}.sources-box>summary:hover{color:var(--accent)}.sources-box .sources{margin-top:.7rem}.src-item.flash{animation:src-flash 1.4s ease}@keyframes src-flash{0%,30%{box-shadow:inset 0 0 0 1px var(--accent)}to{box-shadow:var(--tile-edge)}}.src-item summary{cursor:pointer;list-style:none}.src-item summary::-webkit-details-marker{display:none}.src-item[open] summary{color:var(--ink)}.src-lang{color:var(--muted);font-size:.8em}.src-text{margin:.6rem 0 .2rem;padding:.5rem .8rem;border-left:2px solid var(--accent);font-size:.86rem;white-space:pre-wrap}.src-text,.thinking{color:var(--muted)}.thinking:after{content:"…";animation:dots 1.2s steps(4) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.sources{margin-top:1.4rem;display:grid;grid-gap:.45rem;gap:.45rem}.sources .label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.src-item{font-size:.88rem;color:var(--muted);background:var(--tile-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:12px;box-shadow:var(--tile-edge);padding:.6rem .85rem}.src-item a{color:var(--accent)}.chat-disclaimer{margin-top:1.6rem;padding-top:1rem;border-top:1px dashed var(--line);font-size:.78rem;color:var(--muted)}.remaining{font-size:.82rem;color:var(--muted);margin-left:auto}.auth-scene{position:relative;min-height:calc(100svh - 5.4rem);display:flex;align-items:center;justify-content:center;padding-bottom:0}.auth-scene .dither{top:-12%;height:112%}.auth-card{width:100%;max-width:24rem;margin:0;background:color-mix(in oklab,var(--surface) 30%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:20px;box-shadow:var(--tile-edge);padding:2.2rem 2rem}.auth-card h1{margin:0 0 1.6rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;text-align:center}.limits-title{margin-top:2rem}.limits{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.02em;color:var(--muted)}.limits li{display:flex;align-items:baseline;gap:.6rem}.limits i{flex:1 1;border-bottom:1px dotted var(--line);translate:0 -.25em}.limits b{font-weight:500;color:var(--ink);white-space:nowrap}.auth-card .note{font-size:.84rem;color:var(--muted);margin:0}.auth-card .err{font-size:.88rem;color:#c0392b;margin:0}[data-theme=dark] .auth-card .err{color:#e07b6f}.auth-methods{display:grid;grid-gap:.75rem;gap:.75rem}.btn-auth{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:.78rem 1rem;font:inherit;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.btn-auth:hover{border-color:var(--muted);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.07)}.btn-auth svg{flex-shrink:0}.oauth-divider{display:flex;align-items:center;gap:.9rem;color:var(--muted);white-space:nowrap;font-family:var(--font-mono),monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.14em}.oauth-divider:after,.oauth-divider:before{content:"";flex:1 1;border-top:1px solid var(--line)}.tg-section{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.4rem}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.8rem 0 1.8rem}.account h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;margin:0;letter-spacing:-.02em}.sec-label{margin:2.6rem 0 1rem}.acc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:.5rem}@media (max-width:44rem){.acc-grid{grid-template-columns:1fr}}.acc-tile{background:var(--tile);border:none;border-radius:16px;box-shadow:var(--tile-edge);padding:1.2rem 1.4rem}.acc-tile .k{font-family:var(--font-mono),monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.4rem}.acc-tile .v{font-weight:600;font-size:1.05rem;overflow-wrap:anywhere}.acc-tile .v .lim{color:var(--muted);font-weight:400}.history{display:grid;grid-gap:.5rem;gap:.5rem}.h-item{background:color-mix(in oklab,var(--surface) 34%,transparent);border:none;border-radius:12px;box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ink) 6%,transparent);padding:.7rem 1rem;font-size:.92rem;display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.h-item .when{font-family:var(--font-mono),monospace}.h-item .tag,.h-item .when{font-size:.72rem;color:var(--muted);white-space:nowrap}.h-item .tag{border:1px solid var(--line);border-radius:5px;padding:.1rem .4rem}.sessions{margin-top:.5rem;display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start}.sessions .note{font-size:.84rem;color:var(--muted);margin:0}.sessions .sec-label{margin-bottom:0}.sess-list{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.sess-item{display:flex;align-items:center;gap:.9rem;background:var(--tile);border-radius:12px;padding:.7rem 1rem;box-shadow:var(--tile-edge)}.sess-item.current{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 38%,transparent)}.sess-icon{color:var(--muted);display:grid;place-items:center}.sess-item.current .sess-icon{color:var(--accent)}.sess-main{flex:1 1;min-width:0}.sess-dev{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.92rem}.sess-item .tag{font-size:.66rem;color:var(--accent);white-space:nowrap;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:5px;padding:.05rem .4rem}.sess-meta{margin-top:.15rem;font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.03em;color:var(--muted)}.link-btn.danger{color:#c0392b}[data-theme=dark] .link-btn.danger{color:#e07b6f}.logins{margin-top:.5rem;display:grid;grid-gap:.7rem;gap:.7rem;justify-items:start}.logins .note{font-size:.84rem;color:var(--muted);margin:0}.logins .sec-label{margin-bottom:0}.login-list{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.login-item{display:flex;align-items:center;gap:.9rem;background:var(--tile);border-radius:12px;padding:.7rem 1rem;box-shadow:var(--tile-edge)}.login-main{flex:1 1;min-width:0}.login-name{font-size:.92rem}.login-meta{margin-top:.15rem;font-family:var(--font-mono),monospace;font-size:.66rem;letter-spacing:.03em;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-add{display:grid;grid-gap:.5rem;gap:.5rem;width:100%}.login-add .btn,.login-add .btn-auth{width:100%}.corp-lead{margin:0 0 .8rem;font-size:.84rem}.corp-login{grid-gap:.6rem;gap:.6rem}.corp-login,.corp-wait{display:grid;width:100%}.corp-wait{grid-gap:.7rem;gap:.7rem}.corp-code-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.7rem 1rem;background:var(--tile);border-radius:12px;box-shadow:var(--tile-edge)}.corp-code-row .k{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.corp-code,.corp-code-row .k{font-family:var(--font-mono),monospace}.corp-code{font-size:1.25rem;letter-spacing:.18em;font-weight:600}.corp-wait .note{margin:0;font-size:.84rem;color:var(--muted)}.corp-check{margin:0;font-size:.78rem;line-height:1.5;color:color-mix(in oklab,var(--ink) 70%,var(--muted))}.dialogs{display:grid;grid-gap:.15rem;gap:.15rem}.dialogs .note{font-size:.84rem;color:var(--muted);margin:0 0 .6rem;max-width:44rem}.dlg-item{display:flex;align-items:baseline;gap:.8rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.dlg-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-decoration:none;font-size:.94rem}.dlg-title:hover{color:var(--accent)}.dlg-item .tag{font-size:.64rem;border:1px solid var(--line);border-radius:5px;padding:.05rem .4rem}.dlg-item .tag,.dlg-item .when{font-family:var(--font-mono),monospace;color:var(--muted);white-space:nowrap}.dlg-item .when{font-size:.66rem}@media (max-width:44rem){.dlg-item{flex-wrap:wrap;gap:.4rem .7rem}.dlg-title{flex:1 0 100%;white-space:normal}}.logout-row{margin-top:2rem}.security{margin-top:.5rem;display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start}.security .sec-label{margin-bottom:0}.security .note{font-size:.84rem;color:var(--muted);margin:0}.security .err{font-size:.88rem;color:#c0392b;margin:0}[data-theme=dark] .security .err{color:#e07b6f}.security .btn-danger{justify-self:start}.btn-danger{background:transparent;color:#c0392b;border:1px solid}[data-theme=dark] .btn-danger{color:#e07b6f}.btn-danger:hover{background:rgba(192,57,43,.08)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c105b29dc4e1ee2d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ffe0837c71e69159-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b07dd69d3f271780-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/401f9db361b6e189-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Golos Text Fallback;src:local("Arial");ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.00%;size-adjust:108.57%}.__className_3e8b75{font-family:Golos Text,Golos Text Fallback;font-style:normal}.__variable_3e8b75{--font-sans:"Golos Text","Golos Text Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5dc9b9{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_5dc9b9{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}