@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-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:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_27b70c{font-family:Barlow Condensed,Barlow Condensed Fallback;font-weight:600;font-style:normal}.__variable_27b70c{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_1f9804{font-family:Geist,Geist Fallback;font-style:normal}.__variable_1f9804{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a06275{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_45a0c7{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_45a0c7{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:color-mix(in srgb,#1d1f20 16%,transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--font-heading:"Barlow Condensed",system-ui,sans-serif;--font-heading-weight:600;--font-body:"Barlow",system-ui,sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px color-mix(in srgb,#2b2b2d 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2b2b2d 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2b2b2d 22%,transparent)}body{color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.blueprint{position:relative;border:1px solid var(--color-divider);border-radius:0}.blueprint.duotone,.blueprint.halftone,.blueprint.plate{overflow:visible}.blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.blueprint>.corner:after,.blueprint>.corner:before{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--color-accent);mix-blend-mode:color}*,:after,:before{box-sizing:border-box}body{font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1)}.text-muted,figcaption{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio input:checked+.dot,.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1 1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);border-bottom:1px solid var(--color-divider)}.table td,.table th{padding:var(--space-2)}.table td{border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.btn,.card,.dialog,.input,.seg,.tag{border-radius:0}.card,.dialog{background:transparent}.btn,.card,.dialog{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:transparent}.steel{--brand:#1d3557;--brand-tint:#cfe3f7;--on-brand-muted:#e4ecf5;--ground:#faf9f6;--surface-sunken:#f5f3ef;--surface-active:#f2f0eb;--line-soft:#f0eee9;--ink-3:#55505a;--metric:#0b7f73;--color-bg:#faf9f6;--color-surface:#f5f3ef;--color-text:#17151a;--color-divider:#e8e5df;--color-accent:#1b5fa8;--color-accent-100:#eaf2fa;--color-accent-300:#cfe3f7;--color-accent-600:#1d3557;--color-accent-700:#1b5fa8;--color-accent-800:#1d3557;--color-neutral-100:#f5f3ef;--color-neutral-200:#ece9e3;--color-neutral-300:#e8e5df;--color-neutral-400:#b9b5af;--color-neutral-500:#8a8590;--color-neutral-600:#6f6a72;--color-neutral-700:#6f6a72;--color-neutral-800:#55505a;--font-body:var(--font-geist),system-ui,sans-serif;--font-heading:var(--font-geist),system-ui,sans-serif;--font-label:var(--font-geist-mono),ui-monospace,monospace;--font-ghost:var(--font-instrument-serif),Georgia,serif;font-family:var(--font-body);color:var(--color-text)}.steel h1,.steel h2,.steel h3{letter-spacing:-.02em}.steel h1{letter-spacing:-.03em}.ui2.steel .btn{min-height:40px;padding:0 16px;border-radius:12px;font-family:var(--font-body);font-weight:500}.ui2.steel .btn-primary,.ui2.steel .btn-primary:active{background:var(--brand);border-color:var(--brand);color:#fff}.ui2.steel .btn-primary:hover{background:#162a46}.ui2.steel .btn-secondary{background:#fff}.ui2.steel .btn-ghost{min-height:32px;padding:0 8px;border-radius:8px}.ui2.steel .input{min-height:40px;border-radius:12px}.ui2.steel .blueprint:not(.btn){border-radius:18px;background:#fff}.ui2.steel [data-chip]{border-radius:99px;font-weight:500!important}.ui2.steel .global-search{margin:0}.steel-split:has([data-empty-panel]){grid-template-columns:minmax(0,1fr)!important}.steel-split>:has(>[data-empty-panel]),.steel-split>[data-empty-panel]{display:none}.steel-split>:first-child{overflow-x:auto}.steel-split>:first-child>*{min-width:780px}.steel-top button>span[aria-hidden=true]{border-radius:10px}.steel-top [role=menu]{background:#fff!important;border-radius:14px;overflow:hidden}.steel-frame{height:100dvh;display:flex;background:var(--ground)}.steel-rail{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0;border-right:1px solid var(--color-divider)}.steel-rail-logo{margin-bottom:14px}.steel-rail-item{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--color-text)}.steel-rail-item:hover{background:var(--surface-active);color:var(--color-text)}.steel-rail-item[aria-current=page]{background:var(--brand-tint)}.steel-sidebar{flex:0 0 246px;min-width:0;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid var(--color-divider)}.steel-company{position:relative;min-height:72px;gap:12px;padding:0 20px;border-bottom:1px solid var(--color-divider)}.steel-company,.steel-company-tile{flex:none;display:flex;align-items:center}.steel-company-tile{width:32px;height:32px;justify-content:center;background:#fff 50%/contain no-repeat content-box;padding:2px;border:1px solid var(--color-divider);border-radius:9px;font:600 13px/1 var(--font-body)}.steel-company-name{flex:1 1;min-width:0;font:500 16px/1.2 var(--font-body)}.steel-company select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.steel-side-body{display:flex;flex-direction:column;gap:4px;padding:24px 12px}.steel-app-title{display:flex;align-items:center;gap:10px;padding:0 8px 14px;font:600 22px/28px var(--font-heading);letter-spacing:-.02em}.steel-app-title [data-app-logo]{border-radius:9px;border:0!important}.steel-label{font:400 12px/16px var(--font-label);letter-spacing:.08em;color:var(--color-neutral-700)}.steel-side-label{display:flex;align-items:center;justify-content:space-between;min-height:16px;padding:20px 8px 8px}.steel-side-item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:6px 8px;background:none;border:0;border-radius:10px;color:#3d3942;font:400 15px/1.25 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}.steel-side-item:hover{background:var(--surface-active);color:var(--color-text)}.steel-side-item[aria-current=page],.steel-side-item[aria-pressed=true]{background:var(--surface-active);color:var(--color-text);font-weight:500}.steel-side-text{flex:1 1;min-width:0}.steel-side-badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:oklch(.5 .18 27);color:#fff;font:600 12px/20px var(--font-body);text-align:center}.steel-project{position:relative}.steel-project-setup{position:absolute;top:4px;right:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--color-text)}.steel-project-setup:hover{background:var(--color-neutral-200);color:var(--color-text)}.steel-column{flex:1 1;min-width:0;display:flex;flex-direction:column}.steel-top{position:relative;z-index:20;flex:none;min-height:72px;display:flex;align-items:center;gap:16px;padding:8px 24px}.steel-main{flex:1 1;min-height:0;overflow-y:auto;padding:0 24px 24px}.steel-card{min-height:100%;padding:28px;background:#fff;border:1px solid var(--color-divider);border-radius:26px}.steel-hero{display:flex;flex-wrap:wrap;gap:20px}.steel-banner{flex:2 1 420px;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:30px 32px;background:var(--brand);color:#fff;border-radius:20px}.steel-banner,.steel-banner>*{position:relative}.steel-banner>.steel-ghost{position:absolute;right:-20px;bottom:-44px;font:400 170px/1 var(--font-ghost);color:#fff;opacity:.07;white-space:nowrap;pointer-events:none}.steel-eyebrow{font:600 12px/16px var(--font-body);letter-spacing:.08em;color:var(--brand-tint)}.steel-banner h2{margin:0;font:600 27px/32px var(--font-heading);letter-spacing:-.02em}.steel-banner p{margin:0 0 8px;max-width:520px;color:var(--on-brand-muted)}.steel-banner-action{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;background:#fff;color:var(--color-text);border-radius:12px;font:500 15px/1 var(--font-body);text-decoration:none}.steel-banner-action:hover{background:var(--brand-tint);color:var(--color-text)}.steel-quick{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:8px 20px;border:1px solid var(--color-divider);border-radius:20px}.steel-quick a{min-height:56px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-soft);color:var(--color-text);font:500 15px/1.2 var(--font-body);text-decoration:none}.steel-quick a:last-child{border-bottom:0}.steel-quick a:hover{color:var(--color-accent)}.steel-quick span{flex:1 1;min-width:0}.steel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.steel-stat{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--color-divider);border-radius:18px;color:var(--color-text);text-decoration:none}.steel-stat:hover{background:var(--surface-sunken);color:var(--color-text)}.steel-panel{overflow:hidden;border:1px solid var(--color-divider);border-radius:18px}.steel-panel-head{padding:14px 20px;background:var(--surface-sunken);border-bottom:1px solid var(--color-divider);font:500 15px/20px var(--font-label)}.steel-panel-scroll{overflow-x:auto}.steel-side-list{display:flex;flex-direction:column;gap:4px}.steel-main-flush{overflow:hidden;display:flex;flex-direction:column}.steel-card-flush{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.steel-card-flush>main{padding:28px!important}.steel-card-flush a.kc-hover{border-radius:14px}@media (max-width:800px){.steel-frame{flex-direction:column}.steel-rail{flex:none;flex-direction:row;gap:6px;padding:8px 12px;border-right:0;border-bottom:1px solid var(--color-divider);overflow-x:auto}.steel-rail-logo{margin:0 6px 0 0}.steel-sidebar{flex:none;overflow:visible;border-right:0;border-bottom:1px solid var(--color-divider)}.steel-company{display:none}.steel-side-body{padding:6px 12px}.steel-app-title,.steel-side-label{display:none}.steel-side-list{flex-direction:row;overflow-x:auto}.steel-side-item{width:auto;flex:none;white-space:nowrap}.steel-column{min-height:0}.steel-top{min-height:56px;padding:4px 12px}.steel-main{padding:0 8px 8px}.steel-card{padding:16px;border-radius:18px}.steel-card-flush{padding:0}.steel-card-flush>main{padding:16px!important}}.ui2.steel [data-app-logo]{border-radius:9px;border:0!important}:root{--font-body:var(--font-barlow),system-ui,sans-serif;--font-heading:var(--font-barlow-condensed),system-ui,sans-serif;--err:oklch(0.45 0.16 27)}body,html{min-height:100%}body{margin:0;background:var(--color-bg)}a{color:var(--color-accent-700)}a:hover{color:var(--color-text)}button,input,select,textarea{font-family:var(--font-body)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}button{color:inherit}.kc-hover:hover{background:var(--color-accent-100)!important}.kc-press:active{background:var(--color-accent-300)!important}.hide-narrow{display:flex}@media (max-width:640px){.hide-narrow{display:none}}.ui2{--color-accent:#0b5cab;--color-accent-100:#e3f0fb;--color-accent-300:#b6d4f0;--color-accent-600:#0a4f94;--color-accent-700:#084280;--color-accent-800:#06356a}.ui2 .btn,.ui2 .input{border-radius:7px}.ui2 .input{background-color:#fff}.ui2 .btn-primary{background:var(--color-accent);color:#fff}.ui2 .btn-primary:hover{background:var(--color-accent-600)}.ui2 .btn-primary:active{background:var(--color-accent-700)}.ui2 .blueprint{border-radius:10px}.ui2 .blueprint>.corner,.ui2 .btn>.corner{display:none}.ui2 [data-chip]{border-radius:6px}.wrap-chip [data-chip]{white-space:normal!important;line-height:1.15!important}.input.search-input{padding-left:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px}.global-search{position:relative;flex:1 1 240px;min-width:0;max-width:460px;margin:0 auto}@media (max-width:820px){.global-search{order:9;flex-basis:100%;max-width:none}}.assets-map-page{flex:1 1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr)}.assets-map-page>.assets-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-divider)}.assets-map-page>.assets-map{position:relative;min-height:0}@media (max-width:800px){.assets-map-page{display:flex;flex-direction:column}.assets-map-page>.assets-map{order:-1;flex:none;height:46dvh}.assets-map-page>.assets-side{border-right:none;flex:1 1}.assets-panel{position:fixed!important;top:auto!important;height:82dvh;width:100%!important;z-index:20!important;border-left:none!important;border-top:1px solid var(--color-divider)}}