@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_0f62d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_0f62d1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_0f62d1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_0f62d1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_0f62d1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-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:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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:__Montserrat_0f62d1;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:__Montserrat_Fallback_0f62d1;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0f62d1{font-family:__Montserrat_0f62d1,__Montserrat_Fallback_0f62d1;font-style:normal}.__variable_0f62d1{--font-montserrat:"__Montserrat_0f62d1","__Montserrat_Fallback_0f62d1"}:root{--navy:#1b2d5a;--navy-700:#16244a;--navy-900:#0f1a38;--navy-deep:#0e1a38;--teal:#17a2b8;--teal-deep:#0f7c8c;--teal-50:#e7f6f8;--teal-100:#cdedf1;--orange:#ff6b35;--orange-600:#f0561e;--orange-50:#fff1eb;--ink:#1f2733;--ink-600:#475063;--ink-400:#8a94a6;--paper:#fbf6ec;--paper-2:#f4ecdc;--surface:#fff;--white:#fff;--line:#eadfc9;--line-strong:#1b2d5a;--ok:#15856b;--ok-bg:#e6f5f0;--ok-line:#a9dfd0;--warn:#b26a00;--warn-bg:#fff3df;--warn-line:#f4d199;--risk:#c8362f;--risk-bg:#fdecea;--risk-line:#f3b6b1;--bw:2.5px;--shadow:4px 4px 0 var(--navy);--shadow-lift:6px 6px 0 var(--navy);--r:12px;--r-lg:18px;--r-sm:10px;--ease:cubic-bezier(.2,.7,.3,1);--teal-600:#1391a5;--orange-deep:#e85420;--sh-sm:4px 4px 0 var(--navy);--muted:var(--ink-400);--body:#333;--strong:var(--ok);--developing:var(--warn);--not-provided:var(--ink-400);--needs-work:var(--risk);--tint-orange:#ffe3d6;--tint-red:#ffe0e0;--tint-teal:#d5eef2;--tint-navy:#dce3f2}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body{font-family:var(--font-montserrat),"Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--paper);background-image:radial-gradient(var(--navy) .6px,transparent .6px);background-size:26px 26px;background-position:-13px -13px;color:var(--ink);font-size:14px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--orange);color:var(--navy)}a{color:inherit;text-decoration:none}.disclaimer{background:var(--navy);border-bottom:var(--bw) solid var(--orange);padding:8px 22px;font-size:11px;color:#c9d3e8;display:flex;align-items:center;gap:8px;letter-spacing:.01em}.disclaimer strong{font-weight:800;color:#fff}.wb-header{background:var(--paper);border-bottom:var(--bw) solid var(--navy);position:-webkit-sticky;position:sticky;top:0;z-index:50}.wb-header__inner{max-width:1180px;margin:0 auto;height:62px;padding:0 22px;justify-content:space-between;gap:12px}.wb-brand,.wb-header__inner{display:flex;align-items:center}.wb-brand{gap:11px}.wb-mark{width:38px;height:38px;flex-shrink:0;background:var(--white);border:var(--bw) solid var(--navy);border-radius:11px;box-shadow:3px 3px 0 var(--navy);padding:5px}.wb-brand__name{font-size:15px;font-weight:900;color:var(--navy);letter-spacing:-.02em;line-height:1}.wb-brand__name span{color:var(--orange)}.wb-brand__sub{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-deep);margin-top:3px}.wb-header__right{display:flex;align-items:center;gap:14px}.wb-header__links{display:flex;gap:16px;font-size:13px;font-weight:700;color:var(--navy)}.wb-header__links a:hover{color:var(--orange-deep)}.page{max-width:1180px;margin:0 auto;padding:32px 22px 64px}.page--narrow{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;background:var(--white);border:var(--bw) solid var(--navy);border-radius:999px;padding:5px 13px;box-shadow:var(--sh-sm)}.eyebrow,.h1{color:var(--navy)}.h1{font-size:28px;font-weight:900;letter-spacing:-.025em;line-height:1.08;margin:14px 0 8px}.sub{font-size:14px;color:var(--ink-600);font-weight:500;line-height:1.55;max-width:640px}.muted{color:var(--ink-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:800;font-size:13.5px;line-height:1;border:var(--bw) solid var(--navy);background:var(--white);color:var(--navy);border-radius:12px;padding:11px 18px;cursor:pointer;transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .15s;box-shadow:var(--sh-sm);text-decoration:none}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--navy)}.btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:var(--sh-sm)}.btn--primary{background:var(--orange);border-color:var(--navy);color:var(--navy)}.btn--primary:hover{background:var(--orange-deep)}.btn--navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn--navy:hover{background:var(--navy-deep)}.btn--sm{font-size:12.5px;padding:8px 13px;border-radius:10px}.card{background:var(--surface);border:var(--bw) solid var(--navy);border-radius:var(--r-lg);padding:24px;box-shadow:var(--shadow)}.field{margin-bottom:18px}.fl,label.fl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--navy);display:block;margin-bottom:7px}input[type=email],input[type=text],select,textarea{width:100%;border:var(--bw) solid var(--navy);border-radius:12px;padding:11px 14px;font-size:14px;font-family:inherit;font-weight:600;color:var(--ink);background:var(--surface);outline:none;line-height:1.5;box-shadow:3px 3px 0 var(--navy);transition:box-shadow .15s}input:focus,select:focus,textarea:focus{outline:3px solid var(--teal);outline-offset:2px}input::placeholder,textarea::placeholder{color:#9a9a9a;font-weight:500}textarea{resize:vertical;min-height:110px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--navy);border-radius:999px;padding:4px 11px;color:var(--navy);background:var(--white)}.badge--ok{background:#dff3df;color:var(--ok)}.badge--ok,.badge--warn{border-color:var(--navy)}.badge--warn{background:var(--tint-orange);color:var(--warn)}.badge--risk{background:var(--tint-red);border-color:var(--navy);color:var(--risk)}.badge--teal{background:var(--tint-teal);border-color:var(--navy);color:var(--teal-deep)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.inv-card{display:block;background:var(--surface);border:var(--bw) solid var(--navy);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.inv-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--navy)}.inv-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.inv-card__title{font-size:16px;font-weight:900;color:var(--navy);line-height:1.2;letter-spacing:-.01em}.inv-card__meta{font-size:12px;color:var(--muted);font-weight:600}.inv-card-wrap{position:relative;display:flex}.inv-card-wrap>.inv-card{flex:1 1}.inv-del{position:absolute;bottom:14px;right:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid var(--navy);border-radius:9px;background:var(--white);color:var(--ink-400);cursor:pointer;box-shadow:2px 2px 0 var(--navy);transition:color .12s var(--ease),background .12s var(--ease),transform .1s var(--ease)}.inv-del:hover{color:var(--risk);background:var(--tint-red);transform:translate(-1px,-1px)}.inv-del:focus-visible{outline:3px solid var(--risk);outline-offset:2px}.inv-del:disabled{cursor:default;opacity:.55}.inv-del svg{width:15px;height:15px}.empty{text-align:center;padding:54px 20px;border:var(--bw) dashed var(--navy);border-radius:var(--r-lg);background:var(--white)}.scorebar{height:9px;background:var(--paper-2);border:2px solid var(--navy);border-radius:999px;overflow:hidden;margin-top:8px}.scorebar__fill{height:100%;transition:width .8s var(--ease)}.score-box{background:var(--surface);border:var(--bw) solid var(--navy);border-radius:var(--r-lg);padding:20px;box-shadow:var(--shadow)}.score-num{font-size:38px;font-weight:900;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--navy)}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.row-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.item{background:var(--surface);border:var(--bw) solid var(--navy);border-left-width:7px;border-radius:12px;padding:14px 16px;box-shadow:var(--sh-sm)}.item--risk{border-left-color:var(--risk)}.item--warn{border-left-color:var(--warn)}.item--ok{border-left-color:var(--ok)}.item--teal{border-left-color:var(--teal)}.item--navy{border-left-color:var(--navy)}.item__title{font-weight:800;color:var(--navy);font-size:13.5px;line-height:1.35}.item__body{font-size:12.5px;color:var(--body);line-height:1.6;margin-top:4px}.item__meta{font-size:11px;color:var(--ink-400);margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.src{font-size:10.5px;font-weight:700;color:var(--teal-deep)}.prose{font-size:13.5px;color:var(--ink);white-space:pre-wrap}.kv,.prose{line-height:1.7}.kv{font-size:13px;color:var(--body)}.kv strong,.tag{color:var(--navy)}.tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--paper);border:2px solid var(--navy);border-radius:7px;padding:2px 8px}@media (max-width:680px){.grid-2{grid-template-columns:1fr}}.case{display:flex;gap:0;max-width:1180px;margin:0 auto}.case-nav{width:224px;flex-shrink:0;border-right:var(--bw) solid var(--navy);padding:20px 12px;position:-webkit-sticky;position:sticky;top:62px;height:calc(100vh - 62px);overflow-y:auto}.case-nav__hd{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--muted);padding:0 8px 12px}.ni{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;width:100%;text-align:left;border:2px solid transparent;background:none;cursor:pointer;margin-bottom:3px;transition:background .12s,border-color .12s,box-shadow .12s;font-family:inherit}.ni.active,.ni:hover{background:var(--white);border-color:var(--navy)}.ni.active{box-shadow:3px 3px 0 var(--navy)}.ni-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;flex-shrink:0;background:var(--paper);color:var(--muted);border:2px solid var(--navy)}.ni.active .ni-ic{background:var(--orange);color:var(--navy)}.ni-lbl{font-size:12.5px;color:var(--navy);font-weight:700;flex:1 1;line-height:1.25}.ni.active .ni-lbl{color:var(--navy);font-weight:900}.case-main{flex:1 1;min-width:0;padding:28px 30px}.wb-footer{border-top:var(--bw) solid var(--navy);background:var(--navy);margin-top:48px}.wb-footer__inner{max-width:1180px;margin:0 auto;padding:22px;font-size:12px;color:#97a3c2;font-weight:600;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.wb-footer__inner strong{color:#e7ecf8;font-weight:800}@media (max-width:860px){.case{flex-direction:column}.case-nav{width:100%;height:auto;position:static;border-right:none;border-bottom:var(--bw) solid var(--navy);display:flex;flex-wrap:wrap;gap:4px}.wb-header__links{display:none}}.lm-root{display:flex;flex-direction:column;height:74vh;min-height:460px;border:var(--bw) solid var(--navy);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.lm-root--present{height:86vh}.lm-root--expanded{position:fixed;inset:0;z-index:1000;height:100vh;min-height:0;border:none;border-radius:0}.lm-toolbar{justify-content:space-between;flex-wrap:wrap;padding:10px 16px;background:var(--paper);border-bottom:var(--bw) solid var(--navy)}.lm-toolbar,.lm-toolbar__title{display:flex;align-items:center;gap:12px}.lm-toolbar__title{min-width:0}.lm-toolbar__sub{font-weight:800;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vw}.lm-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.lm-modes{display:inline-flex;border:var(--bw) solid var(--navy);border-radius:12px;overflow:hidden;box-shadow:2px 2px 0 var(--navy)}.lm-mode{font-family:inherit;font-weight:800;font-size:13px;color:var(--navy);background:var(--white);border:0;border-right:2px solid var(--navy);padding:7px 14px;cursor:pointer;white-space:nowrap;transition:background .1s var(--ease)}.lm-mode:last-child{border-right:0}.lm-mode:hover{background:var(--paper)}.lm-mode.is-active{background:var(--navy);color:var(--white)}.lm-modecaption{padding:7px 16px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--paper);border-bottom:var(--bw) solid var(--navy)}.lm-handle--h{opacity:.85}.lm-body{flex:1 1;display:flex;min-height:0}.lm-pane{width:212px;flex:none;background:var(--paper);overflow-y:auto;padding:14px}.lm-pane--left{border-right:var(--bw) solid var(--navy)}.lm-pane--right{width:300px;padding:0;border-left:var(--bw) solid var(--navy);display:flex;flex-direction:column}.lm-pane__head{font-weight:900;color:var(--navy);font-size:15px;margin-bottom:4px}.lm-pane__hint{font-size:12.5px;color:var(--muted);margin:0 0 12px}.lm-pane__body{padding:14px;overflow-y:auto;flex:1 1}.lm-canvas{flex:1 1;position:relative;min-width:0;background:var(--paper)}.lm-lib{display:flex;flex-direction:column;gap:8px}.lm-lib__item{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-family:inherit;font-weight:800;font-size:13px;color:var(--navy);background:var(--white);border:2px solid var(--navy);border-radius:10px;padding:9px 12px;box-shadow:2px 2px 0 var(--navy);transition:transform .1s var(--ease),box-shadow .1s var(--ease)}.lm-lib__item:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--navy)}.lm-lib__dot{width:13px;height:13px;border-radius:4px;border:2px solid var(--navy);flex:none;background:var(--cat,var(--navy))}.lm-lib__item[data-cat=problem],.lm-node[data-cat=problem]{--cat:var(--navy)}.lm-lib__item[data-cat=evidence],.lm-node[data-cat=evidence]{--cat:var(--teal)}.lm-lib__item[data-cat=gap],.lm-node[data-cat=gap]{--cat:var(--orange)}.lm-lib__item[data-cat=rootcause],.lm-node[data-cat=rootcause]{--cat:var(--navy-deep)}.lm-lib__item[data-cat=action],.lm-node[data-cat=action]{--cat:var(--teal-deep)}.lm-lib__item[data-cat=risk],.lm-node[data-cat=risk]{--cat:var(--orange-deep)}.lm-node{width:228px;background:var(--white);border:var(--bw) solid var(--navy);border-radius:14px;box-shadow:var(--sh-sm);padding:13px 13px 11px;position:relative;font-size:13px}.lm-node:before{content:"";position:absolute;left:-2.5px;right:-2.5px;top:-2.5px;height:8px;background:var(--cat,var(--navy));border:solid var(--navy);border-width:2.5px 2.5px 0;border-radius:12px 12px 0 0}.lm-node.is-selected{border-color:var(--orange-deep);box-shadow:5px 5px 0 var(--orange-deep)}.lm-node--lowconf{border-style:dashed}.lm-node__top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:5px 0 6px}.lm-node__type{font-size:10px;letter-spacing:.08em;color:var(--navy)}.lm-node__ai,.lm-node__type{font-weight:900;text-transform:uppercase}.lm-node__ai{font-size:9px;letter-spacing:.04em;color:var(--orange-deep);background:var(--tint-orange);border:1.5px solid var(--orange);border-radius:999px;padding:2px 6px;flex:none}.lm-node__title{font-weight:900;color:var(--navy);font-size:14px;line-height:1.2}.lm-node__desc{font-size:11.5px;color:var(--body);margin-top:4px;line-height:1.35;max-height:4.1em;overflow:hidden}.lm-node__meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;align-items:center}.lm-badge{font-size:9.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--navy);border-radius:999px;padding:2px 7px}.lm-badge--confirmed{background:#dff3df;color:var(--strong)}.lm-badge--review{background:var(--tint-orange);color:var(--developing)}.lm-badge--draft{background:#eef0f3;color:var(--not-provided)}.lm-badge--rejected{background:var(--tint-red);color:var(--needs-work)}.lm-conf{font-size:9.5px;font-weight:800;color:var(--muted)}.lm-conf[data-conf=High]{color:var(--strong)}.lm-conf[data-conf=Low],.lm-conf[data-conf=Unknown]{color:var(--needs-work)}.lm-chip{font-size:9.5px;font-weight:700;color:var(--navy);background:var(--paper);border:1.5px solid var(--navy);border-radius:999px;padding:1px 6px}.lm-handle{width:9px;height:9px;background:var(--white);border:2px solid var(--navy)}.lm-edge-label{position:absolute;font-size:10px;font-weight:800;color:var(--navy);background:var(--paper);border:1.5px solid var(--navy);border-radius:999px;padding:1px 7px;pointer-events:all}.lm-tabs{display:flex;border-bottom:var(--bw) solid var(--navy);flex:none}.lm-tab{flex:1 1;font-family:inherit;font-weight:800;font-size:13px;color:var(--navy);background:var(--paper);border:0;border-right:2px solid var(--navy);padding:11px 8px;cursor:pointer}.lm-tab:last-child{border-right:0}.lm-tab.is-active{background:var(--white)}.lm-form__row{display:flex;gap:10px;margin-bottom:18px}.lm-form__row .field{flex:1 1}.lm-empty{padding:6px 2px}.lm-finding{background:var(--white);border:2px solid var(--navy);border-left-width:7px;border-radius:10px;padding:10px 12px;box-shadow:2px 2px 0 var(--navy)}.lm-finding.is-clickable{cursor:pointer;transition:transform .1s var(--ease),box-shadow .1s var(--ease)}.lm-finding.is-clickable:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--navy)}.lm-finding--high{border-left-color:var(--needs-work)}.lm-finding--medium{border-left-color:var(--orange)}.lm-finding--low{border-left-color:var(--teal)}.lm-finding__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lm-finding__title{font-weight:900;color:var(--navy);font-size:13px}.lm-finding__detail{font-size:12.5px;color:var(--body);line-height:1.4}.lm-sev{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 7px;border:1.5px solid var(--navy);flex:none}.lm-sev--high{background:var(--tint-red);color:var(--needs-work)}.lm-sev--medium{background:var(--tint-orange);color:var(--developing)}.lm-sev--low{background:var(--tint-teal);color:var(--teal-deep)}.lm-exit-present{position:absolute;top:14px;right:14px;z-index:10}.react-flow__controls{box-shadow:var(--sh-sm);border:2px solid var(--navy);border-radius:10px;overflow:hidden}.react-flow__controls-button{background:var(--white);border-bottom:1px solid var(--navy);width:28px;height:28px}.react-flow__controls-button svg{fill:var(--navy)}@media (max-width:1024px){.lm-pane--left{width:184px}.lm-pane--right{width:270px}}@media (max-width:820px){.lm-pane--left{display:none}}