@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.99107dbf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.533975ff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.56c46158.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.93f2ed2b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.35485f72.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.111ad2b5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.1764877f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.150fd4b0.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.06159238.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.9c6c72a8.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.e5b81454.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.36f1a382.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cd1e518f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.c2766082.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.ac7a4f20.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.f1f0eede.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.5e3e3086.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.3080340e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.762f27b2.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.ecbeaee0.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.07ec9718.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e374c32f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.076cc514.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.ad5aff69.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.4d8d621c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a0da8be2.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.660409e4.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.481a966b.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.9eb10978.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.683ffc34.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.d3ce7706.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.5e110ba9.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.08d9c6e7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.fa3c0021.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.a9a32ccb.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.7223ff6b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.2d01495e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.e7e6e1bd.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.3a78e940.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.fe506881.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.f3132e1c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.1c5b5801.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.524b6472.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.08722c54.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.731ebdad.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.dbd7ff28.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.64217604.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.92060fac.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.edd6e4d6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.3d78cc69.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cbd3ab50.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.a2161370.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.9de4f482.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.68b3211e.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.8b504b98.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.c85c67e8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/sora-latin-ext-500-normal.55c75881.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-500-normal.4f407c30.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/sora-latin-500-normal.983dca17.woff2) format("woff2"),url(/_next/static/media/sora-latin-500-normal.625d065c.woff) format("woff");unicode-range:u+00??,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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sora-latin-ext-600-normal.5b5dfd11.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-600-normal.aee4b072.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/sora-latin-600-normal.f39a8642.woff2) format("woff2"),url(/_next/static/media/sora-latin-600-normal.44a1451b.woff) format("woff");unicode-range:u+00??,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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sora-latin-ext-700-normal.0d721e7a.woff2) format("woff2"),url(/_next/static/media/sora-latin-ext-700-normal.25fe645f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/sora-latin-700-normal.28a2116a.woff2) format("woff2"),url(/_next/static/media/sora-latin-700-normal.1907b98e.woff) format("woff");unicode-range:u+00??,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{--bg:#f2f4f3;--panel:#fff;--ink:#0f2329;--mute:#58706f;--line:#dce4e3;--line-soft:#eaefee;--accent:#e9a21b;--accent-hover:#f4b537;--accent-ink:#1a1405;--accent-soft:#fdf1d4;--link:#0b6b71;--link-soft:#e0f0ef;--night:#0a1d22;--night-2:#103139;--glow:#f4b537;--side:#0a1d22;--side-ink:#c3d6d6;--side-mute:#7c9a9b;--side-active:#14363d;--ok:#17803f;--ok-soft:#dff3e6;--warn:#945a00;--warn-soft:#fcefcf;--bad:#a82f29;--bad-soft:#fae3df;--s1:#c9d5d4;--s2:#9db1b0;--s3:#f0cf85;--s4:#6fc0c4;--s5:#1f8f98;--s6:#e9a21b;--s7:#2da35b;--s8:#c9544d;--shadow:0 1px 2px rgba(10,29,34,.06),0 6px 20px rgba(10,29,34,.06);--font:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Sora","IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:14px}@media (prefers-color-scheme:dark){:root{--bg:#071417;--panel:#0e2127;--ink:#e4eeee;--mute:#8aa3a3;--line:#1d3a41;--line-soft:#153038;--accent:#f0b13a;--accent-hover:#f7c258;--accent-ink:#1a1405;--accent-soft:#33290f;--link:#62c3c8;--link-soft:#123940;--side:#050f12;--side-active:#102c33;--ok:#5fcb8a;--ok-soft:#14331f;--warn:#eab25a;--warn-soft:#38290e;--bad:#f08c82;--bad-soft:#3b1d1a;--s1:#2a4349;--s2:#47666b;--s3:#8a6d22;--s4:#2c7f85;--s5:#2aa1aa;--s6:#f0b13a;--s7:#3cb26c;--s8:#d1625a;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.25);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--link)}h1{font:600 26px/1.15 var(--display);margin:0;letter-spacing:-.025em}h2{font:600 15px/1.3 var(--display);margin:0 0 10px;letter-spacing:-.01em}h3{font:600 13px/1.3 var(--display);margin:0;letter-spacing:.01em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:6px}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{color:var(--mute);font-size:13px}.eyebrow{font:600 11.5px/1 var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--glow)}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.side{background:radial-gradient(120% 60% at 0 0,#14363d 0,transparent 60%),var(--side);color:var(--side-ink);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;gap:22px;overflow-y:auto}@media(min-width:901px) and (max-height:820px){.side{gap:10px;padding:14px 12px}.side nav a{padding:7px 12px}.side .sep{padding-top:8px}}.brand{display:flex;gap:11px;align-items:center;padding:4px 8px;color:#fff;font:600 15px/1.2 var(--display);letter-spacing:-.01em;text-decoration:none}.brand svg{flex:none;filter:drop-shadow(0 0 10px rgba(244,181,55,.45))}.brand small{display:block;font:400 11.5px var(--font);color:var(--side-mute);letter-spacing:0;margin-top:2px}.side nav{display:flex;flex-direction:column;gap:3px}.side nav a{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:10px;color:var(--side-ink);text-decoration:none;font-weight:500;transition:background .15s,color .15s}.side nav a:hover{background:var(--side-active);color:#fff}.side nav a[aria-current=page]{background:linear-gradient(90deg,rgba(244,181,55,.16),rgba(244,181,55,.02));color:#fff;box-shadow:inset 3px 0 0 var(--glow)}.side nav a[aria-current=page] svg{color:var(--glow);opacity:1}.side nav svg{opacity:.8;flex:none}.side .sep{font:600 10.5px var(--display);text-transform:uppercase;letter-spacing:.14em;color:var(--side-mute);padding:14px 12px 4px}.who{margin-top:auto;padding:12px;border-radius:12px;background:#ffffff0d;display:flex;flex-direction:column;gap:10px;font-size:13px}.who b{color:#fff;font-weight:600}.who .btn{background:transparent;color:var(--side-ink);border:1px solid #ffffff2e;justify-content:center;box-shadow:none}.who .btn:hover{background:var(--side-active)}.main{min-width:0;padding:30px clamp(16px,3vw,44px) 70px;display:flex;flex-direction:column;gap:20px;max-width:1420px;width:100%}.pagehead{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between}.pagehead p{margin:6px 0 0;color:var(--mute)}.actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.app{display:block}.side{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;overflow-x:auto;background:var(--side)}.brand small,.side .sep{display:none}.brand{padding:0}.brand span{display:none}.side nav{flex-direction:row}.side nav a{padding:8px 11px;white-space:nowrap}.side nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--glow)}.who{margin:0 0 0 auto;padding:0;background:none;flex-direction:row;align-items:center}.who b{display:none}.main{padding:18px 14px 56px}}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:1px solid transparent;border-radius:10px;padding:9px 16px;cursor:pointer;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 4px 14px rgba(233,162,27,.28);transition:background .15s,transform .08s,box-shadow .15s}.btn:hover{background:var(--accent-hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 6px 20px rgba(233,162,27,.4)}.btn:active{transform:translateY(1px)}.btn.ghost{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:none;font-weight:500}.btn.ghost:hover{border-color:var(--link);color:var(--link);background:var(--link-soft)}.btn.sm{padding:5px 11px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn.lg{padding:12px 20px;font-size:15px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px;width:100%;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#aebfbf}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--link);box-shadow:0 0 0 4px var(--link-soft)}textarea{min-height:96px;resize:vertical}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.tag{display:inline-flex;align-items:center;font-size:12px;border-radius:99px;padding:2px 10px;background:var(--line-soft);color:var(--mute);white-space:nowrap;font-weight:500}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.acc{background:var(--link-soft);color:var(--link)}label.f{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--mute);font-weight:500}.hero{position:relative;overflow:hidden;border-radius:20px;color:#e9f3f2;padding:28px clamp(18px,3vw,36px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:26px 40px;gap:26px 40px;background:radial-gradient(60% 120% at 88% -20%,rgba(244,181,55,.32) 0,transparent 60%),radial-gradient(50% 90% at 0 110%,rgba(31,143,152,.35) 0,transparent 60%),linear-gradient(135deg,var(--night),var(--night-2));box-shadow:0 18px 50px rgba(10,29,34,.28)}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000);mask-image:linear-gradient(120deg,transparent 30%,#000);pointer-events:none}.hero>*{position:relative;z-index:1}.bignum{font:700 clamp(40px,6vw,68px)/1 var(--display);letter-spacing:-.04em;color:#fff;margin:12px 0 10px;text-shadow:0 0 40px rgba(244,181,55,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero p{margin:0;color:#a9c3c3;max-width:46ch}.hstats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.hstat{padding:12px 14px;border-radius:12px;background:#ffffff10;border:1px solid #ffffff14}.hstat b{display:block;font:600 24px/1.1 var(--display);letter-spacing:-.03em;color:#fff}.hstat span{font-size:12.5px;color:#9db8b8}.deadline{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 18px;gap:6px 18px;align-items:center}.deadline b{font:700 30px/1 var(--display);color:var(--glow);letter-spacing:-.03em}.dbar{height:8px;background:#ffffff1c;overflow:hidden}.dbar,.dbar i{border-radius:9px}.dbar i{display:block;height:100%;background:linear-gradient(90deg,var(--s5),var(--glow));box-shadow:0 0 14px rgba(244,181,55,.6)}.deadline small{grid-column:2;color:#8fadad;font-size:12px}.pipeline{grid-column:1/-1}.pbar{display:flex;height:14px;border-radius:99px;overflow:hidden;background:#ffffff14;gap:2px}.pbar i{display:block;height:100%;min-width:3px}@media(max-width:860px){.hero{grid-template-columns:1fr;border-radius:16px}}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{display:inline-flex;gap:8px;align-items:center;padding:7px 13px;border-radius:99px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:500;font-size:13px;transition:border-color .15s,transform .1s}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot,var(--s2))}.chip i{font:normal 500 12px var(--mono);color:var(--mute)}.chip:hover{border-color:var(--link);transform:translateY(-1px)}.chip[aria-current=true]{background:var(--night);border-color:var(--night);color:#fff}.chip[aria-current=true] i{color:#9db8b8}.chip.all:before{display:none}.toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px 12px;gap:10px 12px;padding:16px;align-items:end}.toolbar .wide{grid-column:span 2}.tablewrap{overflow:hidden}table{border-collapse:collapse;width:100%}th{font:600 11.5px var(--display);color:var(--mute);text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg);white-space:nowrap;text-transform:uppercase;letter-spacing:.09em}td{padding:13px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle}tbody tr{position:relative;transition:background .12s,box-shadow .12s}tbody tr:hover{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}tbody tr:last-child td{border-bottom:0}td .n{font-weight:600;color:var(--ink);text-decoration:none}td .n:after{content:"";position:absolute;inset:0}td .sub{display:block;color:var(--mute);font-size:13px}.pager{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid var(--line)}.empty{padding:56px 20px;text-align:center;color:var(--mute)}@media(max-width:760px){.toolbar{grid-template-columns:1fr 1fr}.toolbar .wide{grid-column:1/-1}thead{display:none}table,tbody,td,tr{display:block}tbody tr{padding:14px 16px;border-bottom:1px solid var(--line-soft)}td{border:0;padding:2px 0}td[data-l]:before{content:attr(data-l) " : ";color:var(--mute);font-size:12px}td.first{font-size:15px;margin-bottom:2px}}.fhead{padding:22px 24px;display:grid;grid-gap:18px;gap:18px;overflow:hidden;position:relative}.fhead:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--s5),var(--glow))}.ftop{gap:14px 24px;justify-content:space-between;align-items:flex-start}.fhead .tel,.ftop{display:flex;flex-wrap:wrap}.fhead .tel{gap:10px;align-items:center;margin-top:12px}.fhead .tel a.num{font:600 24px var(--display);text-decoration:none;color:var(--ink);letter-spacing:-.02em;padding:2px 0;border-bottom:2px solid var(--accent)}.fhead .tel a.num:hover{color:var(--link)}.stepper{display:flex;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}.stepper li{flex:1 1;min-width:108px;position:relative}.stepper button{width:100%;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px 4px;color:var(--mute);font-weight:500;font-size:12.5px;white-space:nowrap}.stepper button i{width:22px;height:22px;border-radius:50%;background:var(--panel);border:2px solid var(--line);display:grid;place-items:center;font:normal 600 11px var(--display);z-index:1;transition:all .2s}.stepper li:before{content:"";position:absolute;top:17px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.stepper li:first-child:before{display:none}.stepper li[data-done=true]:before{background:var(--s5)}.stepper li[data-done=true] button i{background:var(--s5);border-color:var(--s5);color:#fff}.stepper li[aria-current=step] button{color:var(--ink);font-weight:600}.stepper li[aria-current=step] button i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 5px rgba(233,162,27,.25)}.stepper button:hover i{border-color:var(--accent)}.fgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:20px;gap:20px;align-items:start}.aside{position:-webkit-sticky;position:sticky;top:18px;gap:14px}.aside,.sumcard{display:flex;flex-direction:column}.sumcard{padding:18px;gap:12px}.night{background:linear-gradient(150deg,var(--night),var(--night-2));color:#e9f3f2;border:0;position:relative;overflow:hidden}.night:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(244,181,55,.35),transparent 70%);pointer-events:none}.night h3{color:#a9c3c3}.night .note{color:#9db8b8}.amount{font:700 40px/1 var(--display);letter-spacing:-.04em;color:#fff;text-shadow:0 0 30px rgba(244,181,55,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gaugewrap{display:flex;gap:16px;align-items:center}.gauge{width:84px;height:84px;flex:none}.gauge circle{fill:none;stroke-width:9}.gauge .bg{stroke:var(--line)}.gauge .fg{stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1),stroke .3s}.gauge text{font:700 18px var(--display);fill:var(--ink);text-anchor:middle;dominant-baseline:central}.verdict{padding:10px 12px;border-radius:10px;font-weight:600;line-height:1.3;font-size:13.5px}.verdict.ok{background:var(--ok-soft);color:var(--ok)}.verdict.bad{background:var(--bad-soft);color:var(--bad)}.verdict.warn{background:var(--warn-soft);color:var(--warn)}.meter{height:7px;background:var(--line);overflow:hidden}.meter,.meter i{border-radius:9px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--s5),var(--accent));transition:width .4s}.calc{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.calc div{border:1px solid #ffffff1f;background:#ffffff0d;border-radius:10px;padding:9px 11px}.calc b{display:block;font:600 16px var(--display);color:#fff}.calc span{font-size:12px;color:#9db8b8}.tabs{display:flex;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:11px 15px;cursor:pointer;color:var(--mute);font-weight:600;white-space:nowrap;display:flex;gap:8px;align-items:center;transition:color .15s,border-color .2s}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.tabs .dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.dot.ok{background:var(--ok)}.dot.warn{background:var(--accent)}.dot.bad{background:var(--bad)}.tabs em{font:normal 500 11.5px var(--mono);background:var(--line-soft);padding:1px 8px;border-radius:99px}.panelbody{padding:22px;display:flex;flex-direction:column;gap:20px;animation:fade .22s ease}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card.tablewrap,.hero{animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.card.tablewrap{animation-delay:.1s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.grid2,.q{display:grid}.q{grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.q:last-child{border:0}.q small{display:block;color:var(--mute);font-size:12.5px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{background:var(--panel);border:0;padding:7px 18px;cursor:pointer;border-right:1px solid var(--line);font-weight:600;color:var(--mute);transition:background .15s,color .15s}.seg button:last-child{border:0}.seg button:hover{background:var(--line-soft)}.seg button[aria-pressed=true].y{background:var(--ok);color:#fff}.seg button[aria-pressed=true].n{background:var(--bad);color:#fff}.chk{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.chk input{margin-top:3px;width:17px;height:17px;accent-color:var(--s5)}.calls{list-style:none;margin:0;padding:0}.calls li{padding:11px 0;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;justify-content:space-between}.calls li:last-child{border:0}pre.fiche{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:12.5px/1.65 var(--mono);margin:0}.savestate{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--mute)}.savestate:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.savestate[data-s=dirty]:before,.savestate[data-s=saving]:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.savestate[data-s=conflict]:before,.savestate[data-s=error]:before{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.banner{padding:13px 16px;border-radius:12px;background:var(--bad-soft);color:var(--bad);font-weight:600;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.back,.banner{align-items:center}.back{display:inline-flex;gap:6px;color:var(--mute);text-decoration:none;font-weight:500}.back:hover{color:var(--link)}@media(max-width:1020px){.fgrid{grid-template-columns:minmax(0,1fr)}.aside{position:static}.aside .savestate{display:none}.onlysmall{display:inline-flex!important}}.onlysmall{display:none}@media(max-width:600px){.fhead,.panelbody{padding:16px}.calc{grid-template-columns:1fr}.amount{font-size:34px}}.doc{padding:28px 32px;max-width:920px}.doc ol,.doc ul{padding-left:22px}.doc li{margin:7px 0}.doc h2{margin-top:24px}.doc table th{background:none;text-transform:none;letter-spacing:0;font:600 14px var(--display);color:var(--ink);width:130px;vertical-align:top}.formcard{padding:22px;display:flex;flex-direction:column;gap:14px}.okmsg{color:var(--ok)}.err,.okmsg{font-weight:600}.err{color:var(--bad)}.loginwrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.loginside{position:relative;overflow:hidden;color:var(--side-ink);padding:48px clamp(24px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:radial-gradient(70% 60% at 85% 10%,rgba(244,181,55,.35) 0,transparent 60%),radial-gradient(60% 60% at 0 100%,rgba(31,143,152,.4) 0,transparent 60%),linear-gradient(140deg,var(--night),var(--night-2))}.loginside:after{content:"";position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(160deg,transparent 20%,#000);mask-image:linear-gradient(160deg,transparent 20%,#000);pointer-events:none}.loginside>*{position:relative;z-index:1}.loginside h1{color:#fff;font-size:clamp(30px,3.6vw,46px);line-height:1.08;max-width:14ch;letter-spacing:-.035em}.loginside p{max-width:46ch;color:#b3cccc;font-size:15.5px}.loginside ul{padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;margin:0}.loginside li{display:flex;gap:12px;align-items:flex-start}.loginside li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow);margin-top:8px;flex:none}.loginform{display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--bg)}.loginform form{width:100%;max-width:370px;display:flex;flex-direction:column;gap:16px}@media(max-width:820px){.loginwrap{grid-template-columns:1fr}.loginside{padding:28px 20px}.loginside ul{display:none}.loginside h1{font-size:28px}}.formstack{display:flex;flex-direction:column;gap:16px}.sect{margin:10px 0 0;font:600 15px var(--display);letter-spacing:-.01em}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:0 18px;gap:0 18px}.qlist{display:flex;flex-direction:column}.qrow{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.qrow:last-child{border-bottom:0}.seg label{cursor:pointer;display:block}.seg label+label{border-left:1px solid var(--line)}.seg label input{position:absolute;opacity:0;pointer-events:none}.seg label span{display:block;padding:7px 18px;background:var(--panel);font-weight:600;color:var(--mute)}.seg label input:checked+span{background:var(--s5);color:#fff}.seg label:last-child input:checked+span{background:var(--bad)}.seg label input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.piece{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 14px;gap:8px 14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft)}.piece:last-child{border-bottom:0}.pk{display:flex;gap:10px;align-items:center}.pk i{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font:normal 700 12px var(--display);color:#fff}.piece[data-ok=true] .pk i{background:var(--s5);border-color:var(--s5)}.pf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pf .tag a{color:inherit;text-decoration:none;max-width:200px;overflow:hidden;text-overflow:ellipsis}.pf .tag a:hover{text-decoration:underline}.x{background:none;border:0;cursor:pointer;color:var(--mute);font-size:16px;line-height:1;padding:0 0 0 6px}.x:hover{color:var(--bad)}.invite{gap:10px;align-items:flex-start}.codebox,.invite{display:flex;flex-direction:column}.codebox{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:12px;padding:14px;gap:8px;width:100%;max-width:520px}.code{font-size:30px;font-weight:600;letter-spacing:.16em;color:var(--ink)}.codebox textarea{font-size:13px}.block{padding:22px;display:flex;flex-direction:column;gap:14px}.block h2{margin:0;font:600 18px var(--display);letter-spacing:-.01em}.block[data-state=todo]{opacity:.6}.cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.kv{display:flex;flex-direction:column;gap:2px}.kv span{font-size:12px;color:var(--mute)}.kv b{font-weight:600}.contrat{white-space:pre-wrap;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--bg);font-size:13px;line-height:1.6}.warnbox{background:var(--accent-soft);border:1px solid var(--accent);border-radius:10px;padding:10px 14px;color:var(--ink)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--accent-soft);color:#8a5a00}.tag.bad{background:var(--bad-soft);color:var(--bad)}.paylist{display:flex;flex-direction:column}.pay{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.pay:last-child{border-bottom:0}.sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.sums div{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}.sums b{display:block;font:700 22px var(--display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sums span{font-size:12px;color:var(--mute)}.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.inline label.f{min-width:120px}@media(max-width:640px){.qrow{flex-direction:column;align-items:flex-start}.piece{grid-template-columns:1fr}.pf{justify-content:flex-start}}.qrow>div:first-child{flex:1 1;min-width:0}.qrow .seg{flex:none}.loginbox{width:100%;max-width:370px;display:flex;flex-direction:column;gap:26px}.loginbox form{max-width:none}.legal{margin:0;text-align:center;font-size:12.5px}.legal,.legal a{color:var(--mute)}.legalpage{max-width:760px;margin:0 auto;padding:40px 20px 64px;line-height:1.65}.legalhead{display:flex;gap:14px;align-items:center;margin:14px 0 4px}.legalpage h1{margin:0}.legalpage h2{font-size:18px;margin:28px 0 6px}.legalpage p{margin:8px 0}