@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-cyrillic-600-normal.DW6uzIMB.woff2) format("woff2"),url(/_astro/unbounded-cyrillic-600-normal.B-s5c2Kn.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2) format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(/_astro/inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff")}@font-face{font-family:QRM Mongol;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2");unicode-range:U+04AE-04AF,U+04E8-04E9}:root{--font-display: "Unbounded", "QRM Mongol", "Montserrat", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-broadcast: "Montserrat", "Inter", sans-serif;--bg: #07090C;--bg-alt: #0A0D12;--surface: #0E1218;--surface-2: #121821;--line: #1E2530;--line-strong: #2A3340;--text: #F2F4F7;--text-2: #AEB7C3;--text-3: #9AA4B2;--accent: #FF5A36;--accent-hover: #FF7556;--accent-text: #FF8A6E;--on-accent: #0A0B0D;--tag-module-line: #5A2A1F;--header-bg: rgba(7, 9, 12, .86);--focus: #FF5A36;--glass-bg: rgba(10, 12, 16, .28);--glass-line: rgba(255, 255, 255, .08);--glass-hover: rgba(255, 255, 255, .1);--glass-hover-line: rgba(255, 255, 255, .22);--glass-on: rgba(255, 255, 255, .16);--glass-text: #E6EAF0;--heat: 255, 90, 54;--bar-muted: #3A4556;--input-bg: #07090C;--shadow: 0 18px 40px rgba(0, 0, 0, .45);--ok: #3BB273;--err: #FF8A6E;--stage-bg: #05070A;--stage-text: #F2F4F7;--stage-text-2: #C9D0D9;--stage-text-3: #9AA4B2;--stage-accent: #FF5A36;--stage-accent-text: #FF8A6E;--stage-ink: #0A0B0D;--stage-card: rgba(12, 17, 27, .58);--stage-card-line: rgba(255, 255, 255, .14);--stage-chip: rgba(10, 14, 20, .7);--stage-row: rgba(10, 14, 22, .9);--stage-paper: #FFFFFF;--stage-l3: rgba(242, 244, 247, .95);--stage-up: #6FE3A5;--stage-down: #FF8A6E;--scene-1: #07090C;--scene-2: #0B0E14;--scene-3: #090B10;--shape-line: rgba(255, 255, 255, .06);--stage-rule: rgba(255, 255, 255, .14);--stage-rule-2: rgba(255, 255, 255, .1);--stage-dim: .45;--stage-text-shadow: 0 1px 2px rgba(0, 0, 0, .6);--stage-card-shadow: 0 1.6cqw 3cqw rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=light]{--bg: #F6F5F2;--bg-alt: #EFEDE8;--surface: #FFFFFF;--surface-2: #F9F8F5;--line: #E2E0DA;--line-strong: #CFCBC2;--text: #0B0E13;--text-2: #4A5260;--text-3: #5A6270;--accent: #BA3010;--accent-hover: #9A270C;--accent-text: #B4300F;--on-accent: #FFFFFF;--tag-module-line: #F0B9A8;--header-bg: rgba(246, 245, 242, .88);--focus: #BA3010;--glass-bg: rgba(255, 255, 255, .55);--glass-line: rgba(11, 14, 19, .1);--glass-hover: rgba(255, 255, 255, .8);--glass-hover-line: rgba(11, 14, 19, .18);--glass-on: rgba(255, 255, 255, .95);--glass-text: #0B0E13;--heat: 186, 48, 16;--bar-muted: #C9C5BC;--input-bg: #FFFFFF;--shadow: 0 18px 40px rgba(20, 20, 20, .12);--ok: #1E7A4C;--err: #B4300F;color-scheme:light}:root[data-contrast=high]{--text-2: var(--text);--text-3: var(--text);--line: var(--text-3);--line-strong: var(--text);--glass-bg: var(--bg);--glass-line: var(--text);--glass-hover: var(--surface);--header-bg: var(--bg);--stage-text-2: #FFFFFF;--stage-text-3: #FFFFFF}:root[data-contrast=high] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-contrast=high]{--stage-card: rgba(8, 11, 18, .97)}:root[data-contrast=high] .card,:root[data-contrast=high] .btn-g,:root[data-contrast=high] input,:root[data-contrast=high] textarea{border-width:2px}html{font-size:100%}html[data-text="115"]{font-size:115%}html[data-text="130"]{font-size:130%}html[data-links=underline] a{text-decoration:underline!important;text-underline-offset:.18em}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-play-state:paused!important;transition-duration:0s!important;scroll-behavior:auto!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{font:inherit;color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 18px;border-radius:999px;font-weight:600}.skip-link:focus{top:12px;color:var(--on-accent)}.wrap{max-width:1240px;margin:0 auto;padding:0 2rem}.disp{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.mono{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.eyebrow{color:var(--accent-text)}.h1{font-size:clamp(2.2rem,5.6vw,5rem);line-height:1.04;margin:0}.h2{font-size:clamp(1.75rem,3.6vw,3.1rem);line-height:1.1;margin:0}.lead{font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6;color:var(--text-2);margin:0}.muted{color:var(--text-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.4rem;border-radius:999px;font-weight:600;font-size:.9375rem;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn svg{width:18px;height:18px;flex:none}.btn-p{background:var(--accent);color:var(--on-accent)}.btn-p:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-g{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-g:hover{border-color:var(--accent);color:var(--text)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2)}.tag-m{border-color:var(--tag-module-line);color:var(--accent-text)}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.site-header{position:sticky;top:0;z-index:30;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px}.brand{display:inline-flex;align-items:center;gap:.75rem}.brand span{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.navlinks{display:flex;gap:1.5rem}.navlinks a{color:var(--text-2);font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--text)}.header-actions{display:flex;align-items:center;gap:.5rem}@media(max-width:960px){.navlinks{display:none}}@media(max-width:640px){.wrap{padding:0 1rem}.hide-sm{display:none!important}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:0 .75rem;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer}.icon-btn:hover{border-color:var(--accent)}.icon-btn svg{width:20px;height:20px;flex:none}.a11y-dialog{border:1px solid var(--line-strong);border-radius:20px;background:var(--surface);color:var(--text);padding:0;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-shadow:var(--shadow)}.a11y-dialog::backdrop{background:#0000008c}.a11y-dialog form{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.a11y-dialog h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:600}.a11y-dialog fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.a11y-dialog legend{font-weight:600;margin-bottom:.5rem;padding:0}.seg{display:flex;gap:.375rem;flex-wrap:wrap}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--line-strong);cursor:pointer}.seg input:checked+span{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;cursor:pointer}.switch small{display:block;color:var(--text-2);font-size:.8125rem}.switch input{appearance:none;-webkit-appearance:none;flex:none;width:48px;height:28px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;margin:0;border:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);transition:transform .2s}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(20px)}.a11y-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1rem}.site-footer{padding:2.5rem 0 3.5rem;border-top:1px solid var(--line)}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;align-items:center}.site-footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.875rem}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center}.field{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:var(--text-2)}.field>span:first-child{color:var(--text);font-weight:500}.field input,.field textarea{font:inherit;font-size:1rem;color:var(--text);background:var(--input-bg);border:1px solid var(--line-strong);border-radius:12px;padding:.85rem 1rem;min-height:48px;width:100%}.field input:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--err);border-width:2px}.field-error{color:var(--err);font-size:.875rem;font-weight:500}.field-hint{color:var(--text-2);font-size:.8125rem}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.25rem .75rem;border:0;padding:0;margin:0}.checks legend{color:var(--text);font-weight:500;font-size:.875rem;margin-bottom:.5rem;padding:0}.checks label{display:flex;align-items:center;gap:.6rem;min-height:44px;color:var(--text);cursor:pointer}.checks input{width:20px;height:20px;accent-color:var(--accent);flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{border-radius:12px;padding:1rem 1.25rem;font-weight:500}.form-status.ok{border:1px solid var(--ok);color:var(--text)}.form-status.err{border:1px solid var(--err);color:var(--text)}.dock{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.dock>*{pointer-events:auto}.dock-tools{display:flex;flex-direction:column;gap:8px;padding:6px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--shadow)}.fab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--glass-text);cursor:pointer}.fab:hover{background:var(--glass-hover);border-color:var(--glass-hover-line)}.fab[aria-pressed=true]{background:var(--glass-on);border-color:var(--glass-hover-line)}.fab svg{width:20px;height:20px;flex:none}.fab-ai{min-height:52px;padding:0 1.2rem 0 1rem;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:.9375rem;box-shadow:var(--shadow)}.fab-ai:hover,.fab-ai[aria-expanded=true]{background:var(--accent-hover);color:var(--on-accent);border-color:transparent}.fab-ai svg{width:22px;height:22px}:root[data-contrast=high] .dock-tools,:root[data-contrast=high] .fab-ai{border:2px solid var(--text)}.as-panel{position:fixed;right:16px;bottom:84px;z-index:60;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 24px 60px #00000073;overflow:hidden}.as-panel[hidden]{display:none}.as-head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--line)}.as-head>div{flex:1;min-width:0}.as-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:1rem}.as-head p{margin:0;font-size:.75rem;color:var(--text-2)}.as-logo{width:36px;height:36px;border-radius:10px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;flex:none}.as-icon{min-width:40px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;font-size:1rem}.as-icon:hover{border-color:var(--accent)}.as-log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;overscroll-behavior:contain}.as-msg{max-width:88%;display:flex;flex-direction:column;gap:.5rem}.as-msg p{margin:0;padding:.65rem .85rem;border-radius:14px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.as-bot{align-self:flex-start}.as-bot p{background:var(--bg);border:1px solid var(--line);border-top-left-radius:4px}.as-user{align-self:flex-end}.as-user p{background:var(--accent);color:var(--on-accent);border-top-right-radius:4px}.as-err p{border-color:var(--err)}.as-cta{display:flex;flex-wrap:wrap;gap:.5rem}.as-cta .btn{min-height:40px;padding:0 1rem;font-size:.875rem}.as-typing{flex-direction:row;gap:5px;padding:.9rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:14px;align-self:flex-start}.as-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-2);animation:pulse 1.2s infinite}.as-typing i:nth-child(2){animation-delay:.2s}.as-typing i:nth-child(3){animation-delay:.4s}.as-chips{display:flex;gap:.5rem;padding:.625rem 1rem;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:thin}.as-chips button{flex:none;min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font-size:.8125rem;cursor:pointer;white-space:nowrap}.as-chips button:hover{border-color:var(--accent)}.as-form{display:flex;gap:.5rem;padding:.5rem 1rem .25rem;align-items:flex-end}.as-form textarea{flex:1;font:inherit;font-size:1rem;resize:none;max-height:120px;min-height:44px;padding:.65rem .85rem;border-radius:12px;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--text);field-sizing:content}.as-form textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.as-form .btn{min-height:44px;min-width:44px;padding:0;font-size:1.125rem}.as-form .btn:disabled{opacity:.5;cursor:default}.as-off{margin:0;padding:.5rem 1rem;font-size:.875rem;color:var(--text-2)}.as-off a,.as-note a{color:var(--accent-text);text-decoration:underline}.as-note{margin:0;padding:.25rem 1rem .75rem;font-size:.75rem;color:var(--text-2)}@media(max-width:520px){.dock{right:10px;bottom:10px}.fab-ai span{display:none}.fab-ai{width:52px;padding:0}.as-panel{left:8px;right:8px;width:auto;bottom:72px;height:calc(100dvh - 88px);border-radius:16px}.site-footer{padding-bottom:6rem}}.site-footer{padding-bottom:6rem}.site-footer .wrap{padding-right:max(2rem,calc(88px - max(0px,(100vw - 1240px) / 2)))}.tv~.site-footer{padding-bottom:calc(88px + 1.5rem)}.tv~.site-footer .wrap{padding-right:2rem}@media(max-width:820px){.tv~.site-footer{padding-bottom:calc(72px + 1.5rem + env(safe-area-inset-bottom))}}@media(max-width:640px){.site-footer .wrap{padding-right:76px}.tv~.site-footer .wrap{padding-right:1rem}}@media(max-width:560px){.login-link{display:none}}
