@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0d1016;--bg-1:#12161f;--bg-2:#161c28;--bg-3:#1c2433;--border-0:#1e2634;--border-1:#29334a;--border-2:#3a4a68;--text-1:#e9edf4;--text-2:#b9c2d1;--text-3:#8b95a9;--text-4:#6a7489;--text-5:#4d5669;--accent:#4ec3e3;--accent-strong:#15a3c9;--accent-text-on:#04222b;--accent-tint:#4ec3e31a;--accent-border:#4ec3e357;--green:#5bd08d;--green-tint:#5bd08d1c;--green-border:#5bd08d4d;--blue:#85aaf6;--blue-tint:#85aaf61c;--blue-border:#85aaf64d;--red:#f47c72;--red-tint:#f47c721a;--red-border:#f47c7252;--amber:#e2b45f;--amber-tint:#e2b45f1a;--amber-border:#e2b45f52;--orange:#ef9558;--code-bg:#2b2b2b;--code-fg:#a9b7c6;--code-comment:gray;--code-keyword:#cc7832;--code-string:#6a8759;--code-escape:#cc7832;--code-number:#6897bb;--code-type:#a9b7c6;--code-builtin:#8888c6;--code-builtin-type:#cc7832;--code-func:#a9b7c6;--code-func-decl:#ffc66d;--code-punct:#a9b7c6;--font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:7px;--r-md:10px;--r-lg:14px;--shadow-1:0 1px 2px #00000059;--shadow-2:0 16px 40px -12px #0000008c;font-family:var(--font-ui);color:var(--text-2);background:var(--bg-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,#root{min-height:100%}body{background:var(--bg-0);min-width:320px;margin:0}button,input,textarea,select{appearance:none;font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}::selection{background:#4ec3e347}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.search:focus-within,.sort-control:focus-within{outline:none}.tab-content,.history-list,.result-body,.failure-details,.activity-scroll,.pane-tabs,.filters{scrollbar-width:thin;scrollbar-color:var(--border-1) transparent;-webkit-overflow-scrolling:touch}.tab-content::-webkit-scrollbar{width:9px;height:9px}.history-list::-webkit-scrollbar{width:9px;height:9px}.result-body::-webkit-scrollbar{width:9px;height:9px}.failure-details::-webkit-scrollbar{width:9px;height:9px}.activity-scroll::-webkit-scrollbar{width:9px;height:9px}.tab-content::-webkit-scrollbar-thumb{background:var(--border-1);background-clip:content-box;border:2px solid #0000;border-radius:99px}.history-list::-webkit-scrollbar-thumb{background:var(--border-1);background-clip:content-box;border:2px solid #0000;border-radius:99px}.result-body::-webkit-scrollbar-thumb{background:var(--border-1);background-clip:content-box;border:2px solid #0000;border-radius:99px}.failure-details::-webkit-scrollbar-thumb{background:var(--border-1);background-clip:content-box;border:2px solid #0000;border-radius:99px}.activity-scroll::-webkit-scrollbar-thumb{background:var(--border-1);background-clip:content-box;border:2px solid #0000;border-radius:99px}.topbar,.workspace-topbar{border-bottom:1px solid var(--border-0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1016d1;justify-content:space-between;align-items:center;height:64px;padding:0 max(28px,50vw - 660px);display:flex}.brand{letter-spacing:-.03em;color:var(--text-1);align-items:baseline;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.topbar-actions,.profile-link{align-items:center;gap:18px;display:inline-flex}.profile-link{color:var(--text-3);border:1px solid var(--border-1);border-radius:99px;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.profile-link:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-tint)}.topbar-note,.stat-line{color:var(--text-3);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.catalog-shell{min-height:100vh;background:radial-gradient(880px 420px at 85% -10%, #15a3c921, transparent 65%), radial-gradient(600px 300px at 8% 0%, #15a3c90d, transparent 70%), var(--bg-0);min-height:100dvh}.hero,.catalog-content{max-width:1264px;margin:0 auto}.hero{justify-content:space-between;align-items:center;gap:40px;padding:58px 28px 44px;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.035em;color:var(--text-1);margin-bottom:16px;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1.06}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy{max-width:560px;color:var(--text-3);margin:0;font-size:15.5px;line-height:1.65}.progress-card{background:linear-gradient(180deg, #ffffff05, transparent), var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-lg);min-width:250px;box-shadow:var(--shadow-2);align-items:center;gap:20px;padding:20px 24px;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--accent-strong) var(--progress), var(--bg-3) 0);border-radius:50%;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.progress-ring:before{content:"";background:var(--bg-1);border-radius:inherit;position:absolute;inset:6px}.progress-ring strong,.progress-ring span{z-index:1;text-align:center}.progress-ring strong{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.progress-ring span{color:var(--text-4);margin-top:3px;font-size:9px;line-height:1}.progress-card>div:last-child strong{color:var(--text-1);font-size:17px;display:block}.progress-card p{color:var(--text-4);margin:4px 0 0;font-size:13px}.catalog-content{padding:8px 28px 72px}.catalog-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.catalog-heading .eyebrow{margin-bottom:8px}.catalog-heading h2{letter-spacing:-.025em;color:var(--text-1);margin:0;font-size:24px;font-weight:700}.stat-line{flex-wrap:wrap;justify-content:flex-end;font-size:13px}.stat-line svg{color:var(--text-4)}.stat-line span{border-left:1px solid var(--border-1);height:14px;margin:0 6px}.toolbar{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-md);gap:12px;margin-bottom:22px;padding:12px;display:grid}.toolbar-primary{grid-template-columns:minmax(260px,1fr) minmax(300px,auto);gap:12px;display:grid}.toolbar-secondary{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.search{width:100%;min-width:0;color:var(--text-3);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-sm);align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 3px var(--accent-tint)}.search input{width:100%;color:var(--text-1);background:0 0;border:none;outline:none;height:38px}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--text-3)}.search-clear{width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.search-clear:hover{color:var(--text-1);background:var(--bg-3)}.sort-control,.filter-select{min-height:40px;color:var(--text-3);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.sort-control:focus-within,.filter-select:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 3px var(--accent-tint)}.sort-control svg,.filter-select svg{color:var(--text-3);flex:none}.sort-control .control-chevron,.filter-select .control-chevron{color:var(--text-4)}.sort-control select,.filter-select select{min-width:170px;max-width:240px;color:var(--text-2);background:var(--bg-0);font:inherit;cursor:pointer;text-overflow:ellipsis;border:0;outline:0}.filter-select>span{color:var(--text-4);white-space:nowrap}.pattern-select select{max-width:205px}.filters{background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--r-sm);align-items:center;gap:2px;padding:3px;display:flex}.filters button{color:var(--text-3);white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.filters button:hover{color:var(--text-1)}.filters button.selected{color:var(--text-1);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--accent-border), var(--shadow-1);font-weight:600}.filters small{min-width:20px;height:18px;color:var(--text-4);background:var(--bg-2);font-variant-numeric:tabular-nums;border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.filters button.selected small{color:var(--accent);background:var(--accent-tint)}.filter-summary{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.reset-filters,.catalog-empty button{min-height:34px;color:var(--text-3);border:1px solid var(--border-1);border-radius:var(--r-sm);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.reset-filters:hover,.catalog-empty button:hover{color:var(--text-1);border-color:var(--border-2);background:var(--bg-2)}.catalog-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.catalog-empty strong{color:var(--text-1);font-size:15px}.catalog-empty span{margin-bottom:4px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-card{border-radius:var(--r-md);border:1px solid var(--border-0);background:linear-gradient(180deg, #ffffff04, transparent 55%), var(--bg-1);flex-direction:column;min-height:178px;padding:18px 18px 16px;transition:border-color .16s,transform .16s,background-color .16s,box-shadow .16s;display:flex;overflow:hidden}.task-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-2);background-color:#141a26;transform:translateY(-2px)}.task-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.task-number{color:var(--text-5);font:600 11.5px/1 var(--font-mono);letter-spacing:.04em}.task-card h3{color:var(--text-1);letter-spacing:-.015em;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.3}.task-card p{color:var(--text-4);margin:0 0 auto;font-size:12.5px}.task-card code{color:var(--text-3);font-family:var(--font-mono);font-size:11.5px}.task-patterns{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.task-card .task-patterns{margin-top:13px}.mini-pattern{border:1px solid var(--border-0);max-width:100%;color:var(--text-3);background:var(--bg-2);font:10.5px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 7px;overflow:hidden}.patterns-more{color:var(--text-4);font:10.5px/1.35 var(--font-mono);align-items:center;padding:3px 5px;display:inline-flex}.task-foot{border-top:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.open-task{color:var(--text-4);align-items:center;gap:6px;font-size:12.5px;font-weight:600;transition:color .15s;display:inline-flex}.open-task:after{content:""}.task-card:hover .open-task{color:var(--accent)}.task-card .open-task{white-space:nowrap}.difficulty{align-items:center;gap:7px;min-width:0;display:inline-flex}.difficulty-bars{gap:3px;display:inline-flex}.difficulty-bars i{background:var(--bg-3);border-radius:2px;width:9px;height:5px}.difficulty-easy .difficulty-bars i.on{background:var(--green)}.difficulty-medium .difficulty-bars i.on{background:var(--amber)}.difficulty-hard .difficulty-bars i.on{background:var(--orange)}.difficulty-expert .difficulty-bars i.on{background:var(--red)}.difficulty-value{color:var(--text-4);font:600 11px/1 var(--font-mono);font-variant-numeric:tabular-nums}.badge,.submission-status{white-space:nowrap;letter-spacing:.01em;border-radius:99px;align-items:center;gap:5px;width:fit-content;padding:3.5px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-solved,.status-passed{background:var(--green-tint);color:var(--green);border:1px solid var(--green-border)}.badge-in_progress,.status-running,.status-queued{background:var(--blue-tint);color:var(--blue);border:1px solid var(--blue-border)}.badge-unsolved{color:var(--text-4);border:1px solid var(--border-1);background:0 0}.status-failed,.status-error,.status-timeout{background:var(--red-tint);color:var(--red);border:1px solid var(--red-border)}.empty{text-align:center;border:1px dashed var(--border-1);border-radius:var(--r-md);color:var(--text-3);background:var(--bg-1);padding:40px 20px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace-shell{min-height:100vh;background:var(--bg-0);flex-direction:column;min-height:100dvh;display:flex}.workspace-topbar{z-index:4;flex:none;height:56px;padding-left:20px;padding-right:20px;position:sticky;top:0}.workspace-topbar .brand{font-size:16px;position:absolute;left:50%;transform:translate(-50%)}.workspace-topbar .back-link,.workspace-topbar .save-state{flex:1 1 0}.workspace-topbar .save-state{text-align:right}.back-link{color:var(--text-3);align-items:center;gap:8px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--accent)}.save-state{color:var(--text-4);font-size:12px}.save-state.saved{color:var(--green)}.save-state.unsaved{color:var(--amber)}.docker-alert{color:var(--amber);background:var(--amber-tint);border-bottom:1px solid var(--amber-border);align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:flex}.docker-alert strong{color:var(--amber);margin-left:auto;font-weight:600}.toast-error{z-index:6;border:1px solid var(--red-border);border-radius:var(--r-sm);color:#ffc9c3;max-width:430px;box-shadow:var(--shadow-2);background:#221317;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex;position:fixed;top:72px;right:18px}.toast-error button{color:#ffc9c3;background:0 0;border:0;margin-left:8px;font-size:19px;line-height:1}.workspace-title{border-bottom:1px solid var(--border-0);background:var(--bg-0);justify-content:space-between;align-items:center;gap:24px;padding:18px 24px 16px;display:flex}.workspace-title .eyebrow{margin-bottom:6px;font-size:10.5px}.workspace-title h1{color:var(--text-1);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700}.workspace-title>div:first-child{flex:auto;min-width:0}.title-meta{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-top:10px;display:flex}.task-patterns-detail{margin-top:0}.workspace-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.workspace-actions .save-state{margin-right:4px}.ghost-button,.run-button{border-radius:var(--r-sm);align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ghost-button{color:var(--text-2);border:1px solid var(--border-1);background:0 0}.ghost-button:hover{background:var(--bg-2);border-color:var(--border-2)}.run-button{color:var(--accent-text-on);background:var(--accent-strong);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff40,0 2px 10px #15a3c947}.run-button:hover{background:#1ab2d8}.run-button:disabled{cursor:not-allowed;opacity:.55}.solve-grid{border-bottom:1px solid var(--border-0);flex:auto;grid-template-columns:minmax(350px,43%) minmax(450px,57%);width:100%;min-width:0;min-height:440px;display:grid;overflow:hidden}.statement-pane{border-right:1px solid var(--border-0);background:var(--bg-1);grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.statement-pane,.coding-pane{contain:layout}.pane-label,.editor-head,.result-head,.history-head{border-bottom:1px solid var(--border-0);height:44px;color:var(--text-2);background:var(--bg-2);justify-content:space-between;align-items:center;padding:0 16px;font-size:12.5px;font-weight:600;display:flex}.pane-label code{color:var(--text-4);font-family:var(--font-mono);font-size:11px;font-weight:500}.pane-tabs{justify-content:flex-start;gap:2px;padding:0 8px;overflow-x:auto}.pane-tabs button{color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-self:stretch;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.pane-tabs button:hover{color:var(--text-1)}.pane-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.pane-tabs code{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.tab-content{min-height:0;overflow:auto}.markdown{color:var(--text-2);overflow-wrap:anywhere;padding:24px 28px 46px;font-size:14.5px;line-height:1.7}.markdown h1{color:var(--text-1);letter-spacing:-.02em;margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.3}.markdown h2{color:var(--text-1);margin:26px 0 10px;font-size:16.5px;font-weight:650}.markdown h3{color:var(--text-1);margin:22px 0 8px;font-size:14.5px;font-weight:650}.markdown p{margin:0 0 12px}.markdown li{margin:6px 0}.markdown li::marker{color:var(--text-4)}.markdown a{color:var(--accent);border-bottom:1px solid var(--accent-border)}.markdown strong{color:var(--text-1);font-weight:650}.markdown img,.markdown table{max-width:100%}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border-1);padding:6px 10px;font-size:13px}.markdown blockquote{border-left:3px solid var(--border-2);color:var(--text-3);margin:12px 0;padding:2px 16px}.markdown code{color:var(--code-func-decl);background:var(--code-bg);border:1px solid var(--border-0);font:12.5px var(--font-mono);font-variant-ligatures:none;border-radius:5px;padding:1.5px 5.5px}.markdown pre{background:var(--code-bg);border:1px solid var(--border-0);border-radius:var(--r-md);scrollbar-width:thin;scrollbar-color:var(--border-1) transparent;max-width:100%;margin:14px 0;padding:14px 16px;overflow:auto}.markdown pre code{color:var(--code-fg);font:12.5px/1.65 var(--font-mono);font-variant-ligatures:none;background:0 0;border:0;padding:0;display:block}.markdown .hljs-comment,.markdown .hljs-quote{color:var(--code-comment)}.markdown .hljs-keyword,.markdown .hljs-selector-tag{color:var(--code-keyword)}.markdown .hljs-string,.markdown .hljs-regexp{color:var(--code-string)}.markdown .hljs-subst{color:var(--code-fg)}.markdown .hljs-char.escape_{color:var(--code-escape)}.markdown .hljs-number{color:var(--code-number)}.markdown .hljs-literal{color:var(--code-keyword)}.markdown .hljs-type{color:var(--code-builtin-type)}.markdown .hljs-class,.markdown .hljs-title.class_{color:var(--code-type)}.markdown .hljs-built_in,.markdown .hljs-symbol{color:var(--code-builtin)}.markdown .hljs-title,.markdown .hljs-title.function_{color:var(--code-func-decl)}.markdown .hljs-function,.markdown .hljs-operator{color:var(--code-fg)}.markdown .hljs-punctuation{color:var(--code-punct)}.markdown .hljs-variable,.markdown .hljs-template-variable,.markdown .hljs-attr,.markdown .hljs-attribute{color:var(--code-fg)}.markdown .hljs-variable.language_{color:var(--code-keyword)}.markdown .hljs-meta,.markdown .hljs-doctag{color:var(--code-comment)}.markdown .hljs-params{color:var(--code-fg)}.markdown .hljs-name,.markdown .hljs-section{color:var(--code-func-decl)}.markdown .hljs-deletion{color:var(--red)}.markdown .hljs-addition{color:var(--green)}.tab-content-flush{overflow:hidden}.solve-grid-walkthrough{height:clamp(460px,100dvh - 300px,920px)}.solve-grid-walkthrough.solve-grid-wide{height:clamp(520px,100dvh - 250px,1040px)}.walkthrough{outline:none;grid-template-rows:42px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.walkthrough:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.walkthrough-bar{border-bottom:1px solid var(--border-0);background:var(--bg-2);align-items:center;gap:6px;padding:0 10px;display:flex}.step-arrow{border:1px solid var(--border-1);border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-3);background:var(--bg-1);flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.step-arrow:hover:not(:disabled){color:var(--text-1);border-color:var(--border-2);background:var(--bg-3)}.step-arrow:disabled{opacity:.4;cursor:not-allowed}.walkthrough-bar .step-arrow:last-child{margin-left:auto}.walkthrough-rail{scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.walkthrough-rail::-webkit-scrollbar{display:none}.walkthrough-rail button{min-width:24px;height:24px;color:var(--text-4);font:600 11.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 6px;transition:color .15s,border-color .15s,background .15s}.walkthrough-rail button:hover{color:var(--text-1);background:var(--bg-3)}.walkthrough-rail button.active{color:var(--accent);border-color:var(--accent-border);background:var(--accent-tint)}.walkthrough-body{min-height:0;overflow:auto}.walkthrough-prose .markdown{padding:22px 26px 8px}.walkthrough-prose .markdown h2{letter-spacing:-.02em;margin-top:0;font-size:18px}.walkthrough-prose .markdown h2 code{padding:0 5px;font-size:15.5px}.walkthrough-prose .eyebrow{margin-bottom:7px}.walkthrough-code{flex-direction:column;min-width:0;padding:6px 26px 26px;display:flex}.walkthrough-code .code-preview{flex:none;height:460px}.step-delta{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;gap:8px;display:inline-flex}.step-delta i{font-style:normal}.step-delta-added{color:var(--green)}.step-delta-removed{color:var(--red)}.step-line-added{background:#5bd08d1c}.step-gutter-added{border-left:2px solid var(--green);margin-left:3px}.step-gutter-removed{border-left:2px solid var(--red);margin-left:3px}.walkthrough-foot{border-top:1px solid var(--border-0);background:var(--bg-2);gap:8px;padding:9px 12px;display:flex}.walkthrough-foot button{border:1px solid var(--border-1);border-radius:var(--r-sm);min-width:0;color:var(--text-3);background:var(--bg-1);flex:1 1 0;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.walkthrough-foot button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.walkthrough-foot button:last-child{text-align:right;justify-content:flex-end}.walkthrough-foot button:hover:not(:disabled){color:var(--text-1);border-color:var(--border-2);background:var(--bg-3)}.walkthrough-foot button.primary:not(:disabled){color:var(--accent);border-color:var(--accent-border);background:var(--accent-tint)}.walkthrough-foot button:disabled{opacity:.42;cursor:not-allowed}.walkthrough-foot svg{flex:none}.solve-grid-wide{grid-template-columns:minmax(0,1fr)}.solve-grid-wide .coding-pane{display:none}.solve-grid-wide .statement-pane{border-right:0}.walkthrough-wide .walkthrough-body{grid-template-columns:minmax(350px,43%) minmax(0,1fr);display:grid;overflow:hidden}.walkthrough-wide .walkthrough-prose{border-right:1px solid var(--border-0);min-width:0;min-height:0;overflow:auto}.walkthrough-wide .walkthrough-prose .markdown{padding-bottom:32px}.walkthrough-wide .walkthrough-code{min-height:0;padding:16px 20px 20px}.walkthrough-wide .walkthrough-code .code-preview{flex:auto;height:auto;min-height:0}.source-preview{min-width:0;height:100%;min-height:0;color:var(--text-2);flex-direction:column;padding:16px;display:flex}.source-caption{color:var(--text-4);flex:none;justify-content:space-between;align-items:center;margin:0 0 10px 2px;font-size:11.5px;font-weight:600;display:flex}.code-preview{border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--code-bg);flex:1;min-height:0;overflow:hidden}.code-preview>div{max-width:100%}.coding-pane{background:var(--code-bg);grid-template-rows:44px minmax(0,1fr) 32px;min-width:0;min-height:0;display:grid;overflow:hidden}.editor-head span{font-family:var(--font-mono);align-items:center;gap:8px;font-size:12px;display:flex}.editor-head svg{color:var(--text-4)}.editor{width:100%;min-width:0;min-height:0;overflow:hidden}.keyboard-hint{min-width:0;color:var(--text-4);background:var(--bg-2);border-top:1px solid var(--border-0);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex;overflow:hidden}.keyboard-hint span{border-left:1px solid var(--border-1);height:13px;margin:0 4px}.results-area{background:var(--bg-1);grid-template-columns:1fr minmax(310px,31%);width:100%;min-width:0;height:190px;min-height:190px;margin-bottom:20px;display:grid}.result-pane,.history-pane{grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;display:grid}.result-pane{border-right:1px solid var(--border-0)}.result-head,.history-head{height:40px}.result-head{justify-content:space-between}.result-head>span:first-child,.history-head{align-items:center;gap:8px;display:flex}.result-head svg,.history-head>svg:first-child{color:var(--text-4)}.result-body{overflow-wrap:anywhere;flex-direction:column;gap:7px;min-height:0;padding:13px 18px;font-size:13px;display:flex;overflow:auto}.result-body strong{color:var(--text-1);word-break:break-word;overflow-wrap:anywhere;font-weight:600}.result-body span{color:var(--text-4);font-size:12px}.failure-details{border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--code-bg);color:#ffb9b1;font:12px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.result-passed strong{color:var(--green)}.result-failed strong,.result-timeout strong,.result-error strong{color:var(--red)}.result-empty{color:var(--text-4);overflow-wrap:anywhere;padding:21px 18px;font-size:13px}.history-head{min-width:0}.history-head span{color:var(--text-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:500}.history-head>svg:last-child{color:var(--text-5);flex:none}.history-pane>p{color:var(--text-4);overflow-wrap:anywhere;padding:0 16px;font-size:12px}.history-list{min-height:0;overflow:auto}.history-list button{border:0;border-top:1px solid var(--border-0);width:100%;min-width:0;color:var(--text-3);text-align:left;background:0 0;grid-template-columns:minmax(94px,1fr) 58px 102px;align-items:center;gap:5px;padding:8px 14px;font-size:11px;transition:background .14s;display:grid}.history-list button:first-child{border-top:0}.history-list button:hover{background:var(--bg-2)}.history-list .submission-status{text-overflow:ellipsis;min-width:0;padding:3px 7px;font-size:10px;overflow:hidden}.history-list span{font-variant-numeric:tabular-nums}.history-list time{text-align:right;color:var(--text-4);white-space:nowrap}.loading-page,.error-page{min-height:100vh;background:var(--bg-0);min-height:100dvh;color:var(--text-3);place-content:center;gap:20px;display:grid}.loading-page{grid-auto-flow:column;align-items:center}.error-page .brand{margin:auto}.error-page button{color:var(--text-1);border:1px solid var(--border-1);background:var(--bg-2);border-radius:var(--r-sm);padding:9px 14px}.error-page button:hover{background:var(--bg-3)}.profile-shell{background:radial-gradient(880px 400px at 85% -8%, #15a3c91f, transparent 65%), var(--bg-0);flex-direction:column;min-height:100vh;display:flex}.profile-content{flex:1;width:min(100% - 56px,1080px);margin:0 auto;padding:60px 0 86px}.profile-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.profile-heading h1{color:var(--text-1);letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(28px,4vw,40px);font-weight:700}.profile-heading p:not(.eyebrow){color:var(--text-3);margin:0;font-size:14px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.profile-stats>div{border:1px solid var(--border-0);border-radius:var(--r-md);background:var(--bg-1);flex-direction:column;gap:5px;padding:18px 20px;display:flex}.profile-stats strong{color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.profile-stats strong svg{color:var(--orange)}.profile-stats span{color:var(--text-4);font-size:12px}.activity-card{border:1px solid var(--border-0);border-radius:var(--r-lg);background:var(--bg-1);padding:22px}.activity-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.activity-card h2{color:var(--text-1);margin:0 0 5px;font-size:17px;font-weight:650}.activity-card p{color:var(--text-4);margin:0;font-size:12px}.activity-total{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.activity-scroll{padding-bottom:4px;overflow-x:auto}.activity-months{height:18px;color:var(--text-4);grid-template-columns:31px repeat(53,12px);gap:3px;font-size:10px;display:grid}.activity-months span{white-space:nowrap}.activity-grid{gap:7px;min-width:830px;display:flex}.weekday-labels{width:31px;color:var(--text-4);grid-template-rows:repeat(7,12px);gap:3px;font-size:10px;line-height:12px;display:grid}.weekday-labels span:nth-child(2n){visibility:hidden}.activity-weeks{gap:3px;display:flex}.activity-week{grid-template-rows:repeat(7,12px);gap:3px;display:grid}.activity-cell{background:var(--bg-3);border-radius:3px;width:12px;height:12px;display:block;position:relative}.activity-cell.level-1{background:#14404f}.activity-cell.level-2{background:#136179}.activity-cell.level-3{background:#1795b4}.activity-cell.level-4{background:#4ecbe0}.activity-legend{color:var(--text-4);justify-content:flex-end;align-items:center;gap:5px;margin-top:16px;font-size:10px;display:flex}.activity-legend .activity-cell{width:11px;height:11px}.activity-legend span{margin:0 3px}.activity-cell[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:5;border:1px solid var(--border-2);color:var(--text-1);box-shadow:var(--shadow-2);white-space:nowrap;pointer-events:none;background:#0a0d13;border-radius:6px;padding:6px 9px;font-size:11px;line-height:1.25;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.activity-cell.row-0[data-tooltip]:hover:after{top:calc(100% + 8px);bottom:auto}html,body,#root{width:100%;overflow-x:hidden}button,input,textarea,.topbar>*,.workspace-topbar>*,.hero>*,.catalog-heading>*,.workspace-title>*,.workspace-actions>*,.docker-alert>*,.hero>div:first-child{min-width:0}.hero-copy,.task-card h3,.task-card p,.workspace-title h1,.docker-alert span,.docker-alert strong{overflow-wrap:anywhere}.progress-card{flex:0 280px}.statement-pane,.coding-pane,.result-pane,.history-pane,.history-list button{min-width:0}@media (prefers-reduced-motion:reduce){.task-card,.task-card:hover{transition:none;transform:none}}@media (forced-colors:active){.search:focus-within,.sort-control:focus-within,.filter-select:focus-within{outline-color:canvastext}}@media (width<=1050px){.solve-grid{grid-template-columns:minmax(300px,40%) minmax(0,1fr)}.workspace-title{align-items:flex-start}.workspace-title h1{font-size:19px}.workspace-actions{max-width:42%}}@media (width<=850px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:40px}.progress-card{flex-basis:auto;align-self:flex-start}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{flex-direction:column;align-items:stretch}.toolbar-primary{grid-template-columns:1fr}.toolbar-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters{grid-column:1/-1;width:fit-content}.sort-control,.filter-select{width:100%}.sort-control select,.filter-select select{flex:1;min-width:0;max-width:none}.filter-summary{margin-left:0}.reset-filters{justify-self:start}.stat-line{justify-content:flex-start}.workspace-title{flex-direction:column;align-items:flex-start;gap:16px}.workspace-actions{max-width:none}.solve-grid{height:auto;min-height:0;display:block}.statement-pane,.coding-pane{width:100%}.statement-pane{border-right:0;border-bottom:1px solid var(--border-0);height:min(52dvh,430px);min-height:300px}.statement-pane-tall{height:min(80dvh,760px)}.walkthrough-wide .walkthrough-body{display:block;overflow:auto}.walkthrough-wide .walkthrough-prose{border-right:0;overflow:visible}.walkthrough-wide .walkthrough-code{padding:6px 26px 26px}.walkthrough-wide .walkthrough-code .code-preview{flex:none;height:460px}.coding-pane{height:min(62dvh,560px);min-height:390px}.results-area{height:auto;min-height:0;display:block}.result-pane{border-right:0;border-bottom:1px solid var(--border-0);height:190px}.history-pane{min-height:170px}.workspace-topbar .brand{display:none}.docker-alert{flex-wrap:wrap;align-items:flex-start}.docker-alert strong{width:100%;margin-left:28px}.history-list{max-height:none}}@media (width<=540px){.topbar,.workspace-topbar,.hero,.catalog-content{padding-left:16px;padding-right:16px}.hero{gap:26px;padding-top:32px;padding-bottom:34px}.hero h1{font-size:clamp(32px,10.5vw,42px)}.progress-card{width:100%}.catalog-heading{gap:12px}.toolbar{padding:10px}.toolbar-secondary{grid-template-columns:1fr}.filters{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid;overflow:visible}.filters button{white-space:normal;justify-content:space-between;min-height:40px}.reset-filters{width:100%;min-height:40px}.task-grid{grid-template-columns:1fr}.task-foot{flex-wrap:wrap}.task-card .open-task{margin-left:auto}.topbar-note{display:none}.workspace-topbar{height:52px}.workspace-topbar .back-link{font-size:13px}.workspace-topbar .save-state{font-size:11px}.workspace-title{padding:16px}.workspace-title h1{font-size:18px}.workspace-actions{width:100%}.workspace-actions button{flex:1;justify-content:center;min-height:40px}.statement-pane{height:390px;min-height:0}.coding-pane{height:470px;min-height:0}.pane-tabs{overflow-x:auto}.pane-tabs code{display:none}.markdown{padding:20px 16px 36px;font-size:13.5px}.walkthrough-prose .markdown{padding:18px 16px 6px}.walkthrough-code,.walkthrough-wide .walkthrough-code{padding:6px 16px 20px}.walkthrough-code .code-preview,.walkthrough-wide .walkthrough-code .code-preview{height:380px}.walkthrough-foot{padding:8px}.walkthrough-foot button{padding:8px 10px;font-size:12px}.keyboard-hint{gap:5px;padding:0 9px;font-size:10px}.keyboard-hint span{margin:0 2px}.result-pane{height:200px}.history-pane{min-height:175px}.history-list button{grid-template-columns:minmax(0,1fr) 48px;padding:8px 11px}.history-list time{display:none}.profile-content{width:min(100% - 32px,1080px);padding-top:36px}.profile-heading{align-items:flex-start}.profile-stats{grid-template-columns:1fr}.activity-card{padding:16px}.activity-card-head{flex-direction:column;margin-bottom:18px}}.session-loading{min-height:100dvh;color:var(--text-3);background:radial-gradient(700px 360px at 50% 32%, #15a3c91f, transparent 68%), var(--bg-0);justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.session-loading .brand{position:absolute;top:calc(50% - 58px)}.session-failure{min-height:100dvh;color:var(--text-3);text-align:center;background:radial-gradient(700px 360px at 50% 32%, #f47c7214, transparent 68%), var(--bg-0);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.session-failure .brand{margin-bottom:18px}.session-failure strong{color:var(--text-1);font-size:17px}.session-failure>span{max-width:420px;font-size:13px;line-height:1.55}.session-failure>button{border:1px solid var(--accent-border);min-height:38px;color:var(--accent);background:var(--accent-tint);border-radius:7px;margin-top:8px;padding:0 15px;font-size:12px;font-weight:700}.session-failure>button:hover{color:var(--text-1);border-color:var(--accent)}.session-loader,.button-loader{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin;display:inline-block}.task-meta{min-width:0;color:var(--text-4);align-items:center;gap:8px;display:inline-flex}.task-meta-divider{background:var(--border-1);width:1px;height:13px;display:inline-block}.reference-lines{color:var(--text-4);font:600 11px/1 var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.reference-lines svg{color:var(--text-5)}.logout-button{border:1px solid var(--border-1);min-height:34px;color:var(--text-3);background:0 0;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.logout-button span{max-width:110px;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.logout-button:hover:not(:disabled){color:var(--red);border-color:var(--red-border);background:var(--red-tint)}.logout-button:disabled{cursor:wait;opacity:.6}.guest-shell{--guest-max:1380px;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100vh;color:var(--text-2);background:radial-gradient(1000px 640px at 82% 3%,#24a8cd1d,#0000 65%),radial-gradient(760px 520px at 3% 26%,#43559d13,#0000 70%),#090c12;position:relative;overflow:clip}.guest-shell a,.guest-shell button{cursor:pointer}.guest-shell:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#697c9c09 1px,#0000 1px),linear-gradient(90deg,#697c9c09 1px,#0000 1px);background-size:54px 54px;height:920px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.guest-shell>*{z-index:1;position:relative}.guest-cursor-aura{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle,#68dcfa29 0,#4ec3e317 19%,#2380a10a 43%,#0000 70%);border-radius:50%;width:380px;height:380px;transition:transform .16s cubic-bezier(.16,.72,.2,1),opacity .2s;position:fixed;top:0;left:0;transform:translate(-500px,-500px)translate(-50%,-50%)}.guest-cursor-aura:before{content:"";border:1px solid #74defb57;border-top-color:#8ee6ffd1;border-radius:50%;animation:3.2s linear infinite paused guest-cursor-orbit;position:absolute;inset:calc(50% - 42px);box-shadow:0 0 18px #4ec3e31f}.guest-cursor-aura:after{content:"";background:#9deaffeb;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #4ec3e3cc}.guest-cursor-aura.is-visible{opacity:.9}.guest-cursor-aura.is-visible:before{animation-play-state:running}@keyframes guest-cursor-orbit{to{transform:rotate(360deg)}}.guest-pulse-layer{z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.guest-click-pulse{pointer-events:none;opacity:0;will-change:transform, opacity;background:#4ec3e309;border:2px solid #71dcf9fa;border-radius:50%;width:190px;height:190px;animation:.9s cubic-bezier(.16,.72,.2,1) forwards guest-click-pulse;display:block;position:absolute;transform:translate(-50%,-50%)scale(.12);box-shadow:0 0 0 1px #ffffff17,0 0 28px #4ec3e36b,inset 0 0 24px #4ec3e314}.guest-click-pulse:after{content:"";background:#8ee6ff;border-radius:50%;width:7px;height:7px;animation:.36s ease-out forwards guest-click-pulse-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #6bdaf8f2}.guest-click-pulse--static{opacity:.9;background:#4ec3e31c;width:42px;height:42px;animation:none;transform:translate(-50%,-50%);box-shadow:0 0 24px #4ec3e37a,inset 0 0 18px #4ec3e31f}.guest-click-pulse--static:after{animation:none}@keyframes guest-click-pulse-core{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@keyframes guest-click-pulse{0%{opacity:.96;transform:translate(-50%,-50%)scale(.12)}58%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}.guest-topbar{z-index:8;width:min(calc(100% - 56px), var(--guest-max));border-bottom:1px solid #4f5f7b3d;justify-content:space-between;align-items:center;gap:28px;height:78px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.guest-topbar>a:first-child{flex:1 1 0;width:fit-content}.guest-topbar .brand small{color:#59657a}.guest-topbar nav{color:#79859a;flex:0 0 220px;justify-content:center;align-items:center;gap:30px;font-size:12.5px;font-weight:550;display:flex}.guest-topbar nav a{padding:10px 0;transition:color .18s;position:relative}.guest-topbar nav a:after{content:"";background:var(--accent);height:1px;transition:transform .18s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.guest-topbar nav a:hover{color:var(--text-1)}.guest-topbar nav a:hover:after{transform:scaleX(1)}.guest-topbar-actions>button,.guest-hero-actions>button,.guest-feature-lead>button{color:#04222b;background:linear-gradient(#5ccce9,#29acd0);border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 10px 30px #15a3c929}.guest-topbar-actions>button{inline-size:146px;white-space:nowrap;flex:0 0 146px;min-height:36px;padding:9px 13px;font-size:12px}.guest-topbar-actions>button:hover,.guest-hero-actions>button:hover,.guest-feature-lead>button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 12px 34px #15a3c93d}.guest-hero{width:min(calc(100% - 56px), var(--guest-max));grid-template-columns:minmax(440px,.83fr) minmax(550px,1.17fr);align-items:center;gap:clamp(36px,5vw,90px);min-height:max(760px,100svh);margin:0 auto;padding:128px 0 82px;display:grid;position:relative}.guest-hero-copy{z-index:2;padding-left:clamp(0px,2.4vw,34px);position:relative}.guest-kicker{color:#748096;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#0e131cb8;border:1px solid #53688959;border-radius:99px;align-items:center;gap:7px;margin-bottom:27px;padding:5px;display:inline-flex}.guest-kicker span{padding:5px 8px}.guest-kicker span:first-child{color:var(--accent);background:var(--accent-tint);border-radius:99px;align-items:center;gap:6px;display:inline-flex}.guest-kicker i,.scene-hud-top i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5bd08d17,0 0 12px #5bd08d85}.guest-hero h1{color:#f0f3f8;letter-spacing:-.061em;max-width:690px;margin:0 0 27px;font-size:clamp(50px,5.6vw,83px);font-weight:710;line-height:.94}.guest-hero h1 em,.guest-section-heading h2 em{color:var(--accent);font-style:normal;font-weight:inherit;text-shadow:0 0 34px #4ec3e324}.guest-hero-copy>p{color:#8995aa;max-width:620px;margin:0 0 30px;font-size:clamp(15px,1.35vw,18px);line-height:1.72}.guest-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guest-hero-actions>button{min-height:48px;padding:0 19px;font-size:13px}.guest-hero-proof{color:#647086;flex-wrap:wrap;gap:15px 20px;margin-top:24px;font-size:11.5px;display:flex}.guest-hero-proof span{align-items:center;gap:6px;display:inline-flex}.guest-hero-proof svg{color:var(--green)}.guest-hero-visual{perspective:1200px;min-width:0;position:relative}.guest-visual-frame{transform-origin:50%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;-webkit-user-select:none;user-select:none;background:#0a0e15d1;border:1px solid #55688961;border-radius:16px;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1.5deg);box-shadow:0 46px 90px -34px #000000d1,inset 0 0 0 1px #ffffff04}.visual-frame-head,.access-form-head{color:#59657a;height:42px;font:550 10px var(--font-mono);background:#121721eb;border-bottom:1px solid #4b5b774d;align-items:center;padding:0 14px;display:flex}.visual-frame-head code{color:#68758b;margin:0 auto}.visual-frame-head>span:last-child{color:#4c596d}.access-terminal-dots{gap:5px;display:inline-flex}.access-terminal-dots i{background:#394355;border-radius:50%;width:7px;height:7px}.access-terminal-dots i:first-child{background:#9b5c57}.access-terminal-dots i:nth-child(2){background:#977944}.access-terminal-dots i:last-child{background:#47785c}.guest-concurrency-scene{pointer-events:none;height:clamp(420px,48vw,610px);min-height:380px;position:relative}.guest-concurrency-scene canvas{width:100%;height:100%;position:absolute;inset:0}.scene-hud{pointer-events:none;color:#576278;font:550 9.5px var(--font-mono);letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex;position:absolute;left:18px;right:18px}.scene-hud span{align-items:center;gap:7px;display:flex}.scene-hud strong{color:#748198;font-weight:600}.scene-hud-top{top:16px}.scene-hud-bottom{bottom:15px}.scene-hud-bottom strong{color:var(--green)}.floating-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111721e0;border:1px solid #5b6f9175;border-radius:9px;align-items:center;gap:9px;min-width:122px;padding:10px 12px;animation:5.2s ease-in-out infinite floating-card;display:flex;position:absolute;box-shadow:0 14px 35px #00000075}.floating-card svg{color:var(--accent)}.floating-card div{flex-direction:column;gap:2px;display:flex}.floating-card span{color:#606d83;font:550 9px var(--font-mono);text-transform:uppercase}.floating-card strong{color:#cbd3df;font:650 12px var(--font-mono)}.floating-card-left{bottom:18%;left:-34px}.floating-card-right{animation-delay:-2.4s;top:18%;right:-22px}@keyframes floating-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.guest-scroll-cue{color:#465165;font:600 8.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.guest-scroll-cue i{background:#273043;width:1px;height:29px;display:block;position:relative;overflow:hidden}.guest-scroll-cue i:after{content:"";background:var(--accent);width:1px;height:9px;animation:2s ease-in-out infinite scroll-line;position:absolute;top:-9px;left:0}@keyframes scroll-line{70%,to{transform:translateY(42px)}}.guest-metrics{width:min(calc(100% - 56px), var(--guest-max));border-top:1px solid #48597452;border-bottom:1px solid #48597452;grid-template-columns:1.25fr repeat(3,.72fr) 1.18fr;align-items:stretch;margin:0 auto;display:grid}.guest-metrics>div{border-left:1px solid #48597445;min-width:0;min-height:126px;padding:25px 28px}.guest-metrics>div:first-child{border-left:0}.guest-metrics-label{color:#778399;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;line-height:1.45;display:flex}.guest-metrics-label svg{color:var(--accent)}.guest-metric{flex-direction:column;justify-content:center;gap:6px;display:flex}.guest-metric strong{color:#dce2eb;font:680 clamp(24px, 2.5vw, 35px)/1 var(--font-mono);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.guest-metric span{color:#5e6a80;font-size:10.5px}.guest-metric-terminal{font:550 10.5px var(--font-mono);background:#0d121ba8;flex-direction:column;justify-content:center;gap:9px;display:flex}.guest-metric-terminal span{color:#718097;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-metric-terminal span:before{content:"> ";color:var(--accent)}.guest-metric-terminal i{border:1px solid var(--green-border);width:fit-content;color:var(--green);background:var(--green-tint);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal}.guest-method,.guest-features,.guest-access{width:min(calc(100% - 56px), var(--guest-max));margin:0 auto}.guest-section-heading{max-width:680px;margin-bottom:47px}.guest-section-heading h2{color:#e8ecf2;letter-spacing:-.048em;margin:0 0 20px;font-size:clamp(38px,4.4vw,61px);line-height:1.03}.guest-section-heading>p:not(.eyebrow){color:#7d899e;max-width:650px;margin:0;font-size:15px;line-height:1.72}.guest-method{border-top:1px solid #48597447;padding:118px 0 128px}.guest-method-heading{grid-template-columns:.7fr 1.15fr;align-items:end;max-width:none;display:grid}.guest-method-heading .eyebrow{grid-column:1/-1}.guest-method-heading h2{margin:0}.guest-method-heading>p:not(.eyebrow){place-self:end;max-width:520px;padding-bottom:6px}.method-flow{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:stretch;margin-top:58px;display:grid}.method-flow article{background:linear-gradient(145deg,#141a26db,#0b0f16e6);border:1px solid #4b5c7857;border-radius:12px;min-height:300px;padding:29px;position:relative;overflow:hidden}.method-flow article:after{content:"";border:1px solid #4ec3e31a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-85px;right:-65px;box-shadow:0 0 0 24px #4ec3e305,0 0 0 48px #4ec3e303}.method-flow article>span{color:#3e4b60;font:650 10px var(--font-mono);position:absolute;top:23px;right:25px}.method-icon{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent);background:var(--accent-tint);border-radius:10px;place-items:center;margin-bottom:38px;display:grid}.method-icon svg{width:20px}.method-flow h3{color:#dce2ea;letter-spacing:-.02em;margin:0 0 13px;font-size:18px}.method-flow p{color:#737f94;min-height:62px;margin:0 0 28px;font-size:12.5px;line-height:1.62}.method-flow code{color:#5d6a80;font:550 9.5px var(--font-mono)}.method-flow code:before{content:"$ ";color:var(--accent)}.method-connector{color:#3d4a5e;place-items:center;display:grid}.method-connector svg{width:17px}.guest-features{border-top:1px solid #48597447;grid-template-columns:minmax(290px,.7fr) minmax(600px,1.3fr);gap:clamp(45px,7vw,105px);padding:124px 0 144px;display:grid}.guest-feature-lead{align-self:center}.guest-feature-lead h2{color:#e7ebf2;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(35px,4vw,54px);line-height:1.04}.guest-feature-lead p:not(.eyebrow){color:#778398;margin:0 0 26px;font-size:14px;line-height:1.72}.guest-feature-lead>button{min-height:42px;padding:0 15px;font-size:12px}.feature-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-bento article{background:#111620b8;border:1px solid #4a5b7857;border-radius:11px;min-height:230px;padding:23px;transition:transform .2s,border-color .2s,background .2s}.feature-bento article:hover{border-color:var(--accent-border);background:#141b27e0;transform:translateY(-3px)}.feature-bento article>div{color:#47546a;font:600 9px var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:52px;display:flex}.feature-bento article svg{color:#617087;width:19px}.feature-bento h3{color:#d7dde7;margin:0 0 10px;font-size:16px}.feature-bento p{color:#6f7b90;margin:0;font-size:11.5px;line-height:1.62}.guest-access{background:radial-gradient(560px 320px at 12% 0,#15a3c921,#0000 72%),linear-gradient(135deg,#121924f5,#0a0e15f5);border:1px solid #4ec3e33b;border-radius:18px;grid-template-columns:minmax(360px,1fr) minmax(380px,500px);align-items:center;gap:clamp(50px,9vw,140px);margin-bottom:130px;padding:clamp(46px,6vw,82px);display:grid;box-shadow:0 46px 100px -60px #000}.access-copy h2{color:#e9edf3;letter-spacing:-.047em;margin:0 0 18px;font-size:clamp(35px,4vw,55px);line-height:1.04}.access-copy>p:not(.eyebrow){color:#818da1;max-width:620px;margin:0;font-size:14px;line-height:1.75}.access-promises{color:#77849a;flex-direction:column;gap:12px;margin-top:31px;font-size:11.5px;display:flex}.access-promises span{align-items:center;gap:9px;display:flex}.access-promises svg{color:var(--accent)}.access-form{background:#090d14e0;border:1px solid #5366857a;border-radius:12px;padding:0 24px 23px;overflow:hidden;box-shadow:0 25px 60px #0000006b}.access-form-head{margin:0 -24px 23px}.access-form-head code{color:#68758b;margin-left:auto}.access-form label{color:#77849a;margin:13px 0 7px;font-size:10.5px;font-weight:650;display:block}.access-input{color:#4f5c71;background:#0d121a;border:1px solid #29354a;border-radius:7px;align-items:center;height:43px;transition:border-color .15s,box-shadow .15s;display:flex}.access-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.access-input>span{color:#647188;width:38px;font:600 11px var(--font-mono);border-right:1px solid #232d40;place-items:center;display:grid}.access-input input{color:#d9e0e9;cursor:text;width:100%;height:100%;font:12px var(--font-mono);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;background:0 0;border:0;outline:0;flex:1;padding:0 12px}.access-input input::placeholder{color:#3e4a5f}.access-error{border:1px solid var(--red-border);color:#f2a39c;background:var(--red-tint);border-radius:6px;margin-top:12px;padding:8px 10px;font-size:11px}.access-form>button{color:#04222b;background:linear-gradient(#5dcce8,#28aace);border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:19px;font-size:12px;font-weight:750;transition:filter .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff4d,0 8px 25px #15a3c929}.access-form>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.access-form>button:disabled{cursor:wait;opacity:.72}.access-form>button .button-loader{border-color:#04222b #04222b47 #04222b47;width:14px;height:14px}.access-form>small{color:#4e5a6e;text-align:center;margin-top:11px;font-size:9.5px;line-height:1.45;display:block}@media (width<=1120px){.guest-hero{grid-template-columns:minmax(390px,.83fr) minmax(450px,1.17fr);gap:35px}.guest-hero h1{font-size:clamp(48px,6vw,68px)}.floating-card-left{left:-15px}.floating-card-right{right:-10px}.guest-metrics{grid-template-columns:1fr repeat(3,.72fr)}.guest-metric-terminal{display:none}.guest-features{grid-template-columns:minmax(250px,.62fr) minmax(550px,1.38fr);gap:45px}.guest-access{gap:45px;padding:48px}}@media (width<=940px){.guest-topbar nav{display:none}.guest-hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:138px;padding-bottom:100px;display:flex}.guest-hero-copy{max-width:720px;padding-left:0}.guest-hero h1{max-width:750px;font-size:clamp(51px,10vw,74px)}.guest-hero-visual{width:min(100%,720px);margin:28px auto 0}.guest-concurrency-scene{height:min(62vw,520px)}.guest-scroll-cue{display:none}.guest-metrics{grid-template-columns:1fr repeat(3,.8fr)}.guest-metrics>div{min-height:110px;padding:21px}.guest-metrics-label{font-size:9px}.guest-method-heading{display:block}.guest-method-heading h2{margin-bottom:20px}.guest-method-heading>p:not(.eyebrow){justify-self:start}.method-flow{grid-template-columns:1fr;gap:12px}.method-flow article{min-height:245px}.method-flow p{min-height:0}.method-connector{height:26px;transform:rotate(90deg)}.guest-features{grid-template-columns:1fr}.guest-feature-lead{max-width:600px}.guest-access{grid-template-columns:1fr}.access-copy{max-width:680px}.access-form{width:min(100%,540px)}}@media (width<=640px){.guest-topbar{width:calc(100% - 32px);height:64px}.guest-topbar .brand small{display:none}.guest-topbar{gap:12px}.guest-hero,.guest-metrics,.guest-method,.guest-features,.guest-access{width:calc(100% - 32px)}.guest-hero{padding-top:112px;padding-bottom:74px}.guest-kicker{margin-bottom:21px}.guest-kicker span:last-child{display:none}.guest-hero h1{font-size:clamp(43px,13.5vw,61px);line-height:.96}.guest-hero-copy>p{font-size:14.5px}.guest-hero-actions{flex-direction:column;align-items:stretch}.guest-hero-actions>button{width:100%}.guest-hero-proof{grid-template-columns:1fr;gap:8px;display:grid}.guest-visual-frame{transform:none}.guest-concurrency-scene{height:390px;min-height:0}.floating-card,.scene-hud-bottom span{display:none}.guest-metrics{grid-template-columns:repeat(3,1fr)}.guest-metrics-label{display:none}.guest-metrics>div{text-align:center;border-left:1px solid #48597445;min-height:92px;padding:15px 10px}.guest-metrics>div:nth-child(2){border-left:0}.guest-metric strong{font-size:clamp(20px,7vw,28px)}.guest-metric span{font-size:8.5px;line-height:1.3}.guest-section-heading{margin-bottom:32px}.guest-section-heading h2{font-size:clamp(34px,10vw,47px)}.guest-section-heading>p:not(.eyebrow){font-size:13.5px}.guest-method{padding:88px 0 94px}.method-flow{margin-top:36px}.method-flow article{min-height:0;padding:23px}.method-icon{margin-bottom:27px}.guest-features{gap:38px;padding:92px 0}.feature-bento{grid-template-columns:1fr}.feature-bento article{min-height:205px}.feature-bento article>div{margin-bottom:39px}.guest-access{border-radius:13px;gap:35px;width:calc(100% - 20px);margin-bottom:70px;padding:35px 18px 18px}.access-copy h2{font-size:clamp(33px,10vw,44px)}.access-promises{gap:9px}.access-form{padding:0 16px 18px}.access-form-head{margin-left:-16px;margin-right:-16px}.logout-button span{display:none}.task-card .task-meta{gap:6px}}@media (prefers-reduced-motion:reduce){.guest-shell *,.guest-shell :before,.guest-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.guest-cursor-aura{display:none}.guest-visual-frame,.guest-topbar-actions>button:hover,.guest-hero-actions>button:hover,.guest-feature-lead>button:hover,.feature-bento article:hover{transform:none}}@media (forced-colors:active){.guest-shell,.guest-visual-frame,.guest-access{forced-color-adjust:auto}.guest-cursor-aura{display:none}.guest-click-pulse{box-shadow:none;background:0 0;border-color:highlight}.guest-shell:before{display:none}.guest-kicker i,.scene-hud-top i{border:1px solid canvastext}}@media (hover:none),(pointer:coarse){.guest-cursor-aura{display:none}}.language-select{flex:0 0 166px;align-items:center;inline-size:166px;min-inline-size:166px;display:inline-flex}.language-select select{inline-size:100%;min-inline-size:0;border:1px solid var(--border,#ffffff1f);min-height:34px;color:inherit;background:color-mix(in srgb, var(--surface,#151a22) 92%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 26px 0 10px}.guest-topbar-actions{flex:0 0 322px;align-items:center;gap:10px;inline-size:322px;display:flex}@media (width<=640px){.guest-topbar-actions{flex-basis:auto;gap:8px;inline-size:auto}.guest-topbar-actions .language-select{flex-basis:142px;inline-size:142px;min-inline-size:142px}.guest-topbar-actions>button{inline-size:38px;flex-basis:38px;min-height:36px;padding:0}.guest-topbar-actions>button span{display:none}}.access-mode-switch{color:var(--muted,#9aa5b7);background:0 0;border:0}a.access-mode-switch{margin-top:10px;display:inline-block}.link-page{place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:32px;display:grid}.link-card{background:var(--surface,#14181f);border:1px solid #ffffff14;border-radius:16px;gap:14px;width:min(420px,92vw);padding:28px;display:grid}.link-card h1{margin:0;font-size:1.35rem}.link-card form{gap:8px;display:grid}.link-card input{color:inherit;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px}.link-card button{cursor:pointer;font:inherit;border:0;border-radius:10px;padding:10px 14px}.link-action{background:var(--bg-2,#161c28);color:var(--text-1,#e9edf4);border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.link-action:hover{background:var(--bg-3,#1c2433);border-color:#ffffff38}.link-action-primary{background:var(--accent,#4ec3e3);color:var(--accent-text-on,#04222b);border:0}.link-action-primary:hover{background:var(--accent-strong,#15a3c9);border-color:#0000}.form-error{color:#ff8f8f;margin:0}.form-notice{color:#ffd479;margin:0}.plan-badge{align-items:center;gap:8px;display:inline-flex}.profile-plan{background:var(--bg-1,#12161f);border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.profile-plan p{margin:0}.profile-plan>div>p:last-child{color:var(--text-3,#8b95a9);margin-top:6px;font-size:14px}.profile-plan-actions{flex-wrap:wrap;gap:14px;display:flex}.plan-upsell{border:1px solid var(--accent-border,#4ec3e357);background:var(--accent-tint,#4ec3e31a);border-radius:14px;justify-items:start;gap:10px;margin-top:18px;padding:20px;display:grid}.plan-upsell strong{color:var(--text-1,#e9edf4);font-size:15px}.plan-upsell p{color:var(--text-3,#8b95a9);margin:0;font-size:14px;line-height:1.55}.plan-upsell .link-action{margin-top:2px}.task-card-locked{opacity:.66}.upgrade-main{gap:18px;max-width:560px;margin:0 auto;padding:36px 20px 48px;display:grid}.upgrade-main h1{margin:0}.upgrade-copy{color:var(--text-2,#b9c2d1);margin:0;font-size:15px;line-height:1.6}.upgrade-main .plan-badge{background:var(--bg-2,#161c28);color:var(--text-2,#b9c2d1);border:1px solid #ffffff24;border-radius:999px;justify-self:start;padding:7px 14px;font-size:13px;font-weight:600}.upgrade-main .plan-badge[data-plan=pro]{border-color:var(--accent-border,#4ec3e357);background:var(--accent-tint,#4ec3e31a);color:var(--accent,#4ec3e3)}.upgrade-steps{background:var(--bg-1,#12161f);border:1px solid #ffffff14;border-radius:14px;gap:14px;margin:0;padding:22px 22px 22px 40px;display:grid}.upgrade-steps li{color:var(--text-2,#b9c2d1);line-height:1.55}.upgrade-steps li::marker{color:var(--accent,#4ec3e3);font-weight:700}.upgrade-steps .link-action{vertical-align:middle;margin-left:12px;padding:6px 12px;font-size:13px}.telegram-linked{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.telegram-linked>span{color:var(--green,#5bd08d);align-items:center;gap:7px;font-size:14px;display:inline-flex}.telegram-linked button{background:var(--accent,#4ec3e3);color:var(--accent-text-on,#04222b);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.telegram-linked button:hover{background:var(--accent-strong,#15a3c9)}.telegram-linked button:disabled{opacity:.6;cursor:default}.telegram-linked button.ghost{color:var(--text-2,#b9c2d1);background:0 0;border:1px solid #ffffff24}.telegram-linked button.ghost:hover{background:var(--bg-2,#161c28);border-color:#ffffff38}.telegram-widget{min-height:46px;margin-top:6px}.support-main{flex-direction:column;flex:1;gap:14px;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:24px 20px;display:flex}.support-page{flex-direction:column;min-height:100vh;display:flex}.support-main h1{margin:0}.support-main>p{color:var(--text-3,#8b95a9);margin:0}.support-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 6px 6px 0;display:flex;overflow-y:auto}.support-empty{opacity:.7;flex:1}.support-message{background:var(--bg-2,#161c28);border:1px solid #ffffff12;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:76%;padding:10px 14px}.support-message[data-author=user]{background:var(--accent-tint,#4ec3e31a);border-color:var(--accent-border,#4ec3e357);border-bottom-right-radius:4px;border-bottom-left-radius:14px;align-self:flex-end}.support-message header{opacity:.6;margin-bottom:4px;font-size:.72rem}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-composer{align-items:flex-end;gap:10px;margin-top:auto;padding-top:4px;display:flex}.support-composer textarea{resize:none;color:inherit;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:10px 12px}.support-composer button{cursor:pointer;font:inherit;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.support-staff{grid-template-columns:minmax(220px,300px) 1fr;gap:24px;padding:24px 20px;display:grid}.support-staff aside ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.support-staff aside button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.support-staff aside button[data-active=true]{border-color:#78aaff73}.support-staff aside span{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}@media (width<=820px){.support-staff{grid-template-columns:1fr}}
