@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-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;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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:Montserrat;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;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 Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_3e6684{font-family:Montserrat,Montserrat Fallback,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial}:root{color-scheme:light;--ink:#003b49;--muted:#36606b;--paper:#eef1f5;--card:#ffffff;--green:#003b49;--line:#dde4ea;--gold:#e1b87f;--gold-deep:#d3a869;--danger:#de5555;--field-line:#c7d2d8;--hairline:#f0f3f6;--wash:#f6f8fa;--disabled:#9aa8ad;--on-dark:#c8d6da;--on-dark-dim:#9db6bd;--band-line:#36606b;--band-track:#12333c;--ok-ink:#1e5c3a;--ok-bg:#dff0e4;--ok-line:#b6dcc2;--warn-ink:#7a5230;--warn-bg:#f3e6d6;--warn-line:#e2c9a8;--band-red-ink:#812e2e;--band-red-bg:#f8dede;--band-red-line:#e6aaaa;--band-red-tint:#fff6f6;--band-yellow-ink:#684c09;--band-yellow-bg:#fff0bd;--band-yellow-line:#dfc66d;--band-yellow-tint:#fffaf0;--band-green-ink:#155332;--band-green-bg:#d9efdf;--band-green-line:#9bcbaa;--band-green-tint:#f2f9f4;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:28px;--s7:36px;--s8:48px;--s9:64px;--r-card:10px;--r-control:0;--w-member:960px;--w-form:1060px;--w-admin:1120px;--w-assess:1180px;--w-narrow:440px;font-family:Montserrat,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.owner-shell{--w:1180px}.owner-main{padding-block:32px 64px}.owner-grid{display:grid;gap:28px}.owner-onboard-card{display:grid;gap:20px}.owner-onboard-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-onboard-form label{display:grid;gap:7px;font-weight:700}.owner-onboard-form label:last-of-type{grid-column:1/-1}.owner-onboard-form .button{justify-self:start}.owner-chair-title,.owner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.owner-chair-title>div{min-width:0;overflow-wrap:anywhere}.owner-chair-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.owner-chair-card,.owner-chair-list{display:grid;gap:18px}.owner-chair-card h3{margin-bottom:5px}.owner-chair-card p{margin:3px 0}.owner-chair-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.owner-chair-facts div{min-width:0;padding-top:10px;border-top:1px solid var(--line)}.owner-chair-facts dt{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-chair-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.owner-status{margin:0;font-weight:700}@media (max-width:760px){.owner-chair-facts,.owner-chair-list,.owner-onboard-form{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{background:var(--paper)}body{color:var(--ink);font-size:15px;font-weight:400;line-height:1.6}body,main{margin:0}.shell{width:min(var(--w),calc(100% - 32px));margin-inline:auto}.member-shell{--w:var(--w-member)}.assessment-shell{--w:var(--w-assess)}.admin-shell{--w:var(--w-admin)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s6);box-shadow:0 8px 28px #003b4912}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--ink);line-height:1.2}h2{font-size:22px}h2,h3{font-weight:700}h3{margin-bottom:0;font-size:16px}p{line-height:1.6}small{color:var(--muted);font-size:13px;line-height:1.5}form{gap:var(--s4)}form,label{display:grid}label{gap:7px;color:var(--ink);font-size:13px;font-weight:600}button,input,select,textarea{border-radius:var(--r-control);font:inherit}input,select{height:46px;padding:0 14px;border:1px solid var(--field-line);background:#fff;color:var(--ink)}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;accent-color:var(--ink)}textarea{width:100%;min-height:96px;padding:12px 14px;resize:vertical;border:1px solid var(--field-line);background:#fff;color:var(--ink);line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}button{height:44px;padding:0 18px;cursor:pointer;border:2px solid var(--gold);background:var(--gold);color:var(--ink);font-size:14px;font-weight:600}button:hover{border-color:var(--gold-deep);background:var(--gold-deep)}button:disabled{cursor:default;opacity:.55}button.secondary{height:32px;padding:0 12px;border:1px solid var(--field-line);background:#fff;color:var(--muted);font-size:12px;font-weight:500}.actions button{min-width:170px;height:48px;padding:0 25px;font-size:16px}.actions button.secondary{min-width:auto;height:32px;padding:0 12px;font-size:12px}.error{min-height:24px;color:var(--danger)}.muted{color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.stack{display:grid;gap:22px}.member{padding:14px 0;border-top:1px solid var(--line)}.actions{justify-content:flex-start}a{color:var(--green);font-weight:600}.card-header{margin:calc(var(--s6) * -1) calc(var(--s6) * -1) 0;padding:16px var(--s6);border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--wash)}.card-header h2,.card-header h3{margin:0;font-size:16px;font-weight:700}.band{border-bottom:1px solid var(--band-line);background:var(--ink);color:var(--on-dark)}.bar{min-height:58px;justify-content:space-between;gap:var(--s5);padding-block:14px}.bar,.bar-brand,.bar-identity{display:flex;align-items:center}.bar-brand{gap:10px;white-space:nowrap}.bar-brand svg,.signin-lockup svg{display:block;flex:0 0 auto}.bar-wordmark{color:#fff;font-size:17px;font-weight:700;line-height:1}.bar-wordmark span,.signin-wordmark span{color:var(--gold)}.bar-divider{width:1px;height:24px;margin-inline:2px;background:var(--band-line)}.bar-product{color:var(--on-dark-dim);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.bar-identity{justify-content:flex-end;gap:var(--s4);color:var(--on-dark-dim);font-size:12px}.bar a,.bar button.secondary{height:auto;padding:0;border:0;background:transparent;color:var(--on-dark);font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.bar button.secondary:hover{background:transparent;color:#fff}.hero{padding-block:var(--s8)}.hero h1{margin-bottom:var(--s2);color:#fff;font-size:30px;font-weight:700;line-height:1.2}.hero p{margin-bottom:0;color:var(--on-dark)}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero .eyebrow{margin-bottom:var(--s2);color:var(--gold)}.assessment-band .bar,.member-band .bar{padding-block:16px}.signin{display:grid;min-height:100dvh;grid-template-columns:minmax(0,var(--w-narrow));place-items:center;justify-content:center;align-content:center;gap:var(--s6);padding:32px 16px}.signin-lockup{display:grid;justify-items:center;gap:var(--s2);text-align:center}.signin-wordmark{margin-top:var(--s2);font-size:26px;font-weight:700;line-height:1}.signin-lockup h1{margin:0;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.signin-card{width:min(var(--w-narrow),100%);padding:40px}.signin-card h2{margin-bottom:var(--s2)}.signin-card form button{width:100%}.signin-providers{display:grid;gap:var(--s2);margin-top:var(--s4)}.signin-provider{display:block;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-control);color:inherit;font-weight:600;text-align:center;text-decoration:none}.signin-provider:hover{border-color:var(--green)}.signin-dev{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.signin-help{margin:0;color:var(--muted);font-size:13px;text-align:center}.portal-main{padding-block:var(--s8) var(--s9)}.portal-nudge{margin:0 0 var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--wash);color:var(--muted);font-size:14px}.portal-nudge a{color:var(--ink);font-weight:600}.my-pulse-main{display:grid;gap:var(--s6)}.my-pulse-main>.profile-section{margin:0}.my-cbp-list{display:grid;gap:var(--s6)}.my-cbp-document{display:grid;gap:var(--s5)}.my-cbp-document+.my-cbp-document{padding-top:var(--s6);border-top:1px solid var(--line)}.maturity-progress{width:100%;height:10px;border:1px solid var(--line);border-radius:0;background:var(--wash)}.maturity-progress::-webkit-progress-bar{background:var(--wash)}.maturity-progress::-webkit-progress-value{background:var(--gold)}.maturity-progress::-moz-progress-bar{background:var(--gold)}.f60-card,.portal-content{gap:var(--s6)}.f60-grid{display:grid;gap:var(--s5)}.f60-head,.f60-row{display:grid;grid-template-columns:250px repeat(3,minmax(0,1fr));gap:var(--s4)}.f60-row-wide{grid-template-columns:250px minmax(0,1fr)}.f60-head>div+div{padding-bottom:var(--s2);border-bottom:2px solid var(--gold);font-size:16px;font-weight:700;text-align:center}.f60-label{display:flex;flex-direction:column;gap:var(--s1);padding-top:6px;font-size:15px;font-weight:600;line-height:1.4}.f60-label em{color:var(--muted);font-size:13px;font-style:italic;font-weight:400}.f60-grid textarea{min-height:130px}.f60-row-wide textarea{min-height:96px}.submission-list{display:grid;gap:0}.submission-list>.muted{margin:var(--s5) 0 0}.submission-detail{padding-top:22px;border-top:2px solid var(--green)}.revision{padding:18px 0;border-top:1px solid var(--line)}.assessment-band .hero{padding-bottom:var(--s7)}.assessment-band .hero h1{font-size:34px}.assessment-band progress{display:block;width:100%;height:8px;margin-top:var(--s5);overflow:hidden;border:0;border-radius:0;background:var(--band-track);color:var(--gold);appearance:none}.assessment-band progress::-webkit-progress-bar{background:var(--band-track)}.assessment-band progress::-webkit-progress-value{background:var(--gold)}.assessment-band progress::-moz-progress-bar{background:var(--gold)}.assessment-main{padding-block:var(--s7) var(--s9)}.assessment-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:var(--s6)}.assessment-nav{position:sticky;top:var(--s4);display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.assessment-nav a{padding:11px 16px;border-bottom:1px solid var(--hairline);color:var(--muted);font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.assessment-nav a:last-child{border-bottom:0}.assessment-form{gap:var(--s7)}.assessment-category{gap:var(--s3);scroll-margin-top:var(--s4)}.assessment-category h2{margin-bottom:var(--s2);padding-bottom:var(--s3);border-bottom:2px solid var(--gold);font-size:18px;font-weight:700}.assessment-category>p{margin-bottom:0;font-size:14px}.q fieldset{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:13px 0;border:0;border-bottom:1px solid var(--hairline)}.q-prompt{flex:1 1;min-width:0;color:var(--ink);line-height:1.45}.q-prompt,.q>label{font-size:14px;font-weight:500}.q>label{padding:13px 0;border-bottom:1px solid var(--hairline)}.yn{display:flex;flex:0 0 auto}.yn label{display:flex;align-items:center;justify-content:center;min-width:58px;height:40px;border:1px solid var(--field-line);background:#fff;color:var(--disabled);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.yn label+label{margin-left:-1px}.yn label.on{z-index:1;border-color:var(--ink);background:var(--ink);color:#fff}.yn input{position:absolute;width:0;height:0;opacity:0}.q-attach{padding:13px 0;border-bottom:1px solid var(--hairline)}.q-attach,.q-attach-field{display:flex;flex-direction:column;gap:var(--s3);max-width:100%}.q-attach-field{font-size:14px;font-weight:500}.q-attach-copy{color:var(--ink);line-height:1.45}.q-attach input[type=file]{width:100%;max-width:100%;min-width:0;font:inherit;font-size:13px}.q-attach-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3);max-width:100%;margin:0;font-size:13px}.q-attach-name{min-width:0;overflow-wrap:anywhere}.q-attach-remove{height:32px;padding:0 12px;border:1px solid var(--field-line);background:#fff;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.q-attach-status:empty{display:none}.q-attach-status{margin:0;font-size:13px}.assessment-attachment{margin-bottom:var(--s2);overflow-wrap:anywhere;font-size:14px}.assessment-attachment-flag{margin:0 0 var(--s3);color:var(--muted);font-size:13px}.assessment-attachment-text{margin:0 0 var(--s3);font-size:14px}.assessment-attachment-text summary{cursor:pointer}.assessment-attachment-text pre{margin:var(--s2) 0 0;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.save-bar{position:sticky;bottom:var(--s4);z-index:2;margin-inline:calc(var(--s4) * -1);padding:var(--s4);border:1px solid var(--line);background:var(--card)}.admin-band .bar{min-height:54px}.admin-band .bar-wordmark{font-size:16px}.admin-chip{padding:3px 8px;border:1px solid #6a8a92;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.admin-nav{display:flex;height:40px;align-items:stretch;gap:var(--s5);border-top:1px solid var(--band-line)}.admin-nav a{display:flex;align-items:center;color:var(--on-dark);font-size:12px;font-weight:500;text-decoration:none}.admin-band .hero{padding-block:28px}.admin-band .hero h1{font-size:28px}.admin-main{display:grid;gap:var(--s6);padding-block:24px var(--s9)}.admin-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.admin-form-card h2{margin-bottom:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-form-card button{justify-self:start}.admin-members{display:grid;gap:0}.member-profile{gap:var(--s3);padding:20px 0;border-top:1px solid var(--hairline)}.member-profile:first-of-type{border-top:0}.member-profile p{margin:4px 0 0}.profile-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.move-forum{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-card{scroll-margin-top:var(--s4)}.reminders-card>.stack>h2{margin:calc(var(--s6) * -1) calc(var(--s6) * -1) 0;padding:16px var(--s6);border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--wash);font-size:16px}.reminder-row{display:grid;grid-template-columns:minmax(0,1fr) 128px auto auto;align-items:end;gap:var(--s4);padding:14px 20px;border-top:0;border-bottom:1px solid var(--hairline)}.reminder-enabled{display:flex;align-items:center;gap:var(--s2);height:46px}.reminder-row input[type=checkbox]{width:auto;height:auto;padding:0;accent-color:var(--ink)}.reminders-status{min-height:24px}.questions{margin-top:var(--s5);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash)}.questions-note{margin:var(--s2) 0 0;font-size:13px}.tag{padding:3px 9px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.tag-kp{border-color:var(--gold);color:var(--ink)}.tag-offboarding{border-color:#b45309;color:#92400e;max-width:100%;white-space:normal}.tag-private{border-color:var(--gold);background:var(--gold);color:var(--ink)}.offboarding-action,.redaction-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.redaction-control label{align-items:center;display:flex;flex-direction:row;gap:6px;margin:0}.redaction-control select{min-width:150px}.question-list,.questions-empty{margin:var(--s4) 0 0;border-top:1px solid var(--line)}.question-list{padding:0;list-style:none}.questions-empty{padding-top:var(--s3)}.question-row{display:grid;gap:var(--s1);padding:var(--s3) 0}.question-row+.question-row{border-top:1px solid var(--line)}.question-text{margin:0;white-space:pre-wrap}.question-archived .question-text,.question-meta{color:var(--muted)}.question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font-size:12px}.question-meta button{margin-left:auto}.question-add{margin-top:var(--s5)}.question-add button{justify-self:start}.questions-status{min-height:24px;margin:0}.cbp-note{margin:var(--s2) 0 0;font-size:13px}.cbp-workspace{display:grid;gap:var(--s5)}.cbp-member{padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.cbp-member-name{font-size:16px;font-weight:700}.cbp-empty{margin:0}.tag-draft{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.tag-confirmed{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.cbp-upload{gap:var(--s4);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash)}.cbp-upload h3{margin:0}.cbp-dropzone{gap:var(--s2);padding:var(--s6);border:1px dashed var(--field-line);background:var(--card);text-align:center;cursor:pointer;font-size:14px;font-weight:600}.cbp-dropzone input[type=file]{justify-self:center;font-weight:400}.cbp-dropzone-hint{color:var(--muted);font-size:13px;font-weight:400}.cbp-upload-row{display:grid;grid-template-columns:160px auto;align-items:end;gap:var(--s4)}.cbp-upload-row button{justify-self:start}.cbp-status{min-height:24px;margin:0}.cbp-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.cbp-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5)}.cbp-row+.cbp-row{border-top:1px solid var(--hairline)}.cbp-row-year{display:grid;gap:var(--s1)}.cbp-row-yearnum{font-size:16px;font-weight:700}.cbp-source{color:var(--muted);font-size:12px}.cbp-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);color:var(--muted);font-size:13px}.cbp-row-actions{display:flex;justify-content:flex-end}.cbp-view{display:grid;gap:var(--s5);margin-top:var(--s2);padding-top:var(--s5);border-top:2px solid var(--green)}.cbp-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.cbp-view-title{margin:0}.cbp-banner{margin:0;padding:var(--s3) var(--s4);border:1px solid;font-size:13px}.cbp-banner-draft,.cbp-banner-flag{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.cbp-banner-confirmed{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.cbp-section{display:grid;gap:var(--s3)}.cbp-section-title{margin:0;padding-bottom:var(--s2);border-bottom:2px solid var(--gold);font-size:16px;font-weight:700}.cbp-field{display:grid;gap:var(--s1)}.cbp-field-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cbp-field-value{margin:0;white-space:pre-wrap}.cbp-flag{padding:2px 7px;border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.cbp-not-present{font-style:italic}.cbp-empty-value{display:block;min-height:34px;border:1px solid var(--field-line);background:var(--card)}.cbp-group-list{display:grid;gap:var(--s2);margin:0;padding-left:1.25rem}.cbp-group-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(7rem,.3fr);align-items:start;gap:var(--s2)}.cbp-table-wrap{overflow-x:auto}.cbp-table{width:100%;border-collapse:collapse;font-size:13px}.cbp-table caption{padding-bottom:var(--s2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left}.cbp-table td,.cbp-table th{padding:var(--s2) var(--s3);border:1px solid var(--line);text-align:left;vertical-align:top}.cbp-table thead th{background:var(--wash);font-weight:700}.cbp-table tbody th{font-weight:600}.cbp-table td.cbp-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cbp-table td.cbp-cell-review{background:var(--warn-bg)}.cbp-table textarea.cbp-cell-input{box-sizing:border-box;width:100%;min-height:34px;height:auto;padding:var(--s2);overflow-y:hidden;field-sizing:content;resize:vertical;white-space:normal;overflow-wrap:anywhere;font:inherit;text-align:right}.cbp-table td.cbp-cell-review textarea{border-color:var(--warn-line);background:var(--warn-bg)}@media (max-width:899px){.cbp-table-wrap{overflow-x:visible}.cbp-table{width:100%;min-width:0}.cbp-table,.cbp-table caption{display:block}.cbp-table thead{display:none}.cbp-table tbody{display:grid;gap:var(--s3)}.cbp-table tbody tr{display:grid;min-width:0;border:1px solid var(--line);background:var(--card)}.cbp-table tbody th{display:block;background:var(--wash)}.cbp-table tbody td,.cbp-table tbody th{padding:var(--s3);border:0;overflow-wrap:anywhere}.cbp-table tbody td{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);align-items:start;gap:var(--s3);min-width:0;border-top:1px solid var(--hairline);text-align:left;white-space:normal}.cbp-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.cbp-table tbody td:before,.cbp-table textarea.cbp-cell-input{min-width:0;text-align:left}}.cbp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.cbp-file{font-weight:600}.trend-note{margin:var(--s2) 0 0;font-size:13px}.trend-workspace{display:grid;gap:var(--s5)}.trend-member{padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.trend-member-name{font-size:16px;font-weight:700}.trend-empty{margin:0}.trend-status{min-height:24px;margin:0}.trend-panel{display:grid;gap:var(--s3)}.trend-panel-title{margin:0;padding-bottom:var(--s2);border-bottom:2px solid var(--gold);font-size:16px;font-weight:700}.trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4)}.trend-tile{display:grid;gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash)}.trend-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.trend-tile-label{margin:0;font-size:13px;font-weight:700;line-height:1.35}.trend-dir{padding:2px 7px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.trend-dir-up{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.trend-dir-down{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.trend-latest{margin:0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-latest-period{margin-left:var(--s2);color:var(--muted);font-size:12px;font-weight:500}.trend-empty-spoke{margin:0;font-size:13px}.trend-sparkline{display:block;width:120px;height:32px;color:var(--ink)}.trend-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trend-sparkline-dot{fill:var(--gold)}.trend-wins{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.trend-win{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s3);padding:var(--s3) var(--s4)}.trend-win+.trend-win{border-top:1px solid var(--hairline)}.trend-win-period{color:var(--muted);font-size:13px;font-weight:700}.trend-win-body{margin:0}.dir-shell{gap:var(--s5)}.dir-controls{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--s4);align-items:end}.dir-search input{width:100%}.dir-count{margin:0;font-size:13px}.dir-empty{margin:0}.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--s4)}.dir-card{display:grid;gap:var(--s2);min-height:44px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:0 8px 28px #003b490d;color:var(--ink);font-weight:400;text-decoration:none}.dir-card:hover{border-color:var(--gold);box-shadow:0 10px 30px #003b4914}.dir-card-head{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s2);min-width:0}.dir-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.dir-card-company{color:var(--muted);font-size:13px}.dir-card-forum{font-size:13px;font-weight:600}.dir-hints{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}.dir-hint{padding:2px 7px;border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok-ink);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.dir-hint-empty{border-color:var(--line);background:var(--paper);color:var(--muted)}.profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s3) var(--s7)}.profile-hero-main{display:grid;gap:var(--s2);min-width:0}.profile-snapshot{display:flex;flex-wrap:wrap;gap:var(--s2);justify-content:flex-end}.snap-tile{display:grid;gap:2px;min-width:92px;padding:10px var(--s3);border:1px solid var(--band-line);border-radius:var(--r-card);background:var(--band-track)}.snap-value{color:var(--gold);font-size:22px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.snap-label{color:var(--on-dark-dim);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-back{display:inline-flex;align-items:center;min-height:32px;color:var(--on-dark);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.profile-back:hover{color:#fff}.profile-meta{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0;color:var(--on-dark)}.profile-jump{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);padding:var(--s3) 0;margin-top:var(--s4);border-bottom:1px solid var(--line)}.profile-jump a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.profile-jump a:hover{color:var(--ink)}.profile-jump a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.profile-note{margin:calc(var(--s2) * -1) 0 0;font-size:13px}.profile-kp-note{margin-top:var(--s4);font-size:13px}.profile-kp-note a{color:var(--ink);font-weight:600}.profile-empty{margin:0}.narrative-page{display:grid;gap:var(--s4)}.narrative-body,.narrative-panel{display:grid;gap:var(--s3)}.narrative-heading{margin:0;padding-bottom:var(--s2);border-bottom:2px solid var(--gold);font-size:16px;font-weight:700}.narrative-para{margin:0;white-space:pre-wrap}.narrative-stale{margin:0}.narrative-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.c12app-settings-card,.c12app-settings-form{display:grid;gap:var(--s4)}.c12app-settings-form label{display:grid;gap:var(--s2);font-weight:700}.c12app-settings-form input{width:min(100%,34rem)}.c12app-settings-actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.profile-section{scroll-margin-top:var(--s4)}.mvv-entry-list{margin:0}.mvv-entry-label{margin:0 0 var(--s1);font-size:14px;font-weight:700;color:var(--ink)}.mvv-entry-value{display:grid;gap:var(--s1);margin:0}.mvv-entry-value+.mvv-entry-label{margin-top:var(--s4)}.mvv-entry-text{margin:0;white-space:pre-wrap;line-height:1.6}.mvv-source{font-size:12px}.profile-team-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.profile-team-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);font-size:13px}.profile-team-row+.profile-team-row{border-top:1px solid var(--hairline)}.profile-team-row>a,.profile-team-row>strong{font-weight:700}.profile-team-row>span:not(.tag){min-width:0;overflow-wrap:anywhere;color:var(--muted)}.profile-team-row-ceo,.profile-team-row-member{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto}.maturity-list{display:grid;gap:var(--s4);margin:0;padding:0;list-style:none}.maturity-row{display:grid;gap:var(--s1)}.maturity-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2)}.maturity-name{font-size:14px;font-weight:600}.maturity-score{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maturity-track{height:10px;border:1px solid var(--line);background:var(--wash);overflow:hidden}.maturity-fill{height:100%;min-width:2px;background:var(--gold)}.maturity-note{font-size:12px}.assessment-years{margin:0 0 var(--s3);font-size:13px}.maturity-summary{display:grid;gap:var(--s1);cursor:pointer}.maturity-questions{display:grid;gap:var(--s2);margin:var(--s3) 0 0;padding:0;list-style:none}.maturity-q{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.maturity-q-prompt{min-width:0;flex:1 1 12rem;overflow-wrap:anywhere}.answer-chip{flex:none;min-width:1.5rem;text-align:center;font-weight:700}.answer-chip-yes{color:var(--ok-ink)}.answer-chip-no{color:var(--danger)}.answer-chip-empty{color:var(--muted)}.maturity-q-text{display:grid;gap:var(--s1);min-width:0;overflow-wrap:anywhere}.maturity-q-text p{margin:0;overflow-wrap:anywhere}.maturity-q-attachment{min-width:0}.maturity-q-attachment .q-attach{padding:0;border-bottom:0}.assessment-year-switch{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin:0 0 var(--s3)}.assessment-year-switch a[aria-current=page]{font-weight:700;color:var(--ink)}.assessment-answers{display:grid;gap:var(--s6);min-width:0}.assessment-answers-links{margin:0 0 var(--s3);overflow-wrap:anywhere}.trend-axis{display:grid;gap:var(--s3)}.trend-axis-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2)}.trend-axis-count{color:var(--muted);font-size:12px;font-weight:600}.trend-chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4)}.trend-card{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--wash)}.trend-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.trend-card-label{margin:0;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.trend-chart{display:grid;gap:var(--s3)}.trend-stats{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.trend-stat{display:grid;gap:1px}.trend-stat-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend-stat-value{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-stat-up .trend-stat-value{color:var(--ok-ink)}.trend-stat-down .trend-stat-value{color:var(--warn-ink)}.trend-stat-red .trend-stat-value{color:var(--band-red-ink)}.trend-stat-yellow .trend-stat-value{color:var(--band-yellow-ink)}.trend-stat-green .trend-stat-value{color:var(--band-green-ink)}.trend-stat-neutral .trend-stat-value{color:var(--ink)}.trend-chart-svg{display:block;width:100%;height:auto;color:var(--green)}.trend-chart-grid-line{stroke:var(--line);stroke-width:1}.trend-chart-avg{stroke:var(--muted);stroke-width:1.4;stroke-dasharray:5 4}.trend-chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trend-chart-dot{fill:var(--green)}.trend-chart-dot.is-latest{fill:var(--gold);stroke:var(--ink);stroke-width:1.5}.trend-chart-xlabel{fill:var(--muted);font-size:11px;font-weight:600}.trend-chart-plot{position:relative}.trend-chart-svg{touch-action:none}.trend-chart-guide{stroke:var(--field-line);stroke-width:1;stroke-dasharray:2 3}.trend-chart-dot.is-hover{fill:var(--gold);stroke:var(--ink);stroke-width:1.5}.trend-chart-tip{position:absolute;transform:translate(-50%,-132%);display:grid;gap:1px;padding:4px 8px;background:var(--ink);color:#fff;border-radius:6px;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:2}.trend-chart-tip-period{color:var(--on-dark);font-size:10px;font-weight:700;letter-spacing:.04em}.trend-chart-tip-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-chart-tip-delta{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-chart-tip-delta-up{color:#8fd6a8}.trend-chart-tip-delta-down{color:#f0a5a5}.trend-chart-tip-delta-flat{color:var(--on-dark)}.trend-chart-tip-delta-note{color:var(--on-dark-dim);font-weight:600}.trend-dir-track{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0;padding:0;list-style:none}.trend-dir-step{display:grid;justify-items:center;gap:2px;min-width:52px;padding:var(--s2);border:1px solid var(--line);background:var(--card)}.trend-dir-step.is-latest{border-width:2px;border-color:var(--ink)}.trend-dir-glyph{font-size:15px;line-height:1}.trend-dir-step-up .trend-dir-glyph{color:var(--ok-ink)}.trend-dir-step-flat .trend-dir-glyph{color:var(--muted)}.trend-dir-step-down .trend-dir-glyph{color:var(--warn-ink)}.trend-dir-period{color:var(--muted);font-size:11px;font-weight:600}.trend-direction-glyph{color:var(--muted);font-size:15px;font-weight:700;line-height:1}.trend-band-track{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.trend-band-step{min-width:58px}.trend-band-red{border-color:var(--band-red-line);background:var(--band-red-bg);color:var(--band-red-ink)}.trend-band-yellow{border-color:var(--band-yellow-line);background:var(--band-yellow-bg);color:var(--band-yellow-ink)}.trend-band-green{border-color:var(--band-green-line);background:var(--band-green-bg);color:var(--band-green-ink)}.trend-band-neutral{border-color:var(--line);background:var(--card);color:var(--ink)}.trend-band-step .trend-dir-glyph{color:currentColor;font-weight:800}.trend-card-band-red{background:var(--band-red-tint)}.trend-card-band-yellow{background:var(--band-yellow-tint)}.trend-card-band-green{background:var(--band-green-tint)}.trend-secondary-line{padding-top:var(--s2);border-top:1px solid var(--line)}.trend-heatmap{display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);background:var(--wash)}.trend-heatmap-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s4)}.trend-heatmap-head h4,.trend-heatmap-headline{margin:0}.trend-heatmap-headline{color:var(--muted);font-size:13px;font-weight:700}.trend-green-track{display:flex;gap:var(--s1);margin:0;padding:0 0 2px;overflow-x:auto;list-style:none}.trend-green-track li{display:grid;min-width:58px;padding:var(--s1) var(--s2);border:1px solid var(--line);background:var(--card);text-align:center}.trend-green-track strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-green-track span{color:var(--muted);font-size:9px;font-weight:600}.trend-heatmap-scroll{overflow-x:auto}.trend-heatmap-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:3px;font-size:11px}.trend-heatmap-table th{padding:var(--s1);color:var(--muted);font-weight:700;text-align:center;white-space:nowrap}.trend-heatmap-table tbody th{max-width:160px;color:var(--ink);text-align:left;white-space:normal}.trend-heatmap-table td{padding:var(--s1) var(--s2);text-align:center;white-space:nowrap}.trend-heatmap-cell{min-width:34px;border:1px solid;font-weight:800}.trend-heatmap-cell.is-empty{border-color:var(--line);background:var(--card);color:var(--muted);font-weight:500}@media (max-width:900px){.f60-head{display:none}.dir-grid,.trend-chart-grid,.trend-grid{grid-template-columns:1fr}.dir-grid,.trend-axis,.trend-card,.trend-chart,.trend-chart-grid,.trend-grid,.trend-workspace{min-width:0}.cbp-row,.cbp-upload-row{grid-template-columns:1fr;gap:var(--s2)}.cbp-row-actions{justify-content:flex-start}.cbp-dropzone,.cbp-list,.cbp-row,.cbp-upload,.cbp-upload-row{min-width:0}.cbp-dropzone input[type=file],.cbp-upload input{max-width:100%;min-width:0}.admin-forms,.f60-row,.f60-row-wide,.profile-hero{grid-template-columns:1fr}.profile-hero{align-items:stretch}.profile-snapshot{justify-content:flex-start}.snap-tile{flex:1 1 auto;min-width:84px}.f60-row:not(.f60-row-wide) .f60-cell:before{content:attr(data-col);display:block;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.assessment-layout{grid-template-columns:1fr}.assessment-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-nav a{border-right:1px solid var(--hairline)}.assessment-nav a:nth-child(3n){border-right:0}}@media (max-width:640px){.bar{flex-wrap:wrap;gap:var(--s3)}.admin-nav,.profile-jump{overflow-x:auto}.profile-jump{position:sticky;top:0;z-index:5;flex-wrap:nowrap;background:var(--paper)}.assessment-band .hero h1,.hero h1{font-size:24px}.member.row,.row.actions{align-items:stretch;flex-direction:column}.actions button{width:100%}.reminder-row{grid-template-columns:1fr;align-items:stretch}.question-meta button{margin-left:0}.cbp-row,.cbp-upload-row{grid-template-columns:1fr}.cbp-row-actions{justify-content:flex-start}.dir-controls,.dir-grid,.trend-chart-grid,.trend-grid,.trend-win{grid-template-columns:1fr}.profile-team-row,.profile-team-row-ceo,.profile-team-row-member{grid-template-columns:1fr;gap:var(--s1)}.profile-team-row .tag{justify-self:start}.assessment-nav{grid-template-columns:1fr}.assessment-nav a{border-right:0}}@media (max-width:560px){.card,.signin-card{padding:var(--s5)}.card-header,.reminders-card>.stack>h2{margin-right:calc(var(--s5) * -1);margin-left:calc(var(--s5) * -1);padding-inline:var(--s5)}.questions{padding:var(--s4)}.bar-brand{gap:var(--s2)}.bar-identity{width:100%;justify-content:flex-start}.q fieldset{flex-wrap:wrap}.q-prompt{flex-basis:100%}.yn{margin-left:auto}}