@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1B1D2A;--ink-soft: #3A3E52;--ink-mute: #6C7189;--ink-dim: #9AA0B5;--line: #E6E8F0;--line-soft: #F1F3F8;--paper: #FFFFFF;--cream: #FAF7F1;--stone: #F5F4EF;--apa: #1D8FD6;--apa-dk: #106CA8;--apa-tint: #DCEEFA;--pa: #F07A1E;--pa-dk: #C55B08;--pa-tint: #FDE7D3;--rc: #A063E2;--rc-dk: #7A42B8;--rc-tint: #EEE1FA;--ok: #2EA650;--ok-dk: #1D7B38;--ok-tint: #DDF1E3;--warn: #E8B13A;--warn-dk: #B8861E;--warn-tint: #FBF0D5;--danger: #E24545;--danger-dk: #B22F2F;--danger-tint:#FBE0E0;--font-display: "Fredoka", "Nunito", system-ui, sans-serif;--font-ui: "Nunito", "Fredoka", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--r-xs: 6px;--r-s: 10px;--r-m: 14px;--r-l: 20px;--r-xl: 28px;--r-2xl: 36px;--lift-1: 0 1px 2px rgba(16,19,34,.04), 0 2px 6px rgba(16,19,34,.05);--lift-2: 0 2px 4px rgba(16,19,34,.06), 0 8px 24px rgba(16,19,34,.08);--lift-3: 0 4px 8px rgba(16,19,34,.08), 0 16px 48px rgba(16,19,34,.1);--t-surface: #F1F0ED;--t-surface-2: #FCFCFB;--t-surface-3: #E8E6E1;--t-text: #20232E;--t-text-dim: #6C7189;--t-primary: #2EA650;--t-primary-dk: #1D7B38;--t-primary-tint:#DDF1E3;--t-accent: #E8B13A;--t-accent-dk: #B8861E;--t-line: #E3E0D9;--t-chrome: #FCFCFB;--t-chalk: rgba(0,0,0,.02);--t-clay-rim: 4px;--t-radius: 18px;--t-density: 1;--t-fs-scale: 1}body[data-theme=B]{--t-surface: #0F1226;--t-surface-2: #171B36;--t-surface-3: #1F2444;--t-text: #F3F1EA;--t-text-dim: #9298BA;--t-primary: #38E0A3;--t-primary-dk: #1FA677;--t-primary-tint:rgba(56,224,163,.15);--t-accent: #FFCB3B;--t-accent-dk: #D4A214;--t-line: #2A3056;--t-chrome: #0A0D1F;--t-chalk: rgba(255,255,255,.03);--t-clay-rim: 0px;--t-radius: 14px}body[data-theme=B] .cat-apa{color:#59b8ff}body[data-theme=B] .cat-pa{color:#ffa24d}body[data-theme=B] .cat-rc{color:#c98bff}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-ui);font-weight:500;font-feature-settings:"ss01","cv11";color:var(--t-text);margin:0;background:#eceae2;line-height:1.4;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit;font-weight:600}input,textarea{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:var(--t-radius);border:0;border-bottom:var(--t-clay-rim) solid transparent;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.3px;color:#fff;background:var(--t-primary);border-bottom-color:var(--t-primary-dk);transition:translate .12s,background-color .15s,box-shadow .15s;white-space:nowrap}.btn:hover{translate:0 -1px;background:var(--t-primary-dk)}.btn:active{translate:0 1px;border-bottom-width:0}.btn--ghost{background:transparent;color:var(--t-text);border:1.5px solid var(--t-line);border-bottom:var(--t-clay-rim) solid var(--t-line)}.btn--ghost:hover{background:var(--t-chalk);border-color:var(--t-text-dim)}.btn--danger{background:var(--danger);border-bottom-color:var(--danger-dk)}.btn--danger:hover{background:var(--danger-dk)}.btn--accent{background:var(--t-accent);color:var(--ink);border-bottom-color:var(--t-accent-dk)}.btn--accent:hover{background:var(--t-accent-dk);color:#fff}.btn--sm{height:36px;font-size:13px;padding:0 14px}.btn--lg{height:60px;font-size:18px;padding:0 32px;border-radius:calc(var(--t-radius) + 4px)}.btn--xl{height:72px;font-size:20px;padding:0 40px;border-radius:calc(var(--t-radius) + 8px);border-bottom-width:calc(var(--t-clay-rim) + 2px);letter-spacing:.5px;min-width:240px}body[data-theme=B] .btn{color:#0f1226;box-shadow:0 0 0 1.5px var(--t-primary),0 8px 24px -6px var(--t-primary)}body[data-theme=B] .btn:hover{box-shadow:0 0 0 2px var(--t-primary),0 10px 32px -6px var(--t-primary)}body[data-theme=B] .btn--ghost{background:transparent;color:var(--t-text);box-shadow:0 0 0 1.5px var(--t-line)}body[data-theme=B] .btn--ghost:hover{box-shadow:0 0 0 1.5px var(--t-text-dim)}body[data-theme=B] .btn--accent{color:#0f1226;box-shadow:0 0 0 1.5px var(--t-accent),0 8px 24px -6px var(--t-accent)}body[data-theme=B] .btn--danger{color:#fff;box-shadow:0 0 0 1.5px var(--danger),0 8px 24px -6px var(--danger)}.surf{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--t-radius)}.surf--elev{box-shadow:var(--lift-1);border-bottom-width:var(--t-clay-rim)}body[data-theme=B] .surf{background:var(--t-surface-2);border-color:var(--t-line)}body[data-theme=B] .surf--elev{box-shadow:var(--lift-2)}.t-display{font-family:var(--font-display);font-weight:700;font-size:calc(56px * var(--t-fs-scale));letter-spacing:-1.2px;line-height:1.02;color:var(--t-text);margin:0}.t-h1{font-family:var(--font-display);font-weight:700;font-size:calc(32px * var(--t-fs-scale));letter-spacing:-.6px;line-height:1.1;margin:0;color:var(--t-text)}.t-h2{font-family:var(--font-display);font-weight:600;font-size:calc(22px * var(--t-fs-scale));letter-spacing:-.3px;line-height:1.15;margin:0;color:var(--t-text)}.t-h3{font-family:var(--font-display);font-weight:600;font-size:calc(17px * var(--t-fs-scale));letter-spacing:-.2px;margin:0;color:var(--t-text)}.t-body{font-size:calc(15px * var(--t-fs-scale));color:var(--t-text-dim);line-height:1.55}.t-mono{font-family:var(--font-mono);font-size:calc(12px * var(--t-fs-scale));letter-spacing:.5px;text-transform:uppercase;color:var(--t-text-dim);font-weight:600}.t-label{font-family:var(--font-display);font-size:calc(11px * var(--t-fs-scale));font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t-text-dim)}.cat-apa{color:var(--apa)}.cat-pa{color:var(--pa)}.cat-rc{color:var(--rc)}.bg-apa{background:var(--apa);color:#fff}.bg-pa{background:var(--pa);color:#fff}.bg-rc{background:var(--rc);color:#fff}.tint-apa{background:var(--apa-tint)}.tint-pa{background:var(--pa-tint)}.tint-rc{background:var(--rc-tint)}body[data-theme=B] .tint-apa{background:#59b8ff1f}body[data-theme=B] .tint-pa{background:#ffa24d1f}body[data-theme=B] .tint-rc{background:#c98bff24}.dot-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;background:var(--t-surface-3);color:var(--t-text)}.dot-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.bar{height:10px;border-radius:999px;background:var(--t-line);overflow:hidden;position:relative}.bar__fill{height:100%;background:var(--t-primary);border-radius:inherit;transition:width .3s}body[data-theme=B] .bar__fill{background:linear-gradient(90deg,var(--t-primary),var(--t-accent));box-shadow:0 0 12px var(--t-primary)}.ring{--size: 120px;--p: 40;width:var(--size);height:var(--size);border-radius:50%;background:conic-gradient(var(--t-primary) calc(var(--p) * 1%),var(--t-line) 0);display:grid;place-items:center;position:relative}.ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--t-surface-2)}.ring__inner{position:relative;text-align:center}.app-top{height:64px;padding:0 24px;background:var(--t-chrome);border-bottom:1.5px solid var(--t-line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.app-top__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.3px;color:var(--t-text)}.logo-mark{width:34px;height:34px;border-radius:10px;background:var(--t-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:17px;box-shadow:0 2px 0 var(--t-primary-dk)}body[data-theme=B] .logo-mark{color:#0f1226;box-shadow:0 0 0 1.5px var(--t-primary),0 0 12px var(--t-primary)}.app-top__nav{display:flex;gap:2px;margin-left:28px;flex:1}.nav-link{padding:8px 14px;border-radius:10px;color:var(--t-text-dim);font-weight:600;font-size:14px;transition:color .15s,background .15s}.nav-link:hover{color:var(--t-text);background:var(--t-chalk)}.nav-link.is-active{color:var(--t-text);background:var(--t-surface-3)}body[data-theme=B] .nav-link.is-active{color:var(--t-primary);background:var(--t-primary-tint)}.app-top__actions{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;border-radius:10px;background:var(--t-surface-3);color:var(--t-text);display:grid;place-items:center;transition:background .15s;font-size:16px}.icon-btn:hover{background:var(--t-line)}.avatar-btn{display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:999px;background:var(--t-surface-3);color:var(--t-text);font-size:13px;font-weight:600}.avatar-btn__av{width:30px;height:30px;border-radius:50%;background:var(--apa-tint);color:var(--apa-dk);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:13px}.streak{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--t-accent);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:13px;letter-spacing:.3px;box-shadow:0 2px 0 var(--t-accent-dk)}body[data-theme=B] .streak{background:transparent;color:var(--t-accent);box-shadow:0 0 0 1.5px var(--t-accent)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t-text-dim)}.input{height:48px;padding:0 16px;background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:12px;color:var(--t-text);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.input:focus{border-color:var(--t-primary);box-shadow:0 0 0 4px var(--t-primary-tint)}.mascot-slot{border-radius:var(--t-radius);background:repeating-linear-gradient(45deg,var(--t-primary-tint),var(--t-primary-tint) 8px,var(--t-surface-2) 8px,var(--t-surface-2) 16px);border:1.5px dashed var(--t-primary);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1px;color:var(--t-primary-dk);text-align:center;position:relative;text-transform:uppercase;padding:12px;aspect-ratio:1}.mascot-slot:after{content:"placeholder";position:absolute;bottom:4px;right:6px;font-size:8px;color:var(--t-text-dim)}body[data-theme=B] .mascot-slot{background:repeating-linear-gradient(45deg,rgba(56,224,163,.08),rgba(56,224,163,.08) 8px,transparent 8px,transparent 16px)}.mascot-hidden .mascot-slot{display:none!important}@layer base{*,:before,:after{margin:0;padding:0;border:0 solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}hr{height:0;color:inherit;border-top-width:1px}a{color:inherit;text-decoration:inherit}ul,ol{list-style:none}svg{display:block;vertical-align:middle}table{border-collapse:collapse}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0;opacity:1}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}}:root{--font-display: "Fredoka Variable", "Nunito Variable", system-ui, sans-serif;--font-ui: "Nunito Variable", "Fredoka Variable", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, monospace}:root{--paper-base:#F2F1EE;--paper-grain-op:.062;--paper-grain-size:128px}body:not([data-theme=B]):not([data-paper=off]){background-color:var(--paper-base)}html:after{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none;background-image:url(/assets/grain-CNpqT1sc.png);background-size:var(--paper-grain-size) var(--paper-grain-size);background-repeat:repeat;image-rendering:pixelated;opacity:var(--paper-grain-op)}body[data-theme=B]{--paper-grain-op:.04}html:has(body[data-paper=off]):after{display:none}@media print{html:after{display:none}}html,body{height:100%;margin:0}body{background:var(--t-surface);overflow:hidden}.ca-root{--pad: 26px;--gap: 20px;--row-h: 56px;--card-r: var(--t-radius);--t-line-soft: color-mix(in srgb, var(--t-line) 55%, var(--t-surface-2));height:100vh;overflow:hidden;background:var(--t-surface);color:var(--t-text)}.ca-root[data-density=compact]{--pad: 16px;--gap: 13px;--row-h: 46px}.ca-root[data-play=low]{--t-clay-rim: 1px;--card-r: 12px}.ca-root[data-play=low] .mascot-slot,.ca-root[data-play=low] .ca-robot{display:none!important}.ca-root[data-play=high]{--card-r: 22px}.ca-logo{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:600;letter-spacing:-.3px;color:var(--t-text)}.ca-logo__mark{border-radius:10px;background:var(--t-primary);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;box-shadow:0 2px 0 var(--t-primary-dk);flex-shrink:0}.ca-logo__words{font-size:18px}body[data-theme=B] .ca-logo__mark{color:#0f1226;box-shadow:0 0 0 1.5px var(--t-primary),0 0 12px var(--t-primary)}.ca-av{border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;flex-shrink:0}.ca-ring{border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0}.ca-ring__hole{position:absolute;inset:9px;border-radius:50%;background:var(--t-surface-2)}.ca-ring__inner{position:relative;text-align:center;line-height:1}.ca-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-family:var(--font-ui);font-weight:700;font-size:12px;letter-spacing:.2px;white-space:nowrap}.ca-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.ca-pill--none:before{display:none}.ca-pill--ok{background:var(--ok-tint);color:var(--ok-dk)}.ca-pill--warn{background:#fbf0d5;color:var(--warn-dk)}.ca-pill--danger{background:#fbe0e0;color:var(--danger-dk)}.ca-pill--info{background:var(--apa-tint);color:var(--apa-dk)}.ca-pill--neutral{background:var(--t-surface-3);color:var(--t-text-dim)}.ca-pill--soft{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}body[data-theme=B] .ca-pill--ok{background:#38e0a324;color:var(--t-primary)}body[data-theme=B] .ca-pill--warn{background:#ffcb3b24;color:var(--t-accent)}body[data-theme=B] .ca-pill--info{background:#59b8ff24;color:#59b8ff}body[data-theme=B] .ca-pill--neutral{background:var(--t-surface-3);color:var(--t-text-dim)}.ca-cat{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:12px}.ca-cat i{width:8px;height:8px;border-radius:50%}.ca-slot{border-radius:var(--card-r);border:1.5px dashed;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:14px}.ca-slot span{opacity:.85}.ca-slot--apa{color:var(--apa-dk);border-color:var(--apa);background:repeating-linear-gradient(45deg,var(--apa-tint),var(--apa-tint) 9px,var(--t-surface-2) 9px,var(--t-surface-2) 18px)}.ca-slot--pa{color:var(--pa-dk);border-color:var(--pa);background:repeating-linear-gradient(45deg,var(--pa-tint),var(--pa-tint) 9px,var(--t-surface-2) 9px,var(--t-surface-2) 18px)}.ca-slot--rc{color:var(--rc-dk);border-color:var(--rc);background:repeating-linear-gradient(45deg,var(--rc-tint),var(--rc-tint) 9px,var(--t-surface-2) 9px,var(--t-surface-2) 18px)}.ca-slot--neutral{color:var(--t-text-dim);border-color:var(--t-line);background:repeating-linear-gradient(45deg,var(--t-surface-3),var(--t-surface-3) 9px,var(--t-surface-2) 9px,var(--t-surface-2) 18px)}.row{display:flex;align-items:center;gap:var(--gap)}.row--top{align-items:flex-start}.col{display:flex;flex-direction:column;gap:var(--gap)}.between{display:flex;align-items:center;justify-content:space-between;gap:16px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.spacer{flex:1}.portal{display:flex;height:100vh;height:100dvh;position:relative}.side{width:256px;flex-shrink:0;background:var(--t-chrome);border-right:1.5px solid var(--t-line);display:flex;flex-direction:column;min-height:0;position:relative;transition:width .34s cubic-bezier(.4,0,.2,1)}.ca-root[data-density=compact] .side{width:224px}.side__brand{height:64px;display:flex;align-items:center;padding:0 20px;border-bottom:1.5px solid var(--t-line);flex-shrink:0}.side__nav{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:4px}.side__label{flex-shrink:0;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t-text-dim);padding:16px 12px 6px}.side-link{display:flex;align-items:center;gap:11px;height:42px;flex-shrink:0;padding:0 12px;border-radius:11px;color:var(--t-text-dim);font-weight:700;font-size:14.5px;cursor:pointer;transition:background .14s,color .14s;border:0;background:transparent;width:100%;text-align:left}.side-link svg{flex-shrink:0;opacity:.8}.side-link:hover{background:var(--t-chalk);color:var(--t-text)}.side-link.is-active{background:var(--t-primary-tint);color:var(--t-primary-dk)}.side-link.is-active svg{opacity:1}body[data-theme=B] .side-link.is-active{color:var(--t-primary)}.side__foot{border-top:1.5px solid var(--t-line);padding:12px;flex-shrink:0}.acct{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;cursor:pointer;transition:background .14s}.acct:hover{background:var(--t-chalk)}.acct__meta{min-width:0;line-height:1.2}.acct__name{font-weight:800;font-size:14px;color:var(--t-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct__role{font-size:12px;color:var(--t-text-dim)}.side__space{display:flex;align-items:center;gap:7px;margin:18px 14px 2px;padding:7px 11px;border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden}.side__space .licon{flex-shrink:0}.tone-apa{background:var(--apa-tint);color:var(--apa-dk)}.tone-rc{background:var(--rc-tint);color:var(--rc-dk)}.tone-pa{background:var(--pa-tint);color:var(--pa-dk)}body[data-theme=B] .tone-apa{background:#59b8ff24;color:#59b8ff}body[data-theme=B] .tone-rc{background:#c98bff24;color:#c98bff}body[data-theme=B] .tone-pa{background:#ffa24d24;color:#ffa24d}.is-collapsed .side__space span{display:none}.is-collapsed .side__space{justify-content:center;padding:7px 0;margin:12px 14px 2px}.side__nav{position:relative}.side__ind{position:absolute;left:14px;right:14px;top:0;border-radius:11px;background:var(--t-primary-tint);transition:transform .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.side__ind:before{content:none}.side__nav>.side-link,.side__nav>.side__label{position:relative;z-index:1}.side-link.is-active{background:transparent}@media(prefers-reduced-motion:reduce){.side__ind{transition:none}}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.phead__burger{display:none;width:38px;height:38px;border-radius:10px;background:var(--t-surface-3);place-items:center;color:var(--t-text);flex-shrink:0}.phead__left{display:flex;align-items:center;gap:14px;min-width:0}.phead{height:64px;flex-shrink:0;background:var(--t-chrome);border-bottom:1.5px solid var(--t-line);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);gap:16px}.phead__title{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.4px;line-height:1}.phead__sub{font-size:12.5px;color:var(--t-text-dim);margin-top:3px}.phead__actions{display:flex;align-items:center;gap:10px}.phead__space{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase}.pbody{flex:1;overflow-y:auto;padding:var(--pad)}.pbody__in{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap)}.pbody__in--narrow{max-width:880px}.ca-card{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--card-r)}.ca-card--pad{padding:var(--pad)}.ca-card--elev{box-shadow:var(--lift-1)}.ca-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--pad);border-bottom:1.5px solid var(--t-line)}.ca-card__title{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.2px;display:flex;align-items:center;gap:9px}.ca-card__body{padding:var(--pad)}.eyebrow{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--t-text-dim)}.muted{color:var(--t-text-dim)}.num{font-family:var(--font-display);font-weight:700;letter-spacing:-.5px}.ca-stat{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--card-r);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.ca-stat__top{display:flex;align-items:center;justify-content:space-between}.ca-stat__ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.ca-stat__label{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--t-text-dim)}.ca-stat__num{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:-1px;line-height:1}.ca-stat__sub{font-size:12.5px;color:var(--t-text-dim)}.delta{font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;gap:3px}.delta--up{color:var(--ok-dk)}.delta--down{color:var(--danger-dk)}.ca-table{width:100%;border-collapse:collapse}.ca-table th{text-align:left;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--t-text-dim);padding:18px 16px 12px;border-bottom:1.5px solid var(--t-line);white-space:nowrap}.ca-table td{padding:14px 16px;border-bottom:1px solid var(--t-line-soft);font-size:14.5px;vertical-align:middle}.ca-table tbody tr:last-child td{border-bottom:0}.ca-table tbody tr{transition:background .12s}.ca-table tbody tr:hover{background:var(--t-chalk)}.ca-table .t-name{font-weight:700}.ca-table .num-cell{font-family:var(--font-display);font-weight:700}.ca-table .right{text-align:right}.ca-table-scroll{overflow-x:auto;overflow-y:hidden}.ca-table-scroll .ca-table{min-width:680px}.ca-list{display:flex;flex-direction:column}.ca-list__row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--t-line-soft)}.ca-list__row:last-child{border-bottom:0}.seg{display:inline-flex;padding:4px;background:var(--t-surface-3);border-radius:11px;gap:3px}.seg button{height:34px;padding:0 14px;border-radius:8px;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--t-text-dim)}.seg button.is-active{background:var(--t-surface-2);color:var(--t-text);box-shadow:var(--lift-1)}.kvs{display:flex;flex-direction:column}.kv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--t-line-soft)}.kv:last-child{border-bottom:0}.kv__k{color:var(--t-text-dim);font-weight:600;font-size:14px}.kv__v{font-weight:700;font-size:14.5px;text-align:right}.meter{height:12px;border-radius:999px;background:var(--t-line);overflow:hidden;display:flex}.meter__used{background:var(--t-primary)}.meter__seg{border-right:2px solid var(--t-surface-2)}.usebar{height:14px;border-radius:999px;overflow:hidden;display:flex;background:var(--t-line)}.usebar>i{height:100%}.spark{display:flex;align-items:flex-end;gap:4px;height:46px}.spark>i{flex:1;background:var(--t-primary-tint);border-radius:3px 3px 0 0;min-height:4px}.spark>i.hot{background:var(--t-primary)}.stack{display:flex}.stack>*{margin-left:-8px;box-shadow:0 0 0 2.5px var(--t-surface-2);border-radius:50%}.stack>*:first-child{margin-left:0}.empty{text-align:center;padding:40px 20px;color:var(--t-text-dim)}.empty h4{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--t-text);margin:14px 0 6px}.pres{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--t-line);color:transparent;transition:.14s}.pres.on{background:var(--ok-tint);border-color:var(--ok);color:var(--ok-dk)}.tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--t-line)}.tab{height:40px;padding:0 14px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--t-text-dim);border-bottom:2.5px solid transparent;margin-bottom:-1.5px}.tab.is-active{color:var(--t-primary-dk);border-bottom-color:var(--t-primary)}body[data-theme=B] .tab.is-active{color:var(--t-primary)}.modal-bg{position:fixed;inset:0;background:#1013226b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;z-index:60;animation:fade .15s ease}.modal{width:100%;max-width:460px;background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:20px;box-shadow:var(--lift-3);overflow:hidden;animation:pop .18s cubic-bezier(.2,.9,.3,1.2)}.modal__head{padding:22px var(--pad) 0}.modal__body{padding:14px var(--pad) var(--pad)}.modal__foot{padding:16px var(--pad);border-top:1.5px solid var(--t-line);display:flex;gap:10px;justify-content:flex-end;background:var(--t-surface)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:13px 20px;border-radius:13px;font-weight:700;font-size:14px;display:flex;align-items:center;gap:10px;box-shadow:var(--lift-3);z-index:80;animation:pop .2s}body[data-theme=B] .toast{background:var(--t-surface-3);box-shadow:0 0 0 1.5px var(--t-primary),var(--lift-3)}.hr{height:1.5px;background:var(--t-line);border:0;margin:0}a.link{color:var(--t-primary-dk);font-weight:700;cursor:pointer}body[data-theme=B] a.link{color:var(--t-primary)}.icon-btn--bell{position:relative}.icon-btn--bell:after{content:"";position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--t-surface-3)}.auth{height:100vh;display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden}.auth__brand{position:relative;background:var(--t-primary);color:#fff;padding:40px 48px;display:flex;flex-direction:column;overflow:hidden}body[data-theme=B] .auth__brand{background:var(--t-surface-2);color:var(--t-text);box-shadow:inset -1.5px 0 0 var(--t-line)}.auth__brand .blob{z-index:0}.auth__brandtop{position:relative;z-index:1}.auth__tag{position:relative;z-index:1;margin:auto 0}.auth__tag .eyebrow{color:#fffc}body[data-theme=B] .auth__tag .eyebrow{color:var(--t-text-dim)}.auth__tag h2{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,4.6vw,60px);line-height:1;letter-spacing:-1.8px;margin:12px 0 18px;color:#fff}body[data-theme=B] .auth__tag h2{color:var(--t-text)}.auth__tag p{font-size:17px;line-height:1.5;max-width:34ch;opacity:.92;margin:0}.auth__foot{position:relative;z-index:1;display:flex;justify-content:space-between;font-size:13px;font-weight:600;opacity:.85}.auth__brand .ca-logo,.auth__brand .ca-logo__mark{color:#fff}.auth__brand .ca-logo__mark{background:#ffffff29;box-shadow:none}body[data-theme=B] .auth__brand .ca-logo,body[data-theme=B] .auth__brand .ca-logo__words{color:var(--t-text)}.auth__form{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(32px,6vw,88px);overflow-y:auto;background:var(--t-surface-2)}.auth__form-in{width:100%;max-width:400px;margin:0 auto}.auth-switch{display:flex;gap:4px;padding:4px;background:var(--t-surface-3);border-radius:12px;margin:18px 0 22px}.auth-switch button{flex:1;height:40px;border-radius:9px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--t-text-dim)}.auth-switch button.is-active{background:var(--t-surface-2);color:var(--t-text);box-shadow:var(--lift-1)}.rolepick{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.rolecard{text-align:left;padding:16px;border-radius:15px;border:1.5px solid var(--t-line);background:var(--t-surface-2);cursor:pointer;transition:.14s;display:flex;flex-direction:column;gap:10px}.rolecard:hover{border-color:var(--t-text-dim)}.rolecard.is-active{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.rolecard__ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff}.rolecard__t{font-family:var(--font-display);font-weight:600;font-size:15px}.rolecard__d{font-size:12px;color:var(--t-text-dim);line-height:1.35}.rolecard__check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--t-line);display:grid;place-items:center;color:transparent;margin-left:auto}.rolecard.is-active .rolecard__check{background:var(--t-primary);border-color:var(--t-primary);color:#fff}.acct{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;border:1.5px solid var(--t-line);background:var(--t-surface-3);margin-bottom:14px}.acct__ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;flex-shrink:0}.acct__ic--wait{background:var(--t-line);color:var(--t-text-dim)}.acct__t{font-family:var(--font-display);font-weight:600;font-size:14px}.acct__d{font-size:12px;color:var(--t-text-dim);line-height:1.35}.acct--wait{border-style:dashed;background:transparent}.demo-accts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.demo-accts__lb{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--t-text-dim);margin-right:2px}.demo-accts button{font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:9px;border:1.5px solid var(--t-line);background:var(--t-surface-2);color:var(--t-text-dim);cursor:pointer;transition:.14s}.demo-accts button:hover{color:var(--t-text);border-color:var(--t-text-dim)}.demo-accts button.is-on{border-color:var(--t-primary);color:var(--t-primary-dk);background:var(--t-primary-tint)}.demo-note{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:11px;background:var(--apa-tint);color:var(--apa-dk);font-size:12.5px;font-weight:600;line-height:1.4;margin-top:16px}body[data-theme=B] .demo-note{background:#59b8ff1f;color:#59b8ff}.auth__staff{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:12.5px;font-weight:700;color:var(--t-text-dim);padding:8px 12px;border-radius:10px;transition:background .15s,color .15s}.auth__staff:hover{background:var(--t-chalk);color:var(--t-text)}.auth__brand{background-image:repeating-linear-gradient(to bottom,transparent 0 33px,rgba(255,255,255,.075) 33px 34px)}body[data-theme=B] .auth__brand{background-image:repeating-linear-gradient(to bottom,transparent 0 33px,rgba(255,255,255,.035) 33px 34px)}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth__brand{display:none}}.licon{display:block;flex-shrink:0}@property --caring{syntax: "<number>"; inherits: false; initial-value: 0;}.ca-ring{transition:--caring .9s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.ca-ring{transition:none}}.side__toggle{position:absolute;top:50%;translate:0 -50%;right:-13px;width:26px;height:58px;border-radius:9px;background:var(--t-surface-2);border:1.5px solid var(--t-line);color:var(--t-text);display:grid;place-items:center;box-shadow:var(--lift-2);z-index:6;transition:transform .2s,color .15s,background .15s,border-color .15s}.side__toggle .licon{display:block;margin:0 auto}.side__toggle:hover{color:#fff;background:var(--t-primary);border-color:var(--t-primary);box-shadow:var(--lift-2)}body[data-theme=B] .side__toggle:hover{color:#0f1226}.side__toggle:active{scale:.92}.side__toggle .licon{transition:transform .34s cubic-bezier(.4,0,.2,1)}.is-collapsed .side__toggle .licon{transform:rotate(180deg)}.side-link{overflow:hidden}.side-link>span.grow{white-space:nowrap}.is-collapsed .side{width:76px}.is-collapsed .side__brand{padding:0;justify-content:center}.is-collapsed .side .ca-logo__words{display:none}.is-collapsed .side__label{height:0;padding:0;margin:0;opacity:0;overflow:hidden}.is-collapsed .side-link{justify-content:center;padding:0}.is-collapsed .side-link>span.grow{display:none}.is-collapsed .acct{justify-content:center;padding:8px 0}.is-collapsed .acct__meta,.is-collapsed .acct>.icon-btn{display:none}.ca-root .btn{transition:translate .12s,background-color .15s,box-shadow .15s,transform .1s,width .4s,padding .4s,border-radius .4s}.ca-root .btn:active{transform:scale(.96)}.icon-btn{transition:background .15s,transform .12s,color .15s}.icon-btn:active{transform:scale(.9)}.side-link:active{transform:scale(.98)}.ca-card{transition:transform .18s,box-shadow .18s,border-color .16s}button.ca-card:hover{transform:translateY(-4px);box-shadow:var(--lift-2);border-color:var(--t-text-dim)}button.ca-card:active{transform:translateY(-1px) scale(.995)}.ca-stat{transition:transform .18s,box-shadow .18s}.ca-stat:hover{transform:translateY(-3px);box-shadow:var(--lift-1)}.pres{transition:background .14s,border-color .14s,transform .12s}.pres:active{transform:scale(.88)}.seg button,.role-switch button{transition:background .15s,color .15s,box-shadow .15s,transform .1s}.seg button:active,.role-switch button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.page-in{animation:pageIn .34s cubic-bezier(.2,.8,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.page-in{animation:none}}.pbody--fit{overflow:hidden;display:flex}.pbody--fit .page-in{flex:1;min-width:0;min-height:0;display:flex}.fit{flex:1;display:flex;flex-direction:column;gap:var(--gap);width:100%;max-width:1520px;margin:0 auto;min-height:0}.fit__kpis{flex-shrink:0}.fit__grow{flex:1;min-height:0;display:grid;gap:var(--gap)}.scroll-y{overflow-y:auto}.kcard{display:flex;flex-direction:column;min-height:0;overflow:hidden}.kcard .ca-card__head{flex-shrink:0}.kcard__body{padding:16px var(--pad) var(--pad);display:flex;flex-direction:column;gap:14px;min-height:0}.kcard__body--flush{padding:0;gap:0}.kcard__body--flush.scroll-y{overflow:auto}.k-chart{flex:1;min-height:0;display:flex;align-items:center;overflow:hidden}.k-chart>*{width:100%}.k-donut{display:grid;place-items:center;padding:4px 0}.k-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:14px;border-top:1.5px solid var(--t-line-soft);flex-shrink:0}.k-mini__it{min-width:0}.ktile{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--card-r);padding:15px 18px;display:flex;flex-direction:column;gap:9px;transition:transform .18s,box-shadow .18s,border-color .18s}.ktile:hover{transform:translateY(-3px);box-shadow:var(--lift-2)}.ktile__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ktile__ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.ktile__num{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.1vw,31px);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.ktile__meta{display:flex;flex-direction:column;gap:1px}.ktile__lbl{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--t-text-dim)}.ktile__sub{font-size:12.5px;color:var(--t-text-dim)}.ktoolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.ktoolbar__stat{font-size:13px;font-weight:600;color:var(--t-text-dim)}.ktoolbar__stat b{color:var(--t-text);font-family:var(--font-display)}.ksearch{display:flex;align-items:center;gap:9px;height:40px;padding:0 14px;min-width:260px;flex:1 1 260px;max-width:420px;background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:12px;color:var(--t-text-dim);transition:border-color .15s,box-shadow .15s}.ksearch:focus-within{border-color:var(--t-primary);box-shadow:0 0 0 4px var(--t-primary-tint)}.ksearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;font-weight:600;color:var(--t-text)}.ktable thead th{position:sticky;top:0;z-index:2;background:var(--t-surface-2);padding-top:15px}.ktable td{padding:11px 16px}.kcard__body--flush .ktable{min-width:1180px}.icon-btn--sm{width:32px;height:32px}.hbar{height:8px;border-radius:999px;background:var(--t-line);overflow:hidden;flex:1;min-width:60px}.hbar>i{display:block;height:100%;border-radius:999px;background:var(--t-primary);transition:width .5s cubic-bezier(.4,0,.2,1)}.todo{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--t-line-soft);cursor:pointer;border-radius:10px;transition:background .14s}.todo:hover{background:var(--t-chalk)}.todo__ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.todo__t{display:block;font-weight:700;font-size:13.8px;line-height:1.35}.todo__d{display:block;font-size:12.5px;color:var(--t-text-dim);margin-top:2px}.todo__cta{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--t-primary-dk);opacity:0;transform:translate(-4px);transition:opacity .16s,transform .16s;flex-shrink:0}.todo:hover .todo__cta{opacity:1;transform:none}body[data-theme=B] .todo__cta{color:var(--t-primary)}.k-dash{grid-template-columns:1.55fr 1fr}.k-rev{grid-template-columns:1.45fr .85fr .9fr}.k-content{grid-template-columns:1.02fr .98fr}.k-plans{grid-template-columns:repeat(3,1fr)}.k-game{grid-template-columns:1.3fr .85fr .95fr;grid-template-rows:1fr 1fr}.k-game .cell-a{grid-area:1 / 1}.k-game .cell-b{grid-area:1 / 2}.k-game .cell-c{grid-column:3;grid-row:1 / span 2}.k-game .cell-d{grid-area:2 / 1}.k-game .cell-e{grid-area:2 / 2}.input--area{height:auto;padding:12px 16px;line-height:1.5;resize:vertical}.hint{font-size:11.5px;font-weight:600;color:var(--t-text-dim);font-family:var(--font-mono)}.serp{border:1.5px solid var(--t-line);border-radius:14px;padding:14px 16px;background:var(--t-surface)}.serp__url{font-size:12.5px;color:var(--t-text-dim);font-weight:600}.serp__t{font-size:17px;font-weight:700;color:var(--apa-dk);margin:3px 0 4px}.serp__d{font-size:13px;color:var(--t-text-dim);line-height:1.45}.prev{border:1.5px solid var(--t-line);border-radius:16px;overflow:hidden;background:var(--t-surface);flex:1;min-height:0;display:flex;flex-direction:column}.prev__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--t-surface-3);border-bottom:1.5px solid var(--t-line)}.prev__bar i{width:9px;height:9px;border-radius:50%;background:var(--t-line)}.prev__bar span{margin-left:10px;font-family:var(--font-mono);font-size:11px;color:var(--t-text-dim)}.prev__page{padding:clamp(16px,2vw,26px);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.prev__kicker{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--t-primary-tint);color:var(--t-primary-dk);font-family:var(--font-display);font-weight:600;font-size:11.5px}.prev__title{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,2.6vw,34px);letter-spacing:-1.2px;line-height:1.02;margin:0}.prev__lead{font-size:14px;line-height:1.5;color:var(--t-text-dim);margin:0;max-width:34ch}.prev__btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:12px;background:var(--t-primary);color:#fff;font-family:var(--font-display);font-weight:600;font-size:13.5px}body[data-theme=B] .prev__btn{color:#0f1226}.prev__pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.prev__pillars>div{border-top:3px solid;padding-top:9px}.prev__pillars b{display:block;font-family:var(--font-display);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.prev__pillars span{display:block;font-size:12px;color:var(--t-text-dim);line-height:1.4;margin-top:3px}.kplan{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--card-r);padding:18px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.kplan.is-pop{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.kplan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.kplan__name{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.3px}.kplan__feats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kplan__feats li{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:600;line-height:1.35;color:var(--t-text-dim)}.kplan__feats li .licon{color:var(--t-primary);flex-shrink:0;margin-top:2px}.kplan__foot{margin-top:auto;padding-top:12px;border-top:1.5px solid var(--t-line-soft);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ktoggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--t-text-dim);cursor:pointer;white-space:nowrap}.ktoggle input{position:absolute;opacity:0;pointer-events:none}.ktoggle>span{width:36px;height:20px;border-radius:999px;background:var(--t-line);position:relative;transition:background .18s;flex-shrink:0}.ktoggle>span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--lift-1);transition:transform .18s cubic-bezier(.4,0,.2,1)}.ktoggle input:checked+span{background:var(--t-primary)}.ktoggle input:checked+span:after{transform:translate(16px)}.funnel{display:flex;flex-direction:column;gap:11px}.funnel__row{display:flex;align-items:center;gap:11px}.funnel__lbl{font-size:13px;font-weight:700;width:132px;flex-shrink:0}.funnel__track{flex:1;height:10px;border-radius:999px;background:var(--t-line);overflow:hidden}.funnel__track i{display:block;height:100%;border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.funnel__row b{font-family:var(--font-display);font-size:13px;width:42px;text-align:right}.minirow{display:flex;align-items:center;gap:11px;padding:6px 0}.minirow>span{font-size:13px;font-weight:700;width:148px;flex-shrink:0}.minirow>b{font-family:var(--font-display);font-size:13px;width:40px;text-align:right}.vrow{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1.5px solid var(--t-line-soft)}.vchip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--t-surface);border:1.5px solid var(--t-line);font-size:12px}.vchip b{font-family:var(--font-mono);font-weight:600}.vchip>span{color:var(--t-text-dim);font-weight:700}.optrow{display:flex;gap:13px;align-items:center;text-align:left;cursor:pointer;background:var(--t-surface);width:100%}.optrow__ic{width:40px;height:40px;border-radius:11px;background:var(--t-primary-tint);color:var(--t-primary-dk);display:grid;place-items:center;flex-shrink:0}body[data-theme=B] .optrow__ic{color:var(--t-primary)}@media(max-width:1240px){.k-rev,.k-game{grid-template-columns:1fr 1fr;grid-template-rows:auto}.k-game .cell-c{grid-column:auto;grid-row:auto}.k-dash,.k-content{grid-template-columns:1fr}.pbody--fit{overflow-y:auto}.fit__grow{grid-auto-rows:minmax(260px,auto)}.kplan .g2{grid-template-columns:1fr}.ktoggle__lbl{display:none}.kplan{overflow:visible}}@media(max-width:820px){.k-rev,.k-game,.k-plans{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:stretch}.cell{min-width:0}.cell-3{grid-column:span 3}.cell-4{grid-column:span 4}.cell-5{grid-column:span 5}.cell-6{grid-column:span 6}.cell-7{grid-column:span 7}.cell-8{grid-column:span 8}.bento__box{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--card-r);padding:18px 20px;display:flex;flex-direction:column;transition:box-shadow .16s,border-color .16s}.bento__box:hover{box-shadow:var(--lift-1)}.bento__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.bento__title{font-family:var(--font-display);font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.bento__title .licon{color:var(--t-text-dim)}.kpi{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--card-r);padding:16px 18px;display:flex;flex-direction:column;gap:13px;transition:transform .18s,box-shadow .18s;height:100%}.kpi:hover{transform:translateY(-3px);box-shadow:var(--lift-2)}.kpi__top{display:flex;align-items:center;justify-content:space-between}.kpi__ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.kpi__num{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-1px;line-height:1}.kpi__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.kpi__lbl{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--t-text-dim);max-width:13ch;line-height:1.25}.insight{display:flex;align-items:center;gap:13px;padding:13px 18px;border-radius:15px;background:var(--t-primary-tint);color:var(--t-primary-dk);font-weight:700;font-size:14.5px}body[data-theme=B] .insight{color:var(--t-primary)}.insight__ic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--t-primary) 16%,transparent);display:grid;place-items:center;flex-shrink:0}.legend{display:flex;flex-direction:column;gap:9px;margin-top:8px}.legend__it{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700}.legend__it i{width:11px;height:11px;border-radius:4px;flex-shrink:0}.legend__it b{margin-left:auto;color:var(--t-text-dim)}.mini-stat{background:var(--t-surface);border:1.5px solid var(--t-line);border-radius:12px;padding:11px 8px;text-align:center}.seg--sm button{height:30px;padding:0 11px;font-size:12px}.rankbars{display:flex;flex-direction:column;gap:14px}.rankbar__top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.rankbar__lbl{font-weight:700;font-size:13.5px}.rankbar__val{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--t-text-dim)}.rankbar__track{height:10px;border-radius:999px;background:var(--t-line);overflow:hidden}.rankbar__fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.chart{transform:translateY(8px);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.chart.in{transform:none}.chart-val{fill:var(--t-text);font-family:var(--font-display);font-weight:700;font-size:13px}.chart-lbl{fill:var(--t-text-dim);font-family:var(--font-ui);font-weight:700;font-size:12px}@media(prefers-reduced-motion:reduce){.chart{transform:none;transition:none}}@media(max-width:1120px){.cell-7,.cell-8{grid-column:span 12}.cell-4,.cell-5,.cell-3{grid-column:span 6}}@media(max-width:720px){.bento>.cell{grid-column:span 12!important}.g4{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr}}@media(max-width:860px){.side{position:fixed;left:0;top:0;bottom:0;z-index:60;width:268px!important;transform:translate(-100%);box-shadow:var(--lift-3);transition:transform .32s cubic-bezier(.4,0,.2,1)}.portal.nav-open .side{transform:none}.side__toggle{display:none}.phead__burger{display:grid}.nav-backdrop{position:fixed;inset:0;background:#1013226b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;animation:fade .15s ease}.phead{padding:0 16px}.phead__title{font-size:18px}.phead__sub{display:none}.pbody{padding:16px}.g2,.g3,.g4{grid-template-columns:1fr}}@media(max-width:520px){.g4{grid-template-columns:1fr 1fr}.phead__actions .icon-btn:not(.icon-btn--bell){display:none}}.g2>*,.g3>*,.g4>*{min-width:0}.g2>.ca-card,.g3>.ca-card,.g4>.ca-card{display:flex;flex-direction:column;height:100%}.g2>.ca-card>.ca-card__body,.g3>.ca-card>.ca-card__body,.g4>.ca-card>.ca-card__body{flex:1}.auth-sep{display:flex;align-items:center;gap:12px;margin:26px 0 18px;font-size:12.5px;font-weight:700;color:var(--t-text-dim)}.auth-sep:before,.auth-sep:after{content:"";flex:1;height:1.5px;background:var(--t-line)}.auth-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.auth-otp input{width:100%;min-width:0;height:54px;padding:0;text-align:center;font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--t-text);border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface-2)}.auth-otp input:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.auth-note{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--t-text-dim)}.auth-note svg{flex-shrink:0}.auth-note b{font-family:var(--font-mono);font-weight:600;color:var(--t-text)}.astage{animation:astage-in .34s cubic-bezier(.22,.86,.24,1) both}.astage[data-dir="-1"]{--astage-dx: -22px}@keyframes astage-in{0%{opacity:0;transform:translate(var(--astage-dx, 22px))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.astage{animation:none}}.asteps{display:flex;align-items:center;gap:8px;margin:0 0 22px}.asteps__i{display:flex;align-items:center;gap:7px;min-width:0}.asteps__n{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--t-surface-3);color:var(--t-text-dim);box-shadow:inset 0 0 0 1.5px var(--t-line);transition:background .22s,color .22s,box-shadow .22s}.asteps__l{font-family:var(--font-display);font-weight:600;font-size:12.5px;color:var(--t-text-dim);white-space:nowrap;transition:color .22s}.asteps__i.is-done .asteps__n{background:var(--ok-tint);color:var(--ok-dk);box-shadow:inset 0 0 0 1.5px var(--ok)}.asteps__i.is-on .asteps__n{background:var(--t-primary);color:#fff;box-shadow:inset 0 0 0 1.5px var(--t-primary)}.asteps__i.is-on .asteps__l{color:var(--t-text)}.asteps__b{position:relative;flex:1;min-width:10px;height:2px;border-radius:2px;background:var(--t-line);overflow:hidden}.asteps__b:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;background:var(--ok)}.asteps__b.is-done:after{animation:asteps-fill .52s cubic-bezier(.32,.82,.3,1) var(--afill-d, 0s) both}@keyframes asteps-fill{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.asteps__b.is-done:after{animation:none;width:100%}}.input.akey{height:58px;font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:1.6px;text-align:center}.input.akey::placeholder{letter-spacing:1.6px;color:var(--t-text-dim);opacity:.5}.afail{border:1.5px solid var(--danger);background:var(--danger-tint);border-radius:14px;padding:12px 14px;margin-bottom:18px}.afail--warn{border-color:var(--warn);background:var(--warn-tint)}.afail__t{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14.5px;line-height:1.3;color:var(--danger-dk)}.afail--warn .afail__t{color:var(--warn-dk)}.afail__t svg{flex-shrink:0}.afail__p{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.5;color:var(--t-text)}.afail__k{margin-top:10px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--t-text-dim)}.afail__k b{font-size:15px;color:var(--warn-dk)}.aconf{border:1.5px solid var(--t-line);border-radius:var(--card-r);background:var(--t-surface);overflow:hidden}.aconf__r{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--t-line-soft)}.aconf__r:first-child{border-top:0}.aconf__ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--t-primary-tint);color:var(--t-primary-dk)}.aconf__k{font-size:13px;font-weight:600;color:var(--t-text-dim);flex-shrink:0}.aconf__v{flex:1;min-width:0;text-align:right;font-family:var(--font-display);font-weight:600;font-size:14px;line-height:1.3;text-wrap:pretty}.aread{display:flex;flex-wrap:wrap;gap:8px}.aread button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border-radius:10px;border:1.5px solid var(--t-line);background:var(--t-surface-2);font:inherit;font-size:12.5px;font-weight:700;color:var(--t-text-dim);cursor:pointer;transition:color .14s,border-color .14s}.aread button:hover{color:var(--t-text);border-color:var(--t-text-dim)}.aread button svg{flex-shrink:0}.aread i{font-family:var(--font-mono);font-style:normal;font-size:11px;font-weight:600;opacity:.7}.arow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.linkish{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.btn[disabled],.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[disabled]:hover,.btn:disabled:hover{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono-s{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.4px}:focus-visible{outline:3px solid var(--t-primary);outline-offset:2px;border-radius:6px}.input:focus-visible,textarea.input:focus-visible,select.input:focus-visible{outline:none;border-radius:inherit}.input:focus,.input:focus-visible{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.tbar__search input:focus-visible{outline:none;box-shadow:none}.btn--danger{background:var(--danger,#D5453F);border-bottom-color:var(--danger-dk);color:#fff}.btn--danger:hover{filter:brightness(1.06)}.btn:disabled{opacity:.45;cursor:not-allowed}.page-title{margin:0 0 20px}.page-title h1{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.5px;line-height:1.1;margin:0}.page-title p{margin:5px 0 0;font-size:13.5px;color:var(--t-text-dim)}.burger-float{display:none;position:fixed;top:14px;left:14px;z-index:40;width:44px;height:44px;border-radius:12px;background:var(--t-surface-2);border:1.5px solid var(--t-line);color:var(--t-text);place-items:center;box-shadow:var(--lift-1)}@media(max-width:860px){.burger-float{display:grid}.page-title{padding-left:52px}}.notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;font-size:14.5px;line-height:1.45}.notice b{font-family:var(--font-display);font-weight:600}.notice--ok{background:var(--ok-tint);color:var(--ok-dk)}.notice--info{background:var(--apa-tint);color:var(--apa-dk)}.notice--warn{background:#fbf0d5;color:var(--warn-dk)}.notice--danger{background:#fbe0e0;color:var(--danger-dk)}.notice--quiet{background:var(--t-surface-3);color:var(--t-text-dim)}.notice .licon{flex-shrink:0;margin-top:1px}.pair-ask{border:1.5px solid var(--t-primary);border-radius:16px;background:var(--t-surface-2);overflow:hidden}.pair-ask__top{display:flex;align-items:center;gap:18px;padding:15px 17px;flex-wrap:wrap}.pair-ask__id{flex:1;min-width:210px}.pair-ask__dev{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.25;margin:5px 0 3px}.pair-ask__meta{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--t-text-dim)}.pair-ask__meta .licon{flex-shrink:0}.pair-code{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 18px 11px;border-radius:12px;background:var(--t-primary-tint);flex-shrink:0}.pair-code__lb{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--t-primary-dk)}.pair-code__n{font-family:var(--font-mono);font-size:30px;font-weight:600;letter-spacing:6px;line-height:1;color:var(--t-text);margin-right:-6px}.pair-ask__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 17px;border-top:1.5px solid var(--t-line-soft);background:var(--t-surface);flex-wrap:wrap}.pair-ask__note{flex:1;min-width:210px;margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--t-text-dim)}.pair-ask__acts{display:flex;gap:10px;flex-shrink:0}.pair-ask__acts .btn--ghost{background:var(--t-surface-2);border-color:var(--t-text-dim);color:var(--t-text)}.pair-ask__acts .btn--ghost:hover{background:var(--t-chalk);border-color:var(--t-text)}.tclass{display:flex;flex-direction:column;gap:11px;padding:15px 16px;border:1.5px solid var(--t-line);border-radius:var(--card-r);background:var(--t-surface-2);transition:transform .18s,box-shadow .18s}.tclass:hover{transform:translateY(-3px);box-shadow:var(--lift-1)}.tclass__head{display:flex;align-items:center;gap:10px;min-width:0}.tclass__ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--apa-tint);color:var(--apa-dk)}.tclass__t{font-family:var(--font-display);font-weight:600;font-size:15.5px;line-height:1.25;color:var(--t-text);text-wrap:pretty}.tclass__n{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--t-text-dim)}.tclass__n b{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1;letter-spacing:-.5px;color:var(--t-text)}.tclass__foot{display:flex;align-items:center;gap:7px;padding-top:11px;border-top:1px solid var(--t-line-soft);font-size:12.5px;color:var(--t-text-dim)}.tclass__foot .licon{flex-shrink:0}.scr-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.infob{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;font-size:12.5px;font-weight:600;color:inherit;background:#0000000e;flex-shrink:0}.infob:hover{background:#0000001a}body[data-theme=B] .infob{background:#ffffff1a}.modal--info{max-width:520px}.infob__body{font-size:14px;line-height:1.6;color:var(--t-text);text-wrap:pretty}.dd{position:relative;display:inline-flex}.dd__chev{transition:transform .22s cubic-bezier(.22,1,.36,1)}.dd__chev.is-open{transform:rotate(180deg)}.dd__menu{position:fixed;z-index:200;min-width:210px;padding:6px;background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:14px;box-shadow:var(--lift-3,0 18px 44px rgba(0,0,0,.16));display:flex;flex-direction:column;gap:2px}.dd__item{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--t-text);text-align:left}.dd__item:hover{background:var(--t-chalk)}.dd__item.is-danger{color:var(--danger-dk)}.dd__item.is-danger:hover{background:#fbe0e0}.dd__item[disabled]{opacity:.42;cursor:not-allowed}.dd__item[disabled]:hover{background:transparent}.dd__item.is-on{background:var(--t-primary-tint)}.dd__ck{width:15px;flex-shrink:0;display:grid;place-items:center;color:var(--t-primary)}.dd--sel{display:flex;width:100%}.input--sel{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer}.input--sel .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input--sel.is-open{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.input--sel[disabled]{opacity:.55;cursor:not-allowed}.dd__menu--sel{max-height:288px;overflow-y:auto}.ca-card__head--tint{border-radius:calc(var(--card-r) - 2px) calc(var(--card-r) - 2px) 0 0}.ca-card__foot{margin-top:auto;padding:10px 16px;border-top:1.5px solid var(--t-line);display:flex;align-items:center;gap:10px}.disc{border:1.5px solid var(--t-line);border-radius:13px;background:var(--t-surface-2);overflow:hidden}.disc__head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:600;color:var(--t-text);text-align:left}.disc__head:hover{background:var(--t-chalk)}.disc__chev{transition:transform .28s cubic-bezier(.22,1,.36,1);opacity:.6}.disc.is-open .disc__chev{transform:rotate(180deg)}.disc__box{overflow:hidden}.disc__in{padding:2px 14px 14px;font-size:13.5px;line-height:1.55;color:var(--t-text-dim)}.skel{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--t-surface-3) 25%,var(--t-line) 37%,var(--t-surface-3) 63%);background-size:400% 100%;animation:skelmove 1.4s ease infinite}.skel--t{height:18px}.skel--av{width:36px;height:36px;border-radius:50%;flex-shrink:0}@keyframes skelmove{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.st-block{text-align:center;padding:52px 32px;display:flex;flex-direction:column;align-items:center;gap:12px}.st-block__ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-text-dim)}.st-block__ic--err{background:#fbe0e0;color:var(--danger-dk)}.st-block__p{max-width:52ch;margin:0;font-size:15px;line-height:1.55;text-wrap:pretty}.kmask{border:1.5px dashed var(--t-line);border-radius:var(--card-r);background:repeating-linear-gradient(45deg,var(--t-surface-3),var(--t-surface-3) 10px,var(--t-surface) 10px,var(--t-surface) 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--t-text-dim);text-align:center}.kmask__t{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--t-text)}.kmask__p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.5}.kcell{font-size:12.5px;font-weight:700;color:var(--t-text-dim);background:var(--t-surface-3);padding:3px 9px;border-radius:999px;white-space:nowrap}.kon{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11.5px;font-weight:700;color:var(--t-text-dim);white-space:nowrap}.kon--block{margin:0}.otp{display:flex;gap:8px}.otp input{width:100%;min-width:0;height:48px;text-align:center;font-family:var(--font-mono);font-size:19px;font-weight:600;border:1.5px solid var(--t-line);border-radius:12px;background:var(--t-surface);color:var(--t-text)}.otp input:focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.cool{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--t-text-dim)}.cool__t{font-family:var(--font-mono);font-size:13px;color:var(--t-text)}.natopt{display:block;width:100%;text-align:left;padding:14px 16px;border:1.5px solid var(--t-line);border-radius:14px;background:var(--t-surface-2);cursor:pointer}.natopt:hover{border-color:var(--t-text-dim)}.natopt.is-on{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.natopt__t{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--t-text)}.natopt__d{font-size:13px;color:var(--t-text-dim);margin-top:2px}.natopt ul{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--t-text)}.natopt li{margin:2px 0}.tbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tbar__search{display:flex;align-items:center;gap:9px;padding:0 14px;height:44px;background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:12px;min-width:250px;color:var(--t-text-dim)}.tbar__search:focus-within{border-color:var(--t-primary);box-shadow:0 0 0 3px var(--t-primary-tint)}.input--bare{border:0!important;background:transparent!important;height:40px!important;padding:0!important;flex:1;min-width:0}.input--bare:focus,.input--bare:focus-visible{outline:none!important;box-shadow:none!important}.tbar__filter{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--t-text-dim)}.tbar__filter .btn--sm{font-weight:600;color:var(--t-text)}.dd__item .licon{opacity:.55}.dd__menu{min-width:220px}.dd__menu--sel{min-width:0}.input--sm{height:44px;padding:0 12px}.tbar__count{font-size:13px;font-weight:700}.pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-top:1.5px solid var(--t-line-soft);font-size:13.5px;font-weight:700}.pager__nums{display:flex;gap:4px}.pager__n{min-width:44px;height:44px;border-radius:11px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--t-text-dim)}.pager__n:hover{background:var(--t-surface-3)}.pager__n.is-on{background:var(--t-primary);color:#fff}.steps{display:flex;gap:8px;list-style:none;margin:0;padding:0}.steps__i{flex:1;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:var(--t-surface-3);color:var(--t-text-dim);font-size:13.5px;font-weight:700;min-height:44px}.steps__n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--t-line);color:var(--t-text-dim);font-family:var(--font-display);font-weight:700;font-size:12.5px;flex-shrink:0}.steps__i.is-on{background:var(--t-primary);color:#fff}.steps__i.is-on .steps__n{background:#ffffff40;color:#fff}.steps__i.is-done{background:var(--ok-tint);color:var(--ok-dk)}.steps__i.is-done .steps__n{background:var(--ok-dk);color:#fff}@media(max-width:560px){.steps__l{display:none}.steps__i{flex:0 0 auto;justify-content:center;padding:10px}}.field__hint{font-size:13px;color:var(--t-text-dim);line-height:1.45;margin:-2px 0 6px}.g2>.field,.g3>.field,.g4>.field,.row>.field{display:flex;flex-direction:column}.g2>.field>.input,.g3>.field>.input,.g4>.field>.input,.row>.field>.input,.g2>.field>select,.g3>.field>select,.g4>.field>select{margin-top:auto}.field__err{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;color:var(--danger-dk)}.field--err .input{border-color:var(--danger-dk)}.req{color:var(--danger-dk)}.input{min-height:44px}.chk{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1.5px solid var(--t-line);border-radius:14px;cursor:pointer;min-height:44px;background:var(--t-surface-2);transition:border-color .14s,background .14s}.chk:hover{border-color:var(--t-text-dim)}.chk.is-on{border-color:var(--t-primary);background:var(--ok-tint)}.chk.is-off{opacity:.55;cursor:not-allowed}.chk input{position:absolute;opacity:0;width:1px;height:1px}.chk__box{width:26px;height:26px;border-radius:8px;border:2px solid var(--t-line);display:grid;place-items:center;color:transparent;flex-shrink:0;background:var(--t-surface-2)}.chk.is-on .chk__box{background:var(--t-primary);border-color:var(--t-primary);color:#fff}.chk input:focus-visible+.chk__box{outline:3px solid var(--t-primary);outline-offset:2px}.chk__l{display:block;font-weight:700;font-size:15px;line-height:1.35}.chk__s{display:block;font-size:13.5px;color:var(--t-text-dim);margin-top:3px;line-height:1.45}.brows{display:flex;flex-direction:column;gap:11px}.brow{display:grid;grid-template-columns:minmax(140px,1.1fr) 3fr 62px;align-items:center;gap:14px}.brow--k{display:block}.brow--k .brow__l{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 8px;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.3}.brow--k .brow__l .kon{margin:0}.brow__row{display:grid;grid-template-columns:1fr 50px;align-items:center;gap:10px;margin-top:5px}.brow__t--m{height:auto!important;background:transparent!important;overflow:visible;display:flex;align-items:center}.brow__l{font-size:13.5px;font-weight:700}.brow__t{height:16px;border-radius:999px;background:var(--t-surface-3);overflow:hidden;position:relative}.brow__f{height:100%;border-radius:999px;background:var(--t-primary);transition:width .6s cubic-bezier(.2,.8,.2,1)}.brow__mask{position:absolute;inset:0;display:grid;place-items:center;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--t-text-dim);background:repeating-linear-gradient(45deg,var(--t-surface-3),var(--t-surface-3) 6px,var(--t-line) 6px,var(--t-line) 12px)}.brow__v{font-family:var(--font-display);font-weight:700;font-size:14px;text-align:right}.cpt{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.15fr);gap:0;overflow:hidden}.cpt__main{padding:var(--pad);display:flex;flex-direction:column;justify-content:center;background:var(--t-primary-tint)}.cpt__num{font-family:var(--font-display);font-weight:700;font-size:52px;line-height:1.02;letter-spacing:-.02em;margin-top:6px;color:var(--t-text)}.cpt__calc{padding:var(--pad);border-left:1px solid var(--t-line)}.pricetbl tfoot th{text-align:right;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--t-text);padding-top:12px}.pricetbl tfoot td{padding-top:12px}.pricetbl tfoot tr{border-top:1px solid var(--t-line-soft)}.pricetbl__total th,.pricetbl__total td{border-top:1.5px solid var(--t-line);font-size:17px;font-weight:700}.risk{display:flex;flex-wrap:wrap;gap:6px}.risk span{font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--t-surface-3);color:var(--t-text-dim)}.risk span.is-sent{background:var(--ok-tint);color:var(--ok-dk)}.risk span.is-next{background:var(--t-primary-tint);color:var(--t-primary-dk);box-shadow:inset 0 0 0 1px var(--t-primary)}@media(max-width:900px){.cpt{grid-template-columns:1fr}.cpt__calc{border-left:0;border-top:1px solid var(--t-line)}.cpt__num{font-size:40px}}.keyc{font-family:var(--font-mono);font-size:13px;letter-spacing:.6px;background:var(--t-surface-3);padding:6px 10px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.imperso{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--warn-dk,#8A6212);color:#fff;font-weight:700;font-size:13.5px}.imperso .btn{height:34px}.pshell{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;background:var(--t-surface);overflow:auto}.pdev{width:100%;max-width:440px;flex:1;display:flex;flex-direction:column;min-height:0;background:var(--t-surface-2);border-left:1.5px solid var(--t-line);border-right:1.5px solid var(--t-line)}.ptop{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--t-surface-2);border-bottom:1.5px solid var(--t-line);min-height:60px}.ptop__t{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.15}.ptop__s{font-size:12.5px;color:var(--t-text-dim)}.pback{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--t-text-dim);flex-shrink:0}.pback:hover{background:var(--t-surface-3)}.pbodyp{flex:1;overflow-y:auto;padding:18px 16px 28px;display:flex;flex-direction:column;gap:16px}.pnav{display:flex;border-top:1.5px solid var(--t-line);background:var(--t-surface-2);padding-bottom:env(safe-area-inset-bottom)}.pnav button{flex:1;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--t-text-dim)}.pnav button.is-on{color:var(--t-primary-dk)}.pnav button.is-on .licon{transform:translateY(-1px)}.pcard{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:18px;padding:18px}.pcard--flat{padding:0}.pcard--flat>.pchild:first-child{border-radius:17px 17px 0 0}.pcard--flat>.pchild:last-child{border-radius:0 0 17px 17px}.pchild{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;min-height:44px}.pbtn{width:100%;min-height:52px;border-radius:14px;font-family:var(--font-display);font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:9px}.pbtn--main{background:var(--t-primary);color:#fff;box-shadow:0 3px 0 var(--t-primary-dk)}.pbtn--ghost{background:var(--t-surface-2);border:1.5px solid var(--t-line);color:var(--t-text)}.pbtn--danger{background:#fbe0e0;color:var(--danger-dk);border:1.5px solid var(--danger-dk)}.pbtn:disabled{opacity:.45}.purp{border:1.5px solid var(--t-line);border-radius:16px}.purp__h{padding:14px 16px;background:var(--t-surface-3);border-radius:14px 14px 0 0}.purp dl{margin:0;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:13.5px;line-height:1.5}.purp dt{font-weight:800;color:var(--t-text-dim);white-space:nowrap}.purp dd{margin:0}.pdesk{display:none}@media(min-width:900px){.pshell{padding:26px 0;background:var(--t-chrome)}.pdev{max-width:420px;border:1.5px solid var(--t-line);border-radius:26px;overflow:hidden;box-shadow:var(--lift-2,0 18px 50px rgba(0,0,0,.12));flex:0 1 860px}.pdesk{display:block;position:fixed;left:36px;top:36px;max-width:280px}}.modal{overflow:visible}.modal__head{border-radius:19px 19px 0 0}.modal__foot{border-radius:0 0 19px 19px}.modal__body{max-height:min(62vh,560px);overflow:auto}.modal-bg{animation:none}.modal{animation:pop .22s cubic-bezier(.22,1,.36,1)}.ca-card__body,.st-block,.modal__foot,.scr-bar,.pager{overflow:visible}.ca-root .btn{transition:translate .09s ease,border-bottom-width .09s ease,filter .12s,background-color .15s,box-shadow .15s}.ca-root .btn:active{transform:none;translate:0 2px;border-bottom-width:0;filter:brightness(.96)}.ca-root .btn:active .licon{translate:0 -1px}.pbtn{transition:transform .1s ease,box-shadow .1s ease,filter .12s}.pbtn--main:active{transform:translateY(3px);box-shadow:0 0 0 var(--t-primary-dk);filter:brightness(.96)}.pbtn--ghost:active,.pbtn--danger:active{transform:translateY(2px);filter:brightness(.97)}.pbodyp{padding-bottom:34px}.pbody__in{padding:2px 4px 6px}.side__toggle{display:grid!important;place-items:center;padding:0}.side__toggle .licon{margin:0}.ca-root .portal.is-collapsed .side{width:76px}.ca-root[data-density=compact] .portal.is-collapsed .side{width:72px}.ca-root{--pad:16px;--gap:12px}.pbody{padding:16px 18px;overflow:hidden;display:flex}.pbody__in{flex:1;min-height:0;min-width:0;width:100%;max-width:1520px;gap:12px;overflow:auto;scrollbar-width:thin}.tbar__count{white-space:nowrap}.page-in{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.side-link{height:38px}.side__nav{padding:12px 14px;gap:3px;scrollbar-width:none}.side__nav::-webkit-scrollbar{display:none}.side__label{padding:12px 12px 5px}.page-title{margin:0 0 12px;flex-shrink:0}.page-title h1{font-size:21px}.page-title p{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-card__head{padding:11px 16px}.ca-card__title{font-size:14.5px}.ca-card__body{padding:14px 16px}.ca-card--pad{padding:16px}.ca-stat{padding:12px 14px;gap:5px}.ca-stat__num{font-size:22px!important;font-weight:500;letter-spacing:-.4px}.ca-stat__ic{width:28px;height:28px;border-radius:9px}.ca-stat__label{font-size:12.5px}.ca-stat__sub{font-size:11.5px}.num,.ca-table .num-cell{font-weight:500}.ca-table .t-name{font-weight:600}.t-h1{font-size:22px}.notice{padding:10px 13px;font-size:13.5px}.notice--row{align-items:center}.notice b{font-weight:600}.st-block{padding:26px 20px;gap:9px}.st-block__ic{width:44px;height:44px;border-radius:14px}.kmask{padding:14px;gap:6px}.kmask__t{font-size:14px}.cpt{flex-shrink:0}.tbl-card{flex:1;min-height:0;display:flex;flex-direction:column}.tbl-card .ca-table-scroll{flex:1;min-height:0;overflow:auto}.tbl-card--solo{overflow:auto;border-radius:var(--card-r)}.ca-table th,.ca-table td{white-space:nowrap}.ca-table th.wrap-cell,.ca-table td.wrap-cell{white-space:normal}.tbl-card--solo>.ca-table,.ca-table-scroll>.ca-table{min-width:max-content}.ca-table-scroll{overflow-x:auto}.ca-card>.ca-table-scroll:first-child{border-radius:var(--card-r) var(--card-r) 0 0}.ca-card>.ca-table-scroll:last-child{border-radius:0 0 var(--card-r) var(--card-r)}.ca-card>.ca-table-scroll:first-child:last-child{border-radius:var(--card-r)}.ca-table th{padding:10px 14px;font-size:10.5px}.ca-table td{padding:8px 14px;font-size:13.5px;white-space:nowrap}.ca-table thead th{position:sticky;top:0;z-index:2;background:var(--t-surface-2)}.ca-table-scroll{overflow:auto}.pager{padding:9px 14px;font-size:12.5px}.pager__n{min-width:34px;height:34px;font-size:13px}.pager .btn--sm{height:34px}.tbar__search{height:38px;min-width:210px}.input--bare{height:34px!important}.input--sm{height:38px}.tbar__filter{font-size:12.5px}.btn--sm{height:34px}.icon-btn{width:34px;height:34px}.steps__i{min-height:38px;padding:8px 11px;font-size:12.5px}.brow{gap:11px}.brow__l,.brow__v{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brows{gap:8px}.brow__t{height:13px}.kvs .kv{font-size:13px}.ca-list__row{padding:9px 0;gap:11px}.field label{font-size:13px}.cpt__num{font-size:42px}.nowrap-x{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.kv__v,.acct__name,.acct__role,.side-link>span.grow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:820px){.ca-root{--pad:14px;--gap:10px}.ca-stat{padding:10px 12px}.ca-stat__num{font-size:19px!important}.page-title h1{font-size:19px}.ca-table td{padding:6px 14px}}.pdev--pc{max-width:1120px;display:grid;grid-template-columns:236px 1fr;grid-template-areas:"nav head" "nav body";align-content:stretch}.pdev--pc .ptop{grid-area:head;padding:16px 30px;min-height:72px}.pdev--pc .pbodyp{grid-area:body;padding:26px 30px 40px;max-width:760px}.pdev--pc .pnav{grid-area:nav;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;padding:18px 12px;border-top:0;border-right:1.5px solid var(--t-line);background:var(--t-chrome)}.pdev--pc .pnav button{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:0 14px;border-radius:12px;font-size:14.5px}.pdev--pc .pnav button:hover{background:var(--t-chalk);color:var(--t-text)}.pdev--pc .pnav button.is-on{background:var(--t-primary-tint)}.pdev--pc .pbtn{max-width:340px}@media(min-width:900px){.pdev--pc{flex:0 1 1120px;border-radius:20px}.has-pc .pdesk{display:none}}@media(max-width:1180px){.pdev--pc{max-width:100%}}.acc-fit{height:100%;min-height:0;overflow-y:auto;background:var(--t-chrome)}.acc-stage{width:min(1560px,100%);margin:0 auto;padding:30px 26px 44px;display:flex;flex-direction:column;gap:20px}.acc-head{flex:0 0 auto}.acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:16px;align-items:start}.acc-stage .acc-frame__h{padding:9px 14px;font-size:12px}.acc-stage .acc-frame__b{padding:18px 20px;gap:12px;overflow:visible}.acc-stage .input{min-height:38px}.acc-stage .notice{padding:10px 12px}.acc-stage .steps{margin-bottom:2px}.acc-stage .kv{padding:8px 0}.acc-stage .field label{font-size:12.5px}.acc-frame__b{padding:20px;gap:13px}.acc-frame{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.acc-frame__h{padding:11px 16px;border-bottom:1.5px solid var(--t-line);background:var(--t-surface-3);font-family:var(--font-display);font-weight:600;font-size:13px;display:flex;align-items:center;gap:9px}.acc-frame__b{padding:26px;flex:1;display:flex;flex-direction:column;gap:16px}.codes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px}.codes-grid span{font-size:15.5px;font-weight:600;letter-spacing:1.2px}.sheets{position:fixed;inset:0;z-index:80;background:var(--t-surface);overflow:auto;display:flex;flex-direction:column}.sheets__bar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:14px 24px;background:var(--t-surface-2);border-bottom:1.5px solid var(--t-line)}.sheets__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:24px}.sheet{border:1.5px dashed var(--t-line);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;background:#fff;color:#1a1a1a;break-inside:avoid}.sheet__code{font-family:var(--font-mono);font-weight:600;font-size:22px;letter-spacing:2px}.sheet__url{font-weight:700;font-size:14px}.sheet__valid{font-size:13px}.sheet__line{margin-top:18px;border-bottom:1.5px solid #999;height:18px}@media print{body.print-sheets .ca-root>*:not(.sheets),body.print-sheets .portal,body.print-sheets .toast{display:none!important}body.print-sheets .sheets{position:static}body.print-sheets .sheets__bar{display:none}body.print-sheets .sheets__grid{grid-template-columns:1fr 1fr}}.portal.is-collapsed .side-link .ca-pill{display:none}.ca-root{--pad:20px;--gap:20px}.pbody{padding:28px clamp(18px,3vw,40px) 0}.page-in{width:100%;max-width:1120px;margin:0 auto}.pbody__in{max-width:1120px;gap:20px;padding:2px 2px 40px}.page-title{margin:0 0 22px}.page-title h1{font-size:25px;letter-spacing:-.4px}.page-title p{font-size:13px;margin-top:6px}.ca-card{border-radius:18px}.ca-card__head{padding:14px 20px;gap:12px}.ca-card__body{padding:18px 20px}.ca-card--pad{padding:20px}.ca-stat{padding:16px 18px;gap:6px;border-radius:18px}.ca-stat__num{font-size:24px!important}.notice{padding:12px 16px;border-radius:14px;font-size:13.5px}.notice--quiet{background:transparent;border:1.5px dashed var(--t-line);color:var(--t-text-dim)}.ca-table td,.ca-table th{padding-top:12px;padding-bottom:12px}.tbl-card .ca-card__head{border-bottom:1px solid var(--t-line-soft)}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.pbody{padding:18px 14px 0}}.lay2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:start}.lay2>*{min-width:0;display:flex;flex-direction:column;gap:20px}@media(max-width:1000px){.lay2{grid-template-columns:minmax(0,1fr)}}.gauge{display:flex;flex-direction:column;gap:8px}.gauge__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gauge__l{font-weight:700;font-size:14px}.gauge__v{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.3px}.gauge__v small{font-family:var(--font-body,inherit);font-weight:600;font-size:12.5px;color:var(--t-text-dim);margin-left:4px;letter-spacing:0}.gauge__bar{height:8px;border-radius:999px;background:var(--t-line);overflow:hidden}.gauge__bar i{display:block;height:100%;border-radius:999px;background:var(--t-primary)}.gauge__foot{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--t-text-dim);font-weight:600}.gauge.is-off .gauge__bar i{background:var(--t-text-dim)}.facts{display:grid;gap:14px}.fact{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:13px;line-height:1.5;color:var(--t-text-dim)}.fact b{display:block;color:var(--t-text);font-size:13.5px;margin-bottom:2px}.fact__ic{width:28px;height:28px;border-radius:9px;background:var(--t-surface-3);display:grid;place-items:center;color:var(--t-text-dim)}.tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--t-line);margin-bottom:4px;overflow-x:auto}.tabs button{padding:10px 14px;font-weight:700;font-size:14px;color:var(--t-text-dim);border-bottom:2.5px solid transparent;margin-bottom:-1.5px;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}.tabs button.is-on{color:var(--t-text);border-color:var(--t-primary)}.tabs button .licon{opacity:.75}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 -6px}.sec-h h2{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0;display:flex;align-items:center;gap:8px}.pshell.is-wide{padding:0;background:var(--t-surface)}.pshell.is-wide .pdev.pdev--pc{max-width:none;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;flex:1 1 auto}.pshell.is-wide .pdev--pc .pbodyp{max-width:760px;width:100%;margin:0 auto;padding:32px 32px 56px;gap:20px}.pshell.is-wide .pdev--pc .ptop{padding:18px 32px}.pshell.is-wide .pdev--pc .ptop>.grow{max-width:760px;margin:0 auto}.pshell.is-wide .pdesk{display:none!important}.portal:not(.is-collapsed) .side-link .grow{white-space:normal;line-height:1.2;overflow:visible;text-overflow:clip}.acct__meta .acct__name,.acct__meta .acct__role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbody__in>*,.lay2>*>*{flex:0 0 auto}.pbody__in .tbl-card,.lay2 .tbl-card{min-height:auto}.ca-root .btn:hover{translate:none}.ca-root .btn:active{translate:none;transform:none;border-bottom-width:max(0px,calc(var(--t-clay-rim) - 3px));padding-top:3px;filter:brightness(.95)}.ca-root .btn:active .licon{translate:none}.ca-root .icon-btn:active{transform:scale(.92)}.side__foot .acct{align-items:center}.acct__meta .acct__name,.acct__meta .acct__role{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}.acct__meta .acct__role{margin-top:2px}.tbar-wrap{padding:16px 20px 12px}.tbl-card>.tbar,.ca-card>.tbar{padding:16px 20px 12px}.ca-stat__ic{background:var(--t-surface-3)!important;color:var(--t-text-dim)!important}.side__space{background:var(--t-surface-3)!important;color:var(--t-text)!important}.tint-neutral{background:var(--t-surface-3)}.cat-neutral{color:var(--t-text-dim)}.pbody{overflow-y:auto;overflow-x:hidden;display:block}.page-in{display:block}.pbody__in{overflow:visible;min-height:auto}.ca-card__head{flex-wrap:wrap;row-gap:6px}.tbar__search{min-width:260px;flex:0 1 320px}.tbar__search input{min-width:0;text-overflow:ellipsis}.acc-frame .t-h1{font-size:26px!important}.lay2--codes>.lay2__side-top{display:none}@media(max-width:1000px){.lay2--codes>.lay2__side-top{display:flex}.lay2--codes .lay2__side-pools{display:none}}.ca-table .linkish{font:inherit;font-weight:700;text-align:left;color:var(--t-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--t-line);padding:0;background:none;border:0;cursor:pointer}.ca-table .linkish:hover{text-decoration-color:currentColor}.ca-table .linkish:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px;border-radius:4px}.pbodyp>*{flex:0 0 auto}@media(max-width:1140px){.pdesk{display:none!important}}.psec{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;margin-bottom:-6px}.psec__t{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-text-dim)}.psec__n{font-size:12px;font-weight:700;color:var(--t-text-dim)}.pgroup{background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:18px;overflow:hidden}.prow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;min-height:56px;background:none;color:inherit}.prow+.prow,.pgroup>*+*{border-top:1.5px solid var(--t-line-soft)}.prow--act:hover{background:var(--t-surface-3)}.prow--act:active{background:var(--t-surface-3);filter:brightness(.98)}.prow__ic{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--t-surface-3);color:var(--t-text-dim);flex-shrink:0}.prow__t{display:block;font-weight:700;font-size:14.5px;line-height:1.3}.prow__s{display:block;font-size:12.5px;line-height:1.35;color:var(--t-text-dim);margin-top:2px}.prow__v{font-size:13px;font-weight:700;color:var(--t-text-dim);white-space:nowrap}.prow__chev{color:var(--t-text-dim);flex-shrink:0}.prow--danger .prow__ic{background:#fbe0e0;color:var(--danger-dk)}.prow--danger .prow__t{color:var(--danger-dk)}.prow--ok .prow__ic{background:var(--ok-tint,#E3F4E8);color:var(--ok-dk)}.pkid{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 14px}.pkid+.pkid{border-top:1.5px solid var(--t-line-soft)}.pkid__hit{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;padding:4px 0;background:none}.pkid__hit:hover .pkid__n{color:var(--t-primary-dk)}.pkid__n{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.2}.pkid__s{display:block;font-size:12.5px;color:var(--t-text-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinv{border:1.5px solid var(--t-primary);border-radius:18px;background:var(--t-surface-2);overflow:hidden}.pinv__h{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--t-primary);color:#fff;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.02em}.pinv__b{padding:14px;display:flex;flex-direction:column;gap:12px}.pinv__t{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.25}.pacc{background:var(--t-surface-2)}.pacc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 14px;min-height:52px;font-size:13.5px;font-weight:700;color:var(--t-text)}.pacc>summary::-webkit-details-marker{display:none}.pacc>summary:hover{background:var(--t-surface-3)}.pacc__ic{color:var(--t-text-dim);flex-shrink:0}.pacc__chev{margin-left:auto;color:var(--t-text-dim);transition:transform .18s ease}.pacc[open]>summary .pacc__chev{transform:rotate(180deg)}.pacc__in{padding:0 14px 14px;font-size:13.5px;line-height:1.5;color:var(--t-text-dim)}.pacc__in>*+*{margin-top:10px}.psw{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;min-height:56px;background:none}.psw__box{width:46px;height:28px;border-radius:999px;background:var(--t-line);position:relative;flex-shrink:0;transition:background .18s ease}.psw__box:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s cubic-bezier(.22,1,.36,1)}.psw.is-on .psw__box{background:var(--t-primary)}.psw.is-on .psw__box:after{transform:translate(18px)}.psw.is-lock .psw__box{background:var(--ok-dk);opacity:.55}.psw.is-lock .psw__box:after{transform:translate(18px)}.pp{border:1.5px solid var(--t-line);border-radius:16px;overflow:hidden;background:var(--t-surface-2)}.pp__h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--t-surface-3)}.pp__t{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25}.pp dl,.ppdl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;font-size:13px;line-height:1.45}.pp dt,.ppdl dt{font-weight:800;color:var(--t-text-dim);white-space:nowrap}.ppdl__hd{grid-column:1/-1;white-space:normal!important;color:var(--t-text)!important;font-family:var(--font-display);font-weight:600;font-size:13.5px}.ppdl__lead{grid-column:1/-1;margin-bottom:2px!important}.pp dd,.ppdl dd{margin:0;color:var(--t-text)}.pacc__in>.ppdl+.ppdl{margin-top:12px;padding-top:12px;border-top:1.5px solid var(--t-line-soft)}.pp>.psw{border-top:1.5px solid var(--t-line-soft)}.pp>.pacc{border-top:1.5px solid var(--t-line-soft)}.ppick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;min-height:56px;border-radius:13px;border:1.5px solid var(--t-line-soft);background:var(--t-surface-2)}.ppick.is-on{border-color:var(--t-primary);background:var(--t-surface-3)}.pmini{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--t-text-dim)}.pmini .licon{flex-shrink:0;margin-top:1px}.pbar{position:sticky;bottom:-34px;z-index:4;margin:2px -16px -34px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;background:var(--t-surface-2);border-top:1.5px solid var(--t-line-soft)}.pbar--sec{margin:0;padding:0;background:none;border:0;position:static}.pbar--flow{position:static;margin:2px 0 0;padding:0;background:none;border:0}.pkvs{display:grid;gap:0}.pkv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;font-size:13.5px;border-bottom:1px solid var(--t-line-soft)}.pkv:last-child{border-bottom:0}.pkv__k{color:var(--t-text-dim)}.pkv__v{font-weight:700;text-align:right}.pgroup .ca-table tbody th{font-family:inherit;font-size:14.5px;font-weight:500;letter-spacing:0;text-transform:none;color:inherit;padding:14px 16px;border-bottom:1px solid var(--t-line-soft)}.pgroup .ca-table tbody tr:last-child th{border-bottom:0}.ccode{font-family:var(--font-mono);font-size:29px;font-weight:600;letter-spacing:4px;text-align:center;padding:16px 8px;border:2px dashed var(--t-primary);border-radius:14px;background:var(--t-surface);color:var(--t-text)}.pmini--keep{padding:10px 12px;border-radius:12px;background:var(--ok-tint,#E3F4E8);color:var(--t-text)}.pmini--keep .licon{color:var(--ok-dk)}.otp--err input{border-color:var(--danger)}.pdev{container:parcours / inline-size}@container parcours (max-width: 560px){.steps__l{display:none}.steps__i{flex:0 0 auto;justify-content:center;padding:10px}}.pbtn:disabled{cursor:not-allowed}.pbtn:disabled:active{transform:none;filter:none}.pbtn--main:disabled:active{box-shadow:0 3px 0 var(--t-primary-dk)}:root{--t-text-dim: color-mix(in srgb, var(--ink-mute) 85%, var(--t-text))}.chap__btn,.mnav.is-isle .chap__btn,.dtab,.rstop,.chap__item,.chap__login,.link-btn,.foot__links a{min-height:44px}.foot__top,.scroll-cue{width:44px;height:44px}.mnav .btn--sm{min-height:44px}.hcard__idx,.hcard__verb{color:var(--acc-dk)}.hcard__idx,.hcard__verb,.dsheet__role,.dtab.is-on{color:color-mix(in srgb,var(--acc-dk) 88%,var(--t-text))}.pdev--pc{grid-template-rows:auto 1fr}.page-in{animation-fill-mode:backwards}.modal__body>*{flex-shrink:0}.modal__foot{flex-wrap:wrap}.seg{max-width:100%;flex-wrap:wrap}@media(max-width:860px){.imperso{padding-left:66px}}html,body{height:auto;overflow:visible}.cons__bloc{display:flex;flex-direction:column;gap:var(--s-4)}.cons__entete{display:flex;flex-direction:column;gap:var(--s-2)}.cons__groupe{display:flex;flex-direction:column;gap:var(--s-3)}.cons__note{font-size:13px;line-height:1.45;color:var(--t-text-dim);margin:0}.cons__lien{display:inline-block;margin-top:var(--s-2);font-size:13.5px;font-weight:700;color:var(--t-primary-dk);text-underline-offset:3px}.cons__docs{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:13.5px;font-weight:700;margin-top:calc(-1 * var(--s-2))}.cons__docs a{color:var(--t-primary-dk);text-underline-offset:3px}.cons__code{font-family:var(--font-mono);font-size:17px;font-weight:600;letter-spacing:2px;text-align:center;text-transform:uppercase}.cons__retour{display:grid;place-items:center;width:44px;height:44px;margin-left:calc(-1 * var(--s-2));border-radius:var(--r-m);color:var(--t-text-dim);flex-shrink:0}.cons__retour:hover{background:var(--t-chalk);color:var(--t-text)}.cons__contexte .purp__h{display:flex;align-items:center;gap:var(--s-2);font-size:14px}.espaces{display:flex;flex-direction:column;gap:var(--s-3)}.espace{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3);text-align:left;background:var(--t-surface-2);border:1.5px solid var(--t-line);border-radius:var(--r-m);transition:border-color .14s,background .14s}.espace:hover{border-color:var(--teinte);background:var(--t-chalk)}.espace__ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex-shrink:0;background:var(--voile);color:var(--teinte)}.espace__t{display:block;font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.2}.espace__s{display:block;font-size:13.5px;line-height:1.4;color:var(--t-text-dim);margin-top:var(--s-0)}.espace__f{margin-left:auto;flex-shrink:0;color:var(--t-text-dim)}.espace--apa{--teinte:var(--apa);--voile:var(--apa-tint)}.espace--rc{--teinte:var(--rc);--voile:var(--rc-tint)}.espace--pa{--teinte:var(--pa);--voile:var(--pa-tint)}.espace--neutre{--teinte:var(--t-text-dim);--voile:var(--t-surface-3)}@media print{body:has(.impression-facture) *{visibility:hidden}body:has(.impression-facture) .document-facture,body:has(.impression-facture) .document-facture *{visibility:visible}body:has(.impression-facture) .document-facture{position:absolute;top:0;left:0;width:100%}body:has(.impression-facture) .ca-root{height:auto;overflow:visible}body:has(.impression-facture) .document-facture .ca-table-scroll>.ca-table{min-width:0}}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--t-surface)}.auth__marque{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--s-4);background:var(--t-primary);color:#fff}.auth__logo{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.2px}.auth__accroche{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#ffffffc7}.auth__titre{white-space:pre-line;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.6px;margin:0}.auth__chapo{display:none;font-size:15px;line-height:1.55;color:#ffffffe0;max-width:34ch;margin:0}.auth__pied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-size:13px;color:#ffffffc2}.auth__pied a{color:inherit;text-underline-offset:3px}.auth__col{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-8)}.auth__form{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-4)}.auth__bloc{display:flex;flex-direction:column;gap:var(--s-3)}.auth__entete{display:flex;flex-direction:column;gap:var(--s-2)}.auth__note{font-size:13px;line-height:1.45;color:var(--t-text-dim);margin:0}.auth__note--fort{font-weight:700;color:var(--t-text)}.auth__retour{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border-radius:12px;font-size:14px;font-weight:700;color:var(--t-text-dim)}.auth__retour:hover{background:var(--t-chalk);color:var(--t-text)}.auth__bascule{display:flex;gap:var(--s-1);padding:var(--s-1);background:var(--t-surface-3);border-radius:var(--r-m)}.auth__bascule button{flex:1;min-height:42px;border-radius:var(--r-s);font-size:14px;font-weight:700;color:var(--t-text-dim)}.auth__bascule button[aria-selected=true]{background:var(--t-surface-2);color:var(--t-text);box-shadow:var(--lift-1)}.auth__sep{display:flex;align-items:center;gap:var(--s-3);font-size:13px;font-weight:700;color:var(--t-text-dim)}.auth__sep:before,.auth__sep:after{content:"";flex:1;height:1.5px;background:var(--t-line)}.auth__cle{font-family:var(--font-mono);font-size:18px;font-weight:600;letter-spacing:2px;text-align:center;text-transform:uppercase}.auth__qr{align-self:center;padding:var(--s-3);background:#fff;border:1.5px solid var(--t-line);border-radius:var(--r-m);line-height:0}.auth__secret{-webkit-user-select:all;user-select:all;word-break:break-all;padding:var(--s-2) var(--s-3);background:var(--t-surface-3);border-radius:var(--r-s);margin:0}.auth__secours{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--s-2);margin:0;padding:var(--s-3);list-style:none;background:var(--t-surface-3);border-radius:var(--r-m);font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.5px;text-align:center}.auth__secours li{-webkit-user-select:all;user-select:all}.auth__docs{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:13.5px;font-weight:700}.auth__docs a{color:var(--t-primary-dk);text-underline-offset:3px}.auth__lien{display:inline-block;margin-top:var(--s-2);font-size:13.5px;font-weight:700;color:var(--t-primary-dk);text-underline-offset:3px}@media(min-width:900px){.auth{grid-template-columns:minmax(0,44%) minmax(0,56%);grid-template-rows:minmax(0,1fr)}.auth__marque{gap:var(--s-5);padding:var(--s-8) var(--s-7)}.auth__titre{font-size:52px;letter-spacing:-1px}.auth__chapo{display:block}.auth__pied{margin-top:auto}.auth__col{justify-content:center;padding:var(--s-8) var(--s-7)}}.pbody--bandeau{flex-direction:column;gap:12px}@media(max-width:860px){.pbody--bandeau>.notice{margin-left:52px}}
