:root{color-scheme:light dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f5f1;color:#171717}body{margin:0}.shell{min-height:100vh;display:grid;place-items:center;padding:32px}.entry-shell,.auth-shell,.account-shell{min-height:100vh;box-sizing:border-box;padding:24px;background:linear-gradient(180deg,#ffffffb8,#f7f5f1f0),#f7f5f1}.entry-shell,.auth-shell{display:grid;place-items:center}.entry-hero,.auth-panel{width:min(100%,760px);border:1px solid #d7ded8;border-radius:8px;background:#fffdfa;box-shadow:0 20px 60px #182b2614}.entry-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px}.entry-hero h1,.auth-copy h1,.account-header h1{margin:0;font-size:44px}.entry-actions,.account-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-panel{display:grid;gap:18px;padding:28px}.auth-copy p:last-child,.entry-hero p:last-child{max-width:56ch;margin-bottom:0}.auth-form{display:grid;gap:10px}.auth-divider{height:1px;background:#e4e9e5}.turnstile-box{min-height:65px}.primary-link{color:#fff;border-color:#0f766e;background:#0f766e}.account-shell{background:#f4f7f5}.account-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 20px}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:16px;max-width:1180px;margin:0 auto;align-items:start}.account-panel{min-height:220px;border:1px solid #cbd8d0;border-radius:8px;padding:18px;background:#fff}.account-panel h2{margin:0 0 14px;font-size:20px}.account-panel dl{display:grid;gap:12px;margin:0}.account-panel dl>div,.account-list-item{border-top:1px solid #e6ece8;padding-top:12px}.account-panel dt,.account-list-item span{color:#46514d;font-size:14px}.account-panel dd{margin:4px 0 0;font-weight:800}.account-list{display:grid;gap:12px}.account-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center}.account-list-item div{display:grid;gap:4px}.panel{max-width:720px}.eyebrow{margin:0 0 12px;color:#0f766e;font-size:14px;font-weight:700;text-transform:uppercase}h1{margin:0 0 16px;font-size:40px;line-height:1.1}p{font-size:18px;line-height:1.6}.review-shell{min-height:100vh;padding:24px;background:#f7f5f1}.review-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;max-width:1280px;margin:0 auto 20px}.review-header h1{font-size:32px}.status-strip{display:flex;flex-wrap:wrap;gap:8px}.status-strip span,.pill{border:1px solid #b9c5bd;border-radius:999px;padding:6px 10px;color:#26534d;background:#fff;font-size:13px;font-weight:700}.review-alert{max-width:1280px;margin:0 auto 16px;border:1px solid #c7d2ca;border-radius:8px;padding:12px 14px;background:#fff;color:#17211f;font-weight:700}.review-alert[hidden]{display:none}.review-alert[data-tone=error]{border-color:#b45309;background:#fff7ed;color:#7c2d12}.preview-status{border:1px solid #c7d2ca;border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#f8faf9;color:#29413c;font-size:14px;font-weight:700}.preview-status[hidden]{display:none}.preview-status[data-tone=warning]{border-color:#d97706;background:#fffbeb;color:#713f12}.preview-status[data-tone=error]{border-color:#b45309;background:#fff7ed;color:#7c2d12}.review-grid{display:grid;grid-template-columns:180px minmax(0,1fr) 280px;gap:16px;max-width:1280px;margin:0 auto;align-items:start}.review-rail,.approval-panel,.review-section{border:1px solid #d8d2c8;border-radius:8px;background:#fffdfa}.review-rail{display:grid;gap:4px;padding:8px;position:sticky;top:16px}.review-rail a{color:#22413c;padding:10px;text-decoration:none;font-weight:700}.review-main{display:grid;gap:16px}.review-section{padding:18px}.section-title,.fingerprint-row,.document-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h2,.approval-panel h2{margin:0;font-size:20px}.section-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.document-list{display:grid;gap:10px}.document-list>div,.fingerprint-row{border-top:1px solid #ece6dc;padding-top:12px;margin-top:12px}.document-row>div:first-child{display:grid;gap:4px}.document-row span,.readback-item p{color:#48534f;font-size:14px}.document-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.signal-list{margin:12px 0 0;padding-left:20px;line-height:1.5}.readback-list,.fingerprint-list{display:grid;gap:12px}.readback-item{border-top:1px solid #ece6dc;padding-top:12px}.readback-text{max-width:68ch;margin-bottom:0}.outcome-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.approval-panel{padding:18px;position:sticky;top:16px}input,textarea,select{width:100%;box-sizing:border-box;border:1px solid #b8c2bd;border-radius:8px;padding:10px 12px;background:#fff;color:#17211f;font:inherit}textarea{resize:vertical}label{font-weight:700}button{min-height:40px;border:1px solid #aab7af;border-radius:8px;padding:8px 12px;background:#fff;color:#17211f;font:inherit;font-weight:700}.primary-action{width:100%;color:#fff;border-color:#0f766e;background:#0f766e}.button-link{min-height:38px;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid #aab7af;border-radius:8px;padding:8px 12px;background:#fff;color:#17211f;font-weight:700;text-decoration:none}.review-form{display:grid;gap:8px;margin-top:14px}.danger-action{border-color:#991b1b;color:#991b1b}.action-status,.is-muted{color:#5b655f}.action-status{min-height:22px;font-size:14px}.approval-panel button+button{width:100%;margin-top:8px}code{overflow-wrap:anywhere}@media(max-width:920px){.review-header,.review-grid{display:grid;grid-template-columns:1fr}.review-rail,.approval-panel{position:static}.section-title,.document-list>div,.fingerprint-row{align-items:flex-start}.section-actions,.document-actions{justify-content:flex-start}.outcome-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell{min-height:100vh;padding:24px;background:#f4f7f5}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 20px}.admin-header h1{font-size:32px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.admin-panel{min-height:220px;border:1px solid #cbd8d0;border-radius:8px;padding:18px;background:#fff}.admin-panel h2{margin:0 0 14px;font-size:20px}.admin-panel dl{display:grid;gap:12px;margin:0}.admin-panel dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e6ece8;padding-top:10px}.admin-panel dt{color:#46514d}.admin-panel dd{margin:0;font-weight:800}.trust-shell{background:#f5f4f8}.monitoring-shell{background:#f3f7f8}.intelligence-shell{background:#f5f6f1}.ops-shell{background:#f5f7f4}.countermeasure-shell{background:#f4f6f7}.ops-token-form{display:grid;grid-template-columns:auto minmax(160px,240px) auto;align-items:end;gap:8px}.ops-token-form label{color:#46514d;font-size:13px;font-weight:800;text-transform:uppercase}.ops-token-form input,.ops-token-form button,.ops-actions button{min-height:40px;border:1px solid #aebdb4;border-radius:6px;padding:0 12px;background:#fff;color:#15211c;font:inherit;font-weight:800}.ops-token-form button,.ops-actions button{cursor:pointer}.ops-grid{grid-auto-flow:dense}.ops-panel-wide{grid-column:span 2}.ops-list{display:grid;gap:10px}.ops-list-item{display:grid;gap:6px;border:1px solid #e1e8e4;border-radius:6px;padding:12px;background:#fbfdfb}.ops-list-item[data-severity=critical]{border-color:#e4a6a6;background:#fff7f7}.ops-list-item[data-severity=warning]{border-color:#d6c37a;background:#fffbed}.ops-list-item strong{text-transform:capitalize}.ops-list-item span,.ops-list-item p{margin:0;color:#4b5651}.ops-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{border-top:1px solid #e6ece8;padding:10px 8px;text-align:left;white-space:nowrap}.admin-table th{color:#46514d;font-size:12px;text-transform:uppercase}.retention-shell{min-height:100vh;padding:24px;background:#f6f5ef}.billing-shell{min-height:100vh;padding:24px;background:#f5f7fb}.billing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 20px}.billing-header h1{font-size:32px}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.billing-panel{min-height:220px;border:1px solid #ccd6e3;border-radius:8px;padding:18px;background:#fff}.billing-panel-wide{grid-column:1 / -1;min-height:auto}.billing-panel h2{margin:0 0 14px;font-size:20px}.billing-summary,.billing-meter{display:grid;gap:12px;margin:14px 0 0}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-summary div,.billing-meter div{border-top:1px solid #e3e9f2;padding-top:10px}.billing-summary dt,.billing-meter dt{color:#536171;font-size:13px;font-weight:800;text-transform:uppercase}.billing-summary dd,.billing-meter dd{margin:6px 0 0;color:#111827;font-size:18px;font-weight:800}.billing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.billing-actions button:first-child{border-color:#2563eb;background:#2563eb;color:#fff}.retention-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 20px}.retention-header h1{font-size:32px}.retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.retention-panel{min-height:200px;border:1px solid #d5cfc2;border-radius:8px;padding:18px;background:#fffdfa}.retention-panel-wide{grid-column:1 / -1;min-height:auto}.retention-panel h2{margin:0 0 14px;font-size:20px}.batch-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.trust-grid,.monitoring-grid,.intelligence-grid,.countermeasure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recovery-shell{min-height:100vh;padding:24px;background:#f8f6f0}.recovery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto 20px}.recovery-header h1{font-size:32px}.recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.recovery-panel{min-height:200px;border:1px solid #d8d2c8;border-radius:8px;padding:18px;background:#fffdfa}.recovery-panel-wide{grid-column:1 / -1}.recovery-panel h2{margin:0 0 14px;font-size:20px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-strip div{border-top:1px solid #e7e0d5;padding-top:12px}.metric-strip span{display:block;color:#58524a;font-size:14px;font-weight:700}.metric-strip strong{display:block;margin-top:8px;font-size:32px}.workflow-shell{min-height:100vh;box-sizing:border-box;padding:24px;background:linear-gradient(180deg,#f4f8faf0,#f7f8f4f5),#f5f8fa}.workflow-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1320px;margin:0 auto 18px}.workflow-header h1{font-size:36px}.workflow-nav,.pack-actions,.row-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1320px;margin:0 auto 16px}.workflow-status-card{min-height:78px;border:1px solid #cbd5e1;border-radius:8px;padding:14px;background:#fff}.workflow-status-card span,.workflow-list-item span,.workflow-dl dt{color:#52616c;font-size:13px;font-weight:800;text-transform:uppercase}.workflow-status-card strong{display:block;margin-top:8px;color:#10231f;font-size:22px}.workflow-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;gap:16px;max-width:1320px;margin:0 auto;align-items:start}.workflow-stepper,.workflow-panel{border:1px solid #d1d9d5;border-radius:8px;background:#fff}.workflow-stepper{position:sticky;top:16px;display:grid;gap:3px;padding:8px}.workflow-stepper a{min-height:36px;display:flex;align-items:center;border-radius:6px;padding:0 10px;color:#1f3d38;font-weight:800;text-decoration:none}.workflow-stepper a:hover{background:#e7f4f1}.workflow-main{display:grid;gap:16px}.workflow-side{position:sticky;top:16px;display:grid;gap:16px}.workflow-panel{padding:18px}.workflow-panel h2{margin:0 0 14px;font-size:20px}.workflow-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 12px;align-items:start}.workflow-form .primary-action,.workflow-form fieldset,.workflow-form textarea{grid-column:1 / -1}.compact-form{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-form label{align-self:center}.segmented-control{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.segmented-control label{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid #aeb9c2;border-radius:8px;padding:0 12px;background:#f8fafc}.progress-list,.workflow-list,.job-card-panel{display:grid;gap:10px;margin-top:14px}.workflow-list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;gap:10px;align-items:center;border-top:1px solid #e5ece8;padding-top:10px}.workflow-list-item strong{color:#14211f}.compact-row{grid-template-columns:minmax(0,1fr) auto}.workflow-dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.workflow-dl div{border-top:3px solid #0f766e;padding-top:10px}.workflow-dl div:nth-child(2){border-color:#2563eb}.workflow-dl div:nth-child(3){border-color:#16a34a}.workflow-dl div:nth-child(4){border-color:#d97706}.workflow-dl div:nth-child(5){border-color:#7c3aed}.workflow-dl dd{margin:5px 0 0;font-weight:800}.inline-warning{display:grid;gap:4px;border:1px solid #d97706;border-radius:8px;padding:12px;margin-top:12px;background:#fffbeb;color:#713f12}.inline-warning[hidden]{display:none}.dashboard-outcomes button{min-width:0}@media(max-width:1000px){.admin-header,.admin-grid,.billing-header,.billing-grid,.billing-summary,.ops-token-form,.entry-hero,.account-header,.account-grid,.recovery-header,.recovery-grid,.retention-header,.retention-grid,.metric-strip{display:grid;grid-template-columns:1fr}.batch-list{grid-template-columns:1fr}.ops-panel-wide{grid-column:span 1}}@media(max-width:1120px){.workflow-grid,.workflow-status-grid,.workflow-header{display:grid;grid-template-columns:1fr}.workflow-stepper,.workflow-side{position:static}.workflow-stepper{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:760px){.workflow-shell{padding:14px}.workflow-stepper,.workflow-form,.compact-form,.workflow-list-item,.workflow-dl{grid-template-columns:1fr}.workflow-stepper{display:flex;overflow-x:auto}.workflow-stepper a{min-width:86px}.workflow-nav,.pack-actions,.row-actions{display:grid;grid-template-columns:1fr}}
