@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--police-sans:"Inter","Inter Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--police-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--police-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ikn-onyx:#0A0B0E;--ikn-graphite:#12141A;--ikn-carbon:#1A1D25;--ikn-steel:#262A33;--ikn-fog:#3A3F4B;--ikn-mute:#4A5160;--ikn-ash:#7A8290;--ikn-silver:#B4BAC4;--ikn-mist:#D8DCE2;--ikn-cloud:#E9EBEF;--ikn-paper:#FAF9F6;--ikn-ivory:#F4F1EA;--ikn-white:#FFFFFF;--ikn-signal:#EF1A2D;--ikn-signal-bright:#FF2F42;--ikn-signal-deep:#C81222;--ikn-signal-ink:#A50E1B;--ikn-success:#276B4F;--ikn-success-alt:#5A9B7E;--ikn-warning:#7E5E0F;--ikn-warning-alt:#D4A84A;--ikn-danger:#B3373A;--ikn-danger-alt:#E06B6E;--ikn-info:#3D6A96;--ikn-info-alt:#7FA8CE;--ikn-font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--ikn-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ikn-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-display:clamp(32px,4.5vw,48px);--text-h1:clamp(28px,3.2vw,40px);--text-h2:clamp(22px,2.6vw,28px);--text-h3:20px;--text-h4:18px;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--lh-loose:1.7;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-wider:0.1em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-full:999px;--r-icon:22.5%;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms;--container:1280px;--container-narrow:960px;--container-wide:1600px;--page-gutter:24px;--topbar-h:56px;--sidebar-w:248px;--sidebar-w-collapsed:60px;--z-base:0;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-toast:400;--z-tooltip:500}:root,[data-theme=light]{color-scheme:light;--bg:var(--ikn-ivory);--surface:var(--ikn-paper);--surface-raised:var(--ikn-white);--surface-sunken:#EDEAE2;--surface-hover:rgba(10,11,14,0.04);--surface-active:rgba(10,11,14,0.08);--border:rgba(10,11,14,0.10);--border-strong:rgba(10,11,14,0.18);--border-subtle:rgba(10,11,14,0.06);--text:var(--ikn-onyx);--text-secondary:var(--ikn-steel);--text-muted:var(--ikn-mute);--text-faint:var(--ikn-ash);--text-inverse:var(--ikn-ivory);--brand:var(--ikn-signal);--brand-hover:var(--ikn-signal-deep);--brand-text:var(--ikn-signal-ink);--brand-on:var(--ikn-white);--brand-wash:rgba(239,26,45,0.08);--brand-line:rgba(239,26,45,0.28);--success:var(--ikn-success);--success-wash:rgba(46,125,91,0.10);--warning:var(--ikn-warning);--warning-wash:rgba(154,116,21,0.10);--danger:var(--ikn-danger);--danger-wash:rgba(179,55,58,0.10);--info:var(--ikn-info);--info-wash:rgba(61,106,150,0.10);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--brand);--shadow-sm:0 1px 2px rgba(10,11,14,0.06);--shadow-md:0 4px 12px rgba(10,11,14,0.08);--shadow-lg:0 16px 40px rgba(10,11,14,0.12);--scrim:rgba(10,11,14,0.45)}[data-theme=dark]{color-scheme:dark;--bg:var(--ikn-onyx);--surface:var(--ikn-graphite);--surface-raised:var(--ikn-carbon);--surface-sunken:#07080A;--surface-hover:rgba(244,241,234,0.05);--surface-active:rgba(244,241,234,0.09);--border:rgba(244,241,234,0.10);--border-strong:rgba(244,241,234,0.20);--border-subtle:rgba(244,241,234,0.05);--text:var(--ikn-ivory);--text-secondary:var(--ikn-silver);--text-muted:var(--ikn-ash);--text-faint:#6B7383;--text-inverse:var(--ikn-onyx);--brand:var(--ikn-signal);--brand-hover:var(--ikn-signal-bright);--brand-text:var(--ikn-signal-bright);--brand-on:var(--ikn-white);--brand-wash:rgba(239,26,45,0.14);--brand-line:rgba(239,26,45,0.36);--success:var(--ikn-success-alt);--success-wash:rgba(90,155,126,0.14);--warning:var(--ikn-warning-alt);--warning-wash:rgba(212,168,74,0.14);--danger:var(--ikn-danger-alt);--danger-wash:rgba(224,107,110,0.14);--info:var(--ikn-info-alt);--info-wash:rgba(127,168,206,0.14);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--ikn-signal-bright);--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 14px rgba(0,0,0,0.55);--shadow-lg:0 20px 48px rgba(0,0,0,0.65);--scrim:rgba(0,0,0,0.65)}@media (prefers-color-scheme:dark){[data-theme=auto]{color-scheme:dark;--bg:var(--ikn-onyx);--surface:var(--ikn-graphite);--surface-raised:var(--ikn-carbon);--surface-sunken:#07080A;--surface-hover:rgba(244,241,234,0.05);--surface-active:rgba(244,241,234,0.09);--border:rgba(244,241,234,0.10);--border-strong:rgba(244,241,234,0.20);--border-subtle:rgba(244,241,234,0.05);--text:var(--ikn-ivory);--text-secondary:var(--ikn-silver);--text-muted:var(--ikn-ash);--text-faint:#6B7383;--text-inverse:var(--ikn-onyx);--brand-hover:var(--ikn-signal-bright);--brand-text:var(--ikn-signal-bright);--brand-wash:rgba(239,26,45,0.14);--brand-line:rgba(239,26,45,0.36);--success:var(--ikn-success-alt);--warning:var(--ikn-warning-alt);--danger:var(--ikn-danger-alt);--info:var(--ikn-info-alt);--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-md:0 4px 14px rgba(0,0,0,0.55);--shadow-lg:0 20px 48px rgba(0,0,0,0.65);--scrim:rgba(0,0,0,0.65)}}:root{--hue-ikotool:#EF1A2D;--hue-ikodash:#3E7BFA;--hue-ikodrive:#1FAE7C;--hue-ikobackup:#C9820F;--hue-ikodata:#7C5CFF;--hue-ikochat:#0FAFAF;--hue-ikoma:#E8622A;--hue-ikoauth:#5A6B85;--hue-ikoflow:#6E9E2F;--hue-ikolead:#C2409B;--hue-ikofold:#8A7B5C;--hue-ikocard:#2F6FA3;--hue-ikoads:#B8462F}:root,[data-theme=light]{--ink-ikotool:#D70F21;--ink-ikodash:#145EF9;--ink-ikodrive:#167B58;--ink-ikobackup:#95610B;--ink-ikodata:#6C48FF;--ink-ikochat:#0A7979;--ink-ikoma:#BB4514;--ink-ikoauth:#5C6D88;--ink-ikoflow:#527623;--ink-ikolead:#B63A91;--ink-ikofold:#786B50;--ink-ikocard:#3070A5;--ink-ikoads:#B9462F}[data-theme=dark]{--ink-ikotool:#F79099;--ink-ikodash:#87ADFC;--ink-ikodrive:#23C58C;--ink-ikobackup:#EE9C18;--ink-ikodata:#B3A0FF;--ink-ikochat:#11C1C1;--ink-ikoma:#F09873;--ink-ikoauth:#A3AEC0;--ink-ikoflow:#84BE38;--ink-ikolead:#DE97C9;--ink-ikofold:#B8AC95;--ink-ikocard:#82B3DB;--ink-ikoads:#E29C8E}@media (prefers-color-scheme:dark){[data-theme=auto]{--ink-ikotool:#F79099;--ink-ikodash:#87ADFC;--ink-ikodrive:#23C58C;--ink-ikobackup:#EE9C18;--ink-ikodata:#B3A0FF;--ink-ikochat:#11C1C1;--ink-ikoma:#F09873;--ink-ikoauth:#A3AEC0;--ink-ikoflow:#84BE38;--ink-ikolead:#DE97C9;--ink-ikofold:#B8AC95;--ink-ikocard:#82B3DB;--ink-ikoads:#E29C8E}}[data-product=ikotool]{--product:var(--hue-ikotool);--product-ink:var(--ink-ikotool);--product-name:"IKOTOOL"}[data-product=ikodash]{--product:var(--hue-ikodash);--product-ink:var(--ink-ikodash);--product-name:"IKODASH"}[data-product=ikodrive]{--product:var(--hue-ikodrive);--product-ink:var(--ink-ikodrive);--product-name:"IKODRIVE"}[data-product=ikobackup]{--product:var(--hue-ikobackup);--product-ink:var(--ink-ikobackup);--product-name:"IKOBACKUP"}[data-product=ikodata]{--product:var(--hue-ikodata);--product-ink:var(--ink-ikodata);--product-name:"IKODATA"}[data-product=ikochat]{--product:var(--hue-ikochat);--product-ink:var(--ink-ikochat);--product-name:"IKOCHAT"}[data-product=ikoma]{--product:var(--hue-ikoma);--product-ink:var(--ink-ikoma);--product-name:"IKOMA"}[data-product=ikoauth]{--product:var(--hue-ikoauth);--product-ink:var(--ink-ikoauth);--product-name:"IKOAUTH"}[data-product=ikoflow]{--product:var(--hue-ikoflow);--product-ink:var(--ink-ikoflow);--product-name:"IKOFLOW"}[data-product=ikolead]{--product:var(--hue-ikolead);--product-ink:var(--ink-ikolead);--product-name:"IKOLEAD"}[data-product=ikofold]{--product:var(--hue-ikofold);--product-ink:var(--ink-ikofold);--product-name:"IKOFOLD"}[data-product=ikocard]{--product:var(--hue-ikocard);--product-ink:var(--ink-ikocard);--product-name:"IKOCARD"}[data-product=ikoads]{--product:var(--hue-ikoads);--product-ink:var(--ink-ikoads);--product-name:"IKOADS"}:root{--grad-ikotool:linear-gradient(135deg,#FF7A6B,#F0294A 48%,#A50E2E);--grad-ikodash:linear-gradient(135deg,#7FB2FF,#3A63EE 48%,#1E2FA8);--grad-ikodrive:linear-gradient(135deg,#67E3B0,#17A97C 48%,#07634F);--grad-ikobackup:linear-gradient(135deg,#FFD08A,#E29524 48%,#9A5510);--grad-ikodata:linear-gradient(135deg,#BBA3FF,#7A4BEE 48%,#3F1BA8);--grad-ikochat:linear-gradient(135deg,#7BEBE0,#17ADB4 48%,#0A5E76);--grad-ikoma:linear-gradient(135deg,#FFB07A,#F2653A 48%,#B32B36);--grad-ikoauth:linear-gradient(135deg,#8FF9B8,#1FC96E 48%,#075E36);--grad-ikoflow:linear-gradient(135deg,#A9BAD6,#5E7398 48%,#2E3C58);--grad-ikolead:linear-gradient(135deg,#F7A0DA,#C63A9E 48%,#711763);--grad-ikofold:linear-gradient(135deg,#E3D2AE,#A08760 48%,#5E4A32);--grad-ikocard:linear-gradient(135deg,#8ECAF0,#2E77B8 48%,#123F68);--grad-ikoads:linear-gradient(135deg,#F7AE8C,#D2603C 48%,#8A2B26);--grad-sheen:linear-gradient(140deg,rgba(255,255,255,.38),rgba(255,255,255,0) 55%)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ikn-font-sans);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}h1,h2,h3,h4{font-family:var(--ikn-font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}.ikn-eyebrow,.ikn-mono,code,kbd,pre,samp{font-family:var(--ikn-font-mono)}.ikn-eyebrow{font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-product=ikodash-infra]{--product:var(--hue-ikodash);--product-ink:var(--ink-ikodash);--product-name:"IKODASH Infra"}.fontes{--ikn-font-sans:var(--police-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ikn-font-display:var(--police-display),ui-sans-serif,system-ui,sans-serif;--ikn-font-mono:var(--police-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace}body,html{min-height:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column}.header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--border);background:var(--surface)}.header-top{justify-content:space-between;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--page-gutter)}.brand-btn,.header-top{display:flex;align-items:center}.brand-btn{gap:.6rem;background:transparent;border:0;padding:.3rem;border-radius:var(--r-lg);color:var(--product-ink);cursor:pointer;text-decoration:none}.brand-btn:hover{background:var(--surface-hover);text-decoration:none}.brand-name{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.brand-suite{font-family:var(--ikn-font-mono);font-size:.62rem;letter-spacing:var(--ls-wider);color:var(--text-muted)}.brand-app{font-family:var(--ikn-font-display);font-weight:var(--fw-semibold);font-size:var(--text-md);letter-spacing:var(--ls-tight);color:var(--text)}.header-actions{gap:.4rem}.header-actions,.user-chip{display:flex;align-items:center}.user-chip{gap:.5rem;max-width:16rem;padding:.25rem .7rem .25rem .25rem;border:1px solid var(--border);border-radius:var(--r-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm)}.user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:var(--r-full);background:color-mix(in srgb,var(--product) 16%,transparent);color:var(--product-ink);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.tabs{display:flex;gap:.15rem;padding:0 var(--page-gutter);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:.6rem .9rem;color:var(--text-muted);border-bottom:2px solid transparent;font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tab,.tab:hover{text-decoration:none}.tab.active,.tab:hover{color:var(--text)}.tab.active{border-bottom-color:var(--product)}.main{flex:1 1;width:100%;max-width:var(--container-wide);margin:0 auto;padding:var(--s-5) var(--page-gutter) var(--s-8)}.page-header{margin-bottom:var(--s-5)}.page-header h1{font-size:var(--text-h2)}.subtitle{margin:.25rem 0 0;color:var(--text-secondary)}.section-block{margin-top:var(--s-6)}.section-block:first-of-type{margin-top:0}.section-title{margin:0 0 var(--s-3);font-size:var(--text-h3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.mono{font-family:var(--ikn-font-mono)}a{color:var(--brand-text);text-decoration:none}a:hover{color:var(--brand-hover);text-decoration:underline}.empty{padding:var(--s-6);text-align:center;color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--r-xl)}.alert{padding:.7rem .9rem;border-radius:var(--r-lg);margin-bottom:var(--s-4);font-size:var(--text-sm)}.alert-error{background:var(--danger-wash);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}button,input,select,textarea{font:inherit}.btn-primary{display:inline-block;padding:.6rem 1.2rem;border:1px solid var(--brand);border-radius:var(--r-lg);background:var(--brand);font-weight:var(--fw-semibold);cursor:pointer}.btn-primary,.btn-primary:hover{color:var(--brand-on);text-decoration:none}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-ghost{padding:.35rem .7rem;border:1px solid var(--border);border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text)}.icon-btn{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.badge{display:inline-block;padding:.12rem .5rem;border-radius:var(--r-full);border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap}.badge-success{background:var(--success-wash);border-color:color-mix(in srgb,var(--success) 26%,transparent);color:var(--success)}.badge-warn{background:var(--warning-wash);border-color:color-mix(in srgb,var(--warning) 26%,transparent);color:var(--warning)}.badge-danger{background:var(--danger-wash);border-color:color-mix(in srgb,var(--danger) 26%,transparent);color:var(--danger)}.badge-info{background:var(--info-wash);border-color:color-mix(in srgb,var(--info) 26%,transparent);color:var(--info)}.badge-neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.audit-chips{display:flex;flex-wrap:wrap;gap:.35rem}.audit-chip{padding:.12rem .4rem;border-radius:var(--r-sm);background:var(--surface-sunken);font-family:var(--ikn-font-mono);font-size:var(--text-xs);white-space:nowrap}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.table-wrap--sticky-x{overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border-bottom:1px solid var(--border)}.table-filter{width:min(520px,100%);padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text);outline:none}.table-filter::placeholder{color:var(--text-faint)}.table-filter:focus-visible{border-color:var(--brand-line);box-shadow:var(--focus-ring)}.table-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-sm)}.table-xbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;height:12px;overflow-x:auto;overflow-y:hidden;background:var(--surface);border-top:1px solid var(--border-subtle);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.table-xbar::-webkit-scrollbar{height:10px}.table-xbar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-md)}.table-xbar-spacer{height:1px}table{width:100%;border-collapse:collapse}td,th{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}th{font-family:var(--ikn-font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-hover)}.col-ssl{min-width:96px;white-space:nowrap}.row-expandable{cursor:pointer}.row-expandable.is-open{background:var(--surface-hover)}.row-toggle{width:2.4rem;padding-right:0}.row-caret{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:.65rem;line-height:1;cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.row-caret[aria-expanded=true]{transform:rotate(90deg);border-color:var(--brand-line);color:var(--brand-text)}.row-detail>td{padding:0;background:var(--surface-sunken);border-bottom:1px solid var(--border)}.row-detail-inner{padding:var(--s-4) var(--s-5)}.row-detail:hover{background:transparent}.server-detail{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.server-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.ip-block{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ip-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.45rem}.ip-address{font-size:var(--text-sm);color:var(--product-ink)}.ip-address,.ip-tag{font-family:var(--ikn-font-mono)}.ip-tag{padding:.05rem .35rem;border:1px solid var(--border);border-radius:var(--r-sm);font-size:.62rem;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.ip-count{margin-left:auto}.domain-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.domain-list li{font-size:var(--text-sm);word-break:break-word}.domain-list li:before{content:"› ";color:var(--text-faint)}.detail-orphans{padding-top:var(--s-3);border-top:1px dashed var(--border-strong)}.detail-orphans-title{margin:0 0 .35rem;color:var(--warning)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-6)}.stat{padding:.85rem 1rem;border:1px solid var(--border);border-top:3px solid color-mix(in srgb,var(--product) 40%,transparent);border-radius:var(--r-xl);background:var(--surface)}.stat-value{display:block;font-family:var(--ikn-font-display);font-size:var(--text-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.1}.stat-label{display:block;margin-top:.15rem;font-family:var(--ikn-font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.provider-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface)}.provider-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.provider-title{display:flex;align-items:center;gap:.55rem;font-size:var(--text-h3)}.provider-dot{width:.7rem;height:.7rem;border-radius:var(--r-sm);background:var(--product);flex:none}.provider-meta{display:flex;flex-wrap:wrap;gap:.15rem .75rem;justify-content:flex-end;font-family:var(--ikn-font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:right}.role-group{display:grid;grid-gap:.5rem;gap:.5rem}.role-group+.role-group{margin-top:var(--s-3)}.role-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.role-name{font-family:var(--ikn-font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.node-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.5rem;gap:.5rem}.node{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--product) 55%,transparent);border-radius:var(--r-lg);background:var(--surface-sunken)}.node-name{font-weight:var(--fw-semibold);font-size:var(--text-sm)}.node-ip{font-size:var(--text-xs);color:var(--text-muted)}.node-counts,.node-ip{font-family:var(--ikn-font-mono)}.node-counts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem;font-size:.68rem;color:var(--text-faint)}.split-bar{display:flex;height:.55rem;overflow:hidden;border-radius:var(--r-full);background:var(--surface-sunken)}.split-seg{height:100%}.split-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem;font-size:var(--text-xs);color:var(--text-muted)}.split-legend-item{display:inline-flex;align-items:center;gap:.35rem}.split-swatch{width:.6rem;height:.6rem;border-radius:2px}.graveyard{margin-top:var(--s-6);border:1px dashed var(--border-strong);border-radius:var(--r-xl);background:transparent}.graveyard>summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;color:var(--text-muted);font-family:var(--ikn-font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;list-style:none}.graveyard>summary::-webkit-details-marker{display:none}.graveyard>summary:before{content:"▸";transition:transform var(--dur-fast) var(--ease)}.graveyard[open]>summary:before{transform:rotate(90deg)}.graveyard-body{padding:0 1rem 1rem}.graveyard .node{border-left-color:var(--border-strong);opacity:.75}.login-page{min-height:100vh;display:grid;place-items:center;padding:var(--s-5);background:radial-gradient(60rem 30rem at 50% -10%,color-mix(in srgb,var(--product) 10%,transparent),transparent 70%),var(--bg)}.login-card{width:min(26rem,100%);display:grid;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-lg);text-align:center}.login-lockup{display:flex;align-items:center;justify-content:center;gap:.7rem;color:var(--product-ink)}.login-card h1{margin:0;font-size:var(--text-xl);color:var(--text)}.login-card h1 .brand-suite{font-size:.6rem;display:block;text-align:left}.login-card p{margin:0;color:var(--text-secondary)}.login-error{padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--r-lg);background:var(--danger-wash);color:var(--danger);font-size:var(--text-sm)}.login-foot{font-family:var(--ikn-font-mono);font-size:var(--text-xs);color:var(--text-faint)}.domain-dns-trigger{margin:0;padding:0;border:none;background:none;font:inherit;color:var(--brand-text);text-align:left;word-break:break-word;cursor:pointer}.domain-dns-trigger:hover{color:var(--brand-hover);text-decoration:underline}.domain-dns-trigger--strong{font-weight:var(--fw-semibold)}.dns-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-4);background:var(--scrim)}.dns-modal{width:min(960px,calc(100vw - 2rem));max-height:min(85vh,720px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.dns-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.dns-modal-title{margin:0;font-size:var(--text-h4)}.dns-modal-subtitle{margin:.2rem 0 0}.dns-modal-body{padding:var(--s-4) var(--s-5) var(--s-5);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.dns-modal-body::-webkit-scrollbar{width:6px}.dns-modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.dns-modal-table-wrap{padding-top:.5rem}.dns-table{width:100%;table-layout:fixed}.dns-table td,.dns-table th{padding:.55rem .75rem;vertical-align:top}.dns-col-type{width:4.75rem}.dns-col-sub{width:10.5rem}.dns-col-target{width:auto}.dns-col-ttl{width:3.75rem}.dns-col-priority{width:5.25rem}.dns-cell-compact{white-space:nowrap}.dns-cell-sub code{font-size:var(--text-sm);word-break:break-all}.dns-type-badge{white-space:nowrap}.dns-modal-body.table-wrap{border:none;border-radius:0;background:transparent}.dns-target{font-family:var(--ikn-font-mono);font-size:var(--text-sm);line-height:1.45;word-break:break-word;overflow-wrap:anywhere}@media (max-width:640px){.header-top,.tabs{padding:0 var(--s-4)}.main{padding:var(--s-4) var(--s-4) var(--s-7)}.user-email{display:none}}