@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(./dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(./dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,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}@media(any-pointer:coarse){.theme-toggle{min-width:44px;min-height:44px}}html.touch .theme-toggle{width:44px;height:44px}html.touch button,html.touch a,html.touch [role=button],html.touch summary,html.touch label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.touch .seg button{min-height:44px}html.touch .copy{min-height:44px;min-width:56px}html.touch .c-chip-row span{min-height:44px}html.touch .c-check input{width:22px;height:22px}html.touch .c-check{min-height:44px;align-items:center}html.touch .portal-foot a,html.touch .p-links a,html.touch .p-links button,html.touch .link-btn{min-height:44px;display:inline-flex;align-items:center}html.touch .burger,html.touch .nav-links a{min-height:44px}html.touch .dl-file,html.touch .dl-win{min-height:60px}html.touch .note-link,html.touch .dl-more{min-height:44px}html.touch .faq-q button{min-height:52px}html.touch .x-rb{width:44px;height:44px}html.touch .x-ib,html.touch .x-tx{min-width:44px;min-height:44px}html.touch .x-dirb{min-height:40px}html.touch .xt button{min-width:44px;min-height:44px}html.touch .x-ptabs button,html.touch .x-line input{min-height:44px}html.touch input:not([type=checkbox]):not([type=radio]),html.touch select,html.touch textarea{font-size:max(16px,1em)}html.touch .btn,html.touch .nav-pill,html.touch .tablist button,html.touch .d-tabs a,html.touch .d-nav a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tablist,.d-views,.d-comp-tabs,.more-chips{touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.as-panel{max-height:calc(var(--vvh, 100dvh) - var(--vv-top, 0px) - 24px)}html.kb-open .as-panel{bottom:calc(var(--kb, 0px) + 12px);height:min(660px,calc(var(--vvh, 100dvh) - 24px));transition:none}html.kb-open .as-launch{display:none}@media(min-width:640px)and (max-width:1100px){.as-panel{width:min(420px,calc(100vw - 36px))}.as-panel.is-expanded{width:min(620px,calc(100vw - 36px))}}@media(max-width:639px){html.kb-open .as-panel{height:var(--vvh, 100dvh);top:var(--vv-top, 0px);bottom:auto}}@media(min-width:744px)and (max-width:1194px){.container{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}}@media(min-width:744px)and (max-width:899px){.dl-row{grid-template-columns:1fr 1fr 1fr}.dl-app,.dl-wins{grid-column:1 / -1}}.d-top .d-drawer-btn{display:none}.d-scrim{position:fixed;inset:0;z-index:48;background:#0d0d1252;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.d-scrim[hidden]{display:none}@media(max-width:1179px){.d-top .d-drawer-btn{display:grid;margin-left:-6px}.d-app.is-drawer-open .d-side{display:flex;position:fixed;left:0;top:0;bottom:0;z-index:50;width:min(288px,86vw);flex-direction:column;gap:8px;padding:max(18px,env(safe-area-inset-top)) 14px 18px max(14px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--darker);color:var(--on-dark);box-shadow:0 30px 70px -20px #00000080;touch-action:pan-y}.d-app.is-drawer-open .d-side .d-logo{justify-content:flex-start;padding:0 8px}.d-app.is-drawer-open .d-side .wordmark{display:inline-flex;color:#fff}.d-app.is-drawer-open .d-side .logo-mark{display:none}.d-app.is-drawer-open .d-nav{display:grid;gap:4px}.d-app.is-drawer-open .d-nav a,.d-app.is-drawer-open .d-side-links a{display:flex;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding:0 12px;border-radius:12px;color:var(--on-dark2)}.d-app.is-drawer-open .d-nav a[aria-current]{background:#ffffff1a;color:#fff}.d-app.is-drawer-open .d-nav span,.d-app.is-drawer-open .d-side-links span{display:inline}.d-app.is-drawer-open .d-nav .d-count{position:static;margin-left:auto}.d-app.is-drawer-open .d-side-links{margin-top:auto;display:grid;gap:2px}.d-app.is-drawer-open .d-me{display:flex;align-items:center;gap:10px}@media(prefers-reduced-motion:no-preference){.d-app.is-drawer-open .d-side{animation:drawerIn .3s var(--ease) both}}}@keyframes drawerIn{0%{transform:translate(-24px);opacity:.4}}.d-rq-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.d-ilist .d-tlist,.d-log,.d-pop-body,.d-info{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}html.touch .d-trow{min-height:56px}html.touch .d-views button,html.touch .d-comp-tabs button{min-height:44px}html.touch .d-ib-sm{width:44px;height:44px}html.kb-open .d-inbox{height:calc(var(--vvh, 100dvh) - 60px)}html.kb-open .d-tabs{display:none}.otp input{font-size:max(16px,1.5rem)}html.touch .otp input{min-height:56px}.as-rz{touch-action:none;-webkit-user-select:none;user-select:none}:root{--app-word: #3B82F6;--app-grid: #10B981;--app-deck: #F97316;--app-pdf: #14B8A6;--font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #FFFFFF;--card: #F4F5F7;--card-hover: #ECEEF2;--inset: #FAFAFB;--ink: #0D0D12;--ink-2: #2B2D36;--muted: #666D80;--line: rgba(13, 13, 18, .07);--line-strong: rgba(13, 13, 18, .13);--accent: #335CFF;--accent-h: #2447D9;--accent-soft: #EEF2FF;--accent-text: #335CFF;--accent-rgb: 51, 92, 255;--on-accent: #FFFFFF;--cta-bg: #0D0D12;--cta-ink: #FFFFFF;--success: #16A34A;--success-soft: #EAF7EF;--success-text: #15803D;--warn-soft: #FFF4E5;--warn-text: #A15C00;--danger: #DC2626;--shadow-lift: 0 20px 40px -12px rgba(13, 13, 18, .14);--fs-hero: clamp(2.4rem, 6.6vw, 5.25rem);--fs-h2: clamp(1.9rem, 5vw, 3.6rem);--fs-lead: clamp(1rem, 1.4vw, 1.15rem);--section-y: clamp(4rem, 9vw, 7.5rem);--gutter: clamp(1.25rem, 4vw, 3rem);--container: 72rem;--container-wide: 80rem;--r-panel: clamp(20px, 2.6vw, 36px);--r-card: 16px;--r-inner: 10px;--r-control: 12px;--r-tile: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-word: cubic-bezier(.22, 1, .36, 1);--ease-curtain: cubic-bezier(.76, 0, .24, 1);--header-h: 72px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-width:thin;scrollbar-color:rgba(13,13,18,.22) transparent}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0d0d1233;border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#0d0d1259}body{margin:0;background:var(--bg);color:var(--ink-2);font:400 1rem/1.6 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.locked{overflow:hidden}img,svg,canvas{display:block;max-width:100%}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:500;text-wrap:balance}p{margin:0}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){a:hover{text-decoration-color:currentColor}}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}code,pre{font-family:var(--mono)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}.skip{position:fixed;z-index:400;left:50%;top:calc(10px + env(safe-area-inset-top,0px));display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 1.2rem;border-radius:999px;background:var(--cta-bg);color:var(--cta-ink);font:500 .95rem/1 var(--font);text-decoration:none;white-space:nowrap;box-shadow:0 18px 40px -18px #0d0d1273;transform:translate(-50%,calc(-100% - 24px))}.skip:focus,.skip:focus-visible{transform:translate(-50%);outline:2px solid var(--accent);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.skip{transition:transform .35s var(--ease-out)}}main:focus{outline:none}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container-wide{width:min(100% - 2 * clamp(.75rem,2vw,1.5rem),var(--container-wide));margin-inline:auto}.mute{color:var(--muted)}.micro{font:400 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:120;pointer-events:none}.progress span{display:block;height:100%;background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.35rem;border-radius:999px;border:1px solid transparent;font:500 1rem/1 var(--font);text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease-out),background-color .2s ease,box-shadow .35s ease,color .3s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.btn .arrow{display:inline-block;transition:transform .35s var(--ease-out)}.btn:active{transform:scale(.97)}.btn-solid{background:var(--cta-bg);color:var(--cta-ink);box-shadow:0 4px 10px #0d0d1224}.btn-ghost{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.btn-sweep{background:#0d0d12;color:#fff;border:1px solid rgba(13,13,18,.12);box-shadow:0 2px 6px #0d0d1214;transition:transform .25s var(--ease-out),box-shadow .25s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn-sm{min-height:40px;padding:.55rem 1rem;font-size:.9rem}.btn-block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}@media(hover:hover)and (pointer:fine){.btn-solid:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d0d1233}.btn:hover .arrow{transform:translate(4px)}.btn-ghost:hover{background:var(--card)}.btn-sweep:hover{background:#1a1a22;color:#fff;border-color:#0d0d1233;transform:translateY(-1.5px) scale(1.02);box-shadow:0 6px 18px -2px #0d0d1247}}.link-btn{min-height:40px;padding:0 .25rem;border:0;background:none;color:var(--muted);font-size:.85rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover)and (pointer:fine){.link-btn:hover{color:var(--ink)}}.status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;color:var(--accent-h)}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.status-alpha{color:var(--warn-text)}.status-alpha:before{background:#e08a00}.status-plan{color:var(--muted)}.status-plan:before{background:transparent;border:1.5px solid var(--muted)}.status-done{color:var(--success-text)}.status-done:before{background:var(--success)}.nav{position:fixed;inset:0 0 auto;z-index:100;padding:calc(10px + env(safe-area-inset-top,0px)) clamp(.75rem,2vw,1.5rem) 0;pointer-events:none;--m: 0}.nav-shell{max-width:calc(80rem - var(--m) * 24rem);margin-inline:auto}.nav-pill{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 calc(6px + var(--m) * 6px) 0 calc(8px + var(--m) * 8px);border-radius:calc(16px + var(--m) * 983px);background:rgba(255,255,255,calc(var(--m) * .92));-webkit-backdrop-filter:blur(calc(var(--m) * 14px)) saturate(calc(100% + var(--m) * 60%));backdrop-filter:blur(calc(var(--m) * 14px)) saturate(calc(100% + var(--m) * 60%));border:1px solid rgba(13,13,18,calc(var(--m) * .12));box-shadow:0 14px 34px -12px rgba(13,13,18,calc(var(--m) * .18))}@supports not (backdrop-filter: blur(1px)){.nav-pill{background:rgba(255,255,255,calc(var(--m) * .97))}}.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);text-decoration:none;font-weight:600;letter-spacing:-.015em;font-size:1.05rem}.logo svg{display:block;width:auto;height:22px;color:var(--ink)}.nav-links,.nav-cta{display:none}.burger{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg);position:relative;cursor:pointer}.burger span{position:absolute;left:calc(50% - 9px);top:calc(50% - .8px);width:18px;height:1.6px;border-radius:2px;background:var(--ink);transition:transform .45s var(--ease-out),width .45s var(--ease-out)}.burger span:nth-child(1){transform:translateY(-4px)}.burger span:nth-child(2){transform:translateY(4px);width:12px}.burger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg);width:18px}@media(min-width:1024px){.nav-links{display:flex;gap:2px;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{position:relative;color:var(--muted);text-decoration:none;font-size:.95rem;padding:.6rem .75rem;transition:color .2s ease}.nav-links a:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav-links a[aria-current=true]{color:var(--ink)}.nav-cta{display:inline-flex;min-height:42px;padding:.6rem 1.15rem;font-size:.95rem}.burger{display:none}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}}.menu{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;padding:calc(96px + env(safe-area-inset-top,0px)) var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.menu ul{display:grid}.menu li{border-bottom:1px solid var(--line)}.menu li a{display:flex;align-items:center;justify-content:space-between;min-height:64px;font-size:clamp(1.5rem,7vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.menu li a span{color:var(--muted);font-size:1.1rem}.menu-cta{margin-top:2rem}.menu-foot{margin-top:auto;padding-top:2rem;text-align:center}@media(prefers-reduced-motion:no-preference){.menu{clip-path:circle(0 at var(--ox, calc(100% - 44px) ) var(--oy, 38px));transition:clip-path .7s var(--ease-curtain)}.menu.open{clip-path:circle(150% at var(--ox, calc(100% - 44px) ) var(--oy, 38px));transition:clip-path .85s var(--ease-curtain)}.menu li,.menu-cta{transform:translate3d(0,22px,0);transition:transform .5s var(--ease-out)}.menu.open li,.menu.open .menu-cta{transform:none;transition:transform .8s var(--ease-out);transition-delay:calc(.22s + var(--i, 5) * .06s)}}@media(min-width:1024px){.menu{display:none!important}}.h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.028em}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--muted);max-width:36rem;margin-top:1rem;text-wrap:pretty}.head{max-width:48rem}.section{padding-block:var(--section-y)}.section-tight{padding-top:0}.head+*{margin-top:clamp(2rem,5vw,3.25rem)}.frame{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:6px}.well{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-inner)}@media(prefers-reduced-motion:no-preference){.js .cw{display:inline-block;opacity:.18;transform:translate3d(8px,0,0);transition:opacity .55s var(--ease-word),transform .55s var(--ease-word)}.js .cw.on{opacity:1;transform:none}.js [data-after]{transform:translate3d(0,8px,0);transition:transform .6s var(--ease-out)}.js [data-after].on{transform:none}}.seg{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:var(--bg);border:1px solid var(--line-strong);isolation:isolate;max-width:100%}.seg button{position:relative;z-index:1;min-height:38px;padding:0 1rem;border:0;background:transparent;border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:color .25s ease;white-space:nowrap}.seg button[aria-pressed=true]{color:#fff}.seg-pill{position:absolute;z-index:0;top:3px;bottom:3px;left:0;width:0;border-radius:999px;background:var(--ink);transition:transform .45s var(--ease-out),width .45s var(--ease-out)}@media(hover:hover)and (pointer:fine){.seg button[aria-pressed=false]:hover{color:var(--ink)}}@media(pointer:coarse){.seg button{min-height:44px}.copy{min-height:44px;top:6px;right:6px}}.faq{display:grid;gap:8px}.qa{border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);transition:background-color .3s ease,border-color .3s ease}.qa.open{background:var(--bg);border-color:var(--line-strong)}.qa h3{font-size:1rem}.qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.9rem 1.15rem;border:0;background:transparent;text-align:left;font-weight:500;font-size:1rem;color:var(--ink);cursor:pointer}.plus{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong);transition:transform .38s var(--ease-out),background-color .3s ease}.plus:before,.plus:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;background:var(--ink);border-radius:2px}.plus:after{transform:rotate(90deg)}.qa.open .plus{transform:rotate(135deg);background:var(--card)}.answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s var(--ease-out)}.answer>div{overflow:hidden}.answer p{padding:0 1.15rem 1.2rem;color:var(--muted);max-width:62ch}.qa.open .answer,html:not(.js) .answer{grid-template-rows:1fr}@media(min-width:1024px){.faq-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.faq-wrap .head{position:sticky;top:calc(var(--header-h) + 32px)}.faq-wrap .head+*{margin-top:0}}.contact{display:grid;gap:1rem;align-items:start}@media(min-width:1024px){.contact{grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem}}.form-in,.form-done{padding:clamp(1.1rem,3.5vw,2rem);display:grid;gap:1.25rem}.field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.field label,.chips legend{font-size:.9rem;font-weight:500;color:var(--ink)}.req{color:var(--accent-text)}.opt{color:var(--muted);font-weight:400;font-size:.85rem;margin-left:.25rem}input[type=email],textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;font:400 16px/1.4 var(--font);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-control);transition:border-color .2s ease,box-shadow .2s ease}input[type=email]{height:48px;min-height:48px}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#8a90a0}input[type=email]:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.field.bad input{border-color:var(--danger)}.err{color:var(--danger);font-size:.85rem}.err:empty{display:none}.field-meta{display:flex;align-items:center;gap:1rem}.count{margin-left:auto;font:400 12px/1 var(--mono);color:var(--muted)}.count.near{color:var(--accent-text)}.chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.chips legend{padding:0;margin-bottom:.6rem;width:100%}.chips label{position:relative}.chips input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.form .chips label>span{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:999px;background:var(--bg);border:1px solid var(--line-strong);font-size:.92rem;color:var(--ink-2);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.form .chips input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.form .chips input:checked+span:before{content:"";width:5px;height:9px;margin:-3px 2px 0 0;border:solid var(--on-accent);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.form .chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.form .chips input:not(:checked):hover+span{border-color:var(--ink)}}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{font-size:.92rem;color:var(--muted)}.form-status:empty{display:none}.form-status.bad{color:var(--danger)}.form-done{justify-items:start}.form-done h3{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em}.form-done p{color:var(--muted);max-width:46ch}.done-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent)}.done-icon svg{width:24px;height:24px;fill:none;stroke:var(--on-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brief{padding:1.5rem;border-radius:var(--r-card);border:1px solid var(--line);background:var(--bg)}.brief h3{font-size:1.1rem;letter-spacing:-.01em}@media(min-width:1024px){.brief{position:sticky;top:calc(var(--header-h) + 24px)}}.footer{border-top:1px solid var(--line);padding-top:clamp(3.5rem,8vw,6rem);overflow:hidden}.footer-grid{display:grid;gap:2.5rem}.footer-title{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.025em;max-width:18ch}.footer .micro{margin-bottom:.9rem}.footer ul{display:grid;gap:.2rem}.flink{display:inline-flex;align-items:center;min-height:40px;color:var(--ink);text-decoration:none;overflow:hidden}.flink span{display:inline-block;width:0;color:var(--accent-text);transform:translate(-20px);transition:transform .35s var(--ease-out),width .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.flink:hover span{width:1.25em;transform:none}}.footer-made{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--line)}.footer-made p{font-size:1rem;color:var(--ink-2);max-width:60ch}.footer-made a,.footer-base a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.footer-made .mono{font:400 .85em/1 var(--mono);color:var(--muted);margin-left:.35em}@media(hover:hover)and (pointer:fine){.footer-made a:hover,.footer-base a:hover{text-decoration-color:var(--ink)}}.footer-legal{margin-top:1rem;font-size:.82rem;color:var(--muted)}.footer-legal p{max-width:80ch}.footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}@media(min-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}@media(min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid>:first-child{grid-column:auto}}.monument{font-weight:700;font-size:clamp(4rem,17.5vw,18rem);line-height:.78;letter-spacing:-.055em;color:#f0f1f4;text-align:center;white-space:nowrap;user-select:none;margin-top:clamp(1.5rem,4vw,3rem);transform:translateY(.08em)}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{transform:translate3d(0,24px,0);transition:transform .8s var(--ease-word)}.js [data-reveal].in{transform:none}}@media print{.nav,.progress,.menu,.hero-art,.hero-hint{display:none!important}}:root{--surface: #FFFFFF;--s2: var(--card);--s3: var(--card-hover);--ink2: var(--ink-2);--line2: var(--line-strong);--accent-soft2: #DCE3FF;--dark: #0D0D12;--dark2: #1C1C1C;--darker: #080808;--on-dark: #EDEDED;--on-dark2: #A6A6A6;--on-dark-accent: #8FA6FF;--green: #16A34A;--amber: #E08A00;--coral: #F97316;--sky: #3B82F6;--error: #DC2626;--r-in: var(--r-inner);--r-sm: var(--r-tile);--r-pill: 999px;--ease: var(--ease-out);--shadow-hover: 0 20px 40px -12px rgba(13, 13, 18, .14);--shadow-float: 0 18px 40px -18px rgba(13, 13, 18, .28);--fd: var(--font);--fb: var(--font);--fm: var(--mono)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ic{display:block;flex:none}b,strong{font-weight:600}.btn:not(.btn-ghost):not(.btn-sweep):not(.btn-danger):not(.btn-text){background:var(--cta-bg);color:var(--cta-ink)}.btn-lg{min-height:52px;padding:.8rem 1.6rem}.btn-danger{background:var(--danger);color:#fff}.btn-text{background:transparent;color:var(--ink);padding-inline:.75rem}.btn .ic{transition:transform .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:not(.btn-ghost):not(.btn-sweep):not(.btn-danger):not(.btn-text):not([disabled]):hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d0d1233}.btn-danger:not([disabled]):hover{background:#b91c1c}.btn-text:hover{background:var(--card)}}.link-btn.link-muted{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;vertical-align:-3px;animation:spin .8s linear infinite}.spin-dark{color:var(--ink)}.av{width:28px;height:28px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;overflow:hidden;font:600 11px/1 var(--font);color:#fff;background:var(--ink);letter-spacing:-.01em}.av-blue{background:var(--app-word)}.av-ink{background:var(--ink)}.av-green{background:#0e8f67}.av-amber{background:#b45309}.av-sky{background:var(--accent)}.av-coral{background:#c2410c}.av-img{border-radius:50%;object-fit:cover;flex:none;background:var(--card)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)}}.toasts{position:fixed;z-index:450;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:8px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-control);background:var(--ink);color:#fff;font-size:.9rem;font-weight:500;box-shadow:var(--shadow-float);pointer-events:auto;animation:toastIn .3s var(--ease-out) both}.toast .ic{color:#6ee7a0}.toast>span{flex:1;min-width:0}.toast-error{background:#7f1d1d}.toast-error .ic{color:#fecaca}.toast-info .ic{color:var(--on-dark-accent)}.toast-act{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:#ffffff24;color:#fff;font:500 .85rem/1 var(--font);cursor:pointer}.toast.is-out{animation:toastOut .3s ease both}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes msgIn{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes dot{50%{transform:translateY(-3px);opacity:.5}}@keyframes blink{50%{opacity:.35}}@keyframes shimmer{50%{opacity:.55}}.mark,.logo-mark,.wordmark-svg{display:block;flex:none}.wordmark{display:inline-flex;align-items:center}.app-icon-links{display:inline-flex;align-items:center;gap:.4rem}.btn-icon{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:inline-grid;place-items:center;border-radius:999px}.btn-icon svg{width:17px;height:17px}.legal-hero{padding-top:calc(var(--header-h) + clamp(2rem,6vw,4rem));padding-bottom:clamp(1.5rem,4vw,2.5rem)}.legal-hero .crumbs{margin-bottom:1.25rem}.legal-hero .crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;font:400 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-hero .crumbs li{display:inline-flex;align-items:center;gap:.4rem}.legal-hero .crumbs li:not(:last-child):after{content:"/";color:var(--line-strong)}.legal-hero .crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);text-decoration:none}.legal-hero .crumbs [aria-current]{color:var(--ink)}.legal-title{font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.06;letter-spacing:-.03em;max-width:18ch}.legal-title .mute{display:block}.legal-hero .lead{max-width:36rem}.legal-grid{display:grid;gap:2rem;margin-top:clamp(1.5rem,4vw,3rem)}@media(min-width:1024px){.legal-grid{grid-template-columns:240px minmax(0,1fr);gap:4rem;align-items:start}}.legal-rail{display:none}@media(min-width:1024px){.legal-rail{display:block;position:sticky;top:calc(var(--header-h) + 24px)}.legal-rail nav ol{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.legal-rail a{display:flex;align-items:baseline;gap:.6rem;color:var(--muted);text-decoration:none;font-size:.88rem;line-height:1.4;padding:.35rem .6rem;border-radius:8px;transition:color .2s ease,background-color .2s ease}@media(hover:hover)and (pointer:fine){.legal-rail a:hover{color:var(--ink);background:var(--card)}}.legal-rail a[aria-current=true]{color:var(--ink);background:var(--card);font-weight:500}.legal-rail .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.legal-rail a[aria-current=true] .k{color:var(--ink)}}.legal-meta-card{margin-top:1.5rem;padding:1.1rem;border-radius:var(--r-inner);background:var(--card);border:1px solid var(--line);font-size:.85rem;color:var(--muted)}.legal-meta-card p+p{margin-top:.4rem}.legal-meta-card b{color:var(--ink);font-weight:500}.legal-content{max-width:72ch}.legal-section{padding-top:2rem;margin-top:2rem;border-top:1px solid var(--line)}.legal-section:first-of-type{padding-top:0;margin-top:0;border-top:0}.legal-section h2{font-size:clamp(1.25rem,2.2vw,1.55rem);letter-spacing:-.02em;margin-bottom:.85rem;color:var(--ink)}.legal-section h2 .k{font-family:var(--mono);font-size:.78em;color:var(--muted);letter-spacing:.08em;margin-right:.6rem;vertical-align:.08em}.legal-section p{color:var(--ink-2);font-size:1.02rem;line-height:1.7;margin-bottom:1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{padding-left:1.4rem;margin:0 0 1rem}.legal-section li{margin:.4rem 0;color:var(--ink-2);font-size:1rem;line-height:1.65}.legal-section ul li{list-style-type:disc}.legal-section ol li{list-style-type:decimal}.legal-section ul li::marker{color:var(--muted)}.legal-section code{font-size:.88em;padding:.08em .35em;border-radius:6px;background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere}.legal-callout{border-left:2.5px solid var(--ink);padding:.75rem 1rem .75rem 1.15rem;margin:1.4rem 0;background:var(--card);border-radius:0 var(--r-inner) var(--r-inner) 0}.legal-callout p{font-size:.95rem;color:var(--ink);margin:0;line-height:1.6}[data-app=word]{--app: var(--app-word);--app-soft: #EAF2FE;--app-text: #2563EB}[data-app=grid]{--app: var(--app-grid);--app-soft: #E7F8F1;--app-text: #047857}[data-app=deck]{--app: var(--app-deck);--app-soft: #FEF1E7;--app-text: #C2410C}[data-app=pdf]{--app: var(--app-pdf);--app-soft: #E4F7F4;--app-text: #0F766E}html[data-theme=dark]{--bg: #121212;--card: #1A1A1A;--card-hover: #242424;--inset: #161616;--ink: #F4F4F6;--ink-2: #D4D4D4;--muted: #9A9A9A;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--accent: #ECECEE;--accent-h: #FFFFFF;--accent-soft: rgba(255, 255, 255, .09);--accent-soft2: rgba(255, 255, 255, .14);--accent-text: #D9D9DC;--accent-rgb: 255, 255, 255;--on-accent: #121212;--on-dark-accent: #C9C9CC;--chat-blue: #4F75FF;--cta-bg: #FFFFFF;--cta-ink: #121212;--shadow-lift: 0 20px 40px -12px rgba(0, 0, 0, .55);--surface: #1A1A1A;--s2: #222222;--s3: #2A2A2A;--ink2: #D4D4D4;--line2: rgba(255, 255, 255, .14)}html[data-theme=dark] body{background-color:var(--bg);color:var(--ink)}html[data-theme=dark] .nav-pill{background:rgba(26,26,30,calc(var(--m) * .92));border-color:rgba(255,255,255,calc(var(--m) * .14));box-shadow:0 14px 34px -12px rgba(0,0,0,calc(var(--m) * .55))}html[data-theme=dark] .nav-cta,html[data-theme=dark] .btn-sweep{background:#fff;color:#121212;border-color:#ffffffe6;box-shadow:0 2px 8px #0000004d}@media(hover:hover)and (pointer:fine){html[data-theme=dark] .nav-cta:hover,html[data-theme=dark] .btn-sweep:hover{background:#f4f4f6;color:#121212;border-color:#fff;transform:translateY(-1.5px) scale(1.02);box-shadow:0 6px 20px -2px #ffffff40}}html[data-theme=dark] .burger{background:var(--card);border-color:var(--line-strong)}html[data-theme=dark] .menu{background:var(--bg)}html[data-theme=dark] .progress{background:#ffffff0d}.nav-actions{display:flex;align-items:center;gap:8px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer;padding:0;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease;position:relative;flex:none}.theme-toggle:hover{transform:scale(1.08);background:var(--card-hover);color:var(--accent);border-color:var(--accent)}.theme-toggle:active{transform:scale(.95)}.theme-toggle .theme-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.theme-toggle .theme-icon svg{width:17px;height:17px;display:block;stroke-width:2;transition:transform .3s ease}html:not([data-theme=dark]) .theme-toggle .theme-icon-sun{display:none}html:not([data-theme=dark]) .theme-toggle .theme-icon-moon{display:flex;color:var(--ink-2)}html[data-theme=dark] .theme-toggle .theme-icon-sun{display:flex;color:#fbbf24}html[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}html[data-theme=dark] .footer{background:#0e0e0e;border-top:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .footer-title{color:#fff}html[data-theme=dark] .footer-monument{color:#1a1a1a}html[data-theme=dark] .hero-title .acc{color:var(--accent-text)}html[data-theme=dark] .tablist [role=tab][aria-selected=true]{background:#fff;border-color:#fff;color:#121212}html[data-theme=dark] .app-preview{background:#161616;border-color:#ffffff1a}html[data-theme=dark] .tabpanel{background:#1a1a1a;border-color:#ffffff14}html[data-theme=dark] .dl-head{background:#222}html[data-theme=dark] .ws-in{background:#1a1a1a}.coffee{position:fixed;left:1rem;bottom:1rem;z-index:140;display:grid;gap:.5rem;width:min(22rem,calc(100vw - 2rem));padding:1.15rem 1.15rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--card);color:var(--ink);box-shadow:0 18px 40px -16px #00000059;transform:translateY(calc(100% + 2rem));visibility:hidden;transition:transform .45s var(--ease-out),visibility 0s .45s}.coffee.is-in{transform:none;visibility:visible;transition:transform .45s var(--ease-out)}.coffee-ic{width:28px;height:28px;color:var(--ink)}.coffee-t{margin:0;font-size:1.05rem;letter-spacing:-.01em}.coffee p{margin:0;font-size:.9rem;color:var(--muted)}.coffee-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.coffee-x{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.coffee-x svg{width:18px;height:18px}@media(hover:hover){.coffee-x:hover{background:var(--card-hover);color:var(--ink)}}@media(max-width:639px){.coffee{left:1rem;right:1rem;width:auto;bottom:5.25rem}}@media(prefers-reduced-motion:reduce){.coffee,.coffee.is-in{transition:none}}:where(.as-root,.is-dash,.is-portal) :where(button){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.as-root,.is-dash) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.as-root,.is-dash) :where(h2,h3,p,figure){margin:0}:where(.as-root,.is-dash) :where(input,textarea,select){font:inherit;color:inherit}:where(.as-root) :where(a){text-decoration:none;color:inherit}.as-root{font-family:var(--font);color:var(--ink);line-height:1.5}.as-root .ic{display:block}.as-launch{position:fixed;z-index:160;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:58px;height:58px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 18px 40px -18px #0d0d1280;transition:transform .35s var(--ease),background-color .2s ease}.as-launch:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.as-launch:hover{transform:translateY(-2px)}}.as-launch-ic{grid-area:1 / 1;display:grid;transition:transform .35s var(--ease),opacity .2s ease}.as-ic-close{opacity:0;transform:rotate(-45deg) scale(.6)}.as-launch.is-active .as-ic-open{opacity:0;transform:rotate(45deg) scale(.6)}.as-launch.is-active .as-ic-close{opacity:1;transform:none}.as-launch.is-hidden{display:none}.as-badge{position:absolute;top:3px;right:3px;width:13px;height:13px;border-radius:50%;background:var(--green);border:2px solid #fff;display:none}.as-launch.is-new .as-badge{display:block}.as-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 8px 8px 12px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .35s var(--ease)}.as-tip kbd{font:600 11px/1 var(--fm);padding:4px 6px;border-radius:6px;background:#ffffff24}@media(hover:hover)and (pointer:fine){.as-launch:hover .as-tip,.as-launch:focus-visible .as-tip{opacity:1;transform:translateY(-50%)}}.as-launch.is-active .as-tip{display:none}@media(max-width:639px){html.ck-open .as-launch{display:none}}.as-panel{position:fixed;z-index:155;right:18px;bottom:90px;width:392px;height:min(660px,calc(100dvh - 116px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 30px 70px -28px #0d0d1259;opacity:0;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,transform .4s var(--ease),width .4s var(--ease),height .4s var(--ease)}.as-panel.is-open{opacity:1;transform:none}.as-panel.is-expanded{width:min(660px,calc(100vw - 36px));height:min(820px,calc(100dvh - 116px))}@media(max-width:639px){.as-panel,.as-panel.is-expanded{inset:0;width:auto;height:100dvh;border:0;border-radius:0;z-index:165}.as-launch.is-active{display:none}}@media(prefers-reduced-motion:reduce){.as-panel{transform:none;transition:opacity .15s ease}}html.as-lock,html.as-lock body{overflow:hidden}.as-view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.as-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;display:grid;gap:10px;align-content:start}.as-ib{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--ink2);flex:none;transition:background-color .2s ease}.as-ib:hover{background:var(--s2)}@media(pointer:coarse){.as-ib{width:44px;height:44px}}.as-hero{background:var(--ink);color:#fff;padding:14px 14px 22px 20px}.as-hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.as-brand{display:inline-flex;align-items:center;gap:8px}.as-brand .wordmark-svg,.as-hero .as-ib{color:#fff}.as-hero .as-ib:hover{background:#ffffff24}.as-hello{font:500 1.05rem/1.2 var(--fd);color:var(--on-dark2);letter-spacing:-.01em}.as-title{font:500 1.55rem/1.15 var(--fd);letter-spacing:-.025em;margin-top:2px;color:#fff}.as-hero .as-ib:focus-visible{outline-color:#fff}.mark-w,.as-avatar{color:#fff}.as-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.as-quick button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px;transition:background-color .2s ease,border-color .2s ease}.as-quick button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover)and (pointer:fine){.as-quick button:hover{background:#ffffff1a;border-color:#fff6}}@media(pointer:coarse){.as-quick button{min-height:44px}}.as-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);text-align:left;transition:background-color .2s ease,border-color .2s ease}.as-card b{display:block;font-size:14px;font-weight:500;color:var(--ink)}.as-card small{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}button.as-card:hover{border-color:var(--line2);background:var(--s2)}.as-cta{background:var(--ink);color:#fff;border-color:transparent;justify-content:space-between}.as-cta b{color:#fff}.as-cta small{color:var(--on-dark2)}button.as-cta:hover{background:#202020;border-color:transparent}.as-recent>span:nth-child(2){min-width:0;flex:1}.as-recent small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-recent em{font-style:normal;font-size:11.5px;color:var(--muted);align-self:flex-start;white-space:nowrap}.as-find{display:block;padding:10px}.as-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border-radius:12px;background:var(--s2);color:var(--muted)}.as-search input{flex:1;min-width:0;min-height:44px;border:0;outline:none;background:none;font-size:15px;color:var(--ink)}.as-search:focus-within{box-shadow:0 0 0 2px var(--accent)}.as-topics{margin-top:6px}.as-topics button,.as-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border-radius:10px;text-align:left;font-size:14px;color:var(--ink2);transition:background-color .2s ease}.as-topics button:hover,.as-list button:hover{background:var(--s2)}.as-topics button>span,.as-list button>span{flex:1;min-width:0}.as-topics .ic:first-child,.as-list-topics .ic:first-child{color:var(--ink)}.as-topics .ic:last-child,.as-list .ic:last-child{color:var(--muted);flex:none}.as-list-topics button{padding:12px 8px}.as-list-topics b{display:block;font-size:14.5px;font-weight:500;color:var(--ink)}.as-list-topics small{display:block;font-size:12px;color:var(--muted)}.as-links{display:grid;gap:2px}.as-link{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:12px;color:var(--ink);font-size:14px;font-weight:500;transition:background-color .2s ease}.as-link:hover{background:var(--s2)}.as-link .ic:first-child{color:var(--muted)}.as-link .ic:last-child{margin-left:auto;color:var(--muted)}.as-head{position:relative;display:flex;align-items:center;gap:6px;min-height:62px;padding:10px 10px 10px 18px;border-bottom:1px solid var(--line)}.as-head h2{flex:1;font:500 1.1rem/1.2 var(--fd);letter-spacing:-.01em}.as-head .as-ib[hidden]+h2{margin-left:0}.as-chat-head{padding-left:6px}.as-avatar{width:36px;height:36px;border-radius:10px;background:var(--ink);display:grid;place-items:center;flex:none}.as-avatar-sm{width:28px;height:28px;border-radius:8px}.as-who{flex:1;min-width:0;display:grid;line-height:1.25}.as-who b{font-size:14.5px;font-weight:500;color:var(--ink)}.as-who small{font-size:12px;color:var(--muted)}.as-menu{position:absolute;z-index:5;right:52px;top:54px;min-width:236px;padding:6px;display:grid;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 14px 38px #0000003d,0 2px 10px #0000001a}@media(prefers-reduced-motion:no-preference){.as-menu:not([hidden]){animation:popIn .2s var(--ease) both;transform-origin:top right}}.as-menu button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:9px;font-size:13.5px;text-align:left;transition:background-color .15s ease,color .15s ease}.as-menu button:hover,.as-menu button:focus-visible{background:var(--s2)}.as-menu .ic{color:var(--muted);transition:color .15s ease}.as-menu button:hover .ic,.as-menu button:focus-visible .ic{color:var(--ink)}.as-tog{margin-left:auto;position:relative;width:34px;height:20px;border-radius:99px;background:#cacaca;transition:background-color .2s ease}.as-tog i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}[aria-checked=true]>.as-tog{background:var(--ink)}[aria-checked=true]>.as-tog i{transform:translate(14px)}.as-convs li button{display:grid;gap:3px;width:100%;padding:12px;border-radius:12px;text-align:left;transition:background-color .2s ease}.as-convs li button:hover{background:var(--s2)}.as-conv-t{display:flex;justify-content:space-between;gap:8px;min-width:0}.as-conv-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-conv-t em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap}.as-convs small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-empty{display:grid;justify-items:center;gap:6px;padding:40px 16px;text-align:center;font-size:13.5px;color:var(--muted)}.as-empty b{font-size:15px;font-weight:500;color:var(--ink)}.as-empty .ic{color:var(--muted);margin-bottom:4px}.as-empty .btn{margin-top:8px}.as-fab{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 12px 24px -12px #0d0d1273}.as-fab:hover{background:#202020}[data-view=messages] .as-scroll{padding-bottom:80px}.as-article h3{font:500 1.2rem/1.25 var(--fd);letter-spacing:-.015em;margin-bottom:10px}.as-article .as-rich{font-size:14.5px;line-height:1.6;color:var(--ink2)}.as-article-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:14px;border-radius:var(--r-inner);background:var(--s2);font-size:13.5px}.as-muted{font-size:14px;color:var(--muted)}.as-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px;display:flex;flex-direction:column;gap:14px}.as-msg{display:flex;align-items:flex-end;gap:8px;max-width:92%}.as-msg.is-me{align-self:flex-end;justify-content:flex-end}.as-msg.is-bot .as-avatar-sm{margin-bottom:32px}.as-msg.as-intro .as-avatar-sm{margin-bottom:0}@media(prefers-reduced-motion:no-preference){.as-msg{animation:msgIn .4s var(--ease) both}}.as-bub-wrap{display:grid;gap:4px;min-width:0}.as-bub{padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.is-bot .as-bub{background:var(--s2);color:var(--ink);border-bottom-left-radius:6px}.is-me .as-bub{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.as-meta{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 4px;font-size:11.5px;color:var(--muted)}.is-me .as-meta{justify-content:flex-end}.as-src{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.as-copy{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}.as-copy:hover{background:var(--s2);color:var(--ink)}.as-rich a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.is-bot .as-rich a{color:var(--ink);text-decoration-color:var(--line-strong)}.is-bot .as-rich a:hover{text-decoration-color:var(--ink)}.as-rich ul,.as-rich ol{margin:4px 0;padding-left:18px}.as-rich ul{list-style:disc}.as-rich ol{list-style:decimal}.as-rich li{margin:2px 0}.rl{display:block}.as-sugs{display:flex;flex-wrap:wrap;gap:6px;padding-left:36px}.as-sugs button{min-height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:13px;transition:background-color .2s ease,border-color .2s ease}.as-sugs button:hover{background:var(--card);border-color:var(--ink)}@media(pointer:coarse){.as-sugs button{min-height:44px}}.as-thinking{display:flex;align-items:center;gap:8px;padding-left:36px;font-size:13px;color:var(--muted)}.as-dots{display:inline-flex;gap:3px}.as-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:dot 1s ease-in-out infinite}.as-dots i:nth-child(2){animation-delay:.15s}.as-dots i:nth-child(3){animation-delay:.3s}.as-err{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:13.5px}.as-err .link-btn{min-height:32px}.as-email{margin-left:36px;padding:12px;border-radius:var(--r-inner);background:var(--s2);display:grid;gap:8px;font-size:13.5px}.as-email-row{display:flex;gap:6px;padding:4px 4px 4px 12px;border-radius:var(--r-control);border:1px solid var(--line2);background:var(--surface)}.as-email-row:focus-within{border-color:var(--accent)}.as-email-row input{flex:1;min-width:0;min-height:38px;border:0;outline:none;background:none;font-size:15px}.as-email-row button{width:40px;height:40px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.as-email small{font-size:12px;color:var(--muted)}.as-email small .link-btn{min-height:28px;font-size:12px}.as-email-err{font-size:12.5px;color:var(--error)}.as-email-err:empty{display:none}.as-email.is-done{display:flex;align-items:center;gap:8px;background:var(--success-soft);color:var(--success-text)}.as-composer{margin:8px 12px calc(12px + env(safe-area-inset-bottom));padding:10px 10px 8px 14px;border:1px solid var(--line2);border-radius:var(--r-card);background:var(--s2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.as-composer:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.as-composer textarea{display:block;width:100%;min-height:24px;max-height:132px;border:0;outline:none;resize:none;background:none;font-size:15px;line-height:1.45}.as-comp-row{display:flex;align-items:center;gap:8px;margin-top:4px}.as-hint{flex:1;font-size:11.5px;color:var(--muted)}@media(pointer:coarse){.as-hint{visibility:hidden}}.as-count{font-size:11.5px;color:var(--muted)}.as-send{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background-color .2s ease,opacity .2s ease,transform .3s var(--ease)}.as-send:disabled{opacity:.4;cursor:default}.as-send.is-stop{background:var(--danger)}.as-send:not(:disabled):active{transform:scale(.92)}@media(pointer:coarse){.as-send{width:44px;height:44px}}.as-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.as-tabs button{display:grid;justify-items:center;gap:3px;min-height:54px;padding-top:6px;border-radius:12px;font-size:12px;font-weight:500;color:var(--muted);transition:color .2s ease,background-color .2s ease}.as-tabs button:hover{background:var(--s2)}.as-tabs button[aria-current]{color:var(--ink)}.as-tabs button[aria-current] .ic{color:var(--accent)}.as-status-pill{display:inline-flex;align-items:center;gap:7px;margin-left:auto;margin-right:4px;padding:5px 10px 5px 9px;border-radius:var(--r-pill);background:#ffffff1a;font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.as-sub{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-sdot{position:relative;width:7px;height:7px;border-radius:50%;flex:none;background:#9aa0ae;color:#9aa0ae}[data-status=online] .as-sdot{background:#22c55e;color:#22c55e}[data-status=limited] .as-sdot{background:#f5b83d;color:#f5b83d}[data-status=offline] .as-sdot{background:#ef4444;color:#ef4444}.as-sdot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:0}@media(prefers-reduced-motion:no-preference){.as-sdot:after{animation:sPulse 2s ease-out infinite}[data-status=offline] .as-sdot:after{animation-duration:1.2s}}@keyframes sPulse{0%{transform:scale(1);opacity:.65}80%,to{transform:scale(2.8);opacity:0}}.as-panel,.as-log,.as-scroll{overflow-x:hidden}.as-msg,.as-bub-wrap,.as-bub,.as-email,.as-email-row,.as-article,.as-card{min-width:0;max-width:100%}.as-msg{max-width:92%}.as-rich,.as-rich a,.as-article{overflow-wrap:anywhere;word-break:break-word}.as-rz{position:absolute;z-index:6}.as-rz-t{left:16px;right:0;top:0;height:8px;cursor:ns-resize}.as-rz-l{top:16px;bottom:0;left:0;width:8px;cursor:ew-resize}.as-rz-tl{left:0;top:0;width:18px;height:18px;cursor:nwse-resize}.as-panel.is-resizing{transition:none;user-select:none}@media(max-width:639px){.as-rz,[data-pip]{display:none}}.as-pip-body{margin:0;height:100vh;overflow:hidden;background:var(--surface);font:400 16px/1.6 var(--fb);color:var(--ink)}.as-panel.is-pip{position:static;width:100%!important;height:100vh!important;border:0;border-radius:0;box-shadow:none;opacity:1;transform:none}.as-panel.is-pip .as-rz{display:none}.as-launch.is-pip-on .as-badge{display:block;background:var(--accent)}[data-pip][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.as-panel.is-mini{right:auto;bottom:auto;transform-origin:center;box-shadow:0 24px 60px -18px #0d0d1273}.as-panel.is-mini .as-rz{display:none}.as-panel.is-mini .as-head,.as-panel.is-mini .as-hero-top{cursor:move;touch-action:none}.as-panel.is-mini .as-hint{display:none}.as-launch .as-badge{display:none;top:-2px;right:-2px;width:auto;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--error);border:2px solid #fff;color:#fff;font:600 11.5px/18px var(--fb);text-align:center}.as-launch.is-new .as-badge:empty{display:block;width:14px;min-width:0;height:14px;padding:0;background:var(--green);top:3px;right:3px}.as-launch.has-unread .as-badge{display:block}@media(prefers-reduced-motion:no-preference){.as-launch.has-unread{animation:nudge 2.4s var(--ease) 1}}@keyframes nudge{0%,to{transform:none}10%{transform:translateY(-5px)}20%{transform:none}30%{transform:translateY(-3px)}40%{transform:none}}.as-team{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;color:var(--on-dark2)}.as-team:empty{display:none}.as-team-av{display:inline-flex}.as-team-av>*{width:24px!important;height:24px!important;border:2px solid var(--ink);margin-left:-6px;font-size:10px!important}.as-team-av>:first-child{margin-left:0}.as-recent.is-unread b,.as-convs .is-unread b{color:var(--ink);font-weight:600}.as-dot-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:10px;background:var(--error);color:#fff;font:600 11px/1 var(--fb);font-style:normal}.as-convs li button{grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px}.as-conv-b{display:grid;gap:2px;min-width:0}.as-mode-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;vertical-align:1px}.as-tabs button{position:relative}.as-tab-n{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:#fff;font:600 10.5px/18px var(--fb);font-style:normal}.as-link-docs{margin-top:6px}.as-who-av{display:grid;flex:none}.as-who-av .as-avatar,.as-who-av .av,.as-who-av .av-img{width:36px!important;height:36px!important;border-radius:10px}.as-who-av .av-img,.as-who-av .av{border-radius:50%}[data-who=human] .as-who-av .as-avatar,.as-who-av .as-avatar,.as-avatar.as-team-logo{background:linear-gradient(145deg,#242429 0%,#16161a 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 2px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important}html[data-theme=light] [data-who=human] .as-who-av .as-avatar,html[data-theme=light] .as-who-av .as-avatar,html[data-theme=light] .as-avatar.as-team-logo{background:linear-gradient(145deg,#1f1f24 0%,#0d0d12 100%)!important;color:#fff!important;border:1px solid rgba(0,0,0,.18)!important;box-shadow:0 2px 8px rgba(13,13,18,.22),inset 0 1px 0 rgba(255,255,255,.12)!important}.as-who-av .as-avatar svg,.as-avatar.as-team-logo svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.as-bar{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;font-size:13px;line-height:1.45;border-bottom:1px solid var(--line)}.as-bar .ic{flex:none;margin-top:2px}.as-bar.is-wait{background:var(--warn-soft);color:var(--warn-text)}.as-bar.is-live{background:var(--success-soft);color:var(--success-text);align-items:center}.as-bar.is-ended{background:var(--s2);color:var(--ink2)}.as-live{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}@media(prefers-reduced-motion:no-preference){.as-live{animation:blink 2.4s ease-in-out infinite}}.as-msg{align-items:flex-end}.as-msg-av{width:28px;flex:none;display:grid}.as-msg-av:empty{height:1px}.as-msg-av .av,.as-msg-av .av-img{width:28px!important;height:28px!important;font-size:11px!important}.as-msg.is-me .as-msg-av{order:2}.as-msg.is-me .as-msg-av:empty{display:none}.as-msg.is-bot .as-avatar-sm{margin:0}.as-msg.is-grouped{margin-top:-10px}.as-msg .as-bub-wrap{min-width:0}.as-name{font:400 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);padding-left:4px}.is-staff .as-bub{background:var(--surface);border:1px solid var(--line-strong)}.as-st{display:inline-flex;align-items:center;gap:3px}.as-st.is-seen{color:var(--accent-h);font-weight:500}.as-st.is-fail{color:var(--error);font-weight:500}.as-retry{min-height:28px;font-size:12px}.as-event{align-self:center;max-width:92%;text-align:center}.as-event span{display:inline-block;padding:6px 12px;border-radius:var(--r-pill);background:var(--s2);color:var(--muted);font-size:12.5px;line-height:1.45}.as-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.as-act{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.as-act:hover{background:var(--card);border-color:var(--ink)}.as-act.is-danger{color:var(--error);border-color:#f3c4c4}.as-act.is-danger:hover{background:#fef2f2;border-color:var(--error)}@media(pointer:coarse){.as-act{min-height:44px}}.as-file{display:flex;align-items:center;gap:10px;max-width:260px;padding:10px 12px;border-radius:var(--r-inner);background:var(--s2);color:var(--ink);text-decoration:none}.is-me .as-file{background:var(--accent-soft)}.as-file .ic{flex:none;color:var(--ink)}.as-file>span{display:grid;min-width:0;line-height:1.3}.as-file b{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-file small{font-size:12px;color:var(--muted)}.as-file-img{display:grid;padding:4px;gap:4px}.as-file-img img{width:100%;max-height:200px;object-fit:cover;border-radius:8px}.as-file-img span{font-size:12px;color:var(--muted);padding:0 6px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-prog{display:block;height:4px;margin-top:6px;border-radius:3px;background:var(--accent-soft2);overflow:hidden;width:160px;max-width:100%}.as-prog i{display:block;height:100%;background:var(--accent);transition:width .2s ease}.as-typing-row{display:flex;align-items:center;gap:8px;padding:2px 16px 6px;font-size:12.5px;color:var(--muted)}.as-typing-row .av,.as-typing-row .av-img{width:22px!important;height:22px!important;font-size:9px!important}.as-note{display:flex;align-items:center;gap:8px;margin-left:36px;padding:8px 8px 8px 12px;border-radius:var(--r-inner);background:var(--accent-soft);color:var(--ink2);font-size:13px}.as-note .ic{color:var(--accent);flex:none}.as-note span{flex:1}.as-ib-sm{width:32px;height:32px}.as-attach{width:36px;height:36px;margin-left:-6px;color:var(--muted)}.as-attach:hover{color:var(--ink)}@media(pointer:coarse){.as-attach{width:44px;height:44px}}.as-drop{position:absolute;inset:62px 10px 10px;z-index:6;display:grid;place-items:center;border-radius:var(--r-card);border:1.5px dashed var(--accent);background:#eef2fff7;text-align:center;pointer-events:none}.as-drop span{display:grid;justify-items:center;gap:4px;color:var(--accent-h)}.as-drop small{font-size:12.5px;color:var(--ink2)}.as-menu{right:52px;max-height:min(440px,calc(100dvh - 140px));overflow-y:auto}.as-pip-body .as-menu{max-height:calc(100vh - 80px)}[data-who=human][data-team="1"] .as-sub .as-sdot{background:#22c55e;color:#22c55e}[data-who=human][data-team="0"] .as-sub .as-sdot{background:#9aa4b2;color:#9aa4b2}.as-menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.as-menu hr:first-child,.as-menu hr+hr{display:none}.as-menu button span:first-of-type{flex:1}.as-menu .is-danger,.as-menu .is-danger .ic{color:var(--error)}.as-dialog-wrap{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#0d0d1266}.as-dialog{width:100%;max-width:330px;padding:22px 20px 18px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-float);display:grid;gap:8px}@media(prefers-reduced-motion:no-preference){.as-dialog{animation:popIn .3s var(--ease) both}}.as-dialog h3{font:500 1.1rem/1.25 var(--fd);letter-spacing:-.01em}.as-dialog p{font-size:14px;color:var(--muted);line-height:1.5}.as-dlg-ic{width:42px;height:42px;border-radius:var(--r-control);display:grid;place-items:center;background:var(--card);color:var(--ink);margin-bottom:4px}.as-dlg-ic.is-danger{background:#fef2f2;color:var(--error)}.as-dlg-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.as-peek{position:fixed;z-index:158;right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 70px);display:flex;align-items:flex-start;gap:4px;width:min(320px,calc(100vw - 36px));padding:6px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .45s var(--ease)}.as-peek.is-in{opacity:1;transform:none}.as-peek-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;text-align:left}.as-peek-main:hover{background:var(--s2)}.as-peek-main>span:last-child{display:grid;min-width:0;line-height:1.35}.as-peek b{font-size:13.5px;font-weight:500}.as-peek small{font-size:13px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.as-chat-head{gap:4px}.as-chat-head .as-who{overflow:hidden}.as-who b,.as-sub span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.as-chat-head .as-ib{width:40px;height:40px}.as-who-av{display:none}}.as-comp-row{min-width:0}.as-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.as-root.no-launcher .as-launch,.as-root.no-launcher .as-peek{display:none!important}.as-root.no-launcher .as-panel{bottom:18px}.as-card-x{margin-left:36px;padding:14px;border-radius:var(--r-inner);background:var(--s2);display:grid;gap:10px;font-size:13.5px;color:var(--ink2)}.as-cr label{display:grid;gap:4px}.as-cr label span{font-size:12.5px;font-weight:500;color:var(--ink)}.as-cr label em{font-style:normal;font-weight:400;color:var(--muted)}.as-cr input,.as-cr textarea{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--surface);font-size:15px;resize:vertical}.as-cr input:focus,.as-cr textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.as-cr-row{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(hover:none){.as-launch:hover{transform:none}}.as-root,.as-peek{--as-surface: var(--surface);--as-sunk: #F4F4F5;--as-sunk-2: #EAEAEC;--as-line: rgba(13, 13, 18, .08);--as-line-2: rgba(13, 13, 18, .15);--as-ink: #111113;--as-ink-2: #3A3A3F;--as-muted: #6E6E76;--as-hero: #111113;--as-me: #111113;--as-me-ink: #FFFFFF;--as-send: #111113;--as-send-ink: #FFFFFF;--as-ring: rgba(17, 17, 19, .12);--as-shadow: 0 40px 80px -32px rgba(13, 13, 18, .45), 0 10px 28px -14px rgba(13, 13, 18, .22)}html[data-theme=dark] .as-root,html[data-theme=dark] .as-peek{--as-surface: #161616;--as-sunk: #1E1E1E;--as-sunk-2: #262626;--as-line: rgba(255, 255, 255, .08);--as-line-2: rgba(255, 255, 255, .15);--as-ink: #F2F2F2;--as-ink-2: #D4D4D4;--as-muted: #9A9A9A;--as-hero: #0F0F0F;--as-me: #2E2E2E;--as-me-ink: #FFFFFF;--as-send: #EDEDED;--as-send-ink: #121212;--as-ring: rgba(255, 255, 255, .16);--as-shadow: 0 40px 90px -30px rgba(0, 0, 0, .9), 0 10px 30px -14px rgba(0, 0, 0, .6)}.as-launch{width:60px;height:60px;box-shadow:0 14px 34px -14px #0d0d128c,0 2px 8px #0d0d121f}html[data-theme=dark] .as-launch{background:var(--chat-blue);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 34px -12px #000c}html[data-theme=dark] .as-launch:hover{background:#6b8bff}.as-badge{border-color:var(--as-surface, #fff)}.as-tip{background:var(--as-ink);color:var(--as-surface)}.as-tip kbd{background:#7f7f7f40}html[data-theme=dark] .as-tip{background:#262626;color:#f2f2f2;border:1px solid var(--as-line-2)}.as-panel{width:400px;border-radius:24px;background:var(--as-surface);border:1px solid var(--as-line-2);box-shadow:var(--as-shadow);color:var(--as-ink)}.as-panel.is-expanded{width:min(680px,calc(100vw - 36px))}@media(max-width:639px){.as-panel,.as-panel.is-expanded{border-radius:0}}.as-ib{color:var(--as-ink-2);border-radius:12px}.as-ib:hover{background:var(--as-sunk);color:var(--as-ink)}.as-ib:focus-visible,.as-panel button:focus-visible,.as-panel a:focus-visible{outline:2px solid var(--as-ink);outline-offset:2px}.as-hero{background:var(--as-hero);padding:16px 16px 24px 22px;border-bottom:1px solid var(--as-line)}.as-hero .as-ib{color:#e8e8ea}.as-hero .as-ib:hover{background:#ffffff1f;color:#fff}.as-hero .as-ib:focus-visible,.as-hero button:focus-visible{outline-color:#fff}.as-hello{color:#fff9;font-size:1rem}.as-title{font-size:1.7rem;line-height:1.12;margin-top:4px;max-width:14em}.as-team{color:#fff9}.as-quick{gap:8px;margin-top:18px}.as-quick button{min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#f2f2f2;font-size:13.5px}@media(hover:hover)and (pointer:fine){.as-quick button:hover{background:#ffffff24;border-color:#ffffff57}}.as-status-pill{background:#ffffff14;color:#f2f2f2}.as-scroll{padding:14px;gap:10px}.as-card{background:var(--as-surface);border:1px solid var(--as-line);border-radius:16px;padding:14px 16px;color:var(--as-ink)}.as-card b{color:var(--as-ink)}.as-card small{color:var(--as-muted)}button.as-card:hover{background:var(--as-sunk);border-color:var(--as-line-2)}.as-cta{background:var(--as-ink);border-color:transparent;color:var(--as-surface)}.as-cta b{color:var(--as-surface)}.as-cta small{color:var(--as-surface);opacity:.65}button.as-cta:hover{background:var(--as-ink-2);border-color:transparent}html[data-theme=dark] .as-cta{background:#262626;border:1px solid var(--as-line-2)}html[data-theme=dark] .as-cta b{color:#fff}html[data-theme=dark] .as-cta small{color:#a6a6a6;opacity:1}html[data-theme=dark] button.as-cta:hover{background:#2e2e2e;border-color:#ffffff3d}.as-search{background:var(--as-sunk);border:1px solid transparent;color:var(--as-muted);border-radius:12px}.as-search input{color:var(--as-ink)}.as-search input::placeholder,.as-composer textarea::placeholder{color:var(--as-muted);opacity:.85}.as-search:focus-within{border-color:var(--as-ink);box-shadow:0 0 0 3px var(--as-ring)}.as-topics button,.as-list button,.as-link{color:var(--as-ink-2)}.as-topics button:hover,.as-list button:hover,.as-link:hover{background:var(--as-sunk);color:var(--as-ink)}.as-topics .ic:first-child,.as-list-topics .ic:first-child,.as-list-topics b,.as-link{color:var(--as-ink)}.as-head{min-height:64px;border-bottom:1px solid var(--as-line)}.as-head h2,.as-who b{color:var(--as-ink)}.as-who small,.as-sub,.as-conv-t em,.as-convs small,.as-empty,.as-muted{color:var(--as-muted)}.as-avatar{background:var(--as-ink);color:var(--as-surface)}html[data-theme=dark] .as-avatar{background:#2a2a2a;color:#fff}.as-convs li button:hover{background:var(--as-sunk)}.as-empty b{color:var(--as-ink)}.as-fab{background:var(--as-send);color:var(--as-send-ink);box-shadow:0 14px 28px -14px #0000008c}.as-fab:hover{background:var(--as-ink-2)}html[data-theme=dark] .as-fab:hover{background:#fff}.as-article-foot,.as-email,.as-card-x{background:var(--as-sunk)}.as-article .as-rich{color:var(--as-ink-2)}.as-log{padding:18px 16px 8px;gap:16px}.as-msg{max-width:90%}.as-bub{padding:11px 15px;border-radius:18px;font-size:14.5px;line-height:1.55}.is-bot .as-bub{background:var(--as-sunk);color:var(--as-ink);border:1px solid var(--as-line);border-bottom-left-radius:6px}.is-me .as-bub{background:var(--as-me);color:var(--as-me-ink);border:1px solid transparent;border-bottom-right-radius:6px}.is-staff .as-bub{background:var(--as-surface);border:1px solid var(--as-line-2)}html[data-theme=dark] .is-me .as-bub{border-color:var(--as-line)}.is-me .as-rich a{color:inherit}.is-bot .as-rich a{color:var(--as-ink);text-decoration-color:var(--as-line-2)}.is-bot .as-rich a:hover{text-decoration-color:var(--as-ink)}.as-meta,.as-name,.as-src,.as-typing-row,.as-thinking,.as-copy{color:var(--as-muted)}.as-copy:hover{background:var(--as-sunk-2);color:var(--as-ink)}.as-sugs button,.as-act{background:var(--as-surface);border:1px solid var(--as-line-2);color:var(--as-ink)}.as-sugs button:hover,.as-act:hover{background:var(--as-sunk);border-color:var(--as-ink)}.as-act.is-danger{color:var(--error);border-color:#dc262659}.as-act.is-danger:hover{background:#dc26261a;border-color:var(--error)}.as-event span{background:var(--as-sunk);color:var(--as-muted)}.as-file{background:var(--as-sunk-2);color:var(--as-ink)}.is-me .as-file{background:#ffffff24;color:inherit}.as-note{background:var(--as-sunk);color:var(--as-ink-2)}.as-note .ic{color:var(--as-ink)}.as-prog{background:var(--as-sunk-2)}.as-prog i{background:var(--as-ink)}.as-bar.is-ended{background:var(--as-sunk);color:var(--as-ink-2)}.as-err{background:#dc262614;color:#b42318;border:1px solid rgba(220,38,38,.25)}html[data-theme=dark] .as-err{background:#dc262624;color:#fca5a5;border-color:#dc262659}.as-dots i{background:var(--as-muted)}.as-composer{margin:8px 12px calc(12px + env(safe-area-inset-bottom));padding:12px 10px 8px 16px;border:1px solid var(--as-line-2);border-radius:20px;background:var(--as-sunk)}.as-composer:focus-within{background:var(--as-surface);border-color:var(--as-ink);box-shadow:0 0 0 4px var(--as-ring)}.as-composer textarea{color:var(--as-ink)}.as-composer textarea:focus,.as-composer textarea:focus-visible,.as-search input:focus-visible,.as-email-row input:focus-visible{outline:none;box-shadow:none}.as-hint,.as-count,.as-attach{color:var(--as-muted)}.as-attach:hover{color:var(--as-ink)}.as-send{background:var(--as-send);color:var(--as-send-ink)}.as-send.is-stop{background:var(--danger, #DC2626);color:#fff}.as-email-row{background:var(--as-surface);border-color:var(--as-line-2)}.as-email-row:focus-within{border-color:var(--as-ink)}.as-email-row button{background:var(--as-send);color:var(--as-send-ink)}.as-drop{border-color:var(--as-ink);background:var(--as-surface)}.as-drop span,.as-drop small{color:var(--as-ink)}.as-tabs{background:var(--as-surface);border-top:1px solid var(--as-line);padding-top:4px}.as-tabs button{color:var(--as-muted);border-radius:12px}.as-tabs button:hover{background:var(--as-sunk);color:var(--as-ink)}.as-tabs button[aria-current],.as-tabs button[aria-current] .ic{color:var(--as-ink)}.as-tabs button[aria-current]:before{content:"";position:absolute;top:-5px;left:50%;width:24px;height:3px;border-radius:0 0 3px 3px;background:var(--as-ink);transform:translate(-50%)}.as-menu,.as-dialog,.as-peek{background:var(--as-surface);border:1px solid var(--as-line-2);color:var(--as-ink)}.as-menu button:hover,.as-menu button:focus-visible,.as-peek-main:hover{background:var(--as-sunk)}.as-menu .ic{color:var(--as-muted)}.as-menu button:hover .ic,.as-menu button:focus-visible .ic{color:var(--as-ink)}.as-tog{background:var(--as-sunk-2);border:1px solid var(--as-line-2)}[aria-checked=true]>.as-tog{background:var(--as-ink);border-color:var(--as-ink)}[aria-checked=true]>.as-tog i{background:var(--as-surface)}.as-dialog-wrap{background:#00000080}.as-dialog h3{color:var(--as-ink)}.as-dlg-ic{background:var(--as-sunk);color:var(--as-ink)}.as-peek small{color:var(--as-ink-2)}.as-st.is-seen{color:var(--as-ink)}[data-pip][aria-pressed=true]{background:var(--as-sunk-2);color:var(--as-ink)}@media(prefers-reduced-motion:reduce){.as-launch,.as-msg,.as-menu{animation:none!important;transition:none!important}}
