@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.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,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.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.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.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.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.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.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.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,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.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.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.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.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.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.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.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,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.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.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.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.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.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.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.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-700-normal.3de7e69d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-700-normal.9f15a15a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,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:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.1751131f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.d1f2c6c1.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:700;src:url(/_next/static/media/ibm-plex-sans-greek-700-normal.7d64268c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-700-normal.3ffd49df.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:700;src:url(/_next/static/media/ibm-plex-sans-vietnamese-700-normal.b561afbd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-700-normal.4e5ef43e.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:700;src:url(/_next/static/media/ibm-plex-sans-latin-ext-700-normal.92d72317.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-700-normal.c831a1e2.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.45cdbe8d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.ce08404e.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,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.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.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.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.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.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,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:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.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:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.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:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.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{--blk-bg:#f1eee6;--blk-surface:#fdfcf8;--blk-surface-2:#efebe0;--blk-text:#26231c;--blk-muted:#5d5850;--blk-subtle:#9b948a;--blk-border:#e7e3d8;--blk-border-strong:#d4cec0;--blk-divider:#e0dacb;--blk-hover:color-mix(in srgb,var(--blk-primary) 6%,var(--blk-surface));--blk-primary:#4338ca;--blk-primary-strong:#3730a3;--blk-on-primary:#f4f3ee;--blk-danger:#dc2626;--blk-danger-bg:#fdf0ec;--blk-success:#059669;--blk-success-bg:#e9f7ef;--blk-warning:#b45309;--blk-warning-bg:#fdf5e3;--blk-info-bg:#eceafb;--blk-person:#0f766e;--blk-person-bg:#e3f4f1;--blk-company:#86198f;--blk-company-bg:#f7e8f8;--blk-sidebar-bg:#131a2e;--blk-sidebar-text:rgba(244,243,238,0.62);--blk-sidebar-heading:rgba(244,243,238,0.35);--blk-sidebar-hover:rgba(244,243,238,0.07);--blk-sidebar-active-bg:rgba(139,133,247,0.16);--blk-sidebar-active-text:#e9e7ff;--blk-sidebar-brand:#f4f3ee;--blk-sidebar-border:rgba(244,243,238,0.1);--blk-sidebar-accent:#8b85f7;--blk-radius:14px;--blk-radius-sm:9px;--blk-radius-pill:999px;--blk-shadow-sm:0 1px 2px rgba(15,23,42,0.06);--blk-shadow:0 1px 3px rgba(15,23,42,0.08),0 1px 2px -1px rgba(15,23,42,0.06);--blk-shadow-md:0 10px 24px -8px rgba(15,23,42,0.12),0 2px 6px -2px rgba(15,23,42,0.08);--blk-space-1:4px;--blk-space-2:8px;--blk-space-3:12px;--blk-space-4:16px;--blk-space-5:24px;--blk-space-6:32px;--blk-font:"IBM Plex Sans","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--blk-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--brand-primary:#4f46e5;--brand-secondary:#1e293b;--brand-accent:#4f46e5}:root[data-theme=dark]{--blk-bg:#0e1322;--blk-surface:#161d31;--blk-surface-2:#1f2740;--blk-text:#edebe4;--blk-muted:#a5a4ab;--blk-subtle:#706f80;--blk-border:#293251;--blk-border-strong:#3b466c;--blk-divider:#344066;--blk-primary:#6d68f0;--blk-primary-strong:#8b85f7;--blk-on-primary:#f4f3ee;--blk-danger:#f87171;--blk-danger-bg:#33181a;--blk-success:#34d399;--blk-success-bg:#11302a;--blk-warning:#fbbf24;--blk-warning-bg:#322a12;--blk-info-bg:#252a55;--blk-person:#5eead4;--blk-person-bg:#103430;--blk-company:#f0abfc;--blk-company-bg:#3a1a3f;--blk-sidebar-bg:#10162a;--blk-sidebar-border:rgba(244,243,238,0.08);--blk-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--blk-shadow:0 1px 3px rgba(0,0,0,0.45),0 1px 2px -1px rgba(0,0,0,0.4);--blk-shadow-md:0 10px 24px -8px rgba(0,0,0,0.6),0 2px 6px -2px rgba(0,0,0,0.5);color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--blk-font);font-size:14px;color:var(--blk-text);background:var(--blk-bg);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--blk-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb,var(--blk-primary) 50%,transparent);outline-offset:2px;border-radius:4px}.ui-app{min-height:100vh;display:flex;flex-direction:column}.ui-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:var(--blk-space-5);padding:0 var(--blk-space-5);height:56px;background:var(--blk-surface);border-bottom:1px solid var(--blk-border);box-shadow:var(--blk-shadow-sm)}.ui-nav,.ui-nav__brand{display:flex;align-items:center}.ui-nav__brand{font-weight:700;font-size:15px;color:var(--blk-text);gap:var(--blk-space-2);white-space:nowrap}.ui-nav__brand-dot{width:10px;height:10px;border-radius:var(--blk-radius-pill);background:var(--blk-primary)}.ui-nav__links{display:flex;gap:var(--blk-space-1);flex-wrap:wrap}.ui-nav__link{padding:6px 10px;border-radius:var(--blk-radius-sm);font-size:13.5px;font-weight:500;color:var(--blk-muted)}.ui-nav__link:hover{background:var(--blk-surface-2);color:var(--blk-text);text-decoration:none}.ui-nav__link[aria-current=page]{background:var(--blk-info-bg);color:var(--blk-primary-strong)}.ui-main{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:var(--blk-space-5);display:grid;grid-gap:var(--blk-space-4);gap:var(--blk-space-4);align-content:start}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--blk-space-4);flex-wrap:wrap}.ui-page-header__title{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0}.ui-page-header__bar{display:block;width:30px;height:4px;border-radius:var(--blk-radius-pill);margin-bottom:10px}.ui-page-header__desc{margin:4px 0 0;color:var(--blk-muted);font-size:13.5px;max-width:70ch}.ui-card{background:var(--blk-surface);border:1px solid color-mix(in srgb,var(--blk-border) 85%,transparent);border-radius:var(--blk-radius);box-shadow:var(--blk-shadow);padding:var(--blk-space-5)}:root[data-theme=dark] .ui-card{border-color:var(--blk-border)}.ui-card__title{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--blk-space-4)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;line-height:1;padding:8px 14px;border-radius:var(--blk-radius-sm);border:1px solid var(--blk-border-strong);background:var(--blk-surface);color:var(--blk-text);transition:background .12s ease,border-color .12s ease}.ui-btn:hover{background:var(--blk-surface-2)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--primary{background:var(--blk-primary);border-color:var(--blk-primary);color:var(--blk-on-primary);box-shadow:0 1px 2px rgba(79,70,229,.25)}.ui-btn--primary:hover{background:var(--blk-primary-strong);border-color:var(--blk-primary-strong)}.ui-btn:active{transform:translateY(.5px)}.ui-btn--ghost{border-color:transparent;background:transparent;color:var(--blk-primary)}.ui-btn--ghost:hover{background:var(--blk-info-bg)}.ui-btn--danger{background:var(--blk-danger)}.ui-btn--danger,.ui-btn--success{border-color:transparent;color:var(--blk-on-primary)}.ui-btn--success{background:var(--blk-success)}.ui-btn--success:hover{filter:brightness(.94)}.ui-btn--sm{padding:6px 10px;font-size:12.5px}.ui-label{display:block;font-size:12.5px;font-weight:600;color:var(--blk-muted);margin:0 0 4px}.ui-input,.ui-textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--blk-border-strong);border-radius:var(--blk-radius-sm);background:var(--blk-surface);color:var(--blk-text);transition:border-color .12s ease,box-shadow .12s ease}.ui-input:focus,.ui-textarea:focus{border-color:var(--blk-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blk-primary) 18%,transparent)}.ui-textarea{resize:vertical;min-height:72px}.ui-field{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--blk-space-3)}.ui-field__hint{font-size:12.5px;color:var(--blk-subtle)}.ui-table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table td,.ui-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--blk-divider)}.ui-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--blk-surface);color:var(--blk-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--blk-border-strong)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--blk-surface-2)}.ui-table__empty{color:var(--blk-subtle);padding:var(--blk-space-4) 10px}.ui-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--blk-radius-pill);background:var(--blk-surface-2);color:var(--blk-muted);text-transform:capitalize}.ui-badge--approved,.ui-badge--delivered,.ui-badge--low,.ui-badge--success{background:var(--blk-success-bg);color:var(--blk-success)}.ui-badge--failed,.ui-badge--in_review,.ui-badge--medium,.ui-badge--needs_more_info,.ui-badge--pending,.ui-badge--warning{background:var(--blk-warning-bg);color:var(--blk-warning)}.ui-badge--danger,.ui-badge--dead,.ui-badge--high,.ui-badge--rejected{background:var(--blk-danger-bg);color:var(--blk-danger)}.ui-badge--info,.ui-badge--submitted{background:var(--blk-info-bg);color:var(--blk-primary-strong)}.ui-kind--person{background:var(--blk-person-bg);color:var(--blk-person);padding:3px 10px 3px 8px}.ui-kind--company{background:var(--blk-company-bg);color:var(--blk-company);border-radius:4px;padding:3px 9px 3px 7px}.ui-badge--incomplete{background:transparent;border:1px dashed var(--blk-border-strong);color:var(--blk-muted)}.ui-alert{padding:10px 14px;border-radius:var(--blk-radius-sm);font-size:13.5px;background:var(--blk-danger-bg);color:var(--blk-danger);border:1px solid color-mix(in srgb,var(--blk-danger) 25%,transparent)}.ui-alert--info{background:var(--blk-info-bg);color:var(--blk-primary-strong);border-color:color-mix(in srgb,var(--blk-primary) 25%,transparent)}.ui-empty{color:var(--blk-subtle);font-size:13px;text-align:center;padding:var(--blk-space-5)}.ui-code{font-family:var(--blk-font-mono);font-size:12px;background:var(--blk-surface-2);border:1px solid var(--blk-border);border-radius:var(--blk-radius-sm);padding:8px 10px;overflow-x:auto;margin:0}.ui-codeblock{position:relative}.ui-codeblock .ui-code{padding-right:72px}.ui-codeblock__copy{position:absolute;top:6px;right:6px}.ui-method{display:inline-flex;align-items:center;font-family:var(--blk-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:6px;text-transform:uppercase;flex-shrink:0}.ui-method--get{background:var(--blk-success-bg);color:var(--blk-success)}.ui-method--post{background:var(--blk-info-bg);color:var(--blk-primary-strong)}.ui-method--delete,.ui-method--patch,.ui-method--put{background:var(--blk-warning-bg);color:var(--blk-warning)}.ui-guide-step{display:flex;gap:14px;align-items:flex-start}.ui-guide-step__num{width:26px;height:26px;border-radius:var(--blk-radius-pill);background:var(--blk-info-bg);color:var(--blk-primary-strong);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ui-guide-step__body{flex:1 1;min-width:0;display:grid;grid-gap:10px;gap:10px}.ui-guide-step__body h3{margin:2px 0 0;font-size:15px;font-weight:650;letter-spacing:-.01em}.ui-guide-step__body p{margin:0;font-size:13.5px;color:var(--blk-muted);max-width:72ch}.review-layout{display:grid;grid-gap:16px;gap:16px;align-items:start}.review-layout__main,.review-layout__side{display:grid;grid-gap:16px;gap:16px;min-width:0}@media (min-width:1080px){.review-layout{grid-template-columns:minmax(0,1fr) 340px}.review-layout__side{position:-webkit-sticky;position:sticky;top:16px}}.wizard{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh;background:#faf9f7;color:#211f1a}.wizard__sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:36px 30px 28px;background:color-mix(in srgb,var(--brand-primary) 22%,#0c0c0c);color:#f4f3ee}.wizard__brand{display:flex;align-items:center;gap:10px;min-height:34px;margin-bottom:34px;font-weight:700;letter-spacing:.02em}.wizard__logo{height:30px;width:auto}.wizard__title{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 10px}.wizard__desc{font-size:13px;line-height:1.55;color:rgba(255,255,255,.6);margin:0 0 26px}.wizard__steps{list-style:none;margin:0;padding:0}.wizard__steps li{position:relative;display:flex;align-items:center;gap:14px;padding:11px 0;font-size:14px;color:rgba(255,255,255,.45)}.wizard__steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:calc(50% + 20px);height:calc(100% - 40px + 22px);width:2px;background:rgba(255,255,255,.12)}.wizard__steps li[data-state=current],.wizard__steps li[data-state=done]{color:#f4f3ee}.wizard__steps li[data-state=current]{font-weight:700}.wizard__steps button{display:flex;align-items:center;gap:14px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:default}.wizard__steps li[data-state=done] button{cursor:pointer}.wizard__chip{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.55)}li[data-state=done] .wizard__chip{background:transparent;border-color:rgba(255,255,255,.3);color:var(--brand-accent)}li[data-state=current] .wizard__chip{background:var(--brand-accent);border-color:var(--brand-accent);color:#f7f6f1}.wizard__notes{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-gap:10px;gap:10px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.5)}.wizard__notes p{margin:0}.wizard__main{padding:48px clamp(24px,6vw,72px) 64px}.wizard__content{max-width:580px}.wizard__step-head{display:flex;align-items:baseline;gap:12px;margin:0 0 22px}.wizard__step-num{font-family:var(--blk-font-mono);color:var(--brand-accent)}.step__title,.wizard__step-num{font-size:1.35rem;font-weight:700}.step__title{color:#17150f;letter-spacing:-.01em;margin:0}.step__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a867c;margin:0 0 6px}.step__desc{font-size:14px;color:#5d594f;margin:0 0 8px}.field{margin-top:26px}.field__label{display:block;font-weight:600;font-size:.9rem;color:#211f1a;margin-bottom:7px}.field__required{color:var(--brand-accent)}.field input[type=date],.field input[type=email],.field input[type=file],.field input[type=number],.field input[type=tel],.field input[type=text],.field input[type=url],.field select,.field textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-size:.95rem;background:#fdfcfa;color:#211f1a;border:1px solid #e3e1db;border-radius:8px;transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 18%,transparent)}.field input[type=checkbox],.field input[type=radio]{width:18px;height:18px;accent-color:var(--brand-accent);flex:0 0 auto}.option{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:8px;font-size:.95rem;background:#fdfcfa;border:1px solid #e3e1db;border-radius:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.option:hover{border-color:var(--brand-accent)}.field__error{color:var(--blk-danger,#cf1124)}.field__desc{font-size:13px;line-height:1.45;color:#6d6a61;margin:-2px 0 10px;white-space:pre-line}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:6px 13px;font:inherit;font-size:.85rem;line-height:1.2;color:#211f1a;background:#fdfcfa;border:1px solid #d6d3cb;border-radius:999px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.chip:hover{border-color:var(--brand-accent)}.chip:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.chip[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.chip__tick{font-size:.85em;font-weight:700}.chips+input[type=text]{margin-top:10px}.wizard__nav{display:flex;align-items:center;gap:18px;margin-top:36px;padding-top:22px;border-top:1px solid #e7e5df}.wizard__autosave{font-size:13px;color:#8a867c;margin-right:auto}.cs{margin-top:18px;padding:16px 18px;background:#fdfcfa;border:1px solid #e3e1db;border-radius:12px;--cs-s1:#2a78d6;--cs-s2:#eb6834;--cs-s3:#1baf7a;--cs-s4:#eda100;--cs-s5:#e87ba4;--cs-s6:#008300;--cs-s7:#4a3aa7;--cs-s8:#e34948}.cs__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cs__title{margin:0;font-size:.95rem;color:#211f1a}.cs__sub{font-size:12px;color:#8a867c}.cs__own{margin-bottom:16px}.cs__own-head{display:flex;justify-content:space-between;font-size:12.5px;color:#5d594f;margin-bottom:6px}.cs__own-total{font-weight:600;color:#211f1a}.cs__own-total--over{color:var(--blk-danger,#cf1124)}.cs__bar{display:flex;gap:2px;height:14px}.cs__seg{flex-basis:0;min-width:3px}.cs__seg:first-child{border-radius:4px 0 0 4px}.cs__seg:last-child{border-radius:0 4px 4px 0}.cs__seg:only-child{border-radius:4px}.cs__seg--s1{background:var(--cs-s1)}.cs__seg--s2{background:var(--cs-s2)}.cs__seg--s3{background:var(--cs-s3)}.cs__seg--s4{background:var(--cs-s4)}.cs__seg--s5{background:var(--cs-s5)}.cs__seg--s6{background:var(--cs-s6)}.cs__seg--s7{background:var(--cs-s7)}.cs__seg--s8{background:var(--cs-s8)}.cs__seg--other{background:#8a867c}.cs__seg--rest{background:repeating-linear-gradient(135deg,#ecebe6 0 4px,#dcdad3 4px 6px)}.cs__legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:#5d594f}.cs__legend li{display:inline-flex;align-items:center;gap:6px}.cs__legend strong{color:#211f1a}.cs__swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:0 0 auto}.cs__node{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e3e1db;border-radius:10px;font-size:13.5px;color:#211f1a}.cs__node--root{display:inline-flex;border-color:color-mix(in srgb,var(--brand-accent) 40%,#e3e1db)}.cs__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto}.cs__icon--person{border-radius:999px;background:#e3f4f1;color:#0f766e}.cs__icon--company{border-radius:6px;background:#f7e8f8;color:#86198f}.cs__children{list-style:none;margin:0 0 0 13px;padding:6px 0 0;border-left:2px solid #e3e1db}.cs__child{position:relative;padding:6px 0 0 22px}.cs__child:before{content:"";position:absolute;left:0;top:26px;width:18px;border-top:2px solid #e3e1db}.cs__child:last-child:after{content:"";position:absolute;left:-2px;top:27px;bottom:0;border-left:2px solid #fdfcfa}.cs__name{display:grid;grid-gap:1px;gap:1px;flex:1 1;min-width:0;font-weight:600}.cs__roles{font-weight:400;font-size:12px;color:#6d6a61}.cs__stake{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp__hint{font-size:13px;color:#8a867c;margin:2px 0 12px}.rp__list{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.rp__card{border:1px solid #e7e5df;border-radius:10px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;background:#fff}.rp__card-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.rp__remove{font:inherit;font-size:12.5px;color:#cf1124;background:none;border:0;cursor:pointer;padding:2px 4px}.rp__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:10px;gap:10px}.rp__field{display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:#5d5a52}.rp__field input,.rp__field select{font:inherit;font-size:14px;padding:8px 10px;border:1px solid #d9d6ce;border-radius:8px;background:#fff;color:#1c1b18}.rp__field input:disabled,.rp__field select:disabled{background:#f4f3ef;color:#6d6a61}.rp__roles{border:0;padding:0;margin:0;font-size:13.5px}.rp__roles .chip{padding:5px 11px;font-size:12.5px}.rp__roles legend{font-size:12.5px;color:#5d5a52;margin-bottom:4px;padding:0}.rp__link{display:grid;grid-gap:5px;gap:5px;padding-top:8px;border-top:1px dashed #e7e5df;justify-items:start}.rp__link-row{display:flex;align-items:center;gap:6px;width:100%;max-width:520px}.rp__card .rp__link-row input{flex:1 1;min-width:0;font-family:var(--blk-font-mono,ui-monospace,monospace);font-size:11px;padding:4px 8px;border:1px solid #d9d6ce;border-radius:6px;background:#faf9f6;color:#5d594f}.rp__link-row .cta{padding:4px 10px;font-size:12px;white-space:nowrap}.rp__status{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:#f0eee9;color:#6d6a61}.rp__status--in_progress{background:#fff4e0;color:#9a5b00}.rp__status--submitted{background:#e6f6ee;color:#047857}.rp__error{font-size:12.5px;color:#cf1124}@media (max-width:640px){.rp__grid{grid-template-columns:1fr}.rp__link-row{flex-direction:column}}.review__group{border:1px solid #e7e5df;border-radius:10px;margin-bottom:16px;overflow:hidden}.review__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#faf9f6;border-bottom:1px solid #e7e5df}.review__group-head h3{margin:0;font-size:14px;font-weight:600}.review__edit{font:inherit;font-size:13px;font-weight:600;color:var(--brand-accent,#4f46e5);background:none;border:0;cursor:pointer;padding:4px 6px}.review__edit:hover{text-decoration:underline}.review__rows{margin:0}.review__row{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:4px 16px;gap:4px 16px;padding:9px 14px;font-size:14px}.review__row+.review__row{border-top:1px solid #f0eee9}.review__q{color:#8a867c;font-size:13px}.review__a{margin:0;overflow-wrap:anywhere}.review__a--empty{color:#b0aca1;font-style:italic}@media (max-width:640px){.review__row{grid-template-columns:1fr}}.cta{background:var(--brand-accent);color:#f7f6f1;border:1px solid var(--brand-accent);border-radius:7px;padding:8px 16px;font-size:.875rem;line-height:1.25;font-weight:600;cursor:pointer;transition:filter .12s ease,transform 80ms ease}.cta:hover:not(:disabled){filter:brightness(.93)}.cta:active:not(:disabled){transform:translateY(.5px)}.cta:disabled{opacity:.55;cursor:not-allowed}.cta--ghost{background:#fdfcfa;color:#211f1a;border:1px solid #d9d6cf}.onboarding__error{color:var(--blk-danger,#cf1124);font-size:.9rem;margin:14px 0 0}.wizard__mobilebar{display:none}.onboarding__progress-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a867c;margin-bottom:6px}.onboarding__progress-track{height:6px;background:#eceae4;border-radius:var(--blk-radius-pill);overflow:hidden}.onboarding__progress-fill{display:block;height:100%;background:var(--brand-accent);border-radius:var(--blk-radius-pill);transition:width .24s ease}@media (max-width:899px){.wizard{grid-template-columns:1fr}.wizard__sidebar{position:static;height:auto;padding:20px 22px}.wizard__sidebar .wizard__desc,.wizard__sidebar .wizard__notes,.wizard__sidebar .wizard__steps{display:none}.wizard__brand{margin-bottom:8px}.wizard__title{font-size:1.15rem;margin:0}.wizard__main{padding:24px 20px 48px}.wizard__mobilebar{display:block;margin-bottom:24px}.wizard__nav{flex-wrap:wrap}}.step__title:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.wizard__lang{margin:0 0 24px}.wizard__lang select{max-width:100%;padding:6px 10px;font:inherit;font-size:13px;color:#f4f3ee;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--blk-radius-sm);color-scheme:dark;cursor:pointer}.wizard__lang select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (max-width:899px){.wizard__lang{margin:10px 0 0}.wizard__lang select{color:inherit;color-scheme:light dark;border-color:rgba(255,255,255,.35)}}.ui-shell{display:flex;min-height:100vh}.ui-sidebar{width:236px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--blk-sidebar-bg);border-right:1px solid var(--blk-sidebar-border);padding:var(--blk-space-4) var(--blk-space-3);overflow-y:auto}.ui-sidebar__brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;color:var(--blk-sidebar-brand);padding:4px 10px 18px;white-space:nowrap}.ui-sidebar__brand .ui-nav__brand-dot{background:var(--blk-sidebar-accent)}.ui-sidebar__brand:hover{text-decoration:none}.ui-sidebar__group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--blk-sidebar-heading);padding:14px 10px 6px}.ui-sidebar__link{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--blk-radius-sm);font-size:13.5px;font-weight:500;color:var(--blk-sidebar-text);margin-bottom:2px}.ui-sidebar__link svg{width:16px;height:16px;flex-shrink:0}.ui-sidebar__icon{display:inline-flex;color:var(--nav-accent,currentColor)}.ui-sidebar__link:hover{background:var(--blk-sidebar-hover);color:var(--blk-sidebar-brand);text-decoration:none}.ui-sidebar__link[aria-current=page]{background:var(--blk-sidebar-active-bg);color:var(--blk-sidebar-active-text)}.ui-sidebar__footer{margin-top:auto;padding-top:var(--blk-space-3);border-top:1px solid var(--blk-sidebar-border);display:grid;grid-gap:6px;gap:6px}.ui-sidebar .ui-btn{background:transparent;border-color:var(--blk-sidebar-border);color:var(--blk-sidebar-text)}.ui-sidebar .ui-btn:hover{background:var(--blk-sidebar-hover);color:var(--blk-sidebar-brand)}.ui-sidebar .ui-btn--ghost{border-color:transparent}.ui-shell__content{flex:1 1;min-width:0;display:flex;flex-direction:column}@media (max-width:899px){.ui-shell{flex-direction:column}.ui-sidebar{position:static;width:100%;height:auto;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--blk-border);padding:8px var(--blk-space-3)}.ui-sidebar__brand{padding:4px 10px}.ui-sidebar__group-label{display:none}.ui-sidebar__link{margin-bottom:0;white-space:nowrap}.ui-sidebar__footer{margin-top:0;margin-left:auto;padding-top:0;border-top:0;display:flex;align-items:center}}.ui-main--wide{max-width:1400px}.ui-main--full{max-width:none}.ui-page-header__actions{display:flex;align-items:center;gap:var(--blk-space-2);flex-wrap:wrap}.ui-card--flush{padding:0;overflow:hidden}.ui-card--flush .ui-table th{background:var(--blk-surface-2)}.ui-row{display:flex;align-items:center;gap:var(--blk-space-2);flex-wrap:wrap}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--blk-space-3);gap:var(--blk-space-3)}.ui-select{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:9px 32px 9px 12px;border:1px solid var(--blk-border-strong);border-radius:var(--blk-radius-sm);background-color:var(--blk-surface);color:var(--blk-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .12s ease,box-shadow .12s ease}.ui-select:focus{border-color:var(--blk-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blk-primary) 18%,transparent)}.ui-select--auto{width:auto}.ui-card__title--accented{display:inline-flex;align-items:center;gap:9px;padding:5px 14px 5px 9px;border-radius:var(--blk-radius-sm);background:color-mix(in srgb,var(--title-accent,var(--blk-primary)) 9%,transparent)}.ui-card__title--accented:before{content:"";flex-shrink:0;width:4px;height:19px;border-radius:2px;background:var(--title-accent,var(--blk-primary))}.ui-qa{display:grid;margin:0;border:1px solid var(--blk-divider);border-radius:var(--blk-radius-sm);overflow:hidden}.ui-qa__row{display:grid;grid-template-columns:minmax(170px,230px) 1fr;grid-gap:2px 24px;gap:2px 24px;padding:10px 14px;border-bottom:1px solid var(--blk-divider);transition:background .1s ease}.ui-qa__row:last-child{border-bottom:0}.ui-qa__row:nth-child(2n){background:color-mix(in srgb,var(--blk-surface-2) 55%,var(--blk-surface))}.ui-qa__row:hover{background:var(--blk-hover)}.ui-qa__q{font-size:12.5px;color:var(--blk-muted);padding-top:1px}.ui-qa__a,.ui-qa__q{font-weight:500;line-height:1.45}.ui-qa__a{font-size:13.5px;color:var(--blk-text);min-width:0;overflow-wrap:anywhere}.ui-qa__a--empty{color:var(--blk-subtle);font-weight:400;font-style:italic}@media (max-width:760px){.ui-qa__row{grid-template-columns:1fr}}.ui-mention-editor{position:relative}.ui-mention-editor__backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;border-color:transparent}.ui-mention-editor__input{position:relative;width:100%;background:transparent;color:transparent;caret-color:var(--blk-text);resize:none;white-space:pre-wrap;word-break:break-word}.ui-mention-editor__input::placeholder{color:var(--blk-subtle,var(--blk-muted))}.ui-mention-token{color:var(--blk-primary-strong);background:color-mix(in srgb,var(--blk-primary) 14%,transparent);border-radius:3px}.ui-mention-menu{position:absolute;z-index:30;top:100%;left:0;margin:4px 0 0;padding:4px;list-style:none;min-width:240px;max-width:100%;background:var(--blk-surface);border:1px solid var(--blk-border);border-radius:var(--blk-radius-sm);box-shadow:var(--blk-shadow-lg,0 8px 24px rgba(0,0,0,.12))}.ui-mention-menu__item{display:block;width:100%;text-align:left;padding:7px 10px;border:0;border-radius:calc(var(--blk-radius-sm) - 2px);background:transparent;color:var(--blk-text);font:inherit;font-size:13px;cursor:pointer}.ui-mention-menu__item--active{background:var(--blk-hover)}.ui-bell{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-bell__badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--blk-danger,#dc2626);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.ui-audit-trail{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.ui-audit-trail__item{position:relative;display:flex;gap:12px;padding:10px 0 10px 4px}.ui-audit-trail__item:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--blk-divider)}.ui-audit-trail__item:first-child:before{top:16px}.ui-audit-trail__item:last-child:before{bottom:calc(100% - 16px)}.ui-audit-trail__dot{position:relative;z-index:1;flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--blk-primary);border:2px solid var(--blk-surface);box-shadow:0 0 0 1px var(--blk-divider)}.ui-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--blk-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--blk-primary);cursor:pointer}.ui-disclosure{border-radius:var(--blk-radius-sm);background:var(--blk-surface);border:1px solid color-mix(in srgb,var(--blk-primary) 22%,var(--blk-border));overflow:hidden}.ui-disclosure>summary{cursor:pointer;padding:10px 13px;font-size:12.5px;font-weight:600;background:var(--blk-info-bg);color:var(--blk-primary-strong);list-style:none;display:flex;align-items:center;gap:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--blk-radius-sm)}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:before{content:"";border:solid;border-width:0 1.5px 1.5px 0;padding:2.5px;transform:rotate(-45deg);transition:transform .12s ease;flex-shrink:0}.ui-disclosure[open]>summary:before{transform:rotate(45deg)}.ui-disclosure>summary:hover{background:color-mix(in srgb,var(--blk-primary) 14%,var(--blk-info-bg))}.ui-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--blk-primary) 18%,var(--blk-border));border-bottom-left-radius:0;border-bottom-right-radius:0}.ui-disclosure__body{padding:13px 14px;display:grid;grid-gap:var(--blk-space-3);gap:var(--blk-space-3)}.ui-btn--icon{padding:6px 8px;line-height:1;color:var(--blk-muted)}.ui-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--blk-space-3);flex-wrap:wrap;padding:10px var(--blk-space-5);background:var(--blk-surface);border-bottom:1px solid var(--blk-border)}.ui-toolbar__title{font-size:15px;font-weight:700;margin:0}.ui-toolbar__spacer{flex:1 1}.ui-toolbar__note{font-size:12.5px;color:var(--blk-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.ui-crumbs{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;white-space:nowrap}.ui-crumbs a{color:var(--blk-muted)}.ui-crumbs a:hover{color:var(--blk-primary)}.ui-crumbs__sep{color:var(--blk-subtle)}.ui-crumbs strong{font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ui-savestate{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--blk-muted);white-space:nowrap}.ui-savestate:before{content:"";width:7px;height:7px;border-radius:var(--blk-radius-pill);background:var(--blk-subtle);flex-shrink:0}.ui-savestate--ok{color:var(--blk-success)}.ui-savestate--ok:before{background:var(--blk-success)}.ui-savestate--warn{color:var(--blk-warning)}.ui-savestate--warn:before{background:var(--blk-warning)}.ui-builder{display:flex;flex-direction:column;height:100vh}.ui-builder__body{flex:1 1;display:flex;min-height:0;background:var(--blk-bg)}.ui-builder__rail{width:280px;flex-shrink:0;overflow-y:auto;padding:var(--blk-space-4);border-right:1px solid var(--blk-border);background:var(--blk-surface)}.ui-builder__canvas{flex:1 1;min-width:0;overflow-y:auto;padding:var(--blk-space-5)}.ui-builder__canvas-inner{max-width:880px;margin:0 auto;display:grid;grid-gap:var(--blk-space-4);gap:var(--blk-space-4)}@media (max-width:899px){.ui-builder{height:auto}.ui-builder__body{flex-direction:column}.ui-builder__rail{width:auto;max-height:40vh;border-right:none;border-bottom:1px solid var(--blk-border)}}.ui-outline{display:grid;grid-gap:2px;gap:2px}.ui-outline__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ui-outline__label{flex:1 1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blk-subtle)}.ui-outline__step-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--blk-radius-sm)}.ui-outline__step-btn{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;border:none;background:transparent;font:inherit;font-size:13px;font-weight:600;color:inherit;text-align:left;cursor:pointer;padding:0;overflow:hidden}.ui-outline__step-row:hover{background:var(--blk-surface-2)}.ui-outline__step--selected>.ui-outline__step-row{background:var(--blk-info-bg);color:var(--blk-primary-strong)}.ui-outline__num{width:20px;height:20px;border-radius:var(--blk-radius-pill);background:var(--blk-surface-2);color:var(--blk-muted);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-outline__step--selected .ui-outline__num{background:var(--blk-primary);color:var(--blk-on-primary)}.ui-outline__step-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-outline__controls{display:flex;gap:1px;opacity:0;transition:opacity .1s ease}.ui-outline__step-row:focus-within .ui-outline__controls,.ui-outline__step-row:hover .ui-outline__controls{opacity:1}.ui-outline__qs{list-style:none;margin:0;padding:1px 0 7px;display:grid;grid-gap:1px;gap:1px}.ui-outline__q{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px 4px 37px;border:none;background:transparent;font:inherit;font-size:12.5px;color:var(--blk-muted);text-align:left;cursor:pointer;border-radius:var(--blk-radius-sm)}.ui-outline__q:hover{background:var(--blk-surface-2);color:var(--blk-text)}.ui-outline__q-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-outline__q-req{color:var(--blk-danger);font-weight:700;flex-shrink:0}.ui-outline__empty{padding:2px 8px 8px 37px;font-size:12px;color:var(--blk-subtle)}.ui-outline__step--dragging{opacity:.45}.ui-outline__issue-dot{width:7px;height:7px;border-radius:var(--blk-radius-pill);background:var(--blk-danger);flex-shrink:0}.ui-slideover{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.ui-slideover__backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:rgba(15,23,42,.35);cursor:pointer}.ui-slideover__panel{position:relative;width:min(420px,94vw);height:100%;background:var(--blk-surface);box-shadow:var(--blk-shadow-md);display:flex;flex-direction:column;animation:ui-slideover-in .16s ease}@keyframes ui-slideover-in{0%{transform:translateX(28px);opacity:.5}to{transform:none;opacity:1}}.ui-slideover__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--blk-border)}.ui-slideover__title{flex:1 1;font-size:15px;font-weight:650;margin:0}.ui-slideover__body{flex:1 1;overflow-y:auto;padding:18px}.ui-slideover__body--flush{padding:0;display:flex;flex-direction:column;overflow:hidden}.ui-overlay{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.45);overflow-y:auto;padding:4vh 16px}.ui-overlay__panel{position:relative;width:min(880px,100%);margin:0 auto;background:var(--blk-surface);border-radius:var(--blk-radius);box-shadow:var(--blk-shadow-md);display:flex;flex-direction:column;max-height:92vh;animation:ui-overlay-in .16s ease}@keyframes ui-overlay-in{0%{transform:translateY(10px);opacity:.5}to{transform:none;opacity:1}}.ui-overlay__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--blk-border)}.ui-overlay__title{flex:1 1;font-size:15px;font-weight:650;margin:0}.ui-overlay__body{overflow-y:auto;padding:18px}.ui-overlay__panel--sm{width:min(460px,100%);margin-top:14vh}@media (prefers-reduced-motion:reduce){.ui-overlay__panel,.ui-slideover__panel{animation:none}}.ui-qcard{border:1px solid var(--blk-border);border-radius:var(--blk-radius-sm);background:var(--blk-surface);padding:14px;margin-bottom:var(--blk-space-3);display:grid;grid-gap:10px;gap:10px}.ui-qcard__hint{margin:0;font-size:12px;color:var(--blk-subtle)}.ui-qcard__head{display:flex;align-items:center;gap:10px;min-width:0}.ui-qcard__title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-qcard__meta{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.ui-qcard__ref{font-size:11px;color:var(--blk-muted);background:var(--blk-surface-2);border:1px solid var(--blk-border);border-radius:6px;padding:1px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-qcard--focus{border-color:var(--blk-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--blk-primary) 15%,transparent)}.ui-qcard--empty{border-style:dashed;align-items:center;justify-items:center;text-align:center;padding:22px 14px}.ui-qrow{border:1px solid var(--blk-border);border-radius:var(--blk-radius-sm);background:var(--blk-surface);margin-bottom:8px}.ui-qrow--focus{border-color:var(--blk-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--blk-primary) 15%,transparent)}.ui-qrow--dragging{opacity:.45}.ui-qrow__bar{display:flex;align-items:center;gap:9px;padding:9px 12px}.ui-qrow__drag{cursor:-webkit-grab;cursor:grab;color:var(--blk-subtle);padding:4px 2px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;font-size:13px;line-height:1}.ui-qrow__drag:active{cursor:-webkit-grabbing;cursor:grabbing}.ui-qrow__main{flex:1 1;min-width:0;display:flex;align-items:center;gap:9px;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:3px 0}.ui-qrow__caret{border:solid var(--blk-subtle);border-width:0 1.5px 1.5px 0;padding:2.5px;transform:rotate(-45deg);transition:transform .12s ease;flex-shrink:0}.ui-qrow__caret--open{transform:rotate(45deg)}.ui-qrow__label{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-qrow__controls{display:flex;gap:1px;opacity:0;transition:opacity .1s ease}.ui-qrow__bar:focus-within .ui-qrow__controls,.ui-qrow__bar:hover .ui-qrow__controls{opacity:1}.ui-qrow__body{border-top:1px solid var(--blk-border);padding:12px 14px 14px;display:grid;grid-gap:14px;gap:14px}.ui-qrow__issues{padding:0 12px 9px 41px;display:grid;grid-gap:2px;gap:2px}.ui-qrow__issue{margin:0;font-size:12.5px;color:var(--blk-danger)}.ui-qrow__section-title{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blk-subtle)}.ui-libpicker--drawer{border:none;border-radius:0;margin:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1;min-height:0}.ui-libpicker--drawer .ui-libpicker__search{padding:12px 16px}.ui-libpicker--drawer .ui-libpicker__list{flex:1 1;max-height:none;overflow-y:auto;padding:6px 8px}.ui-libpicker--drawer .ui-libpicker__empty,.ui-libpicker--drawer .ui-libpicker__note{flex:1 1}.ui-libpicker--drawer .ui-libpicker__foot{padding:12px 16px;background:var(--blk-surface-2)}.ui-libpicker{border:1px solid var(--blk-border);border-radius:var(--blk-radius-sm);background:var(--blk-surface);margin-bottom:var(--blk-space-3);overflow:hidden}.ui-libpicker__search{padding:8px;border-bottom:1px solid var(--blk-border);background:var(--blk-surface-2)}.ui-libpicker__list{max-height:320px;overflow-y:auto;padding:4px;display:grid;grid-gap:2px;gap:2px}.ui-libpicker__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;color:inherit;width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--blk-radius-sm);cursor:pointer}.ui-libpicker__item:focus-visible,.ui-libpicker__item:hover:not(:disabled){background:var(--blk-surface-2)}.ui-libpicker__item:disabled{cursor:default;opacity:.55}.ui-libpicker__text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.ui-libpicker__label{font-size:13px;font-weight:600}.ui-libpicker__label,.ui-libpicker__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-libpicker__meta{font-size:11.5px;color:var(--blk-subtle)}.ui-libpicker__add{font-size:12px;font-weight:600;color:var(--blk-primary);flex-shrink:0}.ui-libpicker__note{margin:0;padding:10px 12px;font-size:12px;color:var(--blk-muted)}.ui-libpicker__empty{padding:18px 12px;display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;font-size:13px;color:var(--blk-muted)}.ui-libpicker__foot{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--blk-border);font-size:12px}.ui-fieldset{border:none;margin:0;padding:0;min-width:0;display:grid;grid-gap:var(--blk-space-3);gap:var(--blk-space-3)}.ui-fieldset:disabled{opacity:.65}.ui-list{list-style:none;margin:0;padding:0}.ui-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--blk-space-3);padding:14px var(--blk-space-4);border-bottom:1px solid var(--blk-divider)}.ui-list__item:last-child{border-bottom:0}.ui-list__item:hover{background:var(--blk-hover)}.ui-list__title{font-size:14px;font-weight:600}.ui-list__meta{font-size:12.5px;color:var(--blk-subtle);margin-top:2px}.ui-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--blk-surface-2) 85%,transparent)}.ui-table tbody tr:hover td{background:var(--blk-hover)}.ui-table--clickable tbody tr{cursor:pointer}.ui-table--clickable tbody tr:hover td{background:var(--blk-info-bg)}.ui-table--clickable tbody tr:focus-visible{outline:2px solid var(--blk-primary);outline-offset:-2px}.ui-list__item--link{padding:0}.ui-list__link{display:flex;align-items:center;gap:var(--blk-space-3);width:100%;min-width:0;padding:13px var(--blk-space-4);color:inherit}.ui-list__link:hover{background:var(--blk-info-bg);text-decoration:none}.ui-list__link:after{content:"›";color:var(--blk-subtle);font-size:16px;line-height:1;flex-shrink:0}.ui-list__link:hover:after{color:var(--blk-primary)}.idv-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(12,12,12,.45)}.idv-drawer__panel{width:min(820px,100vw);height:100%;display:flex;flex-direction:column;background:#fdfcfa;box-shadow:-12px 0 32px rgba(12,12,12,.25);animation:idv-drawer-in .18s ease}@keyframes idv-drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.idv-drawer__head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e3e1db;color:#211f1a}.idv-drawer__title{font-size:15px;font-weight:600;margin:0;flex:1 1}.idv-drawer__close{border:1px solid #d9d6cf;background:#fdfcfa;color:#211f1a;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.idv-drawer__close:hover{background:#f2f0ea}.idv-drawer__frame{display:block;flex:1 1;width:100%;border:0;background:#fdfcfa}.idv-drawer__foot{padding:10px 20px;border-top:1px solid #e3e1db;font-size:12px;color:#7b8794}@media (prefers-reduced-motion:reduce){.idv-drawer__panel{animation:none}}.save-toast{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(24,23,20,.92);color:#f4f3ee;font-size:13px;box-shadow:0 8px 24px rgba(12,12,12,.28);animation:save-toast-in .16s ease;pointer-events:none}.save-toast--error{background:#8c1d1d;color:#fdf3f2}.save-toast__dot{width:7px;height:7px;border-radius:999px;background:var(--brand-accent,#6366f1);flex-shrink:0}.save-toast--saving .save-toast__dot{animation:save-toast-pulse 1s ease-in-out infinite}@keyframes save-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes save-toast-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.save-toast,.save-toast--saving .save-toast__dot{animation:none}}