:root{--primary:#00bfa6;--deep:#007c78;--cream:#fff8ec;--amber:#f2a23a;--navy:#102a43;--soft:#eef3f4;--danger:#f45b69;--success:#2ecc71}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:linear-gradient(180deg,rgba(255,248,236,.92),rgba(238,243,244,.74)),var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(0,191,166,.42);outline-offset:3px}.shell{display:grid;grid-template-columns:minmax(220px,264px) 1fr;min-height:100vh}.sidebar{align-content:start;background:rgba(255,255,255,.92);border-right:1px solid #dfe8ea;display:grid;grid-gap:24px;gap:24px;padding:28px 20px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-mark{align-items:center;background:var(--primary);border-radius:8px;color:#ffffff;display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.brand{font-size:24px;font-weight:800;line-height:1}.tagline{color:#557086;font-size:14px;margin-top:3px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{align-items:center;border-radius:8px;color:#305169;display:flex;gap:10px;font-weight:700;min-height:42px;padding:10px 12px}.nav a.active,.nav a:hover{background:var(--soft);color:var(--deep)}.nav a.active{box-shadow:inset 3px 0 0 var(--primary)}.nav-icon{border:1px solid rgba(0,124,120,.24);border-radius:6px;display:inline-block;flex:0 0 auto;height:18px;position:relative;width:18px}.nav-icon:after,.nav-icon:before{content:"";position:absolute}.nav-icon.grid:before{background:linear-gradient(var(--deep),var(--deep)) 3px 3px /4px 4px no-repeat,linear-gradient(var(--deep),var(--deep)) 10px 3px /4px 4px no-repeat,linear-gradient(var(--deep),var(--deep)) 3px 10px /4px 4px no-repeat,linear-gradient(var(--deep),var(--deep)) 10px 10px /4px 4px no-repeat;inset:0}.nav-icon.list:before,.nav-icon.queue:before{border-top:2px solid var(--deep);box-shadow:0 5px 0 var(--deep),0 10px 0 var(--deep);left:4px;right:4px;top:4px}.nav-icon.box:before{border-top-width:2px;border:2px solid var(--deep);border-top:3px solid var(--deep);inset:4px}.nav-icon.rule:before{border-left:2px solid var(--deep);border-bottom:2px solid var(--deep);height:8px;left:5px;top:3px;transform:rotate(-45deg);width:5px}.nav-icon.alert:before{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid var(--amber);left:2px;top:2px}.nav-icon.lock:before{border:2px solid var(--deep);border-radius:2px;bottom:3px;height:7px;left:4px;width:8px}.nav-icon.lock:after{border:2px solid var(--deep);border-bottom:0;border-radius:8px 8px 0 0;height:6px;left:5px;top:2px;width:6px}.nav-icon.login:before{border-top:2px solid var(--deep);border-right:2px solid var(--deep);height:6px;right:4px;top:5px;transform:rotate(45deg);width:6px}.nav-icon.login:after{border-top:2px solid var(--deep);left:4px;right:5px;top:8px}.sidebar-status{align-items:flex-start;align-self:end;background:rgba(238,243,244,.76);border:1px solid #dfe8ea;border-radius:8px;display:flex;gap:10px;padding:12px}.sidebar-status strong{display:block;font-size:13px}.sidebar-status p{color:#557086;font-size:12px;font-weight:700;margin:3px 0 0}.status-dot{background:#9fb1bd;border-radius:999px;flex:0 0 auto;height:10px;margin-top:4px;width:10px}.status-dot.allowed{background:var(--success)}.status-dot.checking{background:var(--amber)}.status-dot.denied{background:var(--danger)}.content{padding:32px clamp(20px,4vw,48px)}.public-content{min-height:100vh;background:#ffffff}.access-screen{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(280px,.65fr);max-width:1080px}.access-command-strip{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.access-signal{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;box-shadow:0 14px 32px rgba(16,42,67,.05);display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:14px}.access-signal.success{background:rgba(46,204,113,.08);border-color:rgba(46,204,113,.28)}.access-signal.danger{background:rgba(244,91,105,.08);border-color:rgba(244,91,105,.28)}.access-route-map span,.access-signal span{color:#557086;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.access-signal strong{color:var(--deep);font-size:22px;line-height:1.1}.access-signal p{color:#557086;font-size:13px;line-height:1.45;margin:0}.access-assurance,.access-panel,.access-state{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;box-shadow:0 18px 44px rgba(16,42,67,.07)}.access-panel{display:grid;grid-gap:18px;gap:18px;padding:24px}.access-hero{align-items:flex-start;display:flex;gap:14px}.access-hero h1,.access-state h1{font-size:clamp(30px,4vw,44px);line-height:1.04;margin:4px 0 10px}.access-assurance li,.access-assurance p,.access-hero p,.access-state p{color:#557086}.access-hero p,.access-state p{margin:0}.access-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.access-metrics span{background:rgba(238,243,244,.72);border:1px solid #dfe8ea;border-radius:8px;color:#305169;font-size:13px;font-weight:800;padding:10px;text-align:center}.access-form{display:grid;grid-gap:14px;gap:14px}.access-list{background:rgba(0,191,166,.08);border:1px solid rgba(0,124,120,.16);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.access-list p{color:#305169;margin:0}.access-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.access-assurance{align-content:center;display:grid;grid-gap:12px;gap:12px;padding:24px}.access-assurance h2{font-size:25px;line-height:1.12;margin:0}.access-assurance ul{margin:0;padding-left:20px}.access-assurance ul,.access-route-map{display:grid;grid-gap:10px;gap:10px}.access-route-map div{background:rgba(238,243,244,.72);border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.access-route-map strong{color:var(--deep);line-height:1.35}.access-state{display:grid;grid-gap:12px;gap:12px;max-width:620px;padding:24px}.access-state-icon{border-radius:999px;display:inline-block;height:14px;width:14px}.access-state-icon.allowed{background:var(--success)}.access-state-icon.checking{background:var(--amber)}.access-state-icon.denied{background:var(--danger)}.legal-page{color:var(--navy)}.legal-hero{background:linear-gradient(135deg,rgba(0,191,166,.12),rgba(255,248,236,.96)),var(--cream);border-bottom:1px solid #dfe8ea;padding:28px max(24px,calc((100vw - 1120px) / 2)) 44px}.legal-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:42px}.legal-brand{align-items:center;color:var(--deep);display:inline-flex;gap:10px}.legal-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.legal-brand strong{color:var(--deep);font-size:20px;line-height:1}.legal-brand small{color:#557086;font-size:12px;font-weight:800}.legal-nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.legal-nav-links a,.legal-rail-links a{border:1px solid rgba(0,124,120,.18);border-radius:999px;color:var(--deep);font-size:13px;font-weight:850;padding:8px 11px}.legal-nav-links a:focus-visible,.legal-rail-links a:focus-visible{outline:3px solid rgba(0,191,166,.36);outline-offset:3px}.legal-hero-grid{align-items:end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.legal-hero .eyebrow{color:var(--deep);margin:0 0 8px}.legal-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:0 0 14px;max-width:760px}.legal-hero-copy{color:#305169;font-size:18px;line-height:1.55;margin:0 0 16px;max-width:700px}.legal-hero span,.legal-trust-panel li{color:#557086}.legal-trust-panel{background:rgba(255,255,255,.68);border:1px solid rgba(0,124,120,.16);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.legal-trust-panel strong{color:var(--deep)}.legal-trust-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.legal-signal-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.legal-signal{background:rgba(255,255,255,.78);border:1px solid rgba(0,124,120,.16);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.legal-rights-card span,.legal-signal span{color:#557086;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-signal strong{color:var(--deep);font-size:20px;line-height:1.1}.legal-signal p{color:#557086;font-size:13px;line-height:1.45;margin:0}.legal-layout{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,820px) minmax(240px,300px);margin:0 auto;max-width:1120px;padding:42px 24px 72px}.legal-body{display:grid;grid-gap:30px;gap:30px}.legal-body section{border-bottom:1px solid #e8eef0;display:grid;grid-gap:12px;gap:12px;padding-bottom:28px}.legal-body h2{font-size:22px;margin:0}.legal-body li,.legal-body p{color:#305169;font-size:16px;line-height:1.65}.legal-side-rail{border-left:3px solid rgba(0,191,166,.38);display:grid;grid-gap:18px;gap:18px;padding-left:18px;position:-webkit-sticky;position:sticky;top:28px}.legal-side-rail h2{font-size:21px;margin:4px 0 8px}.legal-side-rail p{color:#557086;line-height:1.55;margin:0}.legal-contact-card,.legal-rights-card{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;box-shadow:0 14px 32px rgba(16,42,67,.05);display:grid;grid-gap:10px;gap:10px;padding:16px}.legal-rights-card{gap:6px}.legal-rights-card strong{color:var(--deep);font-size:14px;line-height:1.35;margin-bottom:6px}.legal-rail-links{display:flex;flex-wrap:wrap;gap:8px}.legal-body p,.legal-body ul{margin:0}.legal-body ul{padding-left:22px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-title h1{font-size:clamp(28px,4vw,42px);line-height:1.05;margin:0 0 8px}.page-title p{color:#557086;margin:0;max-width:720px}.card{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;box-shadow:0 18px 44px rgba(16,42,67,.07);padding:20px}.stat-card{color:inherit;display:grid;grid-gap:10px;gap:10px;min-height:136px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}a.stat-card:hover{border-color:rgba(0,191,166,.46);box-shadow:0 20px 44px rgba(0,124,120,.11);transform:translateY(-1px)}.stat-label{color:#557086;font-size:14px;font-weight:700}.stat-value{color:var(--primary);font-size:38px;font-weight:850;line-height:1}.stat-card.success .stat-value{color:var(--success)}.stat-card.warning .stat-value{color:var(--amber)}.stat-card.danger .stat-value{color:var(--danger)}.stat-caption{color:#557086;font-size:13px;line-height:1.45;margin-top:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.operations-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.operations-command-strip{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.operation-signal{background:rgba(238,243,244,.72);border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:13px 14px}.operation-signal.success{background:rgba(46,204,113,.08);border-color:rgba(46,204,113,.28)}.operation-signal.warning{background:rgba(242,162,58,.09);border-color:rgba(242,162,58,.28)}.operation-signal.danger{background:rgba(244,91,105,.09);border-color:rgba(244,91,105,.28)}.operation-signal span{color:#557086;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.operation-signal strong{color:var(--deep);font-size:25px;line-height:1}.operation-signal p{color:#557086;font-size:13px;line-height:1.45;margin:0}.operations-compose,.operations-records{display:grid;grid-gap:16px;gap:16px}.operations-compose{position:-webkit-sticky;position:sticky;top:24px}.operations-form-grid{display:grid;grid-gap:12px;gap:12px}.operations-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.record-card,.record-list{display:grid;grid-gap:12px;gap:12px}.record-card{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;padding:14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.record-card:hover{border-color:rgba(0,191,166,.48);box-shadow:0 14px 30px rgba(0,124,120,.1);transform:translateY(-1px)}.record-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.record-card strong{color:var(--navy)}.record-card p{color:#557086;margin:6px 0 0}.record-meta{line-height:1.45}.record-card code{color:#557086;font-size:12px;overflow-wrap:anywhere}.record-id-row{align-items:center;background:rgba(238,243,244,.6);border:1px solid #e6eef0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px}.record-id-row span{color:#557086;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.record-pills{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-empty{align-items:center;background:rgba(238,243,244,.72);border:1px dashed #cbd8dc;border-radius:8px;color:#305169;display:grid;grid-gap:4px;gap:4px;min-height:132px;padding:18px;text-align:center}.record-empty small{color:#557086}.stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:18px}.ops-hero{align-items:center;background:#ffffff;border:1px solid #dfe8ea;border-left:5px solid var(--primary);border-radius:8px;box-shadow:0 18px 44px rgba(16,42,67,.07);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:22px}.ops-hero.warning{border-left-color:var(--amber)}.ops-hero.danger{border-left-color:var(--danger)}.ops-hero.success{border-left-color:var(--success)}.ops-hero-copy{display:grid;grid-gap:10px;gap:10px}.ops-hero h2{font-size:clamp(24px,3vw,34px);line-height:1.08;margin:0}.ops-hero p{color:#557086;margin:0;max-width:720px}.ops-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ops-hero-panel{background:rgba(238,243,244,.72);border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:10px;gap:10px;max-width:340px;padding:16px}.ops-hero-panel strong{color:var(--navy);font-size:22px;line-height:1.12}.ops-hero-panel .hero-actions{justify-content:flex-start}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-rhythm{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.rhythm-card{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;color:inherit;display:grid;grid-gap:7px;gap:7px;padding:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.rhythm-card:hover{border-color:rgba(0,191,166,.46);box-shadow:0 16px 34px rgba(0,124,120,.1);transform:translateY(-1px)}.rhythm-card.warning{border-top:4px solid var(--amber)}.rhythm-card.success{border-top:4px solid var(--success)}.rhythm-card.danger{border-top:4px solid var(--danger)}.rhythm-card.neutral{border-top:4px solid #cbd8dc}.rhythm-card span{color:#557086;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rhythm-card strong{color:var(--navy);font-size:22px}.rhythm-card p{color:#557086;font-size:13px;line-height:1.45;margin:0}.dashboard-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.ops-panel{min-height:100%}.ops-checklist{display:grid;grid-gap:10px;gap:10px}.ops-check{align-items:flex-start;border:1px solid #dfe8ea;border-radius:8px;display:flex;gap:10px;padding:12px}.ops-check>span{background:#9fb1bd;border-radius:999px;flex:0 0 auto;height:10px;margin-top:5px;width:10px}.ops-check.success>span{background:var(--success)}.ops-check.warning>span{background:var(--amber)}.ops-check strong{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ops-check strong small{color:#557086;font-size:12px;font-weight:850}.ops-check p{color:#557086;font-size:13px;line-height:1.45;margin:4px 0 0}.review-flow{counter-reset:review-flow;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.review-flow li{align-items:flex-start;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:34px 1fr}.review-flow span{align-items:center;background:rgba(0,191,166,.13);border-radius:8px;color:var(--deep);display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.review-flow strong{align-self:end}.review-flow p{color:#557086;font-size:13px;grid-column:2;line-height:1.45;margin:0}.review-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.queue-panel{max-height:calc(100vh - 48px);overflow:auto;position:-webkit-sticky;position:sticky;top:24px}.queue-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.queue-metric,.review-metric{background:rgba(238,243,244,.72);border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:11px 12px}.queue-metric.warning,.review-metric.warning{background:rgba(242,162,58,.09);border-color:rgba(242,162,58,.28)}.queue-metric.success,.review-metric.success{background:rgba(46,204,113,.08);border-color:rgba(46,204,113,.28)}.queue-metric strong,.review-metric strong{color:var(--deep);font-size:18px;line-height:1}.queue-metric span,.review-metric p,.review-metric span{color:#557086;font-size:12px;font-weight:800;line-height:1.35}.review-metric p{font-weight:500;margin:0}.block-title,.detail-header,.section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.section-heading{margin-bottom:16px}.block-title h3,.detail-header h3,.section-heading h2{margin:0}.detail-header p,.muted,.section-heading p{color:#557086;margin:4px 0 0}.review-form,.submission-list,.target-list{display:grid;grid-gap:12px;gap:12px}.submission-list{max-height:min(62vh,640px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.queue-state{background:rgba(238,243,244,.74);border:1px dashed rgba(0,124,120,.24);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.queue-state strong{color:var(--navy)}.queue-state p{color:#557086;line-height:1.45;margin:0}.submission-card,.target-card{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;color:var(--navy);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.submission-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.submission-title-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.submission-title-row strong{min-width:0}.submission-chip-row{display:flex;flex-wrap:wrap;gap:6px}.submission-chip-row span{background:var(--soft);border-radius:999px;color:#305169;font-size:12px;font-weight:800;padding:6px 8px}.submission-card.is-selected,.submission-card:hover,.target-card.is-selected,.target-card:hover{border-color:rgba(0,191,166,.62);box-shadow:0 12px 26px rgba(0,124,120,.11)}.submission-card:hover,.target-card:hover{transform:translateY(-1px)}.submission-card small,.target-card div{color:#557086;display:block;font-size:13px;margin-top:4px}.submission-meta{align-items:flex-end;display:grid;grid-gap:4px;gap:4px;justify-items:end;white-space:nowrap}.submission-meta small{color:#7a8f9d;font-size:11px;font-weight:850;letter-spacing:.06em;margin:0;text-transform:uppercase}.submission-meta strong{color:var(--deep)}.detail-header{background:var(--soft);border-radius:8px;margin-bottom:18px;padding:16px}.detail-meta-stack{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.detail-meta-stack strong{color:var(--deep)}.review-snapshot-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0 18px}.review-detail{min-width:0}.review-detail-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr)}.review-evidence-column,.review-normalization-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.review-detail-grid .review-block{margin:0}.review-evidence-column .image-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.review-evidence-column .readiness-grid{grid-template-columns:1fr}.decision-toolbar{align-items:flex-start;background:linear-gradient(135deg,rgba(0,191,166,.09),rgba(255,248,236,.9)),#ffffff;border:1px solid rgba(0,124,120,.16);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.decision-toolbar h3{margin:0}.decision-toolbar p{color:#557086;line-height:1.45;margin:4px 0 0}.decision-toolbar .button{flex:0 0 auto;white-space:nowrap}.eyebrow{color:var(--deep);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.review-block{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.block-title span{color:#557086;font-size:13px;font-weight:800}.warning-list{background:rgba(242,162,58,.1);border:1px solid rgba(242,162,58,.26);border-radius:8px;color:#6d4b13;margin:0;padding:12px 14px 12px 30px}.review-checkbox{align-items:flex-start;background:rgba(255,248,236,.72);border:1px solid rgba(242,162,58,.22);border-radius:8px;color:#6d4b13;display:flex;gap:10px;font-size:14px;font-weight:700;line-height:1.45;padding:11px 12px}.review-checkbox input{accent-color:var(--primary);height:18px;margin-top:1px;width:18px}.readiness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.readiness-item{align-items:flex-start;border:1px solid #dfe8ea;border-radius:8px;display:flex;gap:10px;padding:12px}.readiness-item>span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:28px;justify-content:center;min-width:28px;padding:0 7px}.readiness-item strong{display:block;line-height:1.2}.readiness-item p{color:#557086;font-size:13px;line-height:1.45;margin:4px 0 0}.readiness-item.is-ready{background:rgba(46,204,113,.08);border-color:rgba(46,204,113,.28)}.readiness-item.is-ready>span{background:rgba(46,204,113,.18);color:#178b4a}.readiness-item.is-blocked{background:rgba(242,162,58,.08);border-color:rgba(242,162,58,.28)}.readiness-item.is-blocked>span{background:rgba(242,162,58,.18);color:#9a5e06}.inline-control{display:flex;gap:8px}.inline-control input{min-width:0}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.message-banner{background:rgba(0,191,166,.1);border:1px solid rgba(0,191,166,.24);border-radius:8px;color:var(--deep);font-weight:700;margin:16px 0 0;padding:12px 14px}.status-pill{align-items:center;background:var(--soft);border-radius:999px;color:#305169;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;line-height:1;padding:7px 10px;white-space:nowrap}.status-pill.success{background:rgba(46,204,113,.14);color:#178b4a}.status-pill.warning{background:rgba(242,162,58,.16);color:#8a5609}.status-pill.danger{background:rgba(244,91,105,.14);color:#b83344}.product-editor{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.product-rail{max-height:calc(100vh - 48px);overflow:auto;position:-webkit-sticky;position:sticky;top:24px}.product-search{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.product-search .button{width:100%}.product-search input{border:1px solid #cbd8dc;border-radius:8px;flex:1 1;min-width:0;padding:10px 12px}.product-list{display:grid;grid-gap:10px;gap:10px;max-height:min(62vh,640px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.product-rail-message{margin-bottom:12px;margin-top:-4px}.product-list-empty{align-items:center;background:rgba(238,243,244,.72);border:1px dashed #cbd8dc;border-radius:8px;color:#305169;display:grid;grid-gap:4px;gap:4px;min-height:96px;padding:14px;text-align:center}.product-list-empty small{color:#557086}.product-list-item{align-items:flex-start;background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;color:var(--navy);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.product-list-item.is-selected,.product-list-item:hover{border-color:rgba(0,191,166,.62);box-shadow:0 12px 26px rgba(0,124,120,.11)}.product-list-item:hover{transform:translateY(-1px)}.product-list-item small,.product-list-item strong{display:block}.product-list-item small{color:#557086;font-size:13px;margin-top:4px}.product-detail{display:grid;grid-gap:16px;gap:16px;min-width:0}.product-detail-hero{align-items:flex-start;background:linear-gradient(135deg,rgba(0,191,166,.12),rgba(255,248,236,.82)),#ffffff;border:1px solid rgba(0,124,120,.14);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:16px}.product-detail-hero h2{margin:3px 0 6px}.product-detail-hero p{color:#557086;margin:0}.product-evidence-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,.95fr) minmax(260px,1fr)}.product-workspace-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr)}.product-evidence-column,.product-record-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.product-evidence-column .readiness-item>div,.product-evidence-column .upload-dropzone{min-width:0}.product-evidence-column .product-evidence-grid{grid-template-columns:1fr}.product-record-toolbar{align-items:flex-start;background:linear-gradient(135deg,rgba(0,191,166,.09),rgba(255,248,236,.9)),#ffffff;border:1px solid rgba(0,124,120,.16);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.product-record-toolbar h3{margin:0}.product-record-toolbar p{color:#557086;line-height:1.45;margin:4px 0 0}.product-record-toolbar .status-pill{flex:0 0 auto}.product-image-card{background:var(--soft);border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:10px}.product-image-card img,.product-image-empty{aspect-ratio:16/9;border-radius:8px;width:100%}.product-image-card img{background:var(--soft);max-height:260px;object-fit:cover}.product-image-card code{color:#557086;font-size:12px;overflow-wrap:anywhere;padding:0 2px 2px}.product-image-empty{align-content:center;color:#305169;display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:16px;text-align:center}.product-image-empty small{color:#557086;max-width:260px}.product-evidence-side{align-content:start;display:grid;grid-gap:12px;gap:12px}.upload-dropzone{align-items:flex-start;background:rgba(238,243,244,.72);border:1px dashed rgba(0,124,120,.3);border-radius:8px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:14px}.upload-dropzone small{color:#557086}.upload-dropzone input{margin-top:6px;max-width:100%;min-width:0;width:100%}.product-readiness{grid-template-columns:1fr}.product-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-save-actions{justify-content:flex-start}.empty-review-state{align-items:center;color:#557086;display:grid;grid-gap:14px;gap:14px;justify-items:center;min-height:320px;text-align:center}.empty-review-state h3{color:var(--navy);font-size:24px;margin:0 0 8px}.empty-review-state p{line-height:1.55;margin:0 auto;max-width:460px}.empty-review-steps{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.empty-review-steps span{background:var(--soft);border-radius:999px;color:#305169;font-size:13px;font-weight:850;padding:8px 10px}.toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.button{border:0;border-radius:8px;background:var(--primary);color:#ffffff;cursor:pointer;font-weight:700;padding:10px 14px;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover:not(:disabled){box-shadow:0 10px 22px rgba(0,124,120,.18);transform:translateY(-1px)}.button.secondary{background:var(--soft);color:var(--navy)}.button.danger{color:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.56}.badge{border-radius:999px;background:var(--soft);color:#305169;display:inline-flex;font-size:13px;font-weight:700;padding:5px 9px}.field{display:grid;grid-gap:6px;gap:6px}.field.compact{min-width:180px}.field input,.field select,.field textarea{border:1px solid #cbd8dc;border-radius:8px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary)}.field-note{color:#557086;font-size:12px}.image-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.image-tile{border:1px solid #dfe8ea;border-radius:8px;margin:0;overflow:hidden}.image-tile img{aspect-ratio:4/3;background:var(--soft);display:block;object-fit:cover;width:100%}.image-tile figcaption{color:#557086;font-size:12px;overflow-wrap:anywhere;padding:8px}.job-list{display:grid;grid-gap:14px;gap:14px}.privacy-ops{display:grid;grid-gap:18px;gap:18px}.privacy-command-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.8fr))}.privacy-signal{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;box-shadow:0 14px 32px rgba(16,42,67,.05);display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:14px}.privacy-signal.success{background:rgba(46,204,113,.08);border-color:rgba(46,204,113,.28)}.privacy-signal.warning{background:rgba(242,162,58,.09);border-color:rgba(242,162,58,.34)}.privacy-signal span{color:#557086;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.privacy-signal strong{color:var(--deep);font-size:22px;line-height:1.1}.privacy-signal p{color:#557086;font-size:13px;line-height:1.45;margin:0}.privacy-workspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.5fr) minmax(0,1fr)}.privacy-control-panel,.privacy-queue-panel{display:grid;grid-gap:16px;gap:16px}.privacy-control-panel{position:-webkit-sticky;position:sticky;top:24px}.privacy-ops-heading{align-items:flex-start}.privacy-assurance-list{display:grid;grid-gap:12px;gap:12px}.privacy-assurance-list div{background:rgba(238,243,244,.72);border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.privacy-assurance-list span{color:#557086;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.privacy-assurance-list strong{color:var(--deep);font-size:14px;line-height:1.35}.privacy-queue-heading{align-items:flex-start}.privacy-queue-heading p{max-width:600px}.job-title-block{display:grid;grid-gap:4px;gap:4px}.job-meta-grid span,.job-title-block span{color:#557086;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.job-card{background:#ffffff;border:1px solid #dfe8ea;border-radius:8px;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:16px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.job-card.warning{border-left:4px solid rgba(242,162,58,.86)}.job-card.success{border-left:4px solid rgba(46,204,113,.72)}.job-card:hover{border-color:rgba(0,191,166,.48);box-shadow:0 14px 30px rgba(0,124,120,.1);transform:translateY(-1px)}.job-card-header,.job-meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.job-card-header{flex-wrap:wrap}.job-card p,.job-card ul{color:#557086;margin:6px 0 0}.job-meta-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.job-meta-grid div{background:rgba(238,243,244,.58);border:1px solid #e6eef0;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.job-meta-grid strong{color:#305169;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.job-details{background:rgba(238,243,244,.58);border:1px solid #dfe8ea;border-radius:8px;padding:12px}.job-details summary{color:#305169;cursor:pointer;font-weight:800}.job-card code{overflow-wrap:anywhere}.privacy-failure-list,.privacy-object-list{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.privacy-failure-list{color:#8a5609}.privacy-job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}@media (max-width:1180px){.privacy-workspace,.product-editor,.product-workspace-grid,.review-detail-grid,.review-workspace{grid-template-columns:1fr}.privacy-control-panel,.product-rail,.queue-panel{max-height:none;overflow:visible;position:static}.product-list,.submission-list{max-height:none;overflow:visible;padding-right:0}}@media (max-width:820px){.access-command-strip,.access-screen,.dashboard-grid,.dashboard-rhythm,.operations-workspace,.ops-hero,.privacy-command-strip,.shell{grid-template-columns:1fr}.ops-hero-panel{max-width:none}.access-metrics{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.job-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{justify-content:flex-start}.product-editor,.product-evidence-grid,.review-workspace{grid-template-columns:1fr}.operations-compose,.product-rail,.queue-panel{position:static}.inline-control,.product-search{flex-direction:column}.sidebar{border-bottom:1px solid #dfe8ea;border-right:0;gap:16px;height:auto;position:static}.nav{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.content{padding:22px 16px 36px}.page-title{align-items:flex-start;flex-direction:column}.access-command-strip,.operations-command-strip,.privacy-command-strip,.queue-summary-grid,.review-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.decision-toolbar,.detail-header,.privacy-job-actions,.product-record-toolbar,.submission-card,.submission-title-row{align-items:flex-start;flex-direction:column}.detail-meta-stack,.submission-meta{align-items:flex-start;justify-items:start;text-align:left}.legal-hero{padding:22px 18px 34px}.legal-topbar{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:34px}.legal-nav-links{justify-content:flex-start}.legal-hero-grid,.legal-layout,.legal-signal-strip{grid-template-columns:1fr}.legal-hero h1{font-size:clamp(38px,12vw,54px)}.legal-layout{gap:30px;padding:34px 18px 56px}.legal-side-rail{border-left:0;border-top:3px solid rgba(0,191,166,.38);padding-left:0;padding-top:18px;position:static}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}