@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-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:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.p.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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-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: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.p.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: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.p.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: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.p.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: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 Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_8c4bea{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_8c4bea{--font-barlow:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eb6208a8fa5f4001-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:300;font-display:swap;src:url(/_next/static/media/7b509e72fd88b331-s.p.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eeb8a9ff846037ce-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-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:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.p.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-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;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.p.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: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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.p.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.p.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/506cbc5bf31ce8c3-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:900;font-display:swap;src:url(/_next/static/media/24c81c8cc8559206-s.p.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/67d60655232d436d-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_559c57{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_559c57{--font-barlow-condensed:"Barlow Condensed","Barlow Condensed Fallback"}:root{--color-navy:#1c2b4a;--color-navy-deep:#111e33;--color-navy-mid:#243457;--color-navy-card:#1a2740;--color-ochre:#f2c600;--color-ochre-light:#f8d548;--color-ochre-pale:#fbe585;--color-cream:#f5f1ea;--color-cream-dark:#ede9e1;--color-white:#ffffff;--color-text:#181818;--color-text-mid:#545454;--color-text-light:#919191;--color-border:#ddd9d2;--color-error:#8a2a1f;--color-error-bg:#f7dcd6;--color-success:#1b5e1b;--color-success-bg:#d8efd8;--color-warning-bg:#fbe585;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 3px rgba(17,30,51,0.07);--shadow-md:0 2px 16px rgba(17,30,51,0.06);--shadow-lg:0 10px 36px rgba(17,30,51,0.12);--shadow-xl:0 40px 80px rgba(17,30,51,0.35);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--spacing-4xl:var(--space-20);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--letter-spacing-tight:0.08em;--letter-spacing-caps:0.1em;--letter-spacing-wide:0.12em}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-barlow),"Barlow","Arial",sans-serif;background-color:var(--color-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.heading-hero,body{color:var(--color-navy)}.heading-hero{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-weight:900;font-size:3rem;letter-spacing:0;line-height:1.1}.tagline{font-family:var(--font-barlow),"Barlow","Arial",sans-serif;font-weight:500;font-size:1rem;color:var(--color-navy);margin-top:12px}.admin-auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--color-cream)}.admin-auth-panel{width:min(100%,520px);border:1px solid var(--color-border);border-radius:0;background:var(--color-white);padding:32px;box-shadow:0 18px 40px rgba(17,30,51,.08)}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--color-text-mid);margin-bottom:10px}.auth-form{display:grid;gap:12px;margin-top:24px}.auth-form label,.status-list dt{font-size:.82rem;font-weight:700;color:var(--color-navy);text-transform:uppercase}.auth-form input{min-height:44px;border:1px solid var(--color-border);border-radius:0;padding:0 12px;font:inherit;color:var(--color-navy);background:var(--color-cream)}.auth-form button{min-height:44px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;cursor:pointer}.form-note{margin-top:16px;font-size:.95rem;color:var(--color-navy)}.form-note-error{color:var(--color-error)}.status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.status-list div{border:1px solid var(--color-border);padding:12px}.status-list dd{margin-top:4px;color:var(--color-text);font-weight:600}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--color-cream)}.admin-sidebar{min-height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-navy-deep);color:var(--color-white);padding:24px 18px}.admin-mark{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;color:var(--color-ochre);font-size:1.55rem;font-weight:900;letter-spacing:0;text-decoration:none}.admin-nav{display:grid;gap:4px;margin-top:32px}.admin-nav a{color:var(--color-white);text-decoration:none;padding:10px 12px;border:1px solid transparent;font-weight:700}.admin-nav a:focus-visible,.admin-nav a:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.admin-nav a:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.admin-operator{display:grid;gap:4px;margin-top:auto;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;font-size:.86rem;color:rgba(255,255,255,.76)}.admin-operator strong{color:var(--color-white);text-transform:uppercase}.admin-main{min-width:0;padding:32px}.admin-page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-page-header h1,.section-heading h2{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;color:var(--color-navy);font-weight:900;letter-spacing:0}.admin-page-header h1{font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.admin-section,.metric-tile{border:1px solid var(--color-border);border-radius:0;background:var(--color-white)}.metric-tile{min-height:112px;display:grid;align-content:space-between;padding:16px}.metric-tile span{color:var(--color-text-mid);font-size:.85rem;font-weight:700}.metric-tile strong{color:var(--color-navy);font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-size:2.4rem;line-height:1}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-section{min-width:0}.section-heading{border-bottom:1px solid var(--color-border);padding:16px}.section-heading h2{font-size:1.6rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{border-bottom:1px solid var(--color-border);padding:12px 16px;text-align:left;vertical-align:top}.admin-table th{color:var(--color-text-mid);font-size:.78rem;text-transform:uppercase}.admin-table td{color:var(--color-text)}.admin-table td span,.admin-table td strong{display:block}.cell-muted{margin-top:4px;color:var(--color-text-mid);font-size:.82rem}.status-pill{display:inline-block;width:fit-content;border:1px solid var(--color-border);background:var(--color-cream);padding:4px 8px;font-size:.78rem;font-weight:800;text-transform:uppercase}.filter-bar{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--color-border);padding:16px}.filter-bar label{font-size:.78rem;font-weight:800;text-transform:uppercase;color:var(--color-text-mid)}.filter-bar input,.filter-bar select,.table-action-form input,.table-action-form select{min-height:38px;border:1px solid var(--color-border);border-radius:0;background:var(--color-cream);color:var(--color-navy);font:inherit;padding:0 10px}.filter-bar button,.table-action-form button{min-height:38px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;padding:0 12px;cursor:pointer}.table-action-form{display:grid;gap:8px;min-width:220px}.operation-notice{border:1px solid var(--color-border);margin-bottom:16px;padding:12px}.operation-notice.is-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.danger-form,.operation-notice.is-error{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.deletion-queue{border:2px solid var(--color-error);margin-bottom:24px;padding:16px}.deletion-queue>p{margin:4px 0 16px}.deletion-operation{align-items:start;border-top:1px solid var(--color-border);display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);padding:16px 0}.deletion-operation>div{display:grid;gap:6px}.danger-disclosure{border:1px solid var(--color-error);color:var(--color-error);padding:8px}.danger-disclosure summary{cursor:pointer;font-weight:800}.danger-form{margin-top:8px;padding:10px}.table-action-form .danger-button{background:var(--color-error);border-color:var(--color-error);color:var(--color-white)}.table-action-form .danger-button:hover{background:var(--color-navy-deep)}.compact-action-form{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto}.placeholder-section{padding:24px;max-width:720px}.placeholder-section h2{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;color:var(--color-navy);font-size:2rem;font-weight:900;letter-spacing:0;margin-bottom:8px}.placeholder-section p:last-child{color:var(--color-text);line-height:1.5}.catalogue-list{display:grid;gap:12px;padding:16px}.catalogue-form,.flag-form{display:grid;gap:10px;border-top:1px solid var(--color-border);padding:16px}.create-form{grid-template-columns:repeat(3,minmax(140px,1fr));border-top:0}.row-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;background:rgba(255,255,255,.48)}.catalogue-form label,.flag-form label{display:grid;gap:6px;color:var(--color-text-mid);font-size:.78rem;font-weight:800;text-transform:uppercase}.catalogue-form input,.flag-form input,.flag-form textarea{min-height:38px;border:1px solid var(--color-border);border-radius:0;background:var(--color-cream);color:var(--color-navy);font:inherit;padding:8px 10px}.flag-form textarea{min-height:94px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.catalogue-form button,.flag-form button{min-height:38px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;padding:0 12px;cursor:pointer}.checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px}.checkbox-label input{min-height:auto;width:16px;height:16px}.wide-field{grid-column:1/-1}.empty-state{color:var(--color-text-mid);padding:16px}.audit-table details summary{cursor:pointer;font-weight:800}.audit-table pre{max-width:520px;overflow:auto;border:1px solid var(--color-border);background:var(--color-cream);color:var(--color-navy);padding:10px;white-space:pre-wrap}a,button,input,select,summary,textarea{transition:background-color .15s ease,border-color .15s ease,outline-color .15s ease,color .15s ease}.audit-table details summary:focus-visible,.auth-form button:focus-visible,.auth-form input:focus-visible,.catalogue-form button:focus-visible,.catalogue-form input:focus-visible,.filter-bar button:focus-visible,.filter-bar input:focus-visible,.filter-bar select:focus-visible,.flag-form button:focus-visible,.flag-form input:focus-visible,.flag-form textarea:focus-visible,.table-action-form button:focus-visible,.table-action-form input:focus-visible,.table-action-form select:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.auth-form button:hover,.catalogue-form button:hover,.filter-bar button:hover,.flag-form button:hover,.table-action-form button:hover{background:var(--color-ochre-light)}.admin-table tbody tr:hover{background:var(--color-cream)}.status-pill.is-positive{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.status-pill.is-negative{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.status-pill.is-pending{border-color:var(--color-navy);background:var(--color-warning-bg);color:var(--color-navy-deep)}.trust-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.trust-section-heading>p{max-width:520px;color:var(--color-text-mid);line-height:1.45}.trust-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.trust-decision-form label,.trust-evidence-form label,.trust-filter-bar label,.trust-note-form label{display:grid;gap:6px;color:var(--color-text-mid);font-size:.78rem;font-weight:800;text-transform:uppercase}.trust-decision-form input,.trust-decision-form textarea,.trust-evidence-form input,.trust-filter-bar select,.trust-note-form textarea{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:0;background:var(--color-cream);color:var(--color-navy);font:inherit;padding:9px 10px}.trust-decision-form textarea,.trust-note-form textarea{min-height:104px;resize:vertical}.trust-empty-state{display:grid;gap:6px;padding:28px;color:var(--color-text-mid)}.admin-inline-link{display:inline-flex;min-height:40px;align-items:center;border-bottom:2px solid var(--color-ochre);color:var(--color-navy);font-weight:800;text-decoration:none}.admin-inline-link:focus-visible,.admin-inline-link:hover{color:var(--color-error)}.trust-case-hero,.trust-case-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.trust-case-hero,.trust-case-toolbar{margin-bottom:16px}.trust-case-hero{border:1px solid var(--color-border);background:var(--color-navy-deep);color:var(--color-white);padding:24px}.trust-case-hero h2{font-family:var(--font-barlow-condensed),"Barlow Condensed","Arial Narrow",sans-serif;font-size:clamp(2rem,4vw,3.2rem)}.trust-case-hero .eyebrow,.trust-case-hero p{color:rgba(255,255,255,.78)}.trust-detail-grid{grid-template-columns:minmax(0,3fr) minmax(340px,2fr);align-items:start}.trust-detail-actions,.trust-detail-grid,.trust-detail-primary{display:grid;gap:16px}.trust-detail-actions{position:sticky;top:16px}.trust-detail-section .section-heading h2{font-size:1.7rem}.trust-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border)}.trust-fact-grid>div{min-width:0;background:var(--color-white);padding:16px}.trust-fact-grid dt,.trust-signal-grid span{color:var(--color-text-mid);font-size:.78rem;font-weight:800;text-transform:uppercase}.trust-fact-grid dd{margin-top:6px;overflow-wrap:anywhere;line-height:1.4}.trust-boundary-note,.trust-explanation>p{line-height:1.55;padding:16px}.trust-boundary-note{border-top:1px solid var(--color-border);background:var(--color-warning-bg);color:var(--color-navy-deep)}.trust-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trust-signal-grid>div{display:grid;gap:8px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:16px}.trust-signal-grid strong{font-size:1.2rem}.trust-action-list,.trust-evidence-list,.trust-history-list,.trust-note-list{display:grid;gap:12px;padding:16px}.trust-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;border:1px solid var(--color-border);padding:14px}.trust-decision-form p,.trust-evidence-list article p,.trust-note-form>p{margin-top:5px;color:var(--color-text-mid);font-size:.86rem;line-height:1.4}.trust-decision-form,.trust-evidence-form,.trust-note-form{display:grid;gap:10px}.trust-decision-form button,.trust-evidence-form button,.trust-note-form button{min-height:42px;border:1px solid var(--color-navy);border-radius:0;background:var(--color-ochre);color:var(--color-navy-deep);font:inherit;font-weight:800;padding:8px 12px;cursor:pointer}.trust-notes-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:16px;padding:16px}.trust-note-form{align-content:start;border:1px solid var(--color-border);background:var(--color-cream);padding:14px}.trust-note-list{padding:0}.trust-note-list article{border-left:4px solid var(--color-navy);background:var(--color-cream);padding:12px}.trust-note-list article p{white-space:pre-wrap}.trust-history-list li span:last-child,.trust-note-list article span{display:block;margin-top:8px;color:var(--color-text-mid);font-size:.8rem}.trust-history-list{list-style:none}.trust-history-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border-bottom:1px solid var(--color-border);padding-bottom:12px}.trust-history-list li p{margin-top:4px;line-height:1.45}.trust-decision-form{border:1px solid var(--color-border);background:var(--color-cream);padding:14px}.trust-decision-form.is-high-risk{border-color:var(--color-error);background:var(--color-error-bg)}.trust-decision-form .trust-confirmation{display:flex;align-items:start;gap:8px;text-transform:none}.trust-decision-form .trust-confirmation input{flex:0 0 auto;width:18px;min-height:18px;margin-top:2px}.trust-decision-form .danger-button{border-color:var(--color-error);background:var(--color-error);color:var(--color-white)}.trust-decision-form button:hover,.trust-evidence-form button:hover,.trust-note-form button:hover{background:var(--color-ochre-light)}.trust-decision-form .danger-button:hover{background:var(--color-navy-deep)}.admin-inline-link:focus-visible,.trust-decision-form button:focus-visible,.trust-decision-form input:focus-visible,.trust-decision-form textarea:focus-visible,.trust-evidence-form button:focus-visible,.trust-evidence-form input:focus-visible,.trust-filter-bar select:focus-visible,.trust-note-form button:focus-visible,.trust-note-form textarea:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.trust-loading-panel{display:grid;gap:12px;padding:16px}.trust-loading-panel div{min-height:76px;background:linear-gradient(90deg,var(--color-cream) 0,var(--color-white) 50%,var(--color-cream) 100%);background-size:200% 100%;animation:trust-loading 1.4s ease-in-out infinite}button.admin-inline-link{border-top:0;border-right:0;border-left:0;background:transparent;font:inherit;cursor:pointer}@keyframes trust-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.trust-loading-panel div{animation:none}}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.compact-action-form,.create-form,.dashboard-grid,.filter-bar,.metric-grid,.row-form,.trust-detail-grid,.trust-evidence-list article,.trust-fact-grid,.trust-notes-layout,.trust-signal-grid{grid-template-columns:1fr}.trust-detail-actions{position:static}.trust-case-hero,.trust-case-toolbar,.trust-section-heading{align-items:start;flex-direction:column}}.trust-notification-list{list-style:none;display:grid;gap:12px}.trust-notification-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--color-border);padding:12px;background:var(--color-white)}.trust-notification-list strong{display:block;margin-bottom:4px}.trust-notification-list p,.trust-notification-list span{color:var(--color-text-mid);font-size:.92rem}