@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-italic.Q0qr0lrZ.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-italic.BEAWuiTz.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.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(./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(./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(./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(./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(./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{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--control-sm:30px;--control-md:38px;--control-lg:46px;--appbar:52px;--width-sheet:880px;--width-page:1180px;--width-prose:680px;--font-display:"Bricolage Grotesque Variable", "Figtree Variable", system-ui, sans-serif;--font-body:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:90ms;--dur-2:.16s;--dur-3:.28s;--dur-4:.52s}:root,[data-theme=plain]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf0f2;--bg-sunk:#e2e7ea;--surface:#fff;--surface-raised:#f6f8f9;--line:#d5dce0;--line-strong:#77878f;--ink:#172026;--ink-muted:#525e66;--primary:#1f6f8b;--primary-ink:#fff;--primary-edge:#134c60;--primary-tint:#dcedf3;--selection:#1f6f8b38;--accent:#f2a93b;--accent-ink:#2b1a00;--solved:#1d7a46;--solved-ink:#fff;--solved-tint:#dff2e6;--wrong:#b83a2c;--wrong-tint:#fbe4e0;--partial:#8f5b00;--partial-tint:#fbefd6;--highlight:#fbe08a;--meta:#6a3fa0;--meta-tint:#efe6fa;--focus:#0a58ca;--sheet:#fff;--sheet-ink:#111;--sheet-focus:#0a58ca;--sheet-line:#d9d9d6;--gold:#f8d27a;--gold-ink:#2b1a00;--silver:#d3dade;--silver-ink:#232b30;--bronze:#e6b38a;--bronze-ink:#2b1606;--tip-bg:#172026;--tip-ink:#fff;--atmos-1:#edf0f2;--atmos-2:#d5dce0;--atmos-glow:#f2a93b;--shadow-card:0 6px 22px #afc2c973;--shadow-hover:0 4px 12px #afc2c98c;--shadow-primary:0 6px 18px #1f6f8b59;--shadow-float:0 10px 30px #17202629, 0 1px 3px #1720261a;--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#6250d6;--c8:#e34948;--wrongbar:#b9c3c8}[data-theme=plain] .kc-hero{background:var(--surface)}[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1417;--bg-sunk:#0a0e10;--surface:#161d21;--surface-raised:#1d262b;--line:#2b363c;--line-strong:#62737b;--ink:#e6edf0;--ink-muted:#9eadb4;--primary:#5cb8d6;--primary-ink:#04212b;--primary-edge:#2f8aa8;--primary-tint:#13313b;--selection:#5cb8d64d;--accent:#f2b04b;--accent-ink:#2b1a00;--solved:#5fcf8e;--solved-ink:#062414;--solved-tint:#143222;--wrong:#ff8f80;--wrong-tint:#3a1b17;--partial:#e9b456;--partial-tint:#352a12;--highlight:#5c4813;--meta:#c0a6f2;--meta-tint:#2a2140;--focus:#8ab8ff;--sheet:#161d21;--sheet-ink:#e6edf0;--sheet-focus:#8ab8ff;--sheet-line:#2b363c;--divider:#46545c;--shutter:#3a474e;--shutter-ink:#e6edf0;--gold:#9b7100;--gold-ink:#fff;--silver:#5f6b73;--silver-ink:#fff;--bronze:#7f5a3e;--bronze-ink:#fff;--tip-bg:#2a363d;--tip-ink:#e6edf0;--atmos-1:#0f1417;--atmos-2:#2b363c;--atmos-glow:#f2b04b;--shadow-card:0 6px 22px #00000059;--shadow-hover:0 4px 12px #0006;--shadow-primary:0 6px 18px #5cb8d638;--shadow-float:0 12px 32px #0000008c;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--wrongbar:#46555c}[data-theme=night] .kc-hero{background:var(--surface)}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-ext-wght-normal.CN0-BfWD.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-wght-normal.CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-ext-wght-normal.C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-wght-normal.BPx8yWcZ.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-vietnamese-wght-normal.DOV9JYup.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-ext-wght-normal.o8axeAGu.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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-wght-normal.BG9rTJo4.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-ext-400-normal.CBouUAPx.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-400-normal.ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-400-normal.CFUoBDld.woff2)format("woff2"),url(./alegreya-sans-cyrillic-400-normal.C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-ext-400-normal.CaUEPd_u.woff2)format("woff2"),url(./alegreya-sans-greek-ext-400-normal.D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-normal.B87Md6o9.woff2)format("woff2"),url(./alegreya-sans-greek-400-normal.8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-vietnamese-400-normal.D7fwYHgb.woff2)format("woff2"),url(./alegreya-sans-vietnamese-400-normal.BFvpiE3j.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2"),url(./alegreya-sans-latin-ext-400-normal.DpBVrRWA.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2"),url(./alegreya-sans-latin-400-normal.DmA8jeke.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-ext-400-italic.T00rgbz1.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-400-italic.BpLolsQ8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-400-italic.BfxaBkav.woff2)format("woff2"),url(./alegreya-sans-cyrillic-400-italic.Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-ext-400-italic.CqU0VZms.woff2)format("woff2"),url(./alegreya-sans-greek-ext-400-italic.Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-italic.Y4Zag0Am.woff2)format("woff2"),url(./alegreya-sans-greek-400-italic.omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-vietnamese-400-italic.DWlx-poF.woff2)format("woff2"),url(./alegreya-sans-vietnamese-400-italic.CmFF8Y5k.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-italic.DX574ivH.woff2)format("woff2"),url(./alegreya-sans-latin-ext-400-italic.DeNTv1Y-.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-italic.rmlAbObI.woff2)format("woff2"),url(./alegreya-sans-latin-400-italic.CgbdrOqg.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-ext-500-normal.BjdEjhHc.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-500-normal.CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-500-normal.kQHBM3cE.woff2)format("woff2"),url(./alegreya-sans-cyrillic-500-normal.gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-ext-500-normal.8OvC5Vmr.woff2)format("woff2"),url(./alegreya-sans-greek-ext-500-normal.Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-500-normal.CjlmbScm.woff2)format("woff2"),url(./alegreya-sans-greek-500-normal.BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-vietnamese-500-normal.CFLbXWhL.woff2)format("woff2"),url(./alegreya-sans-vietnamese-500-normal.B1LHNMw0.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2"),url(./alegreya-sans-latin-ext-500-normal.CxFoZ42m.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2"),url(./alegreya-sans-latin-500-normal.vXxrTKJT.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-normal.Cpzx2u2L.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-700-normal.YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-normal.BMO00Gdb.woff2)format("woff2"),url(./alegreya-sans-cyrillic-700-normal.qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-normal.ChNZoGr1.woff2)format("woff2"),url(./alegreya-sans-greek-ext-700-normal.BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal.CTof9pYC.woff2)format("woff2"),url(./alegreya-sans-greek-700-normal.BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-normal.CHYTK2w7.woff2)format("woff2"),url(./alegreya-sans-vietnamese-700-normal.D0056cUE.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal.HuHd3-Mg.woff2)format("woff2"),url(./alegreya-sans-latin-ext-700-normal.CkNjzB9Y.woff)format("woff");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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2"),url(./alegreya-sans-latin-700-normal.BnzUNlma.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-italic.Cx1Q4LEJ.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-700-italic.CYQG5-wC.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-italic.gW2Ijdbu.woff2)format("woff2"),url(./alegreya-sans-cyrillic-700-italic.C9nv3xSQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-italic.Dkx5pnHi.woff2)format("woff2"),url(./alegreya-sans-greek-ext-700-italic.C-Qo2fwW.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-italic.BYKj_pBU.woff2)format("woff2"),url(./alegreya-sans-greek-700-italic.BdQpg-px.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-italic.Dmd7my35.woff2)format("woff2"),url(./alegreya-sans-vietnamese-700-italic.lOZUTQCU.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-italic.zm1Jx2ZQ.woff2)format("woff2"),url(./alegreya-sans-latin-ext-700-italic.BRJLKiHl.woff)format("woff");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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-italic.CQiE3p2B.woff2)format("woff2"),url(./alegreya-sans-latin-700-italic.CgjoVhwU.woff)format("woff");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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./anonymous-pro-cyrillic-400-normal.BWiMxftN.woff2)format("woff2"),url(./anonymous-pro-cyrillic-400-normal.BNoQGJOG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./anonymous-pro-greek-400-normal.B47pWdRJ.woff2)format("woff2"),url(./anonymous-pro-greek-400-normal.DNgbGmaG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./anonymous-pro-latin-ext-400-normal.wQkI5Rzd.woff2)format("woff2"),url(./anonymous-pro-latin-ext-400-normal.2NhRNZCX.woff)format("woff");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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./anonymous-pro-latin-400-normal.D6DGvud-.woff2)format("woff2"),url(./anonymous-pro-latin-400-normal.CW1hsQ84.woff)format("woff");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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./anonymous-pro-cyrillic-700-normal.CMO0mSsS.woff2)format("woff2"),url(./anonymous-pro-cyrillic-700-normal.CvwmuNXr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./anonymous-pro-greek-700-normal.B1IXZ7-S.woff2)format("woff2"),url(./anonymous-pro-greek-700-normal.CSBiLhmg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./anonymous-pro-latin-ext-700-normal.jub0mQS2.woff2)format("woff2"),url(./anonymous-pro-latin-ext-700-normal.CYPYt5vw.woff)format("woff");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:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(./anonymous-pro-latin-700-normal.ejIEzKLA.woff2)format("woff2"),url(./anonymous-pro-latin-700-normal.AMLEmeuk.woff)format("woff");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:"Alegreya Sans 2027";font-style:normal;font-weight:400;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-400-normal.DtLlO8BS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans 2027";font-style:italic;font-weight:400;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-400-italic.rmlAbObI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans 2027";font-style:normal;font-weight:500;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-500-normal.DS713u5J.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans 2027";font-style:normal;font-weight:700;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-700-normal.DEbcy2sF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans 2027";font-style:italic;font-weight:700;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-700-italic.CQiE3p2B.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Alegreya Sans 2027";font-style:normal;font-weight:400;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-ext-400-normal.D7N6b6bd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans 2027";font-style:italic;font-weight:400;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-ext-400-italic.DX574ivH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans 2027";font-style:normal;font-weight:500;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-ext-500-normal.TH5u60nj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans 2027";font-style:normal;font-weight:700;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-ext-700-normal.HuHd3-Mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Alegreya Sans 2027";font-style:italic;font-weight:700;font-display:swap;size-adjust:108%;src:url(./alegreya-sans-latin-ext-700-italic.zm1Jx2ZQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}[data-theme="2027"]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1626;--bg-sunk:#284a49;--surface:#365f5d;--surface-raised:#3f6d6b;--line:#24474a;--line-strong:#8fb4b0;--ink:#edf0f0;--ink-muted:#c9dcd9;--primary:#b0e2da;--primary-ink:#0b1626;--primary-edge:#0b141d;--primary-tint:#2c5a55;--accent:#e8b75a;--accent-ink:#241500;--solved:#86e4ad;--solved-ink:#0b1626;--solved-tint:#3b695d;--wrong:#ffb4a6;--wrong-tint:#535f5c;--partial:#f2c86e;--partial-tint:#506350;--highlight:#6b5a22;--meta:#d9c8f7;--meta-tint:#4b636c;--focus:#edf0f0;--sheet:#365f5d;--sheet-ink:#edf0f0;--sheet-focus:#edf0f0;--sheet-line:#24474a;--divider:#24474a;--shutter:#24474a;--shutter-ink:#edf0f0;--gold:#8f6510;--gold-ink:#fff;--silver:#566d84;--silver-ink:#fff;--bronze:#86593a;--bronze-ink:#fff;--tip-bg:#12223a;--tip-ink:#edf0f0;--wrongbar:#24474a;--selection:#030f1f8c;--atmos-1:#0b1626;--atmos-2:#12223a;--atmos-glow:#e8b75a;--shadow-card:0 18px 40px #00000061;--shadow-hover:0 4px 12px #00000073;--shadow-primary:0 6px 18px #0000004d;--shadow-float:0 18px 44px #0000008c;--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767}[data-theme="2027"] .kc-hero{background:0 0}:root[data-theme="2027"]{--font-display:"Alegreya Variable", Georgia, serif;--font-body:"Alegreya Sans 2027", "Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Anonymous Pro", ui-monospace, "SF Mono", Menlo, monospace;--plate-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .95 0 0 0 0 .95 1.1 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .06 0 0 0 0 .08 1.2 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .08 0 0 0 0 .1 .2 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");--plate-grain-size:200px 200px, 200px 200px, 420px 420px}:root[data-theme="2027"] .kc-app{text-shadow:0 1px 3px #030f1f73}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop,.kc-appbar,.kc-noteam,.kc-toast,.kc-note,.kc-btn,.kc-iconbtn,.kc-badge,.kc-chip,.kc-tag,[class*=__btn],[class*=navlink],.kc-seg,.kc-input,.kc-kind){text-shadow:none}:root[data-theme="2027"] .kc-panel,:root[data-theme="2027"] .kc-checker{box-shadow:var(--shadow-card);background:linear-gradient(#edf0f06b 0 0) calc(10px + 14px) 5px/calc(56% - 10px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .95 0 0 0 0 .95 1.1 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .06 0 0 0 0 .08 1.2 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .08 0 0 0 0 .1 .2 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E") 0 0/420px 420px, var(--surface);border-color:#0000;border-radius:14px}:root[data-theme="2027"] .kc-panel:before,:root[data-theme="2027"] .kc-checker:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;filter:url(#kc-2027-pencil);background:radial-gradient(circle at 12px 12px, var(--line) 3px, #0b141dcc 3.5px, transparent 4.3px) border-box, radial-gradient(circle at calc(100% - 12px) 12px, var(--line) 3px, #0b141dcc 3.5px, transparent 4.3px) border-box, radial-gradient(circle at 12px calc(100% - 12px), var(--line) 3px, #0b141dcc 3.5px, transparent 4.3px) border-box, radial-gradient(circle at calc(100% - 12px) calc(100% - 12px), var(--line) 3px, #0b141dcc 3.5px, transparent 4.3px) border-box;border:2.5px solid #0b141d;position:absolute;inset:-1px}:root[data-theme="2027"] .kc-paper{box-shadow:var(--shadow-card);background:linear-gradient(#edf0f06b 0 0) calc(12px + 14px) 7px/calc(56% - 12px) 2px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .95 0 0 0 0 .95 1.1 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .06 0 0 0 0 .08 1.2 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .08 0 0 0 0 .1 .2 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E") 0 0/420px 420px, var(--sheet);border-color:#0000;border-radius:14px}:root[data-theme="2027"] .kc-paper:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;filter:url(#kc-2027-pencil);background:radial-gradient(circle at 14px 14px, var(--line) 3.5px, #0b141dcc 4px, transparent 4.8px) border-box, radial-gradient(circle at calc(100% - 14px) 14px, var(--line) 3.5px, #0b141dcc 4px, transparent 4.8px) border-box, radial-gradient(circle at 14px calc(100% - 14px), var(--line) 3.5px, #0b141dcc 4px, transparent 4.8px) border-box, radial-gradient(circle at calc(100% - 14px) calc(100% - 14px), var(--line) 3.5px, #0b141dcc 4px, transparent 4.8px) border-box;border:2.5px solid #0b141d;position:absolute;inset:-1px}:root[data-theme="2027"] .kc-pop--float{box-shadow:var(--shadow-card);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .95 0 0 0 0 .95 1.1 0 0 0 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .02 0 0 0 0 .06 0 0 0 0 .08 1.2 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/200px 200px, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .04 0 0 0 0 .08 0 0 0 0 .1 .2 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E") 0 0/420px 420px, var(--surface);border-radius:14px;border-radius:var(--radius-md);box-shadow:var(--shadow-float);border:2px solid #0b141d}:root[data-theme="2027"] body:not(:has(.kc-land)) .kc-appbar{--surface-raised:#a6d2de1f;--bg-sunk:#a6d2de14;--line:#a6d2de33;--line-strong:#a6d2de66;--ink-muted:#b6d6de;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052432d6;border-bottom-color:#a6d2de2e;box-shadow:0 6px 24px #030f1f59}:root[data-theme="2027"] .kc-panel--flush:before{inset:0}:root[data-theme="2027"] .kc-checker,:root[data-theme="2027"] .kc-hintsum{padding-block:6px}:root[data-theme="2027"] .kc-team-history__toggle{padding-block:16px}:root[data-theme="2027"] .kc-countdown{gap:10px}:root[data-theme="2027"] .kc-countdown__num{min-width:0;height:auto;box-shadow:none;font:800 88px/1 var(--font-display);color:var(--ink);text-shadow:0 2px 8px #030f1f8c;background:0 0;border:0;padding:0;overflow:visible}:root[data-theme="2027"] .kc-countdown__num .kc-roll{font-variant-numeric:lining-nums tabular-nums}:root[data-theme="2027"] .kc-countdown__num .kc-roll__drum{overflow:visible}:root[data-theme="2027"] .kc-countdown__num .kc-roll__d.is-in{animation:kc-ink-in .42s var(--ease-out) both}:root[data-theme="2027"] .kc-countdown__num .kc-roll__d.is-out{animation:kc-ink-out .42s var(--ease-out) both}:root[data-theme="2027"] .kc-countdown__sep{font:500 70px/1.1 var(--font-display);color:var(--ink-muted);text-shadow:0 2px 8px #030f1f8c}:root[data-theme="2027"] .kc-countdown .kc-label{letter-spacing:.14em;text-shadow:0 1px 3px #030f1f99}@media (width<=560px){:root[data-theme="2027"] .kc-countdown__num{font-size:54px}:root[data-theme="2027"] .kc-countdown__sep{font-size:44px}}:root[data-theme="2027"] body:has(.kc-infohead) .kc-water__shade:after{opacity:1}:root[data-theme="2027"] .kc-boardwrap{padding-block:24px 22px}:root[data-theme="2027"] .kc-switch input:not(:checked){background:#0b16268c;box-shadow:inset 0 0 0 1px #8fb4b073}:root[data-theme="2027"] .kc-switch input:not(:checked):after{background:var(--ink-muted)}:root[data-theme="2027"] .kc-switch input:not(:checked):hover:not(:disabled){background:#0b162666}:root[data-theme="2027"] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme="2027"]{background-color:#4b737a}:root[data-theme="2027"]:has(.kc-infohead){background-color:#2c4e5b}:root[data-theme="2027"]:has(.kc-land){background-color:#0f2130}:root[data-theme="2027"]::-webkit-scrollbar-thumb{background-color:#cef0ea8c}:root[data-theme="2027"]>body::-webkit-scrollbar-thumb{background-color:#cef0ea8c}:root[data-theme="2027"]::-webkit-scrollbar-thumb:hover{background-color:#cef0eacc}:root[data-theme="2027"]>body::-webkit-scrollbar-thumb:hover{background-color:#cef0eacc}:root[data-theme="2027"]::-webkit-scrollbar-thumb:active{background-color:#e2f8f4f2}:root[data-theme="2027"]>body::-webkit-scrollbar-thumb:active{background-color:#e2f8f4f2}:root[data-theme="2027"]::-webkit-scrollbar-track:hover{background-color:#cef0ea14}:root[data-theme="2027"]>body::-webkit-scrollbar-track:hover{background-color:#cef0ea14}:root[data-theme="2027"] ::-webkit-scrollbar-track{background:0 0}:root[data-theme="2027"] ::-webkit-scrollbar-corner{background:0 0}:root[data-theme="2027"] ::-webkit-scrollbar-thumb{background:#b0e2da61 padding-box padding-box;border:3px solid #0000;border-radius:999px}:root[data-theme="2027"] ::-webkit-scrollbar-thumb:hover{background-color:#b0e2da9e}:root[data-theme="2027"] ::-webkit-scrollbar-thumb:active{background-color:#b0e2da9e}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop,.kc-land__plate) ::-webkit-scrollbar-thumb{background-color:#edf0f047}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop,.kc-land__plate)::-webkit-scrollbar-thumb{background-color:#edf0f047}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop,.kc-land__plate) ::-webkit-scrollbar-thumb:hover{background-color:#edf0f080}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop,.kc-land__plate)::-webkit-scrollbar-thumb:hover{background-color:#edf0f080}@supports not selector(::-webkit-scrollbar){:root[data-theme="2027"]{scrollbar-color:#b0e2da73 transparent}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop,.kc-land__plate){scrollbar-color:#edf0f052 transparent;scrollbar-width:thin}}:root[data-theme="2027"] .kc-hintrail{--shadow-card:0 8px 20px #00000061}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop) :is(.kc-panel,.kc-checker){border-color:var(--line);border-radius:var(--radius-md);box-shadow:none;background:var(--surface-raised)}:root[data-theme="2027"] :is(.kc-panel,.kc-paper,.kc-checker,.kc-pop) :is(.kc-panel,.kc-checker):before{content:none}@keyframes kc-ink-in{0%{opacity:0;filter:blur(3px);transform:translateY(-30%)}to{opacity:1;filter:none;transform:none}}@keyframes kc-ink-out{0%{opacity:1}to{opacity:0;filter:blur(3px);transform:translateY(30%)}}:root{--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:90ms;--dur-2:.16s;--dur-3:.28s;--dur-4:.52s}.kc-app,.kc-app [class^=kc-],.kc-app [class*=\ kc-],.kc-app [class^=kc-]:before,.kc-app [class^=kc-]:after{box-sizing:border-box}.kc-app{isolation:isolate;background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";font-size:15px;line-height:22px;position:relative}.kc-app a.kc-link,.kc-link{color:var(--primary);border-radius:var(--radius-xs);font-weight:600;text-decoration:none}.kc-link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.kc-app :is(.kc-btn,.kc-input,.kc-link,.kc-navlink,.kc-iconbtn,.kc-prow,.kc-seg__opt,.kc-check,.kc-chip,.kc-code button,.kc-toc a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-paper :is(.kc-btn,.kc-link):focus-visible{outline-color:var(--sheet-focus)}.kc-muted{color:var(--ink-muted)}.kc-label{font:700 11px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.kc-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.kc-ans{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.kc-h-hero{font:700 44px/46px var(--font-display);letter-spacing:-.02em;margin:0}.kc-h-title{font:700 28px/32px var(--font-display);letter-spacing:-.01em;margin:0}.kc-h-head{font:650 19px/24px var(--font-display);margin:0}.kc-h-sub{font:650 15px/20px var(--font-body);margin:0}.kc-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.kc-page{max-width:var(--width-page);padding:var(--space-5) var(--space-5) 112px;margin:0 auto}.kc-page--prose{max-width:calc(var(--width-prose) + 48px)}.kc-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.kc-cols--even{grid-template-columns:1fr 1fr}.kc-stack{gap:var(--space-4);align-content:start;display:grid}.kc-stack--tight{gap:var(--space-2)}.kc-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kc-spacer{flex:1}.kc-pagehead{align-items:end;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.kc-pagehead .kc-label{margin-bottom:4px;display:block}@media (width<=860px){.kc-cols,.kc-cols--even{grid-template-columns:1fr}.kc-page{padding:var(--space-4) var(--space-4) 120px}}.kc-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);position:relative}.kc-panel--flush{padding:0;overflow:auto hidden}.kc-panel>.kc-label{display:block}.kc-panel__head{align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--line);min-height:44px;display:flex}.kc-panel__head .kc-h-sub{flex:1}.kc-panel__body{padding:var(--space-4)}.kc-iconbtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-1), color var(--dur-1), transform var(--dur-1) var(--ease-spring);background:0 0;border:0;place-items:center;display:grid;position:relative}.kc-iconbtn:hover{background:var(--surface-raised);color:var(--ink)}.kc-iconbtn:active{transform:scale(.9)}.kc-iconbtn .kc-icon{width:18px;height:18px}.kc-iconbtn .kc-count{position:absolute;top:2px;right:0}.kc-chip{background:var(--bg-sunk);height:30px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.kc-chip .kc-num{color:var(--primary);font-weight:700}.kc-avatar{border-radius:var(--radius-sm);width:28px;height:28px;font:700 12px/1 var(--font-body);background:var(--primary-tint);color:var(--ink);flex:none;place-items:center;display:inline-grid}.kc-avatar[data-tone="1"]{background:var(--solved-tint)}.kc-avatar[data-tone="2"]{background:var(--partial-tint)}.kc-avatar[data-tone="3"]{background:var(--meta-tint)}.kc-avatar[data-tone="4"]{background:var(--wrong-tint)}.kc-badge{height:19px;font:700 10.5px/1 var(--font-body);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;background:var(--bg-sunk);color:var(--ink-muted);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.kc-badge .kc-icon{stroke-width:2.5px;width:12px;height:12px}.kc-badge--new{background:var(--accent);color:var(--accent-ink);animation:kc-wiggle .9s var(--ease-spring) .3s both}.kc-badge--meta{background:var(--meta-tint);color:var(--meta)}.kc-badge--solved{background:var(--solved);color:var(--solved-ink)}.kc-badge--warn{background:var(--partial-tint);color:var(--partial)}.kc-badge--error{background:var(--wrong-tint);color:var(--wrong)}.kc-badge--primary{background:var(--primary-tint);color:var(--primary)}.kc-count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 11px/1 var(--font-body);font-variant-numeric:tabular-nums;animation:kc-pop var(--dur-4) var(--ease-spring) both;place-items:center;padding:0 5px;display:inline-grid}.kc-btn{--b-bg:var(--primary);--b-fg:var(--primary-ink);--b-edge:var(--primary-edge);--b-h:var(--control-md);--b-hover:color-mix(in srgb, var(--b-bg) 86%, var(--ink));height:var(--b-h);font:650 14px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;color:var(--b-fg);background:var(--b-bg);border:1.5px solid var(--b-edge);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-3) var(--ease-spring), background var(--dur-2), border-color var(--dur-2), color var(--dur-2);justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.kc-btn:hover{background:var(--b-hover)}.kc-btn:active,.kc-btn.is-pressed{transition-duration:60ms;transform:scale(.95)}.kc-btn--secondary{--b-bg:var(--surface);--b-fg:var(--ink);--b-edge:var(--line-strong);--b-hover:var(--surface-raised)}.kc-btn--danger{--b-bg:var(--surface);--b-fg:var(--wrong);--b-edge:var(--wrong);--b-hover:var(--wrong-tint)}.kc-btn--warn{--b-bg:var(--partial-tint);--b-fg:var(--partial);--b-edge:var(--partial);--b-hover:color-mix(in srgb, var(--partial-tint) 85%, var(--partial))}.kc-btn--ghost{--b-bg:transparent;--b-fg:var(--ink);--b-edge:transparent;--b-hover:var(--surface-raised)}.kc-btn--sm{--b-h:var(--control-sm);gap:6px;padding:0 10px;font-size:13px}.kc-btn--lg{--b-h:var(--control-lg);padding:0 22px;font-size:16px}.kc-btn--block{width:100%}.kc-btn:disabled,.kc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:var(--b-bg);transform:none}.kc-btn{position:relative}.kc-btn[aria-busy=true]{cursor:progress;color:#0000;opacity:1}.kc-btn[aria-busy=true]>*{visibility:hidden}.kc-btn[aria-busy=true]:after{content:"";border:2px solid var(--b-fg);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite kc-spin;position:absolute;top:50%;left:50%}.kc-field{gap:5px;display:grid}.kc-field__label{font-size:13px;font-weight:650;line-height:18px}.kc-field__note{color:var(--ink-muted);font-size:13px;line-height:18px}.kc-field__error{color:var(--wrong);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.kc-input{width:100%;height:var(--control-md);font:400 15px/20px var(--font-body);color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-2), background var(--dur-2);appearance:none;padding:0 10px}.kc-input::placeholder{color:var(--ink-muted);opacity:.8}.kc-input:hover{border-color:var(--ink-muted)}.kc-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.kc-input[aria-invalid=true]{border-color:var(--wrong);animation:kc-shake .36s var(--ease-out)}.kc-input:disabled{background:var(--bg-sunk);color:var(--ink-muted)}textarea.kc-input{resize:vertical;height:auto;min-height:88px;padding:8px 10px;line-height:22px}select.kc-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px}.kc-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.kc-check input{appearance:none;border:2px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--dur-2), border-color var(--dur-2), transform var(--dur-2) var(--ease-spring);flex:none;margin:0;position:relative}.kc-check input[type=radio]{border-radius:50%}.kc-check input:active{transform:scale(.85)}.kc-check input:checked{background:var(--primary);border-color:var(--primary-edge);animation:kc-pop .32s var(--ease-spring)}.kc-check input[type=checkbox]:checked:after{content:"";border:solid var(--primary-ink);border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.kc-check input[type=radio]:checked:after{content:"";background:var(--primary-ink);border-radius:50%;position:absolute;inset:3px}.kc-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-notice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-raised);grid-template-columns:18px 1fr auto;align-items:start;gap:10px;padding:10px 12px;font-size:14px;line-height:20px;display:grid}.kc-notice>.kc-icon{width:18px;height:18px;margin-top:1px}.kc-notice strong{font-weight:700}.kc-notice--ok{background:var(--solved-tint);border-color:var(--solved)}.kc-notice--ok>.kc-icon{color:var(--solved)}.kc-notice--warn{background:var(--partial-tint);border-color:var(--partial)}.kc-notice--warn>.kc-icon{color:var(--partial)}.kc-notice--error{background:var(--wrong-tint);border-color:var(--wrong)}.kc-notice--error>.kc-icon{color:var(--wrong)}.kc-notice--enter{animation:kc-drop-in var(--dur-3) var(--ease-spring) both}.kc-meter{align-items:center;gap:3px;display:inline-flex}.kc-meter__cell{border-radius:var(--radius-xs);background:var(--bg-sunk);border:1.5px solid var(--line-strong);width:14px;height:8px}.kc-meter__cell[data-s=locked]{border-style:dashed;border-color:var(--line)}.kc-meter__cell[data-s=solved]{background:var(--solved);border-color:var(--solved);animation:kc-fill var(--dur-4) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 40ms)}.kc-meter__cell[data-s=meta]{border-color:var(--meta);width:22px}.kc-meter__cell[data-s=meta-solved]{background:var(--meta);border-color:var(--meta);width:22px}.kc-bar{background:var(--bg-sunk);border-radius:var(--radius-pill);border:1px solid var(--line);height:8px;overflow:hidden}.kc-bar__fill{background:var(--primary);border-radius:inherit;transform-origin:0;height:100%;animation:kc-grow .7s var(--ease-spring) both}.kc-phead{margin-bottom:var(--space-4);gap:6px;display:grid}.kc-phead__crumb{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.kc-phead__crumb a{color:var(--ink-muted);font-weight:600;text-decoration:none}.kc-phead__crumb a:hover{color:var(--primary)}.kc-paper{background:var(--sheet);color:var(--sheet-ink);border:1px solid var(--sheet-line);border-radius:var(--radius-md);font:400 17px/27px var(--font-body);padding:28px 32px;position:relative}@media (width<=860px){.kc-paper{padding:18px 16px}}.kc-checker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-2);scroll-margin-top:72px;position:relative}.kc-checker__head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:flex}.kc-checker__head .kc-h-sub{flex:1}.kc-checker__body{padding:14px 16px 12px}.kc-checker__form{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.kc-checker__input{height:var(--control-lg);width:100%;min-width:0;font:600 20px/26px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--bg-sunk);border-radius:var(--radius-sm);transition:border-color var(--dur-2), background var(--dur-2), transform var(--dur-1) var(--ease-spring);border:1.5px solid #0000;padding:0 14px}.kc-checker__input::placeholder{color:var(--ink-muted);letter-spacing:.02em;text-transform:none;font-family:var(--font-body);font-size:16px;font-weight:500}.kc-checker__input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary);background:var(--surface)}.kc-checker__input.is-tick{transform:scale(1.01)}.kc-checker__status{min-height:26px;color:var(--ink-muted);align-items:center;gap:8px;padding:8px 2px 0;font-size:13px;line-height:18px;display:flex}.kc-checker__status .kc-spacer{flex:1}.kc-checker__msg{align-items:center;gap:6px;font-weight:650;display:inline-flex}.kc-checker__msg .kc-ans{font-size:13px}.kc-checker[data-state=wrong] .kc-checker__form{animation:kc-shake .38s var(--ease-out)}.kc-checker[data-state=wrong] .kc-checker__input{border-color:var(--wrong);background:var(--wrong-tint);animation:.7s ease-out kc-flash}.kc-checker[data-state=wrong] .kc-checker__msg{color:var(--wrong)}.kc-checker[data-state=partial] .kc-checker__form{animation:kc-nudge .42s var(--ease-spring)}.kc-checker[data-state=partial] .kc-checker__input{border-color:var(--partial)}.kc-checker[data-state=partial] .kc-checker__msg{color:var(--partial)}.kc-checker[data-state=correct]{border-color:var(--solved)}.kc-checker[data-state=correct] .kc-checker__msg{color:var(--solved)}.kc-checker[data-state=out] .kc-checker__input{background:var(--bg-sunk)}.kc-checker>.kc-log{border-top:1px solid var(--line)}.kc-checker.is-target{animation:kc-ring 1.1s var(--ease-out)}.kc-stamp{border:3px solid var(--solved);border-radius:var(--radius-sm);color:var(--solved);font:700 18px/24px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;animation:kc-stamp var(--dur-4) var(--ease-spring) both;align-items:center;gap:8px;padding:4px 12px;display:inline-flex;transform:rotate(-3deg)}.kc-stamp small{font:700 10px/1 var(--font-body);letter-spacing:.12em;background:var(--solved);color:var(--solved-ink);border-radius:var(--radius-xs);padding:3px 5px}.kc-float{pointer-events:none;font:800 16px/1 var(--font-mono);color:var(--solved);animation:kc-float-up 1.1s var(--ease-out) forwards;position:absolute}.kc-burst{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:visible}.kc-burst i{animation:kc-particle .9s var(--ease-out) forwards;display:block;position:absolute;top:50%;left:50%}.kc-burst i[data-shape=square]{border-radius:2px;width:8px;height:8px}.kc-log{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.kc-log th{vertical-align:middle;text-align:left;font:700 11px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);background:var(--surface-raised);padding:9px 12px 7px}.kc-log td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 12px}.kc-log tr:last-child td{border-bottom:0}.kc-log .kc-ans{white-space:nowrap;font-size:14px}.kc-log__who{color:var(--ink-muted);white-space:nowrap;font-size:12.5px}.kc-res{align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.kc-res--correct{color:var(--solved)}.kc-res--wrong{color:var(--wrong)}.kc-res--partial{color:var(--partial)}.kc-log tr[data-r=correct] td{background:var(--solved-tint)}.kc-log tr[data-r=partial] td{background:var(--partial-tint)}.kc-log tr.is-new td{animation:kc-row-in .52s var(--ease-spring) both}.kc-log tr.is-new[data-r=wrong] td{animation:kc-row-in .52s var(--ease-spring) both, kc-flash .9s ease-out}.kc-post{padding:16px 22px 20px;scroll-margin-top:72px}.kc-post+.kc-post,.kc-post+.kc-composer{border-top:1px solid var(--line)}.kc-post--staff{background:var(--primary-tint)}.kc-post.is-target{animation:kc-ring 1.1s var(--ease-out)}.kc-post .kc-rich{max-width:74ch}.kc-rich{font:400 16px/24px var(--font-body);color:var(--ink);overflow-wrap:anywhere}.kc-rich>:first-child{margin-top:0}.kc-rich>:last-child{margin-bottom:0}.kc-rich p{margin:0 0 12px}.kc-rich ul,.kc-rich ol{margin:0 0 12px;padding-left:24px}.kc-rich li{margin:3px 0}.kc-rich li::marker{color:var(--ink-muted)}.kc-rich code{font:500 14px/1 var(--font-mono);background:var(--bg-sunk);border-radius:var(--radius-xs);padding:2px 5px}.kc-rich pre{font:500 13.5px/21px var(--font-mono);background:var(--bg-sunk);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 12px;overflow-x:auto}.kc-rich blockquote{border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:0 0 12px;padding:4px 0 4px 14px}.kc-rich figure{margin:4px 0 14px}.kc-rich figure>:first-child{border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;display:block}.kc-rich figcaption{color:var(--ink-muted);margin-top:4px;font-size:13px}.kc-rich table{border-collapse:collapse;margin:0 0 12px;font-size:14px;line-height:20px}.kc-rich th,.kc-rich td{border:1px solid var(--line);text-align:left;padding:5px 10px}.kc-rich th{background:var(--surface-raised);font-weight:650}.kc-rich a{color:var(--primary);font-weight:600}.kc-post--staff .kc-rich code,.kc-post--staff .kc-rich pre{background:var(--surface)}.kc-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kc-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.kc-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:220px;font:400 15.5px/25px var(--font-body);color:var(--ink);background:var(--surface);border:0;margin:0;padding:14px 16px;display:block}.kc-composer textarea:focus{outline:2px solid var(--focus);outline-offset:-2px}.kc-composer textarea::placeholder{color:var(--ink-muted)}.kc-composer__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.kc-board{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.kc-board th{text-align:left;font:700 11px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);background:var(--surface-raised);white-space:nowrap;padding:9px 12px 7px}.kc-board td{border-bottom:1px solid var(--line);height:40px;padding:0 12px}.kc-board tbody tr{transition:background var(--dur-2)}.kc-board tbody tr:hover{background:var(--surface-raised)}.kc-board .is-you td{background:var(--primary-tint)}.kc-board .is-you td:first-child{box-shadow:none}.kc-board a{color:var(--ink);font-weight:650;text-decoration:none}.kc-board a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.kc-board .kc-meter__cell{width:9px}.kc-board a{white-space:nowrap}.kc-board__num{white-space:nowrap;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kc-roster{margin:0;padding:0;list-style:none}.kc-roster li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:grid}.kc-roster li:last-child{border-bottom:0}.kc-roster__name{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.kc-roster__sub{color:var(--ink-muted);font-size:12.5px}.kc-who{box-sizing:border-box;flex:none;width:9px;height:9px;display:inline-block}.kc-who[data-seat=community]{background:var(--primary);border:0;border-radius:2px}.kc-who[data-seat=other]{background:var(--ink-muted);border:0;border-radius:50%}.kc-who[data-seat=free]{border:1.5px solid var(--line-strong);background:0 0;border-radius:50%}.kc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.kc-stat{border-right:1px solid var(--line);padding:10px 12px}.kc-stat:last-child{border-right:0}.kc-stat__v{font:700 22px/26px var(--font-mono);font-variant-numeric:tabular-nums}.kc-stat__v small{color:var(--ink-muted);font-size:13px;font-weight:500}.kc-stat .kc-label{margin-top:2px;display:block}.kc-countdown{align-items:flex-start;gap:6px;display:inline-flex}.kc-countdown__unit{justify-items:center;gap:4px;display:grid}.kc-countdown__num{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);min-width:56px;height:56px;font:700 28px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;padding:0 8px;display:grid;overflow:hidden}.kc-countdown__sep{font:700 24px/56px var(--font-mono);color:var(--ink-muted)}.kc-countdown--sm .kc-countdown__num{min-width:34px;height:30px;font-size:15px}.kc-countdown--sm .kc-countdown__sep{font-size:14px;line-height:30px}.kc-roll{font-variant-numeric:tabular-nums;display:inline-flex}.kc-roll__drum{display:inline-grid;overflow:hidden}.kc-roll__d{grid-area:1/1;place-items:center;display:grid}.kc-roll__d.is-in{animation:kc-roll-in .36s var(--ease-out) both}.kc-roll__d.is-out{animation:kc-roll-out .36s var(--ease-out) both}@keyframes kc-roll-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes kc-roll-out{0%{transform:none}to{transform:translateY(100%)}}.kc-toast{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--ink);animation:kc-toast-in .46s var(--ease-spring) both;grid-template-columns:32px 1fr auto;align-items:start;gap:10px;padding:10px 10px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden}.kc-toast.is-leaving{animation:kc-toast-out .24s var(--ease-out) forwards}.kc-toast__icon{border-radius:var(--radius-sm);background:var(--primary-tint);width:32px;height:32px;color:var(--primary);place-items:center;display:grid}.kc-toast__icon .kc-icon{width:18px;height:18px}.kc-toast[data-kind=unlock] .kc-toast__icon{background:var(--accent);color:var(--accent-ink)}.kc-toast[data-kind=solve] .kc-toast__icon{background:var(--solved);color:var(--solved-ink)}.kc-toast[data-kind=announce] .kc-toast__icon{background:var(--ink);color:var(--surface)}.kc-toast[data-kind=erratum] .kc-toast__icon{background:var(--partial-tint);color:var(--partial)}.kc-toast__title{font-size:14px;font-weight:700;line-height:19px}.kc-toast__body{color:var(--ink-muted);margin-top:1px;font-size:13px;line-height:18px}.kc-drawer{z-index:50;background:var(--surface);border-left:1px solid var(--line-strong);width:min(380px,100%);box-shadow:var(--shadow-float);animation:kc-drawer-in .38s var(--ease-out) both;grid-template-rows:auto auto 1fr;display:grid;position:absolute;top:0;bottom:0;right:0}.kc-feed{margin:0;padding:0;list-style:none;overflow:auto}.kc-feed__item{border-bottom:1px solid var(--line);color:var(--ink);transition:background var(--dur-2);grid-template-columns:10px 1fr;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.kc-feed__item:hover{background:var(--surface-raised)}.kc-feed__meta{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;display:flex}.kc-feed__meta b{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.kc-feed__body{overflow-wrap:anywhere;margin-top:2px;font-size:14px;line-height:20px}.kc-scrim{z-index:45;animation:kc-fade var(--dur-3) both;background:#050a0e59;position:absolute;inset:0}.kc-prose{font:400 17px/27px var(--font-body)}.kc-prose p{margin:0 0 14px}.kc-prose h2{font:650 21px/28px var(--font-display);margin:22px 0 8px}.kc-prose a{color:var(--primary);font-weight:600}.kc-prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:0 0 14px;padding:2px 0 2px 16px;font-style:italic}.kc-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:19px}.kc-table th{text-align:left;font:700 11px/14px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);background:var(--surface-raised);white-space:nowrap;padding:8px 10px 6px}.kc-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 10px}.kc-table tr:hover td{background:var(--surface-raised)}.kc-table tr.is-sel td{background:var(--primary-tint)}.kc-table .kc-num,.kc-table td:nth-child(4){white-space:nowrap}.kc-hero{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}[data-theme=plain] .kc-hero,[data-theme=night] .kc-hero{background:var(--surface)}.kc-hero__inner{max-width:var(--width-page);padding:var(--space-6) var(--space-5);margin:0 auto;position:relative}.kc-post__head{min-height:26px;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;line-height:18px;display:flex}.kc-post__head .kc-spacer{flex:1}.kc-post__who{align-items:baseline;gap:6px;display:inline-flex}.kc-post__who strong{color:var(--ink);font:700 14.5px/20px var(--font-body)}.kc-post__time{font-variant-numeric:tabular-nums;white-space:nowrap}.kc-kind{border-radius:var(--radius-pill);height:24px;font:650 12px/1 var(--font-body);white-space:nowrap;background:var(--bg-sunk);color:var(--ink);flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;display:inline-flex}.kc-kind .kc-icon{width:14px;height:14px}.kc-kind b{font-family:var(--font-mono);font-weight:700}.kc-kind--request{background:var(--partial-tint);color:var(--partial)}.kc-kind--reply{background:var(--primary);color:var(--primary-ink)}.kc-kind--followup{background:var(--bg-sunk);color:var(--ink)}.kc-switch{cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:20px;display:inline-flex}.kc-switch input{appearance:none;cursor:pointer;border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:22px;transition:background var(--dur-2);flex:none;margin:0;position:relative}.kc-switch input:after{content:"";border-radius:var(--radius-pill);background:var(--surface);width:16px;height:16px;transition:transform var(--dur-3) var(--ease-out), width var(--dur-2) var(--ease-out);position:absolute;top:3px;left:3px}.kc-switch input:active:after{width:20px}.kc-switch input:checked{background:var(--primary)}.kc-switch input:checked:after{background:var(--primary-ink);transform:translate(14px)}.kc-switch input:checked:active:after{transform:translate(10px)}.kc-switch input:disabled{opacity:.45;cursor:not-allowed}.kc-switch input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-switch--sm input{width:30px;height:18px}.kc-switch--sm input:after{width:12px;height:12px}.kc-tab{height:36px;color:var(--ink-muted);font:650 14px/1 var(--font-body);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-2), background var(--dur-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.kc-tab:hover{color:var(--ink);background:var(--surface-raised)}.kc-tab[aria-selected=true]{color:var(--ink)}.kc-tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.kc-tab .kc-count{animation:none}.kc-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kc-note{border-radius:var(--radius-sm);color:var(--ink);transition:background var(--dur-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 6px;padding:10px 12px 10px 16px;text-decoration:none;display:grid;position:relative}.kc-note+.kc-note{margin-top:2px}.kc-note:hover{background:var(--surface-raised)}.kc-note:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.kc-note__icon{border-radius:var(--radius-sm);background:var(--bg-sunk);width:34px;height:34px;color:var(--ink-muted);place-items:center;display:grid;position:relative}.kc-note__icon .kc-icon{width:17px;height:17px}.kc-note[data-kind=hint] .kc-note__icon{background:var(--primary-tint);color:var(--primary)}.kc-note[data-kind=erratum] .kc-note__icon{background:var(--partial-tint);color:var(--partial)}.kc-note[data-kind=announce] .kc-note__icon{background:var(--ink);color:var(--surface)}.kc-note[data-kind=unlock] .kc-note__icon{background:var(--accent);color:var(--accent-ink)}.kc-note[data-kind=solve] .kc-note__icon{background:var(--solved-tint);color:var(--solved)}.kc-note[data-kind=story] .kc-note__icon{background:var(--meta-tint);color:var(--meta)}.kc-note[data-unread] .kc-note__icon:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.kc-note__body{min-width:0;display:block}.kc-note__title{font-size:14px;font-weight:500;line-height:19px}.kc-note[data-unread] .kc-note__title{font-weight:700}.kc-note__ctx{color:var(--ink-muted);margin-top:1px;font-size:12.5px;line-height:17px}.kc-note__ctx b{color:var(--ink);font-weight:600}.kc-note__excerpt{color:var(--ink);background:var(--bg-sunk);border-radius:var(--radius-sm);margin-top:5px;padding:6px 10px;font-size:13.5px;line-height:19px}.kc-note__time{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:19px}.kc-pop{z-index:50;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow-float);animation:kc-pop-in .18s var(--ease-out);padding:6px;position:absolute}.kc-pop__search{margin-bottom:6px;position:relative}.kc-pop__search .kc-icon{color:var(--ink-muted);margin-top:-8px;position:absolute;top:50%;left:10px}.kc-pop__search input{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;color:var(--ink);font:400 14px/1 var(--font-body);padding:0 10px 0 34px}.kc-pop__search input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}.kc-pop__list{gap:1px;max-height:280px;display:grid;overflow:auto}.kc-opt{border-radius:var(--radius-sm);cursor:pointer;min-height:36px;color:var(--ink);transition:background var(--dur-1);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;font-size:14px;line-height:19px;text-decoration:none;display:grid}.kc-opt:hover,.kc-opt.is-active{background:var(--surface-raised)}.kc-opt[aria-selected=true]{background:var(--primary-tint)}.kc-opt__check{width:18px;height:18px;color:var(--primary);place-items:center;display:grid}.kc-opt__check .kc-icon{stroke-width:2.5px;opacity:0;width:16px;height:16px;transition:opacity var(--dur-2), transform var(--dur-2) var(--ease-spring);transform:scale(.6)}.kc-opt[aria-selected=true] .kc-opt__check .kc-icon{opacity:1;transform:none}.kc-opt__box{border:1.5px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.kc-opt[aria-selected=true] .kc-opt__box{background:var(--primary);border-color:var(--primary-edge);color:var(--primary-ink)}.kc-opt__box .kc-icon{stroke-width:3px;opacity:0;width:12px;height:12px}.kc-opt[aria-selected=true] .kc-opt__box .kc-icon{opacity:1}.kc-opt__main{min-width:0;display:grid}.kc-opt__main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kc-opt__main small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:16px;overflow:hidden}.kc-opt__meta{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kc-opt mark{background:var(--partial-tint);color:inherit;border-radius:2px;padding:0 1px}.kc-opt[hidden]{display:none}.kc-combo{width:100%;min-height:var(--control-md);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font:400 14.5px/20px var(--font-body);cursor:pointer;text-align:left;transition:border-color var(--dur-2);align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex}.kc-combo:hover{border-color:var(--ink-muted)}.kc-combo[aria-expanded=true]{border-color:var(--primary);outline:2px solid var(--focus);outline-offset:1px}.kc-combo:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kc-combo__value{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.kc-combo__value small{color:var(--ink-muted);font-size:12.5px}.kc-combo__placeholder,.kc-combo>.kc-icon{color:var(--ink-muted)}.kc-combo-wrap{position:relative}.kc-combo-wrap>.kc-pop{width:100%;top:calc(100% + 6px);left:0}.kc-people{flex-wrap:wrap;gap:6px;display:flex}.kc-pchip{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);font:600 13.5px/1 var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-2), border-color var(--dur-2), transform var(--dur-2) var(--ease-spring), gap var(--dur-2) var(--ease-out);align-items:center;gap:0;padding:0 12px;display:inline-flex}.kc-pchip:hover{background:var(--surface-raised)}.kc-pchip:active{transform:scale(.94)}.kc-pchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-pchip[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary);gap:6px}.kc-dot{background:var(--solved);border-radius:50%;width:8px;height:8px;display:inline-block}.kc-dot--live{animation:1.6s ease-in-out infinite kc-breathe}.kc-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.kc-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:12px 14px}.kc-kpi__v{font:700 24px/28px var(--font-mono);font-variant-numeric:tabular-nums;margin-top:4px}.kc-kpi__v small{color:var(--ink-muted);font-size:13px;font-weight:500}.kc-kpi__d{color:var(--ink-muted);margin-top:2px;font-size:12.5px}.kc-kpi--warn{border-color:var(--partial)}.kc-ev{border-bottom:1px solid var(--line);grid-template-columns:52px 20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;line-height:19px;display:grid}.kc-ev:last-child{border-bottom:0}.kc-ev time{font:500 12px/1 var(--font-mono);color:var(--ink-muted)}.kc-ev .kc-icon{width:15px;height:15px}.kc-ev[data-k=solve] .kc-icon{color:var(--solved)}.kc-ev[data-k=wrong] .kc-icon{color:var(--wrong)}.kc-ev[data-k=hint] .kc-icon{color:var(--partial)}.kc-ev[data-k=team] .kc-icon{color:var(--primary)}.kc-ev[data-verbose]{color:var(--ink-muted)}.kc-ev.is-new{animation:kc-row-in .52s var(--ease-out) both;background:var(--primary-tint)}.kc-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.kc-search{flex:0 260px;position:relative}.kc-search .kc-icon{color:var(--ink-muted);margin-top:-8px;position:absolute;top:50%;left:10px}.kc-search input{box-sizing:border-box;width:100%;height:var(--control-sm);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 13.5px/1 var(--font-body);padding:0 10px 0 32px}.kc-search input::placeholder{color:var(--ink-muted);opacity:.8}.kc-search input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--primary)}select.kc-input.kc-input--sm{height:var(--control-sm);padding-left:8px;font-size:13px}.kc-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.kc-form-grid .kc-span{grid-column:1/-1}@keyframes kc-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.kc-switch input:hover:not(:disabled){background:color-mix(in srgb, var(--line-strong) 82%, var(--ink))}.kc-switch input:checked:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, var(--ink))}.kc-switch--sm{gap:8px;font-size:13px}.kc-switch--sm input:active:after{width:15px}.kc-switch--sm input:checked:after{transform:translate(12px)}.kc-switch--sm input:checked:active:after{transform:translate(9px)}.kc-menu-item{border-radius:var(--radius-sm);min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:0 10px;font-family:inherit;font-size:14px;text-decoration:none;display:grid}.kc-menu-item:hover{background:var(--surface-raised)}.kc-menu-item .kc-icon{color:var(--ink-muted)}.kc-menu-item small{color:var(--ink-muted);font-size:12.5px}.kc-menu-item--danger,.kc-menu-item--danger .kc-icon{color:var(--wrong)}.kc-menu-item[aria-busy=true]{cursor:progress}.kc-menu-item[aria-busy=true]>small:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite kc-spin;display:block}.kc-post--nested{padding-left:46px}.kc-post--nested .kc-post__head:before{content:"";border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-bottom-left-radius:6px;width:14px;height:14px;margin-left:-24px;margin-right:10px;transform:translateY(-4px)}.kc-tabpanel.is-entering-right{animation:kc-tab-from-right var(--dur-3) var(--ease-out) both}.kc-tabpanel.is-entering-left{animation:kc-tab-from-left var(--dur-3) var(--ease-out) both}@keyframes kc-tab-from-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes kc-tab-from-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.kc-tab .kc-count{transition:background var(--dur-2), color var(--dur-2)}.kc-tab[aria-selected=false] .kc-count{background:var(--bg-sunk);color:var(--ink)}.kc-nc--v6 .kc-note{border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:14px 16px}.kc-nc--v6 .kc-note+.kc-note{margin-top:0}.kc-nc--v6 .kc-note:last-child{border-bottom:0}.kc-nc--v6 .kc-nc__day{border-bottom:1px solid var(--line);background:var(--surface-raised);padding:12px 16px 8px}.kc-nc--v6 .kc-note[data-unread]{background:color-mix(in srgb, var(--primary-tint) 45%, var(--surface))}.kc-nc--v6 .kc-note[data-unread]:hover{background:var(--primary-tint)}.kc-nc--v6 .kc-note__excerpt{margin-top:8px}.kc-reqcard__no{font:700 13px/1 var(--font-mono);color:var(--partial);background:var(--partial-tint);border-radius:var(--radius-sm);padding:5px 8px}.kc-editor{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);position:relative}.kc-editor:focus-within{border-color:var(--primary);outline:2px solid var(--focus);outline-offset:1px}.kc-dd{display:block;position:relative}.kc-dd__btn{justify-content:space-between}.kc-dd__btn>.kc-icon{transition:transform .14s var(--ease-out)}.kc-dd__btn[aria-expanded=true]>.kc-icon{transform:rotate(180deg)}.kc-dd>.kc-pop{transform-origin:top;min-width:0;animation:kc-dd-in .12s var(--ease-out) both;top:calc(100% + 6px);left:0;right:0}.kc-dd>.kc-pop.is-closing{pointer-events:none;animation:80ms ease-in both kc-dd-out}.kc-dd .kc-opt{grid-template-columns:18px minmax(0,1fr) auto}.kc-dd .kc-opt small{color:var(--ink-muted);font-size:12.5px}.kc-dd--sm .kc-combo{min-height:var(--control-sm);font-size:13px}@keyframes kc-dd-in{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:none}}@keyframes kc-dd-out{to{opacity:0;transform:translateY(-3px)scaleY(.98)}}.kc-dd .kc-pop .kc-opt{animation:kc-opt-in .12s var(--ease-out) both;animation-delay:calc(var(--i,0) * 4ms)}@keyframes kc-opt-in{0%{opacity:0;transform:translateY(-2px)}}.kc-teamhead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;margin:0 0 14px;display:grid}.kc-crumb{font:600 12.5px/16px var(--font-body);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.kc-crumb a{color:inherit;border-radius:var(--radius-xs);text-decoration:none}.kc-crumb a:hover{color:var(--primary)}.kc-crumb .kc-icon{width:13px;height:13px}.kc-teamhead__title{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.kc-teamhead__facts{color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;line-height:18px;display:flex}.kc-teamhead__facts b{color:var(--ink);font-weight:600}.kc-teamhead__actions{align-items:center;gap:8px;display:flex}.kc-switcher{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.kc-switcher .kc-iconbtn{width:30px;height:30px}.kc-switcher .kc-dd{width:200px}.kc-switcher .kc-dd__btn{background:0 0;border-color:#0000;min-height:30px}.kc-switcher .kc-dd>.kc-pop{min-width:280px;right:auto}.kc-kpis--team{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.kc-kpis--team .kc-kpi__v{align-items:baseline;gap:6px;display:flex}.kc-team{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.kc-team__tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px 10px 0;display:flex}.kc-team__rail{gap:12px;display:grid;position:sticky;top:16px}.kc-table tr.kc-grp td{background:var(--bg-sunk);color:var(--ink-muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:12.5px}.kc-table tr.kc-grp td b{color:var(--ink);margin-right:6px;font-weight:650}.kc-table tr.kc-grp:hover td{background:var(--bg-sunk)}.kc-table td{vertical-align:middle}.kc-table td.kc-when{white-space:nowrap;font:500 12.5px/1 var(--font-mono);color:var(--ink-muted)}.kc-table td.kc-when b{color:var(--ink);font-weight:600}.kc-table td.kc-c,.kc-table th.kc-c{text-align:center}.kc-table tr.is-stuck td:first-child{box-shadow:inset 3px 0 0 var(--partial)}.kc-table tr.is-muted td{color:var(--ink-muted)}.kc-table .kc-zero{color:var(--ink-muted);opacity:.6}.kc-act{text-align:right;width:34px;padding:2px 6px!important}.kc-menu-label{padding:6px 10px 4px}.kc-menu-hr{background:var(--line);height:1px;margin:4px 0}.kc-near{border-radius:var(--radius-pill);background:var(--partial-tint);height:18px;color:var(--partial);font:700 10.5px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.kc-filterline{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.kc-filterline .kc-dd{width:200px}.kc-filterline__note{color:var(--ink-muted);margin-left:auto;font-size:12.5px}.kc-excerpt{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.kc-strong{font-weight:650}.kc-ledger__d{font:700 13px/18px var(--font-mono);text-align:right}.kc-ledger__d[data-s=\+]{color:var(--solved)}.kc-ledger__d[data-s=\-]{color:var(--ink-muted)}.kc-ledger__d[data-s=take]{color:var(--wrong)}.kc-team>.kc-panel{overflow:visible}.kc-imppop{transform-origin:100% 0;width:330px;animation:kc-dd-in .12s var(--ease-out) both;gap:8px;padding:8px;display:grid;top:calc(100% + 6px);right:0}.kc-imppop__head{color:var(--ink-muted);gap:2px;padding:4px 6px 2px;font-size:12.5px;line-height:17px;display:grid}.kc-imppop__head b{color:var(--ink);font-size:14px}.kc-imppop__note{color:var(--ink-muted);min-height:34px;margin:0;font-size:12.5px;line-height:17px}.kc-imppop__note.is-act{color:var(--partial)}.kc-pane__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:5px 8px;display:flex}.kc-pane__bar .kc-seg>.kc-seg__opt{height:22px;padding:0 8px;font-size:12px}@keyframes kc-fresh{0%{background-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:inset 3px 0 0 var(--accent)}3%{background-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 80%, transparent)}12%{background-color:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}45%{background-color:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 28%, transparent)}to{background-color:#0000;box-shadow:inset 3px 0 #0000}}.kc-fresh,tr.kc-fresh>td{animation:kc-fresh var(--fresh,30s) linear both;animation-delay:var(--fresh-at,0s)}tr.kc-fresh{animation:none}tr.kc-fresh>td:not(:first-child):not(.kc-bb__c.kc-fresh){box-shadow:none!important}@media (prefers-reduced-motion:reduce){.kc-fresh,tr.kc-fresh>td{animation-duration:30s}}.kc-hq__age{font:700 12px/18px var(--font-mono);text-align:right}.kc-hq__age.is-late{color:var(--wrong)}.kc-hq__age.is-warn{color:var(--partial)}.kc-hq__who{border-radius:var(--radius-pill);background:var(--bg-sunk);height:18px;color:var(--ink);font:650 11px/1 var(--font-body);flex:none;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.kc-hq__who.is-you{background:var(--primary);color:var(--primary-ink)}.kc-hq__empty{color:var(--ink-muted);margin:0;padding:8px 10px;font-size:12.5px}.kc-chart{flex-direction:column;flex:1;min-height:0;padding:6px 8px 4px;display:flex;position:relative}.kc-chart__svg{flex:1;min-height:0;position:relative}.kc-chart svg{width:100%;height:100%;display:block;overflow:visible}.kc-chart .ax text{font:500 10.5px/1 var(--font-mono);fill:var(--ink-muted)}.kc-chart .grid line{stroke:var(--line);stroke-width:1px}.kc-chart .base{stroke:var(--line-strong);stroke-width:1px}.kc-chart .ser{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:opacity var(--dur-2), stroke-width var(--dur-2)}.kc-chart.has-focus .ser:not(.is-focus){opacity:.18}.kc-chart .ser.is-focus{stroke-width:2.5px}.kc-chart .dot{stroke:var(--surface);stroke-width:2px}.kc-chart .xhair{stroke:var(--ink-muted);stroke-width:1px}.kc-chart .lab{font:650 11px/1 var(--font-body);fill:var(--ink)}.kc-chart .now{stroke:var(--accent);stroke-width:1px}.kc-chart .nowlab{font:700 9.5px/1 var(--font-body);fill:var(--ink-muted);letter-spacing:.06em}.kc-legend{color:var(--ink);flex-wrap:wrap;gap:2px 10px;padding:4px 2px 2px;font-size:11.5px;line-height:16px;display:flex}.kc-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:1px 4px;display:inline-flex}.kc-legend button:hover,.kc-legend button.is-focus{background:var(--surface-raised)}.kc-legend button[aria-pressed=false]{color:var(--ink-muted);text-decoration:line-through}.kc-legend i{border-radius:2px;width:12px;height:2.5px}.kc-legend i.sq{border-radius:2px;width:10px;height:10px}.kc-tip{z-index:20;pointer-events:none;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-strong);min-width:150px;box-shadow:var(--shadow-float);padding:7px 9px;font-size:12px;line-height:17px;position:absolute}.kc-tip[hidden]{display:none}.kc-chart h4{font:650 12.5px/16px var(--font-body);margin:0;padding:7px 10px 0}.kc-chart h4 small{color:var(--ink-muted);margin-left:4px;font-weight:500}.kc-viewmenu{width:250px;top:calc(100% + 6px);right:0}.kc-viewmenu .kc-menu-item{min-height:30px;font-size:13px}.kc-viewmenu .kc-menu-item .kc-opt__box{width:15px;height:15px}.kc-viewmenu .kc-menu-item[aria-checked=true] .kc-opt__box{background:var(--primary);border-color:var(--primary-edge);color:var(--primary-ink)}.kc-viewmenu .kc-menu-item[aria-checked=true] .kc-opt__box .kc-icon{opacity:1;color:var(--primary-ink)}.kc-viewmenu kbd{font:600 10.5px/1 var(--font-mono);color:var(--ink-muted)}.kc-spoil:after{--stripe:color-mix(in srgb, var(--shutter-ink,var(--surface)) 12%, transparent)}.kc-spoil{cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -1px;padding:0 3px;position:relative}.kc-spoil:after{content:"";border-radius:inherit;background-color:var(--shutter,var(--ink));background-image:repeating-linear-gradient(-45deg, var(--stripe) 0 3px, transparent 3px 7px);clip-path:inset(0);transition:clip-path .36s cubic-bezier(.7, 0, .2, 1), background-color var(--dur-2);position:absolute;inset:-1px 0}.kc-spoil:hover:after{background-color:color-mix(in srgb, var(--shutter,var(--ink)) 85%, var(--primary))}.kc-spoil:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-spoil.is-open{cursor:auto}.kc-spoil.is-open:after{clip-path:inset(0 0 0 100%)}@media (prefers-reduced-motion:reduce){.kc-spoil:after{transition:opacity .15s}.kc-spoil.is-open:after{opacity:0}}@keyframes kc-step-in{0%{opacity:0;transform:translateY(-4px)}}.kc-lede{max-width:760px;color:var(--ink-muted);margin:-6px 0 14px;font-size:14px;line-height:21px}.kc-lede b{color:var(--ink)}.kc-pt__meta{font:700 10px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--meta);vertical-align:1px;margin-left:4px}.kc-hq__mine{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--primary) 50%, transparent);height:16px;color:var(--primary);font:700 9.5px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;padding:0 5px;display:inline-flex}.kc-otp{gap:1px;font-size:13.5px;line-height:18px;display:grid;position:sticky;top:16px}.kc-otp .kc-label{margin-bottom:6px}.kc-otp a{border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:8px;padding:5px 10px;font-weight:550;text-decoration:none;display:flex;position:relative}.kc-otp a:before{content:"";background:var(--primary);width:3px;transition:transform var(--dur-3) var(--ease-spring);border-radius:2px;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.kc-otp a:hover{background:var(--surface-raised);color:var(--ink)}.kc-otp a[aria-current=true]{color:var(--ink);background:var(--primary-tint)}.kc-otp a[aria-current=true]:before{transform:none}.kc-otp a small{font:700 9.5px/1 var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);margin-left:auto;padding:3px 5px}.kc-callout{border-radius:var(--radius-md);background:var(--primary-tint);grid-template-columns:20px minmax(0,1fr);gap:10px;margin:0 0 16px;padding:12px 14px;font-size:15px;line-height:23px;display:grid}.kc-callout>.kc-icon{width:18px;height:18px;color:var(--primary);margin-top:2px}.kc-callout p:last-child{margin:0}.kc-callout>div>b:first-child{display:block}.kc-callout[data-tone=warn]{background:var(--partial-tint)}.kc-callout[data-tone=warn]>.kc-icon{color:var(--partial)}.kc-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.kc-facts>div{background:var(--surface);gap:2px;padding:10px 14px;display:grid}.kc-facts b{font:700 20px/26px var(--font-mono);font-variant-numeric:tabular-nums}.kc-facts span{color:var(--ink-muted);font-size:13px;line-height:17px}.kc-faq{border-top:1px solid var(--line);margin:0 0 16px;display:grid}.kc-faq details{border-bottom:1px solid var(--line)}.kc-faq summary{cursor:pointer;align-items:center;gap:10px;padding:12px 2px;font-size:15.5px;font-weight:650;list-style:none;display:flex}.kc-faq summary::-webkit-details-marker{display:none}.kc-faq summary .kc-icon{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-3) var(--ease-spring);margin-left:auto}.kc-faq details[open] summary .kc-icon{transform:rotate(180deg)}.kc-faq summary:hover{color:var(--primary)}.kc-faq details>div{color:var(--ink-muted);animation:kc-step-in .2s var(--ease-out) both;padding:0 2px 12px;font-size:15px;line-height:23px}.kc-authpage{place-items:start center;padding:72px 16px 96px;display:grid}.kc-authbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-card);gap:14px;padding:24px;display:grid}.kc-authbox h1{font:700 24px/30px var(--font-display);margin:0 0 2px}.kc-authbox .kc-btn{width:100%}.kc-authbox__foot{text-align:center;color:var(--ink-muted);font-size:14px}.kc-authbox .kc-field__label{justify-content:space-between;align-items:baseline;display:flex}.kc-authbox .kc-field__label a{font-size:12.5px}.kc-authbox .kc-seg{width:100%}.kc-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kc-policy label{border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-muted);transition:border-color var(--dur-2), background var(--dur-2);align-content:start;gap:2px;padding:10px 12px 10px 36px;font-size:13px;line-height:18px;display:grid;position:relative}.kc-policy label b{color:var(--ink);font-size:14px}.kc-policy input{width:16px;height:16px;accent-color:var(--primary);margin:0;position:absolute;top:12px;left:12px}.kc-policy label:has(input:checked){border-color:var(--primary);background:var(--primary-tint)}.kc-teamtabs{border-bottom:1px solid var(--line);gap:2px;margin:0 0 18px;display:flex}.kc-teamtabs .kc-tab{height:40px;font-size:14.5px}.kc-btn[data-cooldown]{font-variant-numeric:tabular-nums}.kc-acctsec{gap:14px;scroll-margin-top:16px;display:grid}.kc-acctsec+.kc-acctsec{margin-top:16px}.kc-acctsec>header{align-items:baseline;gap:10px;display:flex}.kc-acctsec>header h2{font:650 18px/24px var(--font-display);margin:0}.kc-acctsec>header p{color:var(--ink-muted);margin:0;font-size:13px}.kc-acctsec__foot{align-items:center;gap:12px;padding-top:4px;display:flex}.kc-saved-inline{font:600 13px/1 var(--font-body);color:var(--solved);animation:kc-pt-pop .38s var(--ease-spring);align-items:center;gap:5px;display:inline-flex}.kc-saved-inline .kc-icon{width:14px;height:14px}.kc-acctrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.kc-acctrow:first-of-type{border-top:0}.kc-acctrow small{color:var(--ink-muted);font-size:12.5px;display:block}.kc-time{font-variant-numeric:tabular-nums;border-bottom:1px dotted color-mix(in srgb, var(--ink-muted) 60%, transparent);cursor:help;white-space:nowrap;position:relative}.kc-time[data-long=""]{cursor:auto;border-bottom:0}.kc-time:after{content:attr(data-long);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font:600 12px/16px var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s, transform .16s var(--ease-out);z-index:5;padding:5px 8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.kc-time:hover:after,.kc-time:focus-visible:after,.kc-time.is-tip:after{opacity:1;transform:translate(-50%)}.kc-time[data-long=""]:after{display:none}.kc-acctrow .kc-dd{flex:none;width:230px}.kc-acctrow[hidden]{display:none}.kc-acctsec>header #tf-reset{align-self:center;margin-left:auto}.kc-acctsec>header #tf-reset[hidden]{display:none}.kc-panel,.kc-paper,.kc-checker,.kc-composer{box-shadow:var(--shadow-card)}.kc-countdown__num{box-shadow:var(--shadow-hover)}.kc-countdown--sm .kc-countdown__num{box-shadow:none}.kc-btn{box-shadow:var(--shadow-primary);transition:transform var(--dur-3) var(--ease-spring), background var(--dur-2), border-color var(--dur-2), color var(--dur-2), box-shadow var(--dur-2)}.kc-btn:hover{box-shadow:var(--shadow-primary), var(--shadow-hover)}.kc-btn:active,.kc-btn.is-pressed,.kc-btn--secondary,.kc-btn--danger,.kc-btn--warn{box-shadow:none}.kc-btn--secondary:hover,.kc-btn--danger:hover,.kc-btn--warn:hover{box-shadow:var(--shadow-hover)}.kc-btn--ghost,.kc-btn--ghost:hover,.kc-btn:disabled:not([aria-busy=true]),.kc-btn[aria-disabled=true],.kc-panel .kc-panel{box-shadow:none}@keyframes kc-shake{0%,to{transform:translateX(var(--sx,0))}15%{transform:translateX(calc(var(--sx,0px) - 9px))}30%{transform:translateX(calc(var(--sx,0px) + 8px))}45%{transform:translateX(calc(var(--sx,0px) - 6px))}60%{transform:translateX(calc(var(--sx,0px) + 4px))}75%{transform:translateX(calc(var(--sx,0px) - 2px))}}@keyframes kc-ring{0%{outline:2px solid var(--focus);outline-offset:0}to{outline-offset:10px;outline:2px solid #0000}}@keyframes kc-nudge{0%{transform:translateX(var(--sx,0)) translateY(0)}40%{transform:translateX(var(--sx,0)) translateY(-4px)}to{transform:translateX(var(--sx,0)) translateY(0)}}@keyframes kc-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes kc-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)scale(1.1)}40%{transform:rotate(6deg)scale(1.1)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes kc-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}55%{opacity:1;transform:rotate(-2deg)scale(.92)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@keyframes kc-flash{0%{background-color:var(--wrong-tint)}}@keyframes kc-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes kc-drop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes kc-toast-in{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}@keyframes kc-toast-out{to{opacity:0;transform:translate(40px)scale(.96)}}@keyframes kc-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes kc-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes kc-fade{0%{opacity:0}}@keyframes kc-fill{0%{transform:scaleX(.2)}70%{transform:scaleX(1.15)}to{transform:none}}@keyframes kc-grow{0%{transform:scaleX(0)}}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kc-float-up{0%{opacity:0;transform:translateY(6px)scale(.8)}20%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-34px)scale(1)}}@keyframes kc-particle{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--r,180deg));opacity:0}}@keyframes kc-bubble-pop{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{transform:translate(calc(-50% + var(--dx) * .4), calc(-50% - 90px - var(--dy) * .3)) scale(1.1);opacity:0}}@keyframes kc-ping{0%{opacity:1;transform:scale(.3)}to{transform:scale(var(--s,6));opacity:0}}@keyframes kc-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translateY(-420px)}}@keyframes kc-twinkle{0%,to{opacity:var(--o,.6)}50%{opacity:.15}}@keyframes kc-drift{0%{transform:translate(0)}to{transform:translate(-24px,6px)}}@keyframes kc-breathe{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.kc-app *,.kc-app :before,.kc-app :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html{background:var(--bg);scrollbar-gutter:stable}html.kc-locked{scrollbar-gutter:auto;overflow:hidden}html.kc-locked body{padding-right:var(--kc-sbw,0px)}body{margin:0}[data-motion=reduce] .kc-app *,[data-motion=reduce] .kc-app :before,[data-motion=reduce] .kc-app :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.kc-paper{color-scheme:inherit}.kc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kc-time:after{content:none}.kc-app ::selection{background:var(--selection)}.kc-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kc-iconbtn[aria-disabled=true]{opacity:.35;pointer-events:none}@keyframes kc-page-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.kc-page>*,.kc-admin__main>*,.kc-authpage>*{animation:.42s cubic-bezier(.2,.8,.2,1) both kc-page-in}.kc-page>:nth-child(2),.kc-admin__main>:nth-child(2),.kc-authpage>:nth-child(2){animation-delay:50ms}.kc-page>:nth-child(3),.kc-admin__main>:nth-child(3),.kc-authpage>:nth-child(3){animation-delay:.1s}.kc-page>:nth-child(4),.kc-admin__main>:nth-child(4),.kc-authpage>:nth-child(4){animation-delay:.15s}.kc-page>:nth-child(5),.kc-admin__main>:nth-child(5),.kc-authpage>:nth-child(5){animation-delay:.2s}.kc-page>:nth-child(n+6),.kc-admin__main>:nth-child(n+6),.kc-authpage>:nth-child(n+6){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.kc-page>*,.kc-admin__main>*,.kc-authpage>*{animation:none}}:root[data-tabswitch] .kc-page>*{animation:none}.kc-app [data-fitting]{visibility:hidden;animation:none!important}.kc-small{font-size:13px;line-height:18px}.kc-row--center{justify-content:center}.kc-row--fields{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.kc-kbd{font:600 11px/1 var(--font-mono);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink);background:var(--surface);padding:2px 5px}.kc-notice p{margin:0}.kc-notice p+p,.kc-notice p+ul,.kc-notice ul+p{margin-top:6px}.kc-pagehead h1,.kc-phead h1{margin:0}.kc-search{display:block}.kc-tab{text-decoration:none}.kc-block{display:block}.kc-pad{padding:10px 14px}.kc-count--quiet{background:var(--bg-sunk);color:var(--ink)}.kc-iconbtn--danger:hover{color:var(--wrong)}.kc-iconbtn--sm{width:28px;height:28px}.kc-iconbtn--sm .kc-icon{width:15px;height:15px}.kc-count--quiet{background:var(--bg-sunk);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.kc-table tr.is-open>td{border-bottom-color:#0000}:root .kc-app .kc-input:disabled,:root .kc-app .kc-input:disabled:hover,.kc-combo.is-disabled,.kc-combo.is-disabled:hover{background:var(--bg-sunk);color:var(--ink-muted);border-color:var(--line);cursor:default}.kc-dd__locked{border-bottom:1px solid var(--line);color:var(--ink-muted);font:600 12px/16px var(--font-body);align-items:center;gap:6px;margin:-2px -2px 4px;padding:6px 10px 8px;display:flex}.kc-dd__locked .kc-icon{width:13px;height:13px}.kc-dd__pop.is-disabled .kc-opt,.kc-tp.is-disabled .kc-tp__opt{cursor:default}.kc-tp.is-disabled .kc-tp__opt:not([aria-selected=true]){opacity:.45}.kc-tp.is-disabled .kc-tp__opt:hover,.kc-tp.is-disabled .kc-tp__opt.is-active{box-shadow:none}.kc-tp.is-disabled .kc-tp__opt:not([aria-selected=true]):hover,.kc-tp.is-disabled .kc-tp__opt:not([aria-selected=true]).is-active{background:0 0}.kc-combo.is-disabled .kc-tp__chip{background:var(--surface);color:var(--ink-muted)}.kc-pchip:disabled{cursor:default;color:var(--ink-muted);border-color:var(--line);background:var(--bg-sunk);opacity:.7}.kc-pchip:disabled:hover{background:var(--bg-sunk)}.kc-pchip:disabled:active{transform:none}.kc-pchip:disabled[aria-pressed=true]{opacity:1;background:var(--surface-raised);border-color:var(--line-strong)}.kc-pchip:disabled[aria-pressed=true] .kc-icon{color:var(--ink-muted)}.kc-dd__pop.is-disabled .kc-opt:not([data-selected]){opacity:.45}.kc-dd__pop.is-disabled .kc-opt[data-highlighted]:not([data-selected]){background:0 0}:root{--field-glow:0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent)}:root .kc-app .kc-input:focus,:root .kc-app .kc-checker__input:focus,:root .kc-app .kc-search input:focus,:root .kc-app .kc-tagsearch__box:focus-within,:root .kc-app .kc-pop__search input:focus,:root .kc-app .kc-codein input:focus,:root .kc-app .kc-combo:focus-visible,:root .kc-app .kc-combo[aria-expanded=true],:root .kc-app .kc-combo[data-state=open],:root .kc-app .kc-editor:focus-within{border-color:var(--primary);box-shadow:var(--field-glow);outline:none}:root .kc-app .kc-composer:has(.kc-editor:focus-within){border-color:var(--primary);box-shadow:var(--field-glow);outline:none}:root .kc-app .kc-request:has(textarea:focus,.kc-editor:focus-within){border-color:var(--primary);box-shadow:var(--field-glow);outline:none}:root .kc-app :is(.kc-input,.kc-checker__input,.kc-search input,.kc-codein input,.kc-combo)[aria-invalid=true]{border-color:var(--wrong)}:root .kc-app :is(.kc-input,.kc-checker__input,.kc-search input,.kc-codein input,.kc-combo)[aria-invalid=true]:focus{border-color:var(--wrong);box-shadow:0 0 0 3px color-mix(in srgb, var(--wrong) 22%, transparent)}.kc-policy input[type=radio][aria-invalid=true]{border-color:var(--wrong)}.kc-field__error[data-kc-auto]{animation:kc-err-in .16s var(--ease-out)}@keyframes kc-err-in{0%{opacity:0;transform:translateY(-3px)}}:is(:root .kc-app .kc-composer.kc-adder:has(.kc-editor:focus-within),:root .kc-app .kc-followbar .kc-composer:has(.kc-editor:focus-within)){box-shadow:none}:root .kc-app .kc-composer .kc-editor:focus-within,:root .kc-app .kc-request .kc-editor:focus-within,:root .kc-app .kc-composer textarea:focus,:root .kc-app .kc-request textarea:focus,:root .kc-app .kc-editor__fallback:focus{box-shadow:none;outline:none}:root .kc-app .kc-request .kc-composer:has(.kc-editor:focus-within){box-shadow:none;outline:none}.kc-app :is(.kc-input,.kc-checker__input,.kc-search input,.kc-pop__search input,.kc-codein input,.kc-combo,.kc-editor,.kc-composer,.kc-request){transition:border-color var(--dur-2), box-shadow var(--dur-2), background var(--dur-2), transform var(--dur-2) var(--ease-spring)}:root{--field-border:1.5px}:root .kc-app :is(.kc-input,.kc-checker__input,.kc-search input,.kc-pop__search input,.kc-codein input,.kc-combo){border-width:var(--field-border)}.kc-field{align-content:start}.kc-field__aside{color:var(--primary);font-size:12.5px;font-weight:650}.kc-field__aside:hover{text-decoration:underline}.kc-dd{min-width:0}.kc-policy input[type=radio]{appearance:none;border:2px solid var(--line-strong);background:var(--primary);box-shadow:inset 0 0 0 8px var(--surface);cursor:pointer;transition:box-shadow .22s var(--ease-spring), border-color var(--dur-2), transform var(--dur-2) var(--ease-spring);border-radius:50%}.kc-policy input[type=radio]:checked{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}.kc-policy label:hover input[type=radio]:not(:checked):not(:disabled){border-color:var(--primary)}.kc-policy input[type=radio]:active:not(:disabled){transform:scale(.85)}.kc-policy input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.kc-policy input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-pop--float{position:relative}.kc-opt[data-highlighted]{background:var(--surface-raised)}.kc-opt[data-selected] .kc-opt__check .kc-icon{opacity:1;transform:none}.kc-dd__pop{transform-origin:top;width:max-content;max-width:min(360px,100vw - 16px);animation:kc-dd-in .12s var(--ease-out) both}.kc-dd__pop .kc-opt__main b,.kc-dd__pop .kc-opt__main small{white-space:normal;text-overflow:clip;overflow:visible}.kc-dd__pop .kc-opt{animation:kc-opt-in .12s var(--ease-out) both;animation-delay:calc(var(--i,0) * 4ms)}.kc-pop--float[data-state=closed]{pointer-events:none;animation:.11s cubic-bezier(.4,0,1,1) both kc-pop-out}.kc-pop--float[data-state=closed] .kc-opt{animation:none}@keyframes kc-pop-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}.kc-dd__btn[data-state=open]>.kc-icon{transform:rotate(180deg)}.kc-statpop{width:min(300px,100vw - 16px);min-width:0;max-height:calc(100dvh - var(--appbar) - 16px);overscroll-behavior:contain;overflow-y:auto}.kc-hintpop{gap:2px;width:min(280px,100vw - 16px);min-width:0;display:grid}.kc-acctpop{width:300px;min-width:0}.kc-acctpop form{display:contents}.kc-tip{z-index:1000;border-radius:var(--radius-sm);background:var(--tip-bg);min-width:0;max-width:min(320px,100% - 16px);color:var(--tip-ink);box-shadow:var(--shadow-float);font:600 12px/16px var(--font-body);white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .12s, transform .16s var(--ease-out);padding:5px 8px;position:fixed;top:0;left:0;transform:translateY(4px)}.kc-tip[data-side=bottom]{transform:translateY(-4px)}.kc-tip[data-side=left]{transform:translate(4px)}.kc-tip[data-side=right]{transform:translate(-4px)}.kc-tip.is-open{opacity:1;transform:none}.kc-tip__keys{vertical-align:1px;gap:3px;margin-left:8px;display:inline-flex}.kc-tip__keys kbd{background:color-mix(in srgb, var(--tip-ink) 16%, transparent);min-width:18px;color:var(--tip-ink);font:600 11px/16px var(--font-body);text-align:center;border-radius:4px;padding:0 4px}[data-motion=reduce] .kc-tip{transition:none}@media (prefers-reduced-motion:reduce){.kc-tip{transition:none}}.kc-hpush__bell.is-off{color:var(--ink-muted)}.kc-hpush{gap:10px;width:min(340px,100vw - 32px);padding:12px 14px;display:grid}.kc-rowpop{box-sizing:border-box;width:min(320px,100vw - 24px);min-width:0}.kc-rowpop form{display:block}.kc-rowpop .kc-menu-item,.kc-viewmenu .kc-menu-item{font:inherit;font-size:13.5px}.kc-opspreset__pop{padding:4px}.kc-opspreset__pop .kc-opt{grid-template-columns:14px minmax(0,1fr);gap:6px;min-height:28px;padding:3px 6px;font-size:13px}.kc-opspreset__pop .kc-opt__check,.kc-opspreset__pop .kc-opt__check .kc-icon{width:14px;height:14px}.kc-rolepop{gap:8px;width:260px;padding:10px;display:grid}.kc-confirm{gap:8px;width:min(340px,100vw - 24px);padding:12px 14px;font-size:13px;line-height:18px;display:grid}.kc-confirm p{margin:0}.kc-confirm__title{font-size:14px}.kc-confirm__acts{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.kc-timings{width:min(360px,100vw - 24px);padding:12px 14px;font-size:13px}.kc-timings form{gap:8px;display:grid}.kc-timings p{margin:0}.kc-keys{width:300px;padding:12px 14px;font-size:13px}.kc-keys dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:8px 0 0;display:grid}.kc-keys dt{white-space:nowrap}.kc-keys dd{color:var(--ink-muted);margin:0}.kc-keys kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:20px;height:20px;font:600 11px/1 var(--font-mono);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.kc-soundpop{gap:10px;width:280px;display:grid}.kc-soundpop>*{min-width:0}.kc-clockpop{gap:10px;width:280px;padding:12px 14px;display:grid}.kc-clockpop p{margin:0}.kc-actpop{gap:10px;width:min(380px,100vw - 32px);max-height:min(640px,100vh - 80px);padding:14px 16px;display:grid;overflow:auto}.kc-actpop__title{font:650 15px/20px var(--font-body)}.kc-combo__text{text-overflow:ellipsis;overflow:hidden}.kc-dd__pop{max-width:min(420px,100vw - 32px)}.kc-staffon__pop{width:320px;max-width:calc(100vw - 16px);padding:0}.kc-app{overflow-x:clip}.kc-chip--btn{cursor:pointer;transition:background var(--dur-2), border-color var(--dur-2), transform var(--dur-1) var(--ease-spring)}.kc-chip--btn:hover,.kc-chip--btn[data-state=open]{background:var(--surface-raised);border-color:var(--line-strong)}.kc-chip--btn:active{transform:scale(.96)}.kc-more{min-width:200px}:root{--sticky-top:calc(var(--appbar) + var(--imp-h,0px) + 16px);scroll-padding-top:calc(var(--appbar) + var(--imp-h,0px) + 8px)}@media (width>=861px){.kc-otp,.kc-team__rail{top:var(--sticky-top)}}.kc-more{margin:6px auto;display:block}.kc-toast__text{min-width:0;padding-top:1px}.kc-toast__title,.kc-toast__body{overflow-wrap:anywhere;display:block}.kc-toast__body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kc-toast[data-kind=hint] .kc-toast__icon{background:var(--primary-tint);color:var(--primary)}.kc-toast[data-kind=story] .kc-toast__icon{background:var(--meta-tint);color:var(--meta)}.kc-toast[data-kind=team] .kc-toast__icon{background:var(--bg-sunk);color:var(--ink-muted)}.kc-toast>*{transition:opacity .2s}[data-motion=reduce] .kc-toast>*{transition:none}@media (prefers-reduced-motion:reduce){.kc-toast>*{transition:none}}.kc-toast{align-items:center;padding:10px 10px 13px}.kc-toast__text{padding-top:0}.kc-toast[data-tier=quiet]{grid-template-columns:24px 1fr auto;justify-self:end;padding:6px 6px 8px 8px}.kc-toast[data-tier=quiet] .kc-toast__icon{width:24px;height:24px}.kc-toast[data-tier=high]{border-color:var(--primary)}.kc-toast[data-kind=notice] .kc-toast__icon{background:var(--partial-tint);color:var(--partial)}.kc-scrim--fixed{cursor:default;border:0;padding:0;position:fixed}.kc-drawer--fixed{height:100dvh;position:fixed}.kc-notes{display:grid}.kc-note__title,.kc-note__ctx{overflow-wrap:anywhere}.kc-note[data-unread] .kc-note__icon:after{content:none}.kc-note .kc-note__body>span{display:block}.kc-nc--v6 .kc-digest .kc-note,.kc-page .kc-digest .kc-note{border-bottom:1px solid var(--line)}.kc-drawer--fixed{visibility:hidden;will-change:transform;transition:transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;animation:none;transform:translate(100%)}.kc-drawer--fixed.is-open{visibility:visible;transition:transform .28s var(--ease-out), visibility 0s;transform:none}.kc-scrim--fixed{opacity:0;pointer-events:none;transition:opacity .18s linear;animation:none}.kc-scrim--fixed.is-open{opacity:1;pointer-events:auto;transition-duration:.24s}@media (prefers-reduced-motion:reduce){.kc-drawer--fixed,.kc-drawer--fixed.is-open,.kc-scrim--fixed{transition-duration:0s;transition-delay:0s}}[data-motion=reduce] .kc-drawer--fixed,[data-motion=reduce] .kc-scrim--fixed{transition-duration:0s!important;transition-delay:0s!important}.kc-notes .kc-note{grid-template-columns:34px minmax(0,1fr)}.kc-note .kc-note__body>.kc-note__top{align-items:baseline;gap:8px;display:flex}.kc-note__top .kc-note__ctx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.kc-note__top+.kc-note__title{margin-top:1px;display:block}.kc-note__clamp,.kc-note .kc-note__body>.kc-note__clamp{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kc-note .kc-note__body>.kc-note__excerpt.kc-note__clamp{border-block:6px solid var(--bg-sunk);padding-block:0}.kc-note .kc-note__body>.kc-note__images{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.kc-note__images .kc-icon{width:13px;height:13px}.kc-notes>.kc-note,.kc-notes>.kc-digest{content-visibility:auto;contain-intrinsic-size:auto 96px}.kc-nc__empty-icon{background:var(--surface-raised);width:48px;height:48px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid}.kc-nc__empty-icon .lucide{width:22px;height:22px}.kc-tp__opt{width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto auto}.kc-tp__opt.is-active{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line)}.kc-tp__opt[aria-selected=true]{background:var(--primary-tint)}.kc-tp__opt[aria-selected=true].is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.kc-tp__opt .kc-opt__main{display:grid}.kc-tp__opt .kc-opt__main small{color:var(--ink-muted);font-size:12px}.kc-tp__icon{width:18px;height:18px;color:var(--primary);place-items:center;display:grid}.kc-tp__icon .kc-icon{width:16px;height:16px}.kc-tp__tag{border-radius:var(--radius-xs);background:var(--meta-tint);color:var(--meta);font:700 10px/16px var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px}.kc-tp__list{max-height:300px;scroll-padding:4px}.kc-tp__empty{text-align:center;color:var(--ink-muted);margin:0;padding:14px 8px;font-size:13px}.kc-tp__foot{border-top:1px solid var(--line);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:8px 4px 2px;font-size:12px;display:flex}.kc-tp__foot kbd{font:600 10.5px/1 var(--font-mono);border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink);margin:0 1px;padding:2px 4px}.kc-tp__trigger .kc-combo__value{flex-wrap:wrap;gap:4px;display:flex}.kc-tp__trigger.has-chips{padding-top:4px;padding-bottom:4px}.kc-tp__chip{border-radius:var(--radius-pill);background:var(--primary-tint);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12.5px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}.kc-tp__trigger .kc-tp__chip{padding-right:8px}.kc-tp__chip button{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.kc-tp__chip button:hover{background:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--ink)}.kc-tp__chip .kc-icon{width:12px;height:12px}.kc-tp__more{color:var(--ink-muted);align-self:center;font-size:12.5px;font-weight:600}.kc-tp__picked{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:4px;padding:0 2px 6px;display:flex}.kc-tp .kc-pop__search{margin-bottom:6px;display:block}.kc-tp__picked{margin-bottom:6px;padding-top:0;padding-bottom:8px}.kc-tp__trigger>.kc-icon{transition:transform var(--dur-3) var(--ease-out)}.kc-tp__trigger[data-state=open]>.kc-icon{transform:rotate(180deg)}.kc-tp[data-state=open] .kc-tp__opt{animation:kc-opt-in .16s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 12) * 14ms)}.kc-tp__opt .kc-opt__box{transition:background var(--dur-2), border-color var(--dur-2)}.kc-tp__opt .kc-opt__box .kc-icon{transition:opacity var(--dur-2), transform var(--dur-3) var(--ease-spring);transform:scale(.4)}.kc-tp__opt[aria-selected=true] .kc-opt__box .kc-icon{transform:none}@media (prefers-reduced-motion:reduce){.kc-tp[data-state=open] .kc-tp__opt{animation:none}}.kc-up__opt{grid-template-columns:24px minmax(0,1fr) auto auto}.kc-up__av{text-transform:uppercase;width:24px;height:24px;font-size:10.5px}.kc-up__opt .kc-opt__main b,.kc-up__opt .kc-opt__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kc-up__tags{gap:4px;display:flex}.kc-up__opt .kc-opt__meta{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.kc-up__opt[aria-disabled=true]{cursor:default;opacity:.55}.kc-up__opt[aria-disabled=true]:hover{background:0 0}.kc-up__trigger .kc-combo__value{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;overflow:hidden}.kc-up__trigger--multi .kc-combo__value{white-space:normal;flex-wrap:wrap;gap:4px;overflow:visible}.kc-up__trigger .kc-combo__value .kc-muted{text-overflow:ellipsis;overflow:hidden}.kc-up .kc-menu-label{padding:6px 8px 4px}.kc-picker .kc-opt{text-align:left;width:100%;font:inherit;background:0 0;border:0}@media (width<=860px){.kc-policy,.kc-row--fields{grid-template-columns:1fr}}.kc-feed__item>span:last-child,.kc-feed__body{display:block}.kc-feed__body.kc-clamp{display:-webkit-box}.kc-boardwrap{overflow-x:auto}.kc-boardwrap:has(>.kc-boardwrap__scroll){overflow:hidden}.kc-boardwrap__scroll{overflow-x:auto}.kc-board th.kc-board__num{text-align:right}.kc-board td .kc-badge{margin-left:8px}.kc-hero__inner{justify-items:start;gap:12px;display:grid}.kc-acctsec [id]{scroll-margin-top:16px}.kc-facts b small{color:var(--ink-muted);font-size:13px;font-weight:500}.kc-page>.kc-notice{margin-bottom:var(--space-4)}@media (width<=860px){.kc-otp{position:static}.kc-acctsec>header,.kc-acctsec__foot{flex-wrap:wrap}}@media (width<=520px){.kc-acctrow:has(.kc-dd,.kc-seg){flex-direction:column;align-items:stretch}.kc-acctrow .kc-dd{width:auto}}.kc-archive{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:4px 0 14px;display:grid}.kc-arch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color var(--dur-2), background var(--dur-2);gap:2px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.kc-arch:hover{border-color:var(--primary);background:var(--surface-raised)}.kc-arch__name{color:var(--ink-muted);padding-right:20px;font-size:13px;line-height:18px}.kc-arch__year{font:700 28px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--primary)}.kc-arch>.kc-icon{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2);position:absolute;top:14px;right:14px}.kc-arch:hover>.kc-icon{color:var(--primary);transform:translate(3px)}.kc-roster form{display:contents}.kc-roster__name,.kc-roster__sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kc-roster li>span:nth-child(2){min-width:0;display:grid}.kc-chat__confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:6px 0 4px;font-size:13px;display:flex}.kc-authbox__lede{margin:0;font-size:14px;line-height:21px}.kc-authbox__or{color:var(--ink-muted);align-items:center;gap:10px;margin:2px 0;font-size:12.5px;display:flex}.kc-authbox__or:before,.kc-authbox__or:after{content:"";border-top:1px solid var(--line);flex:1}.kc-authbox__form{gap:14px;display:grid}.kc-page--puzzle{max-width:calc(var(--width-sheet) + 68px + 12px + 48px)}.kc-page--puzzle>*+*{margin-top:var(--space-4)}.kc-paper__body>:first-child{margin-top:0}.kc-paper__body img{max-width:100%;height:auto}.kc-checker__msg .kc-icon{width:15px;height:15px}.kc-checker[data-state=out] .kc-checker__status{color:var(--wrong)}@media (width>=1080px){.kc-page--puzzle{max-width:calc(var(--width-sheet) + 48px)}}@media (width<=600px){.kc-log th.kc-log__who,.kc-log td.kc-log__who{display:none}}.kc-checker__form.is-shake{animation:kc-shake .36s var(--ease-out)}.kc-ans{overflow-wrap:anywhere}.kc-log .kc-ans{white-space:normal}.kc-log td>.kc-res{display:flex}.kc-checker__msg,.kc-checker__text{min-width:0}.kc-checker__msg>.kc-icon{flex:none}.kc-stamp{overflow-wrap:anywhere;max-width:100%;animation:kc-stamp-slam var(--dur-4) both, kc-stamp-fade .18s ease-out both;position:relative}.kc-stamp:after{content:"";border-radius:inherit;pointer-events:none;animation:kc-stamp-ring .48s var(--ease-out) calc(var(--dur-4) / 2) both;position:absolute;inset:-3px}@keyframes kc-stamp-slam{0%{filter:blur(2px);animation-timing-function:cubic-bezier(.55,0,.9,.35);transform:rotate(-11deg)scale(2.4)}50%,to{filter:none;transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.kc-stamp:after{animation:none}}@keyframes kc-stamp-fade{0%{opacity:0}}@keyframes kc-stamp-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--solved) 80%, transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb, var(--solved) 0%, transparent)}}.kc-solvedtag{font:700 10px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:var(--solved);color:var(--solved-ink);border-radius:var(--radius-xs);flex:none;padding:3px 5px}.kc-checker__body--empty{display:none}.kc-checker__status{padding-top:12px}.kc-stack>.kc-checker__status,.kc-checker__status:first-child{padding-top:0}.kc-checker__head .kc-h-sub:has(+.kc-solvedtag){flex:none}.kc-rich--sm{font-size:14px;line-height:21px}.kc-rich img{border:1px solid var(--line);border-radius:var(--radius-sm);width:auto;max-width:100%;height:auto;display:block}.kc-rich code{letter-spacing:.02em}.kc-rich pre code{font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0}.kc-rich .kc-grid{white-space:pre;letter-spacing:.06em}.kc-rich .kc-hl{background:var(--highlight);color:inherit;border-radius:2px;padding:0 2px}.kc-rich__table{margin:0 0 12px;overflow-x:auto}.kc-rich__table table{margin:0}.kc-rich .kc-mention{color:var(--primary);background:var(--primary-tint);border-radius:var(--radius-xs);padding:0 5px;font-weight:600;text-decoration:none}.kc-rich .kc-mention--unknown{color:var(--ink-muted);background:var(--bg-sunk);font-weight:500}.kc-rich .kc-mention--hidden{outline:1px dashed var(--ink-muted);outline-offset:-1px}.kc-rich .kc-spoiler{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--dur-2), color var(--dur-2);border-radius:3px;padding:0 2px}.kc-rich:not(.kc-rich--staff) .kc-spoiler:not(.is-revealed,.is-editing){background:var(--ink-muted);color:#0000;text-shadow:none;cursor:pointer}.kc-rich:not(.kc-rich--staff) .kc-spoiler:not(.is-revealed,.is-editing) *{color:#0000;text-shadow:none;background:0 0;border-color:#0000;outline:0;text-decoration-color:#0000}.kc-rich:not(.kc-rich--staff) .kc-spoiler:not(.is-revealed,.is-editing) img{opacity:0}.kc-rich:not(.kc-rich--staff) .kc-spoiler:not(.is-revealed,.is-editing):hover{background:var(--ink)}.kc-rich .kc-spoiler:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.kc-rich .kc-spoiler.is-revealed{background:var(--bg-sunk)}.kc-rich--staff .kc-spoiler,.kc-rich .kc-spoiler.is-editing{background:var(--bg-sunk);outline:1.5px dashed var(--ink-muted);outline-offset:-1px}.kc-rich td>p,.kc-rich th>p{margin:0}.kc-time.kc-ts{white-space:normal;font-variant-numeric:normal}.kc-mention:before{content:"";vertical-align:-.08em;background:currentColor;width:.85em;height:.85em;margin-right:.28em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.kc-rich a:has(>img){border-radius:var(--radius-sm);width:fit-content;max-width:min(100%,640px);display:block}.kc-img{--img-max-w:640px;width:min(var(--w) * 1px, var(--img-max-w));border-radius:var(--radius-sm);background:var(--bg-sunk);max-width:100%;position:relative;overflow:hidden}.kc-img--ph:before{content:"";background:var(--ph) center/cover no-repeat;filter:blur(14px);transition:opacity .2s linear;position:absolute;inset:0;transform:scale(1.15)}.kc-img.is-shown{background:0 0}.kc-img--ph.is-shown:before{opacity:0;transition-delay:.32s}.kc-img>img{box-sizing:border-box;width:100%;height:100%;display:block;position:relative}.kc-img-loading:not(.kc-img){min-width:240px;min-height:140px}.kc-img-loading:not(.kc-img--ph){border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--bg-sunk) 30%, var(--surface-raised) 50%, var(--bg-sunk) 70%) 0 0/300% 100%;animation:1.2s linear infinite kc-img-shimmer}.kc-img-loading>img{opacity:0}.kc-rich img.is-loaded{animation:kc-img-in .32s var(--ease-out) both}@keyframes kc-img-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kc-img-in{0%{opacity:0}}[data-motion=reduce] .kc-img-loading,[data-motion=reduce] .kc-rich img{animation:none!important}[data-motion=reduce] .kc-img--ph:before{transition:none}@media (prefers-reduced-motion:reduce){.kc-img-loading,.kc-rich img{animation:none!important}.kc-img--ph:before{transition:none}}.kc-rich blockquote>:first-child{margin-top:0}.kc-rich blockquote>:last-child,.kc-rich li>:last-child{margin-bottom:0}.kc-preview code{border-radius:var(--radius-xs);background:var(--bg-sunk);font:500 .92em var(--font-mono);padding:0 4px}.kc-preview .kc-hl{background:var(--highlight);color:inherit;border-radius:2px;padding:0 2px}.kc-sp-box{vertical-align:-.08em;background:var(--ink);border-radius:2px;width:3.2em;height:.9em;display:inline-block}.kc-mention--ts:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.kc-rich .kc-mention--member{color:var(--primary);background:var(--primary-tint);padding:0 3px;font-weight:600}.kc-mention--member:before{content:none}.kc-rich .kc-mention--member.is-me{color:var(--ink);background:color-mix(in srgb, var(--partial) 30%, transparent)}:is(.kc-rich,.kc-note__imgs)[data-gallery] a:has(>img){cursor:zoom-in}.kc-viewer{--pswp-bg:#0b0d12}.kc-composer>.kc-editor{border:0;border-radius:0}.kc-composer__foot .kc-label{margin-right:4px}.kc-added__open{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kc-added__open .kc-btn{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);height:30px;color:var(--ink-muted);background:0 0;padding:0 12px 0 9px;font-size:13px}.kc-added__open .kc-btn:hover{border-style:solid;border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.kc-adder{margin-top:12px}.kc-post[id]{scroll-margin-top:calc(var(--appbar) + var(--imp-h,0px) + 16px)}.kc-post:target,.kc-post.is-pointed{animation:kc-ring 1.1s var(--ease-out)}.kc-post--nested .kc-post__head:before{margin-right:2px}.kc-panegrip{z-index:3;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.kc-panegrip:after{content:"";width:2px;transition:background var(--dur-2);background:0 0;position:absolute;top:0;bottom:0;right:0}.kc-panegrip:hover:after,.kc-panegrip:focus-visible:after,.is-resizing-pane .kc-panegrip:after{background:var(--primary)}.kc-panegrip:focus-visible{outline:none}.is-resizing-pane,.is-resizing-pane *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.kc-inbox__pane{min-width:0;padding:20px 24px 48px}.kc-inbox__pane>*+*{margin-top:var(--space-4)}.kc-post.is-new{background:color-mix(in srgb, var(--primary-tint) 45%, transparent)}@media (width<=860px){.kc-inbox__pane{padding:16px}}:root{--ctx-w:min(clamp(380px, 36vw, 640px), 100vw);--ctx-wide:min(720px, 100vw)}.kc-hq__who.is-long,.kc-hq__who.is-you.is-long,.kc-hintbadge.is-late{background:var(--wrong);color:var(--surface)}.kc-hintbadge.is-mine{background:var(--accent);color:var(--accent-ink)}.kc-hintbadge.is-other{background:var(--bg-sunk);color:var(--ink-muted)}.kc-alertmark{background:var(--bg-sunk);color:var(--ink-muted);font-weight:800}.kc-hq__who .kc-icon{width:11px;height:11px}.kc-hq__who.is-long{background:var(--wrong);color:var(--surface)}.kc-inbox__find{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.kc-preset__count{border-radius:var(--radius-pill);background:var(--bg-sunk);min-width:18px;font:600 11px/18px var(--font-mono);text-align:center;padding:0 5px}.kc-fresh:hover,tr.kc-fresh:hover>td{background-image:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent), color-mix(in srgb, var(--ink) 7%, transparent))}:root{--hslide-w:min(100vw, clamp(560px, 48vw, 860px))}:root:has(.kc-hslide) .kc-ctxdrawer{top:0;right:var(--hslide-w);width:min(var(--ctx-w), 100vw - var(--hslide-w));z-index:31}:root:has(.kc-hslide) .kc-ctxdrawer.is-wide{width:min(var(--ctx-wide), 100vw - var(--hslide-w))}:is(:root:has(.kc-ctxdrawer) .kc-hslide__body.kc-inbox__pane,:root:has(.kc-ctxdrawer.is-wide:not(.is-leaving)) .kc-hslide__body.kc-inbox__pane){padding-right:24px}.kc-colgrip{cursor:col-resize;touch-action:none;z-index:1;width:7px;position:absolute;top:0;bottom:0;right:-1px}.kc-colgrip:after{content:"";width:2px;transition:background var(--dur-2);background:0 0;border-radius:1px;position:absolute;top:4px;bottom:4px;right:3px}th:hover>.kc-colgrip:after{background:var(--line-strong)}.kc-colgrip:hover:after,.kc-colgrip:focus-visible:after,th.is-resizing>.kc-colgrip:after{background:var(--primary)}.kc-colgrip:focus-visible{outline:none}.kc-legend>span{align-items:center;gap:5px;padding:1px 4px;display:inline-flex}.kc-legend>span>i{display:inline-block}.kc-admin__main>*+*{margin-top:var(--space-4)}.kc-admin__main>.kc-pagehead,.kc-admin__main>.kc-teamhead{margin-top:0}@media (width<=860px){.kc-team,.kc-kpis,.kc-kpis--team,.kc-teamhead{grid-template-columns:minmax(0,1fr)}.kc-teamhead__actions{flex-wrap:wrap}.kc-teamhead__actions .kc-switcher{flex:240px;min-width:0}.kc-teamhead__actions .kc-dd{flex:1;width:auto;min-width:0}}a.kc-kpi{color:var(--ink);text-decoration:none}.kc-kpi__v--sm{font-size:16px}.kc-kpi__v small{margin-left:4px}.kc-ev{color:var(--ink);text-decoration:none}a.kc-ev:hover{background:var(--surface-raised)}.kc-ev .kc-time{font:500 12px/1 var(--font-mono);color:var(--ink-muted)}.kc-toolbar .kc-h-sub{margin:0}.kc-mailtext{white-space:pre-wrap;font:12.5px/18px var(--font-mono);color:var(--ink-muted);margin:0}.kc-team__rail>.kc-label{margin-bottom:-6px}.kc-teamhead__actions .kc-dd{width:200px}.kc-ev{grid-template-columns:96px 20px minmax(0,1fr) auto}.kc-invalidrow>td{color:var(--ink-muted)}.kc-invalidrow .kc-ans{text-decoration:line-through}.kc-invalidrow .kc-res{opacity:.55}.kc-invalid{border-radius:var(--radius-xs);background:var(--wrong-tint);color:var(--wrong);font:700 10.5px/16px var(--font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;margin-left:8px;padding:1px 6px;display:inline-flex}.kc-invalid .kc-icon{width:12px;height:12px}.kc-rowact{text-align:right;width:1%}.kc-copyline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.kc-copyline code{border-radius:var(--radius-sm);background:var(--bg-sunk);min-width:0;font:500 12.5px/18px var(--font-mono);overflow-wrap:anywhere;flex:260px;padding:6px 8px}.kc-userfacts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px;display:grid}.kc-userfacts dt{color:var(--ink-muted)}.kc-userfacts dd{overflow-wrap:anywhere;margin:0}.kc-audit{margin:0;padding:0;list-style:none;display:grid}.kc-actform--compact{gap:10px}.kc-assign{gap:2px;display:grid}.kc-actform{grid-template-columns:minmax(0,1fr);max-width:680px}.kc-actform>.kc-btn{height:auto;min-height:var(--b-h);white-space:normal;text-align:center;padding-top:6px;padding-bottom:6px;line-height:18px}.kc-plist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kc-pzlink{color:inherit;cursor:pointer;text-underline-offset:2px;transition:text-decoration-color var(--dur-1);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.kc-pzlink:hover,.kc-pzlink:focus-visible{text-decoration-color:currentColor}.kc-schedrow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.kc-schedrow>.kc-input{width:auto}[data-theme=plain] .kc-admin{--bg:#dfe5e9;--side-bg:#f3f6f7;--surface:#fff;--surface-raised:#f4f7f8;--head-bg:#e9eef1;--group-bg:#e8f1f4;--line:#d9e0e4;--rule:#c3cdd2}[data-theme=night] .kc-admin{--bg:#080b0d;--side-bg:#0f1518;--surface:#1a2429;--surface-raised:#222e35;--head-bg:#273339;--group-bg:#1b313a;--line:#2c3940;--rule:#3c4c55}.kc-admin{background:var(--bg)}.kc-admin .kc-panel{border-color:var(--line);box-shadow:var(--shadow-card)}.kc-admin .kc-panel__head{background:var(--head-bg);border-bottom-color:var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0}.kc-admin .kc-panel__head .kc-h-sub{font-weight:700}.kc-admin .kc-team__tabs{background:var(--head-bg);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;border-bottom:1px solid var(--rule)}.kc-admin .kc-kpi{border-color:var(--line)}.kc-admin .kc-table th{background:var(--head-bg);border-bottom-color:var(--rule)}.kc-admin .kc-table tr.kc-grp td,.kc-admin .kc-table tr.kc-grp:hover td{background:var(--group-bg);border-top:1px solid var(--rule)}.kc-schedule{gap:var(--space-4);max-width:720px;display:grid}.kc-admin .kc-panel--flush>.kc-toolbar:first-child{background:var(--head-bg);border-bottom:1px solid var(--rule)}.kc-admin .kc-panel:not(.kc-panel--flush)>.kc-h-sub:first-child{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:10px var(--space-4);background:var(--head-bg);border-bottom:1px solid var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:700}.kc-admin .kc-table a.kc-link{color:var(--ink)}.kc-admin .kc-table a.kc-link:hover{color:var(--primary)}.kc-admin .kc-panel.kc-stack>.kc-h-sub:first-child{margin-bottom:0}.kc-admin .kc-panel>.kc-h-sub:first-child+*{margin-top:0}.kc-toasts.kc-q8jq2x{z-index:60;gap:8px;width:min(360px,100% - 32px);display:grid;position:fixed;bottom:16px;right:16px}.kc-toast__timer.kc-q8jq2x{background:var(--primary);transform-origin:0;width:100%;height:3px;animation:6s linear forwards kc-timer;position:absolute;bottom:0;left:0}.kc-toast[data-kind=unlock].kc-q8jq2x .kc-toast__timer:where(.kc-q8jq2x){background:var(--accent)}.kc-toast[data-kind=solve].kc-q8jq2x .kc-toast__timer:where(.kc-q8jq2x){background:var(--solved)}.kc-toast[data-kind=notice].kc-q8jq2x .kc-toast__timer:where(.kc-q8jq2x){background:var(--partial)}.kc-toast__x.kc-q8jq2x{width:28px;height:28px}.kc-toasts.kc-q8jq2x{gap:0}.kc-toasts--deck.kc-q8jq2x{height:var(--deck-h);display:block}.kc-toasts__scroll.kc-q8jq2x{position:absolute;inset:0}.kc-toasts__inner.kc-q8jq2x{height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:relative}.kc-toasts__inner.is-lifted.kc-q8jq2x{transition:none}.kc-toastslot.kc-q8jq2x{transform-origin:top;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;bottom:0;left:0;right:0}.kc-toastslot.kc-q8jq2x>.kc-toast:where(.kc-q8jq2x){margin:0;transition:height .4s cubic-bezier(.2,.8,.2,1)}.kc-toastslot.is-hidden.kc-q8jq2x{opacity:0;pointer-events:none}.kc-toastslot.is-far.kc-q8jq2x{transition:opacity .3s}.is-settled.kc-q8jq2x .kc-toastslot.is-far:where(.kc-q8jq2x){transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s}.kc-toastslot.is-gone.kc-q8jq2x{visibility:hidden}.kc-toast.is-leaving.kc-q8jq2x{pointer-events:none;animation:.22s cubic-bezier(.2,.8,.2,1) forwards kc-q8jq2x-kc-toast-leave}@keyframes kc-q8jq2x-kc-toast-leave{to{opacity:0;transform:translate(40px)}}.kc-toast.is-behind.kc-q8jq2x>:where(.kc-q8jq2x){opacity:0}.kc-toasts__bar.kc-q8jq2x{opacity:0;pointer-events:none;z-index:1;justify-content:space-between;align-items:center;gap:6px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.kc-toasts__bar.kc-q8jq2x>span:where(.kc-q8jq2x){background:var(--surface);color:var(--ink-muted);box-shadow:var(--shadow-float);border-radius:999px;padding:3px 10px;font-size:12px}.kc-toasts__bar.kc-q8jq2x>.kc-btn{box-shadow:var(--shadow-float)}.is-fanned.kc-q8jq2x .kc-toasts__bar:where(.kc-q8jq2x){opacity:1;pointer-events:auto;transition:opacity .2s .1s}.is-fanned.kc-q8jq2x .kc-toasts__bar.is-settled:where(.kc-q8jq2x){transition:opacity .2s .1s,transform .4s cubic-bezier(.2,.8,.2,1)}.kc-toasts--deck.is-scrolling.kc-q8jq2x>.kc-toasts__scroll:where(.kc-q8jq2x){--bleed:40px;inset:auto calc(-1 * var(--bleed)) -16px;height:calc(var(--view-h) + var(--bleed) + 16px);padding:var(--bleed) var(--bleed) 16px;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent, #000 var(--bleed));mask-image:linear-gradient(transparent, #000 var(--bleed));overflow-y:auto}.kc-toasts--deck.is-scrolling.kc-q8jq2x>.kc-toasts__scroll:where(.kc-q8jq2x)>.kc-toasts__inner:where(.kc-q8jq2x){height:var(--list-h)}.kc-toasts--deck.is-scrolling.is-settled.kc-q8jq2x>.kc-toasts__scroll:where(.kc-q8jq2x)>.kc-toasts__inner:where(.kc-q8jq2x){transition:transform .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1)}[data-motion=reduce] :is(.kc-toastslot.kc-q8jq2x,.kc-toastslot.kc-q8jq2x>.kc-toast:where(.kc-q8jq2x),.kc-toasts__bar.kc-q8jq2x,.kc-toasts__inner.kc-q8jq2x){transition:none}@media (prefers-reduced-motion:reduce){:is(.kc-toastslot.kc-q8jq2x,.kc-toastslot.kc-q8jq2x>.kc-toast:where(.kc-q8jq2x),.kc-toasts__bar.kc-q8jq2x,.kc-toasts__inner.kc-q8jq2x){transition:none}}.kc-toast[data-tier=quiet].kc-q8jq2x .kc-toast__timer:where(.kc-q8jq2x){height:2px}:where(.kc-notes.kc-badht2)>.kc-nc__day{z-index:1;background:var(--surface);align-items:center;gap:8px;padding:8px 16px 6px;display:flex;position:sticky;top:0}.kc-nc__day.kc-badht2 .kc-label:where(.kc-badht2){flex:1}.kc-digest.kc-badht2>summary:where(.kc-badht2){cursor:pointer;list-style:none}.kc-digest.kc-badht2>summary:where(.kc-badht2)::-webkit-details-marker{display:none}.kc-note--digest.kc-badht2{color:var(--ink-muted);grid-template-columns:34px minmax(0,1fr) auto}.kc-digest__items.kc-badht2{background:var(--surface-raised)}.kc-digest__items.kc-badht2 .kc-note:where(.kc-badht2){padding-left:32px}.kc-ncfoot.kc-1qjvnlt{border-top:1px solid var(--line-strong);background:var(--surface)}.kc-ncfoot__row.kc-1qjvnlt{align-items:center;gap:10px;padding:10px 16px;display:flex}.kc-ncfoot__row.kc-1qjvnlt>span:where(.kc-1qjvnlt){flex:1;font-size:13.5px;line-height:18px}.kc-ncfoot__row.kc-1qjvnlt>span:where(.kc-1qjvnlt) small:where(.kc-1qjvnlt){color:var(--ink-muted);font-size:12px;display:block}.kc-ncfoot.kc-1qjvnlt .kc-switch{flex:none}.kc-ncfoot.kc-1qjvnlt>.kc-ncfoot__warn{margin:0 12px 10px}.kc-nc.kc-gfdso8{background:var(--surface);grid-template-rows:auto auto 1fr;min-height:0;display:grid}.kc-nc__head.kc-gfdso8{height:var(--appbar);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:0 8px 0 16px;display:flex}.kc-nc__head.kc-gfdso8 .kc-h-sub:where(.kc-gfdso8){flex:1;align-items:center;gap:8px;display:flex}.kc-nc__tabs.kc-gfdso8{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px 0;display:flex}.kc-nc__empty.kc-gfdso8{text-align:center;color:var(--ink-muted);padding:24px 16px;font-size:13.5px}.kc-nc--v6.kc-gfdso8{grid-template-rows:auto auto minmax(0,1fr) auto}.kc-nc__head.kc-gfdso8 h2:where(.kc-gfdso8):focus{outline:none}.kc-nc__tabs.kc-gfdso8 .kc-tabs{gap:4px;display:flex}.kc-nc__list.kc-gfdso8{overflow:hidden auto}.kc-nc.kc-gfdso8 .kc-nc__empty:where(.kc-gfdso8){justify-items:center;gap:10px;padding:56px 16px;font-size:14px;font-weight:600;display:grid}.kc-chatpanel.kc-11t2iii{grid-template-rows:auto minmax(0,1fr);width:min(400px,100%)}@media (width<=640px){.kc-chatpanel.kc-11t2iii{border-left:0;width:100%}}.kc-chatpanel__head.kc-11t2iii{height:var(--appbar);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:0 8px 0 16px;display:flex}.kc-chatpanel__head.kc-11t2iii .kc-h-sub:where(.kc-11t2iii){flex:1}.kc-acct__head.kc-1jf1vqa{border-bottom:1px solid var(--line);margin:-6px -6px 6px;padding:10px 10px 12px}.kc-acct__name.kc-1jf1vqa{font:700 15px/20px var(--font-body)}.kc-acct__mail.kc-1jf1vqa{color:var(--ink-muted);font-size:12.5px}.kc-acct__team.kc-1jf1vqa{border-radius:var(--radius-sm);background:var(--bg-sunk);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.kc-acct__team.kc-1jf1vqa b:where(.kc-1jf1vqa){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kc-acct__team.kc-1jf1vqa>.kc-muted:where(.kc-1jf1vqa){white-space:nowrap;flex:none}.kc-menu-sep.kc-1jf1vqa{background:var(--line);height:1px;margin:6px -6px}.kc-menu-row.kc-1jf1vqa{align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.kc-menu-row.kc-1jf1vqa>span:where(.kc-1jf1vqa){flex:1}a.kc-acct__team.kc-1jf1vqa{color:var(--ink);transition:background var(--dur-2);text-decoration:none}a.kc-acct__team.kc-1jf1vqa:hover{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.kc-acct__team.kc-1jf1vqa>.kc-icon:last-child{width:14px;height:14px;color:var(--ink-muted);transition:transform var(--dur-3) var(--ease-spring)}a.kc-acct__team.kc-1jf1vqa:hover>.kc-icon:last-child{transform:translate(2px)}.kc-acct__waiting.kc-1jf1vqa{color:var(--primary);font-weight:600}.kc-acct__team.is-none.kc-1jf1vqa{background:var(--accent);color:var(--accent-ink)}.kc-acct__team.is-none.kc-1jf1vqa:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink));box-shadow:none}.kc-acct__team.is-none.kc-1jf1vqa .kc-icon,.kc-acct__team.is-none.kc-1jf1vqa b:where(.kc-1jf1vqa){color:var(--accent-ink)}.kc-acct__team.is-none.kc-1jf1vqa>span:where(.kc-1jf1vqa):first-of-type{flex:1;line-height:16px;display:grid}.kc-acct__team.is-none.kc-1jf1vqa small:where(.kc-1jf1vqa){opacity:.85;font-size:12px}.kc-acct__join.kc-1jf1vqa{white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.kc-acct__join.kc-1jf1vqa .kc-icon{width:13px;height:13px}.kc-acct__team.kc-acct__staff.kc-1jf1vqa{background:color-mix(in srgb, var(--primary) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.kc-acct__team.kc-acct__staff.kc-1jf1vqa>.kc-icon:first-child{color:var(--primary)}.kc-acct__team.kc-acct__staff.kc-1jf1vqa>span:where(.kc-1jf1vqa){flex:1;line-height:16px;display:grid}.kc-acct__team.kc-acct__staff.kc-1jf1vqa b:where(.kc-1jf1vqa){font-weight:700}.kc-acct__team.kc-acct__staff.kc-1jf1vqa small:where(.kc-1jf1vqa){color:var(--ink-muted);font-size:12px}.kc-acct__team.kc-acct__staff.kc-1jf1vqa:hover{background:color-mix(in srgb, var(--primary) 22%, transparent);box-shadow:inset 0 0 0 1px var(--primary)}.kc-acct__head--staff.kc-1jf1vqa{border-bottom:0;margin-bottom:0;padding-bottom:6px}.kc-acct__duty.kc-1jf1vqa>span:where(.kc-1jf1vqa){gap:1px}.kc-acct__n.kc-1jf1vqa{color:var(--ink);font-weight:700}.kc-acct__n.is-mine.kc-1jf1vqa,.kc-acct__mine.is-none.kc-1jf1vqa{color:var(--partial)}.kc-staffon__head.kc-1f3vvhr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;font-size:13px;display:flex}.kc-staffon__head.kc-1f3vvhr span:where(.kc-1f3vvhr){font-size:12px}.kc-staffon__list.kc-1f3vvhr{max-height:min(60vh,400px);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.kc-staffon__row.kc-1f3vvhr{align-items:center;gap:7px;padding:4px 12px;font-size:12.5px;line-height:18px;display:flex}.kc-staffon__row.kc-1f3vvhr b:where(.kc-1f3vvhr){text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-weight:600;overflow:hidden}.kc-staffon__dot.kc-1f3vvhr{background:var(--solved);border-radius:50%;flex:none;width:7px;height:7px}.kc-staffon__row.is-idle.kc-1f3vvhr .kc-staffon__dot:where(.kc-1f3vvhr){background:var(--partial)}.kc-staffon__row.is-off.kc-1f3vvhr .kc-staffon__dot:where(.kc-1f3vvhr){box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.kc-staffon__sec.kc-1f3vvhr{border-top:1px solid var(--line);margin-top:4px;padding:8px 12px 2px}.kc-staffon__row.is-off.kc-1f3vvhr b:where(.kc-1f3vvhr),.kc-staffon__row.is-idle.kc-1f3vvhr b:where(.kc-1f3vvhr){color:var(--ink-muted)}.kc-staffon__you.kc-1f3vvhr{background:var(--surface-raised);color:var(--ink-muted);border-radius:999px;flex:none;padding:0 5px;font-size:10.5px;line-height:15px}.kc-staffon__where.kc-1f3vvhr{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);flex:1;overflow:hidden}.kc-staffon__row.kc-1f3vvhr small:where(.kc-1f3vvhr){color:var(--ink-muted);flex:none;font-size:11.5px}.kc-appbar.kc-1pdqbue{z-index:5;height:var(--appbar);align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:relative}.kc-brand.kc-1pdqbue{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.kc-brand__name.kc-1pdqbue{font:700 17px/1 var(--font-display);letter-spacing:-.01em}.kc-nav.kc-1pdqbue{height:100%;margin-left:var(--space-3);align-items:stretch;gap:2px;display:flex}.kc-navlink.kc-1pdqbue{color:var(--ink-muted);transition:color var(--dur-2);align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.kc-navlink.kc-1pdqbue:after{content:"";background:var(--primary);height:3px;transition:transform var(--dur-3) var(--ease-spring);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.kc-navlink.kc-1pdqbue:hover{color:var(--ink)}.kc-navlink.kc-1pdqbue:hover:after{transform:scaleX(.35)}.kc-navlink[aria-current=page].kc-1pdqbue{color:var(--ink)}.kc-navlink[aria-current=page].kc-1pdqbue:after{transform:scaleX(1)}.kc-appbar__right.kc-1pdqbue{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.kc-appbar.kc-1pdqbue .kc-chip--hint .kc-icon{color:var(--partial)}.kc-account-wrap.kc-1pdqbue .kc-account{border:1px solid var(--line);border-radius:var(--radius-sm);height:40px;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--dur-2), transform var(--dur-2) var(--ease-spring);background:0 0;align-items:center;gap:8px;margin-left:2px;padding:0 8px 0 12px;display:inline-flex;position:relative}.kc-account-wrap.kc-1pdqbue .kc-account:hover{background:var(--surface-raised)}.kc-account-wrap.kc-1pdqbue .kc-account:active{transform:scale(.96)}.kc-account-wrap.kc-1pdqbue .kc-account:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kc-account__text.kc-1pdqbue{line-height:1.15;display:grid}.kc-account__name.kc-1pdqbue{font:650 13.5px/17px var(--font-body);white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.kc-account__team.kc-1pdqbue{font:500 12px/15px var(--font-body);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.kc-account-wrap.kc-1pdqbue .kc-account .kc-icon{width:14px;height:14px;color:var(--ink-muted)}@media (width<=860px){.kc-appbar.kc-1pdqbue{padding:0 var(--space-3);gap:var(--space-2)}}.kc-appbar.kc-1pdqbue{white-space:nowrap;overflow:visible}.kc-appbar.kc-1pdqbue>*,.kc-appbar__right.kc-1pdqbue>*,.kc-nav.kc-1pdqbue{flex-shrink:0}.kc-nav__more.kc-1pdqbue{align-items:center;display:flex;position:relative}.kc-nav__more.kc-1pdqbue>button{height:100%;color:var(--ink-muted);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.kc-nav__more.kc-1pdqbue>button:hover,.kc-nav__more.kc-1pdqbue>button[aria-expanded=true]{color:var(--ink)}.kc-nav__more.kc-1pdqbue>button .kc-icon{width:14px;height:14px}.kc-nav__more.has-current.kc-1pdqbue>button{color:var(--ink)}.kc-nav__more.has-current.kc-1pdqbue>button:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.kc-statbtn.kc-1pdqbue{display:none;position:relative}.kc-appbar.is-stacked.kc-1pdqbue .kc-chip--stat{display:none}.kc-appbar.is-stacked.kc-1pdqbue .kc-statbtn:where(.kc-1pdqbue){display:inline-flex}.kc-appbar.is-tight.kc-1pdqbue .kc-brand__name:where(.kc-1pdqbue){display:none}.kc-appbar.is-tight.kc-1pdqbue{gap:6px;padding:0 10px}.kc-appbar.is-tight.kc-1pdqbue .kc-nav:where(.kc-1pdqbue){margin-left:0}.kc-appbar.is-tight.kc-1pdqbue .kc-appbar__right:where(.kc-1pdqbue){gap:4px}.kc-appbar.is-tight.kc-1pdqbue .kc-account{gap:4px;padding:0 4px 0 8px}.kc-appbar.is-tight.kc-1pdqbue .kc-account__team:where(.kc-1pdqbue){max-width:76px}.kc-account-wrap.kc-1pdqbue .kc-account .kc-icon.kc-account__me{width:20px;height:20px;color:var(--ink);display:none}@media (width<=429px){.kc-account-wrap.kc-1pdqbue .kc-account .kc-icon.kc-account__me{display:block}.kc-account__text.kc-1pdqbue{display:none}.kc-appbar.is-tight.kc-1pdqbue .kc-account{padding:0 4px 0 6px}}@media (width<=359px){.kc-app .kc-appbar.is-tight.kc-1pdqbue{gap:4px;padding:0 6px}.kc-appbar.is-tight.kc-1pdqbue .kc-appbar__right:where(.kc-1pdqbue){gap:2px}.kc-appbar.is-tight.kc-1pdqbue .kc-appbar__right:where(.kc-1pdqbue)>.kc-iconbtn{width:32px}.kc-account-wrap.kc-1pdqbue .kc-account>.kc-icon:last-child{display:none}.kc-appbar.is-tight.kc-1pdqbue .kc-account{padding:0 6px}}.kc-statrow.kc-1pdqbue{border-radius:var(--radius-sm);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px;font-size:14px;display:grid}.kc-statrow.kc-1pdqbue .kc-num:where(.kc-1pdqbue){font-size:14px;font-weight:700}.kc-statrow.kc-1pdqbue .kc-icon{color:var(--ink-muted)}.kc-account-wrap.kc-1pdqbue{position:relative}.kc-navlink--minor.kc-1pdqbue{padding:0 8px;font-size:13.5px;font-weight:550}.kc-navlink.kc-1pdqbue:not(.kc-navlink--minor)+.kc-navlink--minor:where(.kc-1pdqbue){margin-left:9px}.kc-navlink.kc-1pdqbue:not(.kc-navlink--minor)+.kc-navlink--minor:where(.kc-1pdqbue):before{content:"";background:var(--line);width:1px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-5px}.kc-account__team.is-none.kc-1pdqbue{color:var(--partial);font-weight:650}.kc-account-wrap.kc-1pdqbue .kc-account.is-current{box-shadow:inset 0 0 0 1.5px var(--primary)}.kc-account-wrap.kc-1pdqbue .kc-account.is-noteam{box-shadow:inset 0 0 0 1.5px var(--accent)}.kc-account__dot.kc-1pdqbue{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.kc-appbar.kc-1pdqbue:not(.is-fitted) .kc-nav:where(.kc-1pdqbue){flex-shrink:1;min-width:0;overflow:hidden}@media (width<=520px){.kc-appbar.kc-1pdqbue:not(.is-fitted){gap:6px;padding:0 10px}.kc-appbar.kc-1pdqbue:not(.is-fitted) .kc-brand__name:where(.kc-1pdqbue){display:none}.kc-appbar.kc-1pdqbue:not(.is-fitted) .kc-account__label:where(.kc-1pdqbue){text-overflow:ellipsis;max-width:96px;overflow:hidden}.kc-appbar.kc-1pdqbue:not(.is-fitted) .kc-account{gap:4px;padding:0 4px 0 8px}.kc-appbar.kc-1pdqbue:not(.is-fitted) .kc-nav:where(.kc-1pdqbue){margin-left:0}.kc-appbar.kc-1pdqbue:not(.is-fitted) .kc-appbar__right:where(.kc-1pdqbue){gap:4px}}.kc-brand__logo.kc-1pdqbue{width:32px;height:32px;transition:transform var(--dur-2) var(--ease-spring);flex:none;display:block}.kc-brand.kc-1pdqbue:active .kc-brand__logo:where(.kc-1pdqbue){transform:scale(.92)}.kc-appbar.kc-1pdqbue .kc-brand__name:where(.kc-1pdqbue){white-space:nowrap;font-size:15px;line-height:16px;display:grid}.kc-appbar.kc-1pdqbue .kc-chip .kc-num{color:var(--ink)}.kc-appbar.kc-1pdqbue .kc-chip>.kc-icon:first-child{color:var(--primary)}.kc-appbar.kc-1pdqbue .kc-chip--hint>.kc-icon:first-child{color:var(--partial)}.kc-appbar.kc-1pdqbue .kc-chip--points>.kc-icon:first-child{color:var(--solved)}.kc-statpop__part.kc-1pdqbue{gap:2px;display:grid}.kc-statpop__part.kc-1pdqbue+.kc-statpop__part:where(.kc-1pdqbue),.kc-statrow.kc-1pdqbue+.kc-statpop__part:where(.kc-1pdqbue){border-top:1px solid var(--line);margin:6px -6px 0;padding:6px 6px 0}.kc-statpop .kc-hintpop__head.kc-1pdqbue{border-bottom:0;margin-bottom:0;padding:6px 8px 2px}.kc-statpop .kc-statrow.kc-1pdqbue{grid-template-columns:minmax(0,1fr) auto}.kc-statpop .kc-statrow.kc-1pdqbue:has(>.kc-icon){grid-template-columns:20px minmax(0,1fr) auto}.kc-hintpop__head.kc-1pdqbue{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:4px 8px 8px;display:grid}.kc-hintpop__head.kc-1pdqbue b:where(.kc-1pdqbue){font-size:14px;line-height:19px}.kc-hintpop .kc-statrow.kc-1pdqbue{grid-template-columns:minmax(0,1fr) auto}.kc-hintpop__note.kc-1pdqbue{color:var(--ink-muted);margin:6px 8px 8px;font-size:12.5px;line-height:17px}.kc-hintpop__go.kc-1pdqbue{justify-self:start;margin:0 8px 6px;text-decoration:none}.kc-hintpop__links.kc-1pdqbue{flex-wrap:wrap;gap:6px;margin:0 8px 6px;display:flex}.kc-hintpop__links.kc-1pdqbue>.kc-btn:where(.kc-1pdqbue),.kc-appbar.kc-1pdqbue .kc-iconbtn{text-decoration:none}.kc-dotmark.kc-1pdqbue{background:var(--ink-muted);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.kc-appbar.kc-1pdqbue{top:var(--imp-h,0px);z-index:30;position:sticky}.kc-account__as.kc-1pdqbue{flex:none;display:inline-flex}.kc-account__label.kc-1pdqbue{text-overflow:ellipsis;min-width:0;max-width:160px;overflow:hidden}.kc-appbar.is-tight.kc-1pdqbue .kc-account__label:where(.kc-1pdqbue){text-overflow:ellipsis;max-width:96px;overflow:hidden}.kc-account__badge.kc-1pdqbue{border:2px solid var(--surface);min-width:18px;height:18px;padding:0 5px;font-size:10.5px;line-height:14px;position:absolute;top:-7px;right:-7px}.kc-appbar.kc-1pdqbue .kc-staffon>.kc-icon:first-child{color:var(--ink-muted);transition:color var(--dur-2)}.kc-appbar.kc-1pdqbue .kc-staffon.is-live>.kc-icon:first-child{color:var(--solved)}.kc-appbar.kc-1pdqbue .kc-staffon.is-idle>.kc-icon:first-child{color:var(--partial)}.kc-noteam.kc-1wuhevw{background:var(--accent);color:var(--accent-ink);align-items:center;gap:12px;padding:9px 24px;font-size:14px;line-height:20px;display:flex}.kc-noteam.kc-1wuhevw .kc-icon{flex:none;width:18px;height:18px}.kc-noteam.kc-1wuhevw b:where(.kc-1wuhevw){font-weight:700}.kc-noteam.kc-1wuhevw>span:where(.kc-1wuhevw){overflow-wrap:anywhere;min-width:0}.kc-noteam.kc-1wuhevw .kc-btn:where(.kc-1wuhevw){--b-bg:var(--accent-ink);--b-fg:var(--accent);--b-edge:var(--accent-ink);height:32px;margin-left:auto;font-size:13px}.kc-noteam--verify.kc-1wuhevw{background:var(--partial-tint);color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--partial) 35%, transparent)}.kc-noteam--verify.kc-1wuhevw .kc-icon{color:var(--partial)}.kc-noteam--verify.kc-1wuhevw .kc-btn:where(.kc-1wuhevw){--b-bg:var(--surface);--b-fg:var(--ink);--b-edge:var(--line-strong)}.kc-noteam--quiet.kc-1wuhevw{background:var(--bg-sunk);color:var(--ink);border-bottom:1px solid var(--line)}.kc-noteam--quiet.kc-1wuhevw .kc-icon{color:var(--ink-muted)}.kc-noteam--quiet.kc-1wuhevw .kc-btn:where(.kc-1wuhevw){--b-bg:var(--primary);--b-fg:var(--primary-ink);--b-edge:var(--primary-edge)}.kc-noteam__mail.kc-1wuhevw{font-family:var(--font-mono);font-size:13px}.kc-noteam__acts.kc-1wuhevw{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.kc-noteam__acts.kc-1wuhevw .kc-btn:where(.kc-1wuhevw){margin-left:0}.kc-noteam--verify.kc-1wuhevw .kc-btn.kc-noteam__main:where(.kc-1wuhevw){--b-bg:var(--primary);--b-fg:var(--primary-ink);--b-edge:var(--primary-edge)}@media (width<=640px){.kc-noteam.kc-1wuhevw{flex-wrap:wrap;padding:9px 16px}.kc-noteam.kc-1wuhevw>span:where(.kc-1wuhevw):not(.kc-noteam__acts){flex:calc(100% - 30px)}.kc-noteam__acts.kc-1wuhevw{justify-content:flex-start;margin-left:30px}}.kc-noteam.kc-1wuhevw .kc-btn:where(.kc-1wuhevw){text-decoration:none}.kc-imp.kc-fjm6yt{z-index:31;background:var(--partial-tint);min-height:40px;color:var(--ink);border-bottom:2px solid var(--partial);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 24px;font-size:13.5px;line-height:18px;display:flex;position:sticky;top:0}.kc-imp.kc-fjm6yt>.kc-icon{color:var(--partial);width:18px;height:18px}.kc-imp.kc-fjm6yt b:where(.kc-fjm6yt){font-weight:700}.kc-imp__mode.kc-fjm6yt{border-radius:var(--radius-pill);height:22px;font:700 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--partial);border:1px solid var(--partial);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.kc-imp.kc-fjm6yt .kc-spacer:where(.kc-fjm6yt){flex:1}.kc-imp.kc-fjm6yt form:where(.kc-fjm6yt){display:contents}@media (width<=720px){.kc-imp__note.kc-fjm6yt{flex-basis:100%;order:9}}.kc-imp--act.kc-fjm6yt{background:var(--wrong-tint);border-bottom-color:var(--wrong)}.kc-imp--act.kc-fjm6yt>.kc-icon{color:var(--wrong)}.kc-imp--act.kc-fjm6yt .kc-imp__mode:where(.kc-fjm6yt){color:var(--wrong);border-color:var(--wrong)}.kc-loadbar.kc-1qoatf5{z-index:40;top:var(--imp-h,0px);pointer-events:none;opacity:0;background:var(--primary);height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--primary) 50%, transparent);position:fixed;left:0;right:0;transform:translate(-100%)}.kc-loadbar.is-on.kc-1qoatf5{opacity:1}.kc-loadspin.kc-1qoatf5{z-index:40;top:calc(var(--imp-h,0px) + var(--appbar) + 12px);right:max(14px, env(safe-area-inset-right,0px));pointer-events:none;border:2px solid var(--primary);opacity:0;border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;width:16px;height:16px;transition:opacity .2s linear;animation:.6s linear infinite kc-spin;position:fixed}.kc-loadspin--bare.kc-1qoatf5{top:calc(var(--imp-h,0px) + 12px)}.kc-loadspin.is-on.kc-1qoatf5{opacity:1;transition:opacity .45s var(--ease-out)}[data-motion=reduce] .kc-loadspin.kc-1qoatf5{animation:none}@media (prefers-reduced-motion:reduce){.kc-loadspin.kc-1qoatf5{animation:none}}html.kc-loading{cursor:progress}.kc-water.kc-50g1ie{z-index:-1;pointer-events:none;background:#5da2aa;position:fixed;inset:0;overflow:hidden}html.kc-locked .kc-water.kc-50g1ie{right:var(--kc-sbw,0px)}.kc-water__gl.kc-50g1ie{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.kc-water__gl.kc-50g1ie.is-ready{opacity:1}.kc-water__veil.kc-50g1ie{background:#5da2aa url(data:image/webp;base64,UklGRm4AAABXRUJQVlA4IGIAAAAQBQCdASowABsAPrVQoUynJKMiJWzI4BaJZQDMHAOF0CJ3Ao251VM+SszM6fsih0sAAPxUSa5UI4jBq/8GW2xUf3Q99XTwpg7l79g1ecBW6p6gCGmVXaDz2A052KyTfFPgAA==) 50%/cover;position:absolute;inset:0}.kc-water__shade.kc-50g1ie{background:radial-gradient(130% 100% at 50% 30%,#0b162652,#0b162685);position:absolute;inset:0}.kc-water__shade.kc-50g1ie:after{content:"";opacity:0;background:radial-gradient(130% 100% at 50% 30%,#0b162669,#0b162680);transition:opacity .6s;position:absolute;inset:0}[data-motion=reduce] .kc-water__shade.kc-50g1ie:after{transition:none}@media (prefers-reduced-motion:reduce){.kc-water__shade.kc-50g1ie:after{transition:none}}
