:root{--navy:#0b2948;--navy-2:#173553;--blue:#1768aa;--red:#cf3037;--bg:#edf3f7;--surface:#fff;--ink:#102d49;--muted:#5c7082;--line:#cdd9e2;--green:#23804a;--amber:#b87805;--grey:#718393;--shadow:0 10px 30px rgba(11,41,72,.08)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif}button,select,input{font:inherit}.sandbox-brand{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.sandbox-brand img{width:42px;height:42px}.sandbox-brand span{display:grid}.sandbox-brand b{font:800 16px/1.1 Arial,sans-serif}.sandbox-brand small{margin-top:3px;color:#a9c5da;font-size:9px}.sandbox-gate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:100vh;background:#fff}.sandbox-gate-story{display:flex;flex-direction:column;justify-content:space-between;padding:42px clamp(28px,7vw,100px);color:#fff;background:linear-gradient(150deg,#071f38,#123f68)}.sandbox-gate-story>div{max-width:720px}.sandbox-environment{display:inline-block;padding:7px 10px;border:1px solid rgba(255,255,255,.35);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sandbox-gate-story h1{max-width:760px;margin:25px 0 18px;font:700 clamp(42px,5vw,74px)/.98 Georgia,serif;letter-spacing:-2.2px}.sandbox-gate-story p{max-width:650px;margin:0;color:#d7e7f3;font-size:18px;line-height:1.55}.sandbox-gate-story footer{color:#a9c5da;font-size:11px}.sandbox-auth-card{display:grid;place-items:center;padding:30px}.sandbox-auth-card>div,.sandbox-auth-card>form{width:min(420px,100%);padding:32px;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.sandbox-auth-card span{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sandbox-auth-card h2{margin:7px 0;font:700 35px Georgia,serif}.sandbox-auth-card p{color:var(--muted);font-size:13px;line-height:1.5}.sandbox-auth-card label{display:block;margin:22px 0 7px;font-size:11px;font-weight:900}.sandbox-auth-card input{width:100%;height:46px;padding:0 12px;border:1px solid #9eb1c0}.sandbox-auth-card button{width:100%;margin-top:12px;padding:13px;border:0;color:#fff;background:var(--navy);font-weight:900;cursor:pointer}.sandbox-auth-card .auth-error{color:#9d252c}.sandbox-app{min-height:100vh}.sandbox-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:8px 22px;color:#fff;background:var(--navy);box-shadow:0 2px 8px rgba(5,26,47,.2)}.sandbox-topbar .sandbox-brand small{color:#a9c5da}.sandbox-only{justify-self:center;padding:9px 15px;border-radius:4px;color:#fff;background:var(--red);font-size:10px;font-weight:900;text-transform:uppercase}.sandbox-user{display:flex;gap:10px;align-items:center;justify-self:end}.sandbox-user>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--navy);background:#dceaf4;font-weight:900}.sandbox-user div{display:grid}.sandbox-user small{color:#9fbdd3;font-size:8px}.sandbox-user strong{font-size:10px}.sandbox-user button{margin-left:8px;padding:8px 10px;border:1px solid #7593a9;color:#fff;background:transparent;font-size:9px;font-weight:900;cursor:pointer}.sandbox-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 68px)}.sandbox-nav{position:sticky;top:68px;height:calc(100vh - 68px);padding:16px 10px;color:#fff;background:#0d3154}.sandbox-nav button{display:grid;grid-template-columns:27px 1fr;gap:9px;width:100%;padding:13px 11px;border:0;border-left:4px solid transparent;color:#d8e8f4;background:transparent;text-align:left;cursor:pointer}.sandbox-nav button:hover{background:rgba(255,255,255,.07)}.sandbox-nav button.active{border-left-color:var(--red);background:#1b4b76}.sandbox-nav svg{width:19px;height:19px;stroke:currentColor}.sandbox-nav b{display:block;font-size:11px;line-height:1.2}.sandbox-nav small{display:block;margin-top:3px;color:#9fbdd3;font-size:8px}.sandbox-main{min-width:0;padding:24px}.sandbox-page-header{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--line)}.sandbox-page-header h1{margin:0;font:700 clamp(28px,3vw,42px)/1 Georgia,serif}.sandbox-page-header p{margin:8px 0 0;color:#405f78;font-size:14px}.role-view{display:grid;gap:5px;min-width:220px}.role-view label{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.role-view select{height:40px;padding:0 10px;border:1px solid #aebfcb;color:var(--ink);background:#fff;font-weight:800}.sandbox-notice{margin-bottom:14px;padding:12px 15px;border-left:4px solid var(--blue);color:#174c77;background:#e7f2fb;font-size:11px}.sandbox-loading{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;color:var(--muted)}.sandbox-loading i{width:28px;height:28px;border:3px solid #c7d6e1;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.sandbox-loading strong{color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.workspace-lead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);margin-bottom:16px;border:1px solid var(--line);background:#fff}.workspace-lead>div{padding:26px}.workspace-lead h2{max-width:720px;margin:0 0 9px;font:700 30px/1.08 Georgia,serif}.workspace-lead p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.workspace-lead aside{display:grid;gap:4px;align-content:center;padding:23px;border-left:1px solid var(--line);background:#f6f9fb}.workspace-lead aside span,.metric-strip span,.section-heading span,.agent-card>header span,.module-status{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-lead aside strong{font:700 28px Georgia,serif}.workspace-lead aside small{color:var(--muted);font-size:9px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;background:var(--line);border:1px solid var(--line)}.metric-strip article{display:grid;gap:5px;padding:18px;background:#fff}.metric-strip strong{font:700 28px Georgia,serif}.metric-strip small{color:var(--muted);font-size:8px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-card{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:18px;border:1px solid var(--line);background:#fff;box-shadow:0 5px 14px rgba(11,41,72,.04);cursor:pointer}.module-card:hover{border-color:#8cabbf}.module-card svg{width:23px;height:23px;stroke:var(--blue)}.module-card h3{margin:0 0 5px;font-size:13px}.module-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.module-status{padding:5px 7px;color:#226740;background:#e4f4e9}.module-status.connected{color:#67520e;background:#fff2c7}.governance-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:14px;margin-bottom:14px}.governance-answer,.compute-card{padding:22px;border:1px solid var(--line);background:#fff}.governance-answer h2{margin:0 0 7px;font:700 27px Georgia,serif}.governance-answer p,.compute-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.compute-card{display:grid;grid-template-columns:1fr auto;align-items:center}.compute-card strong{font:700 29px Georgia,serif}.compute-card b{font-size:10px}.budget-bar{grid-column:1/-1;height:8px;margin-top:12px;background:#dce5eb}.budget-bar i{display:block;width:var(--used);height:100%;background:var(--blue)}.governance-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px}.panel{min-width:0;border:1px solid var(--line);background:#fff}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:end;padding:17px 19px;border-bottom:1px solid var(--line);background:#f7f9fb}.section-heading h2{margin:4px 0 0;font:700 20px Georgia,serif}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:9px}.agent-list{display:grid}.agent-row{display:grid;grid-template-columns:minmax(170px,1.4fr) 110px 120px 120px 38px;align-items:center;border-bottom:1px solid #e4eaee}.agent-row:last-child{border-bottom:0}.agent-row>div,.agent-row>button{min-width:0;padding:14px}.agent-row>div+div{border-left:1px solid #edf1f4}.agent-row h3{margin:0 0 4px;font-size:11px}.agent-row p,.agent-row small{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.agent-row b{font-size:9px}.agent-row>button{align-self:stretch;border:0;border-left:1px solid #edf1f4;color:var(--ink);background:#fff;font-size:17px;cursor:pointer}.agent-row.selected{box-shadow:inset 4px 0 var(--red);background:#f8fbfd}.status{display:inline-flex;gap:6px;align-items:center;text-transform:capitalize}.status:before{width:8px;height:8px;border-radius:50%;background:var(--grey);content:""}.status.active:before,.status.approved:before,.status.completed:before,.status.approved_for_sandbox:before{background:var(--green)}.status.testing:before{background:#3788cf}.status.proposed:before,.status.pending:before,.status.awaiting_review:before{background:#e8a11a}.status.paused:before,.status.retired:before{background:var(--grey)}.status.rejected:before{background:var(--red)}.mini-budget{display:block;height:5px;margin-top:6px;background:#e1e8ed}.mini-budget i{display:block;width:var(--used);height:100%;background:var(--blue)}.agent-inspector{position:sticky;top:92px;align-self:start}.agent-inspector>header{padding:19px;color:#fff;background:var(--navy-2)}.agent-inspector>header span{color:#9fc5e2;font-size:8px;font-weight:900;text-transform:uppercase}.agent-inspector h2{margin:5px 0 4px;color:#fff;font:700 23px Georgia,serif}.agent-inspector header p{margin:0;color:#d5e4ef;font-size:9px;line-height:1.45}.inspector-body{padding:17px}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.inspector-grid div{display:grid;gap:4px}.inspector-grid span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.inspector-grid strong{font-size:9px}.source-list{margin:0;padding:0;list-style:none}.source-list li{padding:8px 0;border-top:1px solid #e5ebef;font-size:9px}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.inspector-actions button{padding:11px 8px;border:1px solid #9db1c0;color:var(--ink);background:#fff;font-size:9px;font-weight:900;cursor:pointer}.inspector-actions button.primary{grid-column:1/-1;color:#fff;background:var(--blue);border-color:var(--blue)}.inspector-actions button:disabled{cursor:not-allowed;opacity:.45}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.record-list{margin:0;padding:0;list-style:none}.record-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 17px;border-top:1px solid #e5ebef}.record-list li:first-child{border-top:0}.record-list b{display:block;font-size:10px}.record-list p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.4}.record-list time{color:var(--muted);font-size:8px}.record-actions{display:flex;gap:6px;margin-top:7px}.record-actions button{padding:6px 8px;border:1px solid #9db1c0;color:var(--ink);background:#fff;font-size:7px;font-weight:900;cursor:pointer}.empty-record{padding:22px;color:var(--muted);font-size:10px}.module-placeholder{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);border:1px solid var(--line);background:#fff}.module-placeholder>div{padding:28px}.module-placeholder h2{max-width:650px;margin:0 0 10px;font:700 31px/1.08 Georgia,serif}.module-placeholder p{max-width:700px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.module-placeholder aside{padding:24px;border-left:1px solid var(--line);background:#f6f9fb}.module-placeholder aside h3{margin:0 0 12px;font-size:12px}.module-placeholder ul{margin:0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.7}.role-matrix{margin-top:14px;overflow-x:auto;border:1px solid var(--line);background:#fff}.role-matrix table{width:100%;border-collapse:collapse;min-width:650px}.role-matrix th,.role-matrix td{padding:12px;border-right:1px solid #e5ebef;border-bottom:1px solid #e5ebef;text-align:left;font-size:9px}.role-matrix th{color:#557086;background:#f4f7f9;font-size:8px;text-transform:uppercase}.role-matrix td:not(:first-child){text-align:center}.allowed{color:var(--green);font-weight:900}.denied{color:#9badba}.lifecycle{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:14px;border:1px solid var(--line);background:#fff}.lifecycle span{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.lifecycle span:not(:last-child):after{margin-left:5px;color:#91a4b2;content:"→"}.lifecycle i{width:9px;height:9px;border-radius:50%;background:var(--grey)}.lifecycle span:nth-child(2) i{background:#3788cf}.lifecycle span:nth-child(3) i{background:#e8a11a}.lifecycle span:nth-child(4) i{background:var(--green)}
@media(max-width:1050px){.sandbox-layout{grid-template-columns:190px minmax(0,1fr)}.governance-body{grid-template-columns:1fr}.agent-inspector{position:static}.module-grid{grid-template-columns:1fr 1fr}.agent-row{grid-template-columns:minmax(180px,1.5fr) 110px 115px 38px}.agent-row>div:nth-child(4){display:none}.lower-grid{grid-template-columns:1fr}}
@media(max-width:720px){.sandbox-gate{grid-template-columns:1fr}.sandbox-gate-story{min-height:48vh;padding:25px 22px}.sandbox-gate-story h1{font-size:42px}.sandbox-gate-story p{font-size:15px}.sandbox-gate-story footer{display:none}.sandbox-auth-card{padding:20px}.sandbox-topbar{position:static;grid-template-columns:1fr auto;padding:10px 14px}.sandbox-topbar .sandbox-brand img{width:34px;height:34px}.sandbox-topbar .sandbox-brand b{font-size:13px}.sandbox-topbar .sandbox-brand small{display:none}.sandbox-only{padding:7px 9px;font-size:8px}.sandbox-user{grid-column:1/-1;justify-self:stretch;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.sandbox-user button{margin-left:auto}.sandbox-layout{display:block}.sandbox-nav{position:sticky;top:0;z-index:20;display:flex;height:auto;overflow-x:auto;padding:0;background:#fff;box-shadow:0 2px 8px rgba(11,41,72,.12)}.sandbox-nav button{flex:0 0 115px;display:grid;grid-template-columns:1fr;place-items:center;gap:5px;min-height:76px;padding:10px 7px;border:0;border-bottom:4px solid transparent;color:var(--ink);text-align:center}.sandbox-nav button.active{border-bottom-color:var(--blue);background:#eaf3fb}.sandbox-nav button small{display:none}.sandbox-main{padding:16px}.sandbox-page-header{align-items:start;flex-direction:column}.role-view{width:100%}.workspace-lead,.governance-summary,.module-placeholder{grid-template-columns:1fr}.workspace-lead aside,.module-placeholder aside{border-top:1px solid var(--line);border-left:0}.metric-strip{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr}.governance-body{display:block}.agent-registry{margin-bottom:14px}.agent-row{grid-template-columns:minmax(0,1fr) 90px 32px}.agent-row>div:nth-child(3),.agent-row>div:nth-child(4){display:none}.agent-row>div,.agent-row>button{padding:12px}.inspector-actions{grid-template-columns:1fr}.inspector-actions button.primary{grid-column:auto}.lower-grid{grid-template-columns:1fr}.role-matrix{margin-bottom:70px}}
.role-matrix tr.previewed{box-shadow:inset 4px 0 var(--blue);background:#edf6fc}.access-panel{margin-top:14px}.access-form{display:grid;grid-template-columns:1.1fr 1fr .8fr auto;gap:10px;align-items:end;padding:16px 18px;border-bottom:1px solid var(--line)}.access-form label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.access-form input,.access-form select{width:100%;height:40px;padding:0 10px;border:1px solid #aebfcb;color:var(--ink);background:#fff}.access-form button{height:40px;padding:0 14px;border:0;color:#fff;background:var(--blue);font-size:9px;font-weight:900;cursor:pointer}.access-list{display:grid}.access-list article{display:grid;grid-template-columns:minmax(0,1fr) 150px 80px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid #e5ebef}.access-list article:first-child{border-top:0}.access-list div{display:grid;gap:3px}.access-list strong{font-size:10px}.access-list small{color:var(--muted);font-size:8px}.access-list span{font-size:9px}.access-list button{padding:7px;border:1px solid #aebfcb;color:var(--ink);background:#fff;font-size:8px;font-weight:900;cursor:pointer}.access-list button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:1050px){.access-form{grid-template-columns:1fr 1fr}.access-form button{align-self:end}}
@media(max-width:720px){.access-form{grid-template-columns:1fr}.access-list article{grid-template-columns:minmax(0,1fr) auto}.access-list article>span{grid-column:1}}
.module-status.framework{color:#174c77;background:#e3f0fa}.governance-map{margin-bottom:16px;padding:17px 19px;border:1px solid var(--line);background:#fff}.governance-map>span{display:block;margin-bottom:12px;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.governance-map>div{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.governance-map b{position:relative;display:flex;gap:8px;align-items:center;padding:11px 9px;color:var(--ink);background:#eef4f8;font-size:9px}.governance-map b:not(:last-child):after{position:absolute;right:-7px;z-index:2;color:var(--blue);content:"›"}.governance-map i,.framework-flow i,.experiment-grid i{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:8px;font-style:normal}.framework-lead{padding:26px;border:1px solid var(--line);background:#fff}.framework-lead h2{max-width:820px;margin:12px 0 8px;font:700 31px/1.08 Georgia,serif}.framework-lead p{max-width:790px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.framework-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:14px;border:1px solid var(--line);background:var(--line)}.framework-flow article{position:relative;display:flex;gap:8px;align-items:center;min-height:74px;padding:12px;background:#fff}.framework-flow article:not(:last-child):after{position:absolute;right:-7px;z-index:2;display:grid;width:14px;height:14px;place-items:center;border-radius:50%;color:#fff;background:var(--red);font-size:10px;content:"›"}.framework-flow b{font-size:9px;line-height:1.35}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.control-grid article{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:17px;border:1px solid var(--line);background:#fff}.control-grid svg{width:22px;stroke:var(--blue)}.control-grid h3{margin:0 0 5px;font-size:10px}.control-grid p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.framework-boundary{display:flex;gap:12px;margin-top:14px;padding:13px 16px;border-left:4px solid var(--amber);color:#6c5411;background:#fff5d8;font-size:9px}.framework-boundary strong{white-space:nowrap}.experiment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.experiment-grid article{display:grid;grid-template-columns:32px 1fr;gap:5px 10px;padding:19px;border:1px solid var(--line);background:#fff}.experiment-grid i{grid-row:1/4}.experiment-grid h3{margin:0;font-size:12px}.experiment-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.experiment-grid span{color:var(--blue);font-size:8px;font-weight:900;text-transform:uppercase}.audit-panel{margin-top:14px}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{display:grid;grid-template-columns:minmax(0,1fr) 180px 120px;gap:12px;align-items:center;padding:12px 17px;border-top:1px solid #e5ebef}.audit-list li:first-child{border-top:0}.audit-list div{display:grid;gap:3px}.audit-list b{font-size:9px;text-transform:capitalize}.audit-list p,.audit-list span,.audit-list time{margin:0;color:var(--muted);font-size:8px}
@media(max-width:1050px){.governance-map>div,.framework-flow{grid-template-columns:repeat(3,1fr)}.control-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.governance-map>div,.framework-flow,.control-grid,.experiment-grid{grid-template-columns:1fr}.governance-map b:not(:last-child):after,.framework-flow article:not(:last-child):after{right:auto;bottom:-10px;left:50%;transform:rotate(90deg)}.framework-lead h2{font-size:27px}.framework-boundary{display:grid}.audit-list li{grid-template-columns:1fr auto}.audit-list li>span{grid-column:1}.audit-list time{grid-column:2;grid-row:1/3}}
.operations-desk{margin-bottom:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.operations-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;color:#fff;background:linear-gradient(135deg,var(--navy),#164d79)}.operations-heading span,.operations-queue>header span,.operations-boundary>span{color:#9fc5e2;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-heading h2{max-width:760px;margin:6px 0;font:700 27px/1.08 Georgia,serif}.operations-heading p{max-width:780px;margin:0;color:#d6e6f1;font-size:10px;line-height:1.5}.operations-heading>b{display:grid;min-width:90px;min-height:70px;place-items:center;padding:10px;border:1px solid rgba(255,255,255,.28);font:700 18px Georgia,serif;text-align:center}.operations-stages{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);background:#f5f8fa}.operations-stages article{position:relative;display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:start;min-height:82px;padding:14px 11px;border-right:1px solid var(--line)}.operations-stages article:last-child{border-right:0}.operations-stages article:not(:last-child):after{position:absolute;right:-8px;top:33px;z-index:2;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#8ba4b7;content:"›"}.operations-stages article.has-work{background:#eaf3fa}.operations-stages i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:8px;font-style:normal}.operations-stages div{display:grid;gap:4px}.operations-stages b{font-size:9px}.operations-stages small{color:var(--muted);font-size:7px;line-height:1.35}.operations-stages em{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:var(--red);font-size:7px;font-style:normal;font-weight:900}.operations-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.operations-metrics article{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-right:1px solid var(--line)}.operations-metrics article:last-child{border-right:0}.operations-metrics span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.operations-metrics strong{font:700 23px Georgia,serif}.operations-body{display:grid;grid-template-columns:minmax(0,1fr) 250px}.operations-queue{min-width:0}.operations-queue>header{padding:16px 19px;border-bottom:1px solid var(--line)}.operations-queue>header span{color:var(--red)}.operations-queue>header h3{margin:4px 0 0;font:700 19px Georgia,serif}.operation-item{display:grid;grid-template-columns:92px minmax(0,1fr) 145px;gap:14px;align-items:start;padding:16px 18px;border-bottom:1px solid #e5ebef}.operation-item:last-child{border-bottom:0}.operation-item.blocked{box-shadow:inset 4px 0 var(--red);background:#fff9f8}.operation-item.waiting{box-shadow:inset 4px 0 var(--amber)}.operation-item.ready{box-shadow:inset 4px 0 var(--green)}.operation-priority{display:flex;gap:6px;align-items:center;padding-top:3px}.operation-priority i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.operation-item.blocked .operation-priority i{background:var(--red)}.operation-item.ready .operation-priority i{background:var(--green)}.operation-priority span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.operation-copy>span{color:var(--blue);font-size:7px;font-weight:900;text-transform:uppercase}.operation-copy h4{margin:5px 0 4px;font-size:11px}.operation-copy p,.operation-copy small{display:block;margin:0;color:var(--muted);font-size:8px;line-height:1.45}.operation-copy small{margin-top:7px;color:#425f75}.operation-copy label{display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.operation-copy textarea{min-height:62px;padding:8px;border:1px solid #b7c5cf;resize:vertical;font:9px/1.4 Arial,sans-serif;text-transform:none}.operation-actions{display:grid;gap:6px}.operation-actions button{padding:9px 8px;border:1px solid #9eb2c0;color:var(--ink);background:#fff;font-size:8px;font-weight:900;cursor:pointer}.operation-actions button:first-child{color:#fff;background:var(--blue);border-color:var(--blue)}.operation-actions button:disabled{cursor:not-allowed;opacity:.45}.operations-boundary{padding:20px;border-left:1px solid var(--line);background:#f4f7f9}.operations-boundary>span{color:var(--red)}.operations-boundary h3{margin:8px 0;font:700 20px/1.1 Georgia,serif}.operations-boundary p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.operations-boundary a{display:inline-block;margin-top:15px;color:var(--blue);font-size:9px;font-weight:900}.operations-boundary a:after{content:" →"}
@media(max-width:1050px){.operations-stages{grid-template-columns:repeat(3,1fr)}.operations-stages article:nth-child(3){border-right:0}.operations-body{grid-template-columns:1fr}.operations-boundary{border-top:1px solid var(--line);border-left:0}.operation-item{grid-template-columns:85px minmax(0,1fr) 135px}}
@media(max-width:720px){.operations-heading{align-items:flex-start;padding:19px}.operations-heading h2{font-size:23px}.operations-heading>b{min-width:72px;min-height:60px;font-size:14px}.operations-stages{grid-template-columns:1fr 1fr}.operations-stages article{min-height:76px}.operations-stages article:nth-child(3){border-right:1px solid var(--line)}.operations-stages article:nth-child(even){border-right:0}.operations-stages article:after{display:none!important}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics article:nth-child(even){border-right:0}.operation-item{grid-template-columns:1fr;padding:15px}.operation-priority{order:0}.operation-copy{order:1}.operation-actions{order:2;grid-template-columns:1fr 1fr}.operation-actions button:only-child{grid-column:1/-1}.operations-boundary{padding:18px}}
.case-inbox{margin-bottom:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.case-inbox-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;color:#fff;background:linear-gradient(135deg,var(--navy),#164d79)}.case-inbox-heading span,.case-header>div>span,.case-section header>span,.case-decision>span,.reference-library>header>span,.case-claim span{color:#9fc5e2;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-inbox-heading h2{max-width:760px;margin:6px 0;font:700 27px/1.08 Georgia,serif}.case-inbox-heading p{max-width:760px;margin:0;color:#d6e6f1;font-size:10px;line-height:1.5}.case-inbox-heading aside{display:grid;min-width:170px;gap:5px;padding:13px 15px;border:1px solid rgba(255,255,255,.26)}.case-inbox-heading aside small{color:#a9c9df;font-size:7px;font-weight:900;text-transform:uppercase}.case-inbox-heading aside strong{font:700 17px Georgia,serif}.case-inbox-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.case-column{min-width:0;background:#f6f9fb}.case-column>header{display:flex;justify-content:space-between;gap:12px;min-height:83px;padding:15px 16px;border-bottom:1px solid var(--line);background:#fff}.case-column h3{margin:0 0 4px;font-size:11px}.case-column p{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.case-column>header b{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--grey);font-size:8px}.case-column.attention>header b{background:var(--red)}.case-column.ready>header b{background:var(--green)}.case-column.decided>header b{background:var(--blue)}.case-column>div{display:grid;gap:8px;padding:10px}.case-card{display:grid;gap:5px;width:100%;padding:13px;border:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.case-card:hover,.case-card.selected{border-color:var(--blue);box-shadow:inset 4px 0 var(--blue)}.case-column.attention .case-card.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.case-card>span{color:var(--red);font-size:7px;font-weight:900;text-transform:uppercase}.case-card strong{font-size:10px}.case-card p{font-size:8px}.case-card small{color:#48677e;font-size:7px;font-weight:800;text-transform:capitalize}.case-empty{padding:16px}.case-workspace{scroll-margin-top:90px;margin-bottom:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.case-header{display:grid;grid-template-columns:minmax(0,1fr) 230px;color:#fff;background:var(--navy-2)}.case-header>div{padding:24px}.case-header h2{max-width:800px;margin:8px 0 9px;color:#fff;font:700 29px/1.08 Georgia,serif}.case-header p{max-width:780px;margin:0;color:#d8e7f1;font-size:10px;line-height:1.5}.case-header aside{display:grid;gap:6px;align-content:center;padding:20px 22px;border-left:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.1)}.case-header aside small{color:#9fc5e2;font-size:7px;font-weight:900;text-transform:uppercase}.case-header aside strong{font:700 18px Georgia,serif}.case-state{justify-self:start;padding:5px 7px;color:#fff;background:var(--blue);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.case-state.attention{background:var(--red)}.case-state.ready{background:var(--green)}.case-stage-track{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line);background:#f5f8fa}.case-stage-track article{position:relative;display:grid;grid-template-columns:24px 1fr;gap:7px;min-height:72px;padding:12px 9px;border-right:1px solid var(--line)}.case-stage-track article:last-child{border-right:0}.case-stage-track article:not(:last-child):after{position:absolute;right:-7px;top:28px;z-index:2;color:#7994a8;content:"›"}.case-stage-track i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#a4b2bd;font-size:8px;font-style:normal;font-weight:900}.case-stage-track .complete i{background:var(--green)}.case-stage-track .current{background:#eaf3fa}.case-stage-track .current i{background:var(--blue)}.case-stage-track span{display:grid;gap:3px}.case-stage-track b{font-size:8px}.case-stage-track small{color:var(--muted);font-size:7px;line-height:1.3}.case-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px}.case-record{min-width:0}.case-claim{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.case-claim>div{padding:17px 19px}.case-claim>div+div{border-left:1px solid var(--line);background:#fff9e9}.case-claim span{color:var(--blue)}.case-claim>div+div span{color:#8f6714}.case-claim p{margin:6px 0 0;color:#395970;font-size:9px;line-height:1.5}.case-section{padding:18px 19px;border-bottom:1px solid var(--line)}.case-section:last-child{border-bottom:0}.case-section header>span{color:var(--red)}.case-section h3{margin:4px 0 12px;font:700 19px Georgia,serif}.evidence-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.evidence-checks article{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:12px;border:1px solid var(--line);background:#f8fafb}.evidence-checks i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--grey);font-size:9px;font-style:normal;font-weight:900}.evidence-checks .pass i{background:var(--green)}.evidence-checks .fail i{background:var(--red)}.evidence-checks .pending i{background:var(--amber)}.evidence-checks div{display:grid;gap:4px}.evidence-checks strong{font-size:9px}.evidence-checks small{color:var(--muted);font-size:8px;line-height:1.35}.case-timeline{margin:0;padding:0;list-style:none}.case-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px;padding:0 0 15px}.case-timeline li:not(:last-child):before{position:absolute;top:13px;bottom:0;left:5px;width:2px;background:#cbd8e1;content:""}.case-timeline i{z-index:1;width:12px;height:12px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.case-timeline strong{font-size:9px}.case-timeline p{margin:3px 0;color:var(--muted);font-size:8px;line-height:1.45}.case-timeline time{color:#557086;font-size:7px;font-weight:900}.case-decision{position:sticky;top:92px;align-self:start;padding:20px;border-left:1px solid var(--line);background:#f4f7f9}.case-decision>span{color:var(--red)}.case-decision h3{margin:8px 0 17px;font:700 20px/1.12 Georgia,serif}.case-decision dl{margin:0}.case-decision dl div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 0;border-top:1px solid #d9e2e8}.case-decision dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.case-decision dd{margin:0;font-size:8px;font-weight:900;text-align:right}.case-decision-actions{display:grid;gap:7px;margin-top:16px}.case-decision-actions>button,.case-action-buttons button{width:100%;padding:11px;border:1px solid var(--blue);color:#fff;background:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.case-action-buttons{display:grid;gap:7px}.case-action-buttons button.secondary{color:var(--ink);border-color:#9eb2c0;background:#fff}.case-decision-actions button:disabled{cursor:not-allowed;opacity:.42}.decision-note{display:grid;gap:5px;color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.decision-note textarea{min-height:76px;padding:8px;border:1px solid #aebfcb;resize:vertical;font:9px/1.4 Arial,sans-serif;text-transform:none}.role-limitation{margin:10px 0;color:var(--muted);font-size:7px;line-height:1.4}.release-boundary{margin-top:16px;padding:13px;border-left:4px solid var(--amber);background:#fff5d8}.release-boundary strong{font-size:8px}.release-boundary p{margin:5px 0 0;color:#6b571d;font-size:8px;line-height:1.45}.reference-library{border:1px solid var(--line);background:#fff}.reference-library>header{padding:18px 20px;border-bottom:1px solid var(--line)}.reference-library>header>span{color:var(--blue)}.reference-library h2{margin:4px 0;font:700 20px Georgia,serif}.reference-library p{margin:0;color:var(--muted);font-size:9px}.reference-library>div{display:grid;grid-template-columns:repeat(4,1fr)}.reference-library button{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:start;padding:14px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.reference-library button:hover{background:#f2f7fa}.reference-library svg{width:20px;stroke:var(--blue)}.reference-library button span{display:grid;gap:4px}.reference-library strong{font-size:9px}.reference-library small{color:var(--muted);font-size:7px;line-height:1.35}.reference-library button>i{font-size:15px;font-style:normal}
@media(max-width:1050px){.case-inbox-columns{grid-template-columns:1fr}.case-column>header{min-height:auto}.case-workspace-grid{grid-template-columns:1fr}.case-decision{position:static;border-top:1px solid var(--line);border-left:0}.case-stage-track{grid-template-columns:repeat(3,1fr)}.reference-library>div{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.case-inbox-heading{display:grid;padding:18px}.case-inbox-heading h2{font-size:23px}.case-inbox-heading aside{min-width:0}.case-card{padding:12px}.case-header{grid-template-columns:1fr}.case-header>div{padding:19px}.case-header h2{font-size:24px}.case-header aside{border-top:1px solid rgba(255,255,255,.18);border-left:0}.case-stage-track{display:flex;overflow-x:auto}.case-stage-track article{flex:0 0 145px}.case-claim,.evidence-checks{grid-template-columns:1fr}.case-claim>div+div{border-top:1px solid var(--line);border-left:0}.reference-library>div{grid-template-columns:1fr}.case-workspace{scroll-margin-top:88px}}
.operational-lead{display:grid;grid-template-columns:minmax(0,1fr) 245px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,var(--navy),#164d79);box-shadow:var(--shadow)}.operational-lead>div{padding:24px}.operational-lead>div>span,.operational-panel>header>span{color:#9fc5e2;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-lead h2{max-width:820px;margin:7px 0 8px;font:700 29px/1.08 Georgia,serif}.operational-lead p{max-width:780px;margin:0;color:#d7e6f1;font-size:10px;line-height:1.55}.operational-lead aside{display:grid;gap:6px;align-content:center;padding:21px;border-left:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.1)}.operational-lead aside small{color:#9fc5e2;font-size:7px;font-weight:900;text-transform:uppercase}.operational-lead aside strong{font:700 17px Georgia,serif}.operational-lead aside em{color:#c9dce9;font-size:8px;font-style:normal}.operational-panel{margin-bottom:14px;border:1px solid var(--line);background:#fff;box-shadow:0 5px 14px rgba(11,41,72,.04)}.operational-panel>header{padding:17px 19px;border-bottom:1px solid var(--line);background:#f7f9fb}.operational-panel>header>span{color:var(--red)}.operational-panel>header h3{margin:4px 0 0;font:700 20px Georgia,serif}.active-path{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}.active-path article{position:relative;display:flex;gap:8px;align-items:center;min-height:70px;padding:12px;background:#fff}.active-path article:not(:last-child):after{position:absolute;right:-7px;z-index:2;display:grid;width:14px;height:14px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);content:"›"}.active-path i{display:grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:8px;font-style:normal}.active-path b{font-size:8px;line-height:1.35}.storage-note{margin:0;padding:13px 17px;border-top:1px solid var(--line);color:#4c667a;background:#eef5fa;font-size:8px;line-height:1.45}.operational-table{overflow-x:auto}.operational-table .table-head,.operational-table article{display:grid;grid-template-columns:1.2fr .8fr 1.2fr .85fr 125px;min-width:850px}.operational-table .table-head{color:#547086;background:#f4f7f9}.operational-table .table-head b{padding:10px 13px;font-size:7px;text-transform:uppercase}.operational-table article{border-top:1px solid #e4eaee}.operational-table article:first-of-type{border-top:0}.operational-table article>*{min-width:0;padding:12px 13px;border-right:1px solid #edf1f4}.operational-table article>*:last-child{border-right:0}.operational-table article div{display:grid;gap:4px}.operational-table strong{font-size:9px}.operational-table small,.operational-table span{color:var(--muted);font-size:8px;line-height:1.4}.open-case{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 9px;border:1px solid #9eb2c0;color:var(--ink);background:#fff;font-size:7px;font-weight:900;cursor:pointer}.open-case:hover{color:#fff;border-color:var(--blue);background:var(--blue)}.open-case span{color:inherit;font-size:13px}.governance-operating-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;border:1px solid var(--line);background:var(--line)}.governance-operating-summary article{display:grid;gap:4px;padding:17px;background:#fff}.governance-operating-summary span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.governance-operating-summary strong{font:700 27px Georgia,serif}.governance-operating-summary small{color:var(--muted);font-size:8px}.governance-records{display:grid;grid-template-columns:1fr 1fr;gap:12px}.governance-records>article{border:1px solid var(--line);background:#fff;box-shadow:0 5px 14px rgba(11,41,72,.04)}.governance-records>article>header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:15px 17px;border-bottom:1px solid var(--line);background:#f7f9fb}.governance-records header span{color:var(--blue);font-size:7px;font-weight:900;text-transform:uppercase}.governance-records h3{margin:4px 0 0;font-size:12px}.governance-records>article>div{display:grid;grid-template-columns:1fr 1fr}.governance-records section{padding:15px 17px}.governance-records section+section{border-left:1px solid var(--line)}.governance-records section.prohibited{background:#fff9e9}.governance-records section strong{font-size:8px}.governance-records section p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.governance-records footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 17px;border-top:1px solid var(--line)}.governance-records footer>span{color:var(--muted);font-size:8px}.quality-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.quality-summary article{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;padding:15px;border:1px solid var(--line);background:#fff}.quality-summary i,.quality-state i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:var(--grey);font-size:11px;font-style:normal;font-weight:900}.quality-summary i.pass{background:var(--green)}.quality-summary i.fail{background:var(--red)}.quality-summary div{display:grid;gap:4px}.quality-summary strong{font:700 18px Georgia,serif}.quality-summary small{color:var(--muted);font-size:8px}.quality-records{display:grid}.quality-records>article{display:grid;grid-template-columns:100px minmax(0,1fr) 155px;gap:15px;align-items:center;padding:15px 17px;border-top:1px solid #e4eaee}.quality-records>article:first-child{border-top:0}.quality-records>article.suppressed{box-shadow:inset 4px 0 var(--red);background:#fff9f8}.quality-records>article.passed{box-shadow:inset 4px 0 var(--green)}.quality-state{display:grid;justify-items:start;gap:6px}.quality-state span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.quality-records .passed .quality-state i{background:var(--green)}.quality-records .suppressed .quality-state i{background:var(--red)}.quality-copy h3{margin:0 0 4px;font-size:11px}.quality-copy p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.quality-copy small{display:block;margin-top:6px;color:#47657b;font-size:7px;font-weight:800}.quality-actions{display:grid;gap:6px}.quality-actions>button:not(.open-case){padding:9px;border:1px solid var(--blue);color:#fff;background:var(--blue);font-size:7px;font-weight:900;cursor:pointer}.quality-actions button:disabled{cursor:not-allowed;opacity:.42}.model-register{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.model-register>article{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.model-register>article>header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:#f7f9fb}.model-register header span{color:var(--blue);font-size:7px;font-weight:900}.model-register h3{margin:4px 0;font-size:11px}.model-register header small{color:var(--muted);font-size:7px}.model-register dl{margin:0;padding:0 14px}.model-register dl div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-bottom:1px solid #e5ebef}.model-register dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.model-register dd{margin:0;font-size:8px;font-weight:900;text-transform:capitalize}.model-register .validation.pending,.model-register .validation.awaiting-review{color:var(--amber)}.model-register .validation.approved{color:var(--green)}.model-register .validation.rejected{color:var(--red)}.model-register>article>section{flex:1;padding:13px 14px}.model-register section strong{font-size:8px}.model-register section p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.model-register footer{padding:11px 14px;border-top:1px solid var(--line)}
@media(max-width:1050px){.active-path{grid-template-columns:repeat(3,1fr)}.governance-records,.model-register{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.operational-lead{grid-template-columns:1fr}.operational-lead>div{padding:19px}.operational-lead h2{font-size:24px}.operational-lead aside{border-top:1px solid rgba(255,255,255,.2);border-left:0}.active-path{display:flex;overflow-x:auto}.active-path article{flex:0 0 145px}.governance-operating-summary,.quality-summary,.governance-records,.model-register{grid-template-columns:1fr}.governance-records>article>div{grid-template-columns:1fr}.governance-records section+section{border-top:1px solid var(--line);border-left:0}.quality-records>article{grid-template-columns:70px minmax(0,1fr)}.quality-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.operational-table{overflow:visible}.operational-table .table-head{display:none}.operational-table article{display:grid;grid-template-columns:1fr;min-width:0;padding:5px 14px}.operational-table article>*{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:9px 0;border-right:0;border-bottom:1px solid #edf1f4}.operational-table article>*:before{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase;content:attr(data-label)}.operational-table article>*:last-child{border-bottom:0}.operational-table article div{display:grid}.operational-table article div>*{grid-column:2}.model-register{padding:10px}}
[hidden]{display:none!important}
.semantic-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;margin-bottom:14px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.semantic-hero>div{padding:24px}.semantic-hero>div>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.semantic-hero h2{margin:7px 0 8px;font:700 28px/1.08 Georgia,serif}.semantic-hero p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.semantic-hero aside{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);background:#f5f8fa}.semantic-hero aside article{display:grid;align-content:center;gap:4px;padding:18px;border-left:1px solid var(--line)}.semantic-hero aside article:first-child{border-left:0}.semantic-hero aside strong{font:700 27px Georgia,serif}.semantic-hero aside span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.semantic-boundary{display:grid;grid-template-columns:150px 1fr;margin-bottom:14px;padding:14px 17px;border-left:4px solid var(--amber);background:#fff5d8}.semantic-boundary strong{font-size:9px}.semantic-boundary p{margin:0;color:#6b571d;font-size:9px;line-height:1.45}.semantic-evidence>div{display:grid;grid-template-columns:repeat(4,1fr)}.semantic-evidence>div>article{padding:16px;border-right:1px solid var(--line)}.semantic-evidence>div>article:last-child{border-right:0}.semantic-evidence article>header{display:flex;gap:8px;align-items:center}.semantic-evidence article>header i{width:10px;height:10px;border-radius:50%;background:var(--grey)}.semantic-evidence article.observed>header i{background:var(--green)}.semantic-evidence article.estimated>header i{background:#d79b21}.semantic-evidence article.modelled>header i{background:#7650a8}.semantic-evidence article.context>header i{background:#4d87bd}.semantic-evidence h3{margin:0;font-size:11px}.semantic-evidence p{min-height:45px;margin:8px 0;color:var(--muted);font-size:8px;line-height:1.45}.semantic-evidence dl,.semantic-measures dl{margin:0}.semantic-evidence dl div{padding:8px 0;border-top:1px solid #e4eaee}.semantic-evidence dt,.semantic-measures dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.semantic-evidence dd,.semantic-measures dd{margin:4px 0 0;color:#35556d;font-size:8px;line-height:1.45}.semantic-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}.semantic-measures>div{display:grid}.semantic-measures>div>article{padding:17px 19px;border-top:1px solid var(--line)}.semantic-measures>div>article:first-child{border-top:0}.semantic-measures article>header{display:flex;justify-content:space-between;gap:12px}.semantic-measures header span{color:var(--blue);font-size:7px;font-weight:900;text-transform:uppercase}.semantic-measures h3{margin:4px 0 0;font-size:12px}.semantic-measures header em{align-self:start;padding:5px 7px;color:#fff;background:var(--grey);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.semantic-measures header em.observed{background:var(--green)}.semantic-measures header em.estimated{background:#b87908}.semantic-measures header em.modelled{background:#7650a8}.semantic-measures header em.context{background:#4d87bd}.semantic-measures blockquote{margin:11px 0;padding:9px 11px;border-left:3px solid var(--blue);color:#244c6d;background:#edf5fa;font:700 13px/1.35 Georgia,serif}.semantic-measures dl div{padding:8px 0;border-top:1px solid #e4eaee}.semantic-measures dl .claim-boundary{margin-top:3px;padding:9px;background:#fff8e7}.semantic-measures .claim-boundary dt{color:#8a6411}.semantic-side{min-width:0}.semantic-entities>div,.semantic-joins>div{display:grid}.semantic-entities article,.semantic-joins article{padding:13px 15px;border-top:1px solid #e4eaee}.semantic-entities article:first-child,.semantic-joins article:first-child{border-top:0}.semantic-entities article>div{display:flex;justify-content:space-between;gap:8px}.semantic-entities h4{margin:0;font-size:10px}.semantic-entities em{color:var(--blue);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.semantic-entities p,.semantic-joins p{margin:5px 0;color:var(--muted);font-size:8px;line-height:1.45}.semantic-entities small{display:block;margin-top:4px;color:#48677e;font-size:7px}.semantic-joins article>div{display:flex;gap:7px;align-items:center}.semantic-joins article>div b{font-size:9px}.semantic-joins article>div i{color:var(--blue);font-style:normal}.semantic-joins article>span{display:block;margin-top:5px;color:var(--red);font-size:7px;font-weight:900;text-transform:uppercase}.semantic-dimensions>div{display:grid;grid-template-columns:1fr 1fr}.semantic-dimensions article{display:grid;gap:4px;padding:12px 14px;border-top:1px solid #e4eaee;border-right:1px solid #e4eaee}.semantic-dimensions article:nth-child(even){border-right:0}.semantic-dimensions b{font-size:9px}.semantic-dimensions span{color:var(--muted);font-size:7px;line-height:1.4}
@media(max-width:1100px){.semantic-hero{grid-template-columns:1fr}.semantic-hero aside{border-top:1px solid var(--line);border-left:0}.semantic-layout{grid-template-columns:1fr}.semantic-side{display:grid;grid-template-columns:1fr 1fr;gap:14px}.semantic-side .semantic-dimensions{grid-column:1/-1}}
@media(max-width:720px){.semantic-hero>div{padding:19px}.semantic-hero h2{font-size:24px}.semantic-hero aside{grid-template-columns:1fr 1fr}.semantic-hero aside article:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.semantic-boundary{grid-template-columns:1fr;gap:5px}.semantic-evidence>div{grid-template-columns:1fr}.semantic-evidence>div>article{border-right:0;border-bottom:1px solid var(--line)}.semantic-evidence>div>article:last-child{border-bottom:0}.semantic-evidence p{min-height:0}.semantic-side{grid-template-columns:1fr}.semantic-side .semantic-dimensions{grid-column:auto}.semantic-measures>div>article{padding:15px}.semantic-measures article>header{align-items:start}.semantic-dimensions>div{grid-template-columns:1fr}.semantic-dimensions article{border-right:0}}
.semantic-map-panel{margin-bottom:14px;overflow:hidden}.semantic-map-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:18px 20px;border-bottom:1px solid var(--line);background:#f7f9fb}.semantic-map-panel>header span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.semantic-map-panel>header h3{margin:4px 0 0;font:700 21px Georgia,serif}.semantic-map-panel>header p{margin:5px 0 0;color:var(--muted);font-size:9px}.semantic-view-controls{display:flex;flex:0 0 auto}.semantic-view-controls button{padding:9px 11px;border:1px solid #9eb3c2;border-right:0;color:#31546d;background:#fff;font-size:8px;font-weight:900;cursor:pointer}.semantic-view-controls button:last-child{border-right:1px solid #9eb3c2}.semantic-view-controls button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.semantic-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:590px}.semantic-canvas{position:relative;min-width:0;overflow:auto;background:linear-gradient(90deg,#f7fafc 0,#f7fafc 68%,#eef5fa 68%,#eef5fa 100%)}.semantic-canvas:before{position:absolute;top:0;bottom:0;left:68%;width:1px;background:#cbd9e3;content:""}.semantic-canvas-labels{position:absolute;top:15px;right:15px;left:15px;z-index:2;display:grid;grid-template-columns:68% 32%;pointer-events:none}.semantic-canvas-labels span{color:#5b7385;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.semantic-canvas-labels span:last-child{padding-left:20px}.semantic-canvas svg{display:block;width:100%;min-width:760px;height:590px}.semantic-edge{stroke:#86a0b3;stroke-width:2;opacity:.52;transition:opacity .18s,stroke .18s,stroke-width .18s}.semantic-edge.measure{stroke:#4d87bd;stroke-dasharray:7 6}.semantic-edge.active{stroke:var(--red);stroke-width:4;opacity:1}.semantic-edge.view-muted{opacity:.08}.semantic-node{cursor:pointer;outline:none;transition:opacity .18s}.semantic-node rect{fill:#fff;stroke:#9eb2c1;stroke-width:1.5;filter:drop-shadow(0 4px 6px rgba(11,41,72,.08))}.semantic-node circle{fill:var(--blue)}.semantic-node text{fill:var(--ink);font:800 11px Arial,sans-serif;pointer-events:none}.semantic-node.measure rect{fill:#f5f9fc;stroke:#6f9abb}.semantic-node.measure circle{fill:#4d87bd}.semantic-node.observed circle{fill:var(--green)}.semantic-node.estimated circle{fill:#d79b21}.semantic-node.modelled circle{fill:#7650a8}.semantic-node.context circle{fill:#4d87bd}.semantic-node:not(.connected){opacity:.38}.semantic-node.view-muted{opacity:.12}.semantic-node.connected rect{stroke:#527a98}.semantic-node.selected{opacity:1}.semantic-node.selected rect{fill:var(--navy);stroke:var(--navy);stroke-width:3}.semantic-node.selected text{fill:#fff}.semantic-node:focus rect{stroke:var(--red);stroke-width:4}.semantic-map-legend{position:sticky;bottom:12px;left:12px;display:flex;gap:15px;width:max-content;padding:8px 10px;border:1px solid var(--line);color:#49677d;background:rgba(255,255,255,.94);font-size:7px;font-weight:900}.semantic-map-legend span{display:flex;gap:6px;align-items:center}.semantic-map-legend i{display:block;width:24px;height:0;border-top:2px solid #86a0b3}.semantic-map-legend i.measure{border-top:2px dashed #4d87bd}.semantic-inspector{border-left:1px solid var(--line);background:#fff}.semantic-inspector-card{display:grid;align-content:start;padding:23px}.semantic-inspector-card>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.semantic-inspector-card h3{margin:7px 0 10px;font:700 24px/1.08 Georgia,serif}.semantic-inspector-card blockquote{margin:0 0 14px;padding:11px;border-left:3px solid var(--blue);color:#244c6d;background:#edf5fa;font:700 13px/1.4 Georgia,serif}.semantic-meaning{margin:0 0 15px;color:#3e5e75;font-size:10px;line-height:1.55}.semantic-inspector-card dl{margin:0}.semantic-inspector-card dl div{padding:10px 0;border-top:1px solid #e1e8ed}.semantic-inspector-card dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.semantic-inspector-card dd{margin:4px 0 0;color:#294b64;font-size:9px;line-height:1.45}.semantic-inspector-card code{padding:2px 4px;color:#244c6d;background:#e9f1f6;font-size:8px}.semantic-inspector-card>aside{margin-top:12px;padding:12px;border-left:4px solid var(--amber);background:#fff6dc}.semantic-inspector-card>aside strong{font-size:8px}.semantic-inspector-card>aside p{margin:5px 0 0;color:#6b571d;font-size:8px;line-height:1.5}.semantic-connections{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.semantic-connections>strong{flex:0 0 100%;font-size:8px}.semantic-connections button,.semantic-mobile-index button{padding:6px 8px;border:1px solid #9fb4c3;color:#28506f;background:#f5f9fc;font-size:7px;font-weight:900;cursor:pointer}.semantic-connections button:hover,.semantic-connections button:focus,.semantic-mobile-index button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.semantic-mobile-index{display:none}
@media(max-width:1050px){.semantic-map-layout{grid-template-columns:1fr}.semantic-inspector{border-top:1px solid var(--line);border-left:0}.semantic-inspector-card{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:0 24px}.semantic-inspector-card>span,.semantic-inspector-card h3,.semantic-inspector-card blockquote,.semantic-inspector-card .semantic-meaning{grid-column:1}.semantic-inspector-card dl{grid-column:2;grid-row:1/6}.semantic-inspector-card>aside,.semantic-connections{grid-column:1}.semantic-canvas svg{height:550px}}
@media(max-width:720px){.semantic-map-panel>header{display:grid;padding:16px}.semantic-view-controls{display:grid;grid-template-columns:repeat(3,1fr)}.semantic-view-controls button{padding:10px 6px}.semantic-map-layout{min-height:0}.semantic-canvas{background:linear-gradient(90deg,#f7fafc 0,#f7fafc 68%,#eef5fa 68%,#eef5fa 100%)}.semantic-canvas svg{width:760px;min-width:760px;height:490px}.semantic-canvas-labels{width:730px;grid-template-columns:68% 32%}.semantic-inspector-card{display:block;padding:18px}.semantic-inspector-card dl{margin-top:13px}.semantic-mobile-index{display:grid;gap:9px;padding:15px;border-top:1px solid var(--line);background:#f7f9fb}.semantic-mobile-index>strong{font-size:8px;text-transform:uppercase}.semantic-mobile-index>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.semantic-mobile-index button{flex:0 0 auto;min-height:34px}.semantic-map-legend{position:absolute;bottom:8px}.semantic-canvas:after{position:absolute;right:10px;bottom:48px;padding:5px 7px;color:#365a73;background:#fff;border:1px solid var(--line);font-size:7px;font-weight:900;content:"Swipe to explore →"}}
.semantic-canvas svg{min-width:0}
@media(max-width:720px){.semantic-canvas svg{min-width:760px}}
.alignment-review{margin-top:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
.alignment-heading{display:grid;grid-template-columns:minmax(0,1fr) 340px;color:#fff;background:var(--navy-2)}
.alignment-heading>div{padding:24px}.alignment-heading>div>span{color:#9fc5e2;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.alignment-heading h2{max-width:760px;margin:7px 0 8px;color:#fff;font:700 27px/1.08 Georgia,serif}.alignment-heading>div>p{max-width:750px;margin:0;color:#d8e7f1;font-size:10px;line-height:1.5}.alignment-heading aside{display:grid;align-content:center;padding:22px;border-left:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.1)}.alignment-heading aside strong{font-size:10px}.alignment-heading aside p{margin:6px 0 0;color:#c7dbe9;font-size:8px;line-height:1.45}
.alignment-frameworks{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:#f6f9fb}.alignment-frameworks article{padding:17px 20px}.alignment-frameworks article+article{border-left:1px solid var(--line)}.alignment-frameworks article>span{color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase}.alignment-frameworks article>div{display:flex;gap:0;margin:10px 0}.alignment-frameworks b{position:relative;display:flex;flex:1;gap:6px;align-items:center;color:#294c65;font-size:8px}.alignment-frameworks b:not(:last-child):after{position:absolute;right:6px;color:#8ca1b0;content:"›"}.alignment-frameworks i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:7px;font-style:normal}.alignment-frameworks article:last-child i{background:#7650a8}.alignment-frameworks small{color:var(--muted);font-size:8px}
.alignment-agent{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);border-bottom:1px solid var(--line)}.alignment-agent>div:first-child{padding:17px 20px}.alignment-agent>div:first-child span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.alignment-agent h3{margin:4px 0;font:700 20px Georgia,serif}.alignment-agent small{color:var(--muted);font-size:7px}.alignment-status-strip{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.alignment-status-strip article{display:grid;align-content:center;gap:3px;padding:14px;border-left:4px solid var(--grey)}.alignment-status-strip article+article{border-left-width:1px;border-left-color:var(--line)}.alignment-status-strip article.supported{box-shadow:inset 4px 0 var(--green)}.alignment-status-strip article.partial{box-shadow:inset 4px 0 var(--amber)}.alignment-status-strip article.not-supported{box-shadow:inset 4px 0 var(--red)}.alignment-status-strip strong{font:700 23px Georgia,serif}.alignment-status-strip span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}
.alignment-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.alignment-control-list{display:grid;align-content:start}.alignment-control-list button{display:grid;grid-template-columns:10px minmax(0,1fr) 110px;gap:11px;align-items:center;min-height:76px;padding:13px 16px;border:0;border-bottom:1px solid #e3e9ed;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.alignment-control-list button:hover{background:#f4f8fb}.alignment-control-list button.active{box-shadow:inset 5px 0 var(--blue);background:#edf5fa}.alignment-control-list button>i{width:9px;height:9px;border-radius:50%;background:var(--grey)}.alignment-control-list button.supported>i{background:var(--green)}.alignment-control-list button.partial>i{background:var(--amber)}.alignment-control-list button.not-supported>i{background:var(--red)}.alignment-control-list button span{display:grid;gap:4px}.alignment-control-list b{font-size:10px}.alignment-control-list small{color:var(--muted);font-size:8px;line-height:1.35}.alignment-control-list em{justify-self:end;padding:5px 7px;color:#fff;background:var(--grey);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.alignment-control-list .supported em{background:var(--green)}.alignment-control-list .partial em{color:#573f08;background:#f1c660}.alignment-control-list .not-supported em{background:var(--red)}
.alignment-inspector{border-left:1px solid var(--line);background:#f8fafb}.alignment-inspector>header{padding:19px 20px;color:#fff;background:#234766}.alignment-inspector>header span{font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.alignment-inspector>header h3{margin:5px 0 4px;color:#fff;font:700 21px Georgia,serif}.alignment-inspector>header p{margin:0;color:#d5e5ef;font-size:8px}.alignment-inspector>section{padding:17px 19px;border-bottom:1px solid var(--line)}.alignment-inspector>section>strong{font-size:8px;text-transform:uppercase}.alignment-inspector dl{margin:9px 0 0}.alignment-inspector dl div{display:grid;grid-template-columns:95px 1fr;gap:10px;padding:8px 0;border-top:1px solid #dae3e9}.alignment-inspector dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.alignment-inspector dd{display:grid;gap:4px;margin:0;color:#294c65;font-size:8px;line-height:1.4}.alignment-evidence{display:grid;gap:7px;margin-top:10px}.alignment-evidence article{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:10px;border:1px solid var(--line);background:#fff}.alignment-evidence article>i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--green);font-size:8px;font-style:normal;font-weight:900}.alignment-evidence article.missing>i{background:var(--red)}.alignment-evidence article>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.alignment-evidence b{font-size:8px}.alignment-evidence span{color:var(--blue);font-size:7px;font-weight:900}.alignment-evidence p{grid-column:1/-1;margin:0;color:var(--muted);font-size:7px;line-height:1.4}.alignment-inspector>footer{padding:16px 19px;background:#fff6dc}.alignment-inspector>footer>span{color:#795c18;font-size:7px;font-weight:900;text-transform:uppercase}.alignment-inspector>footer>b{display:block;margin-top:4px;font-size:9px}.alignment-inspector>footer p{margin:9px 0 0;color:#634e1b;font-size:8px;line-height:1.45}
.alignment-references{display:grid;grid-template-columns:150px 1fr 1fr;border-top:1px solid var(--line);background:#f5f8fa}.alignment-references>strong{padding:15px 18px;font-size:8px;text-transform:uppercase}.alignment-references a{display:grid;gap:4px;padding:14px 16px;border-left:1px solid var(--line);color:var(--ink);text-decoration:none}.alignment-references a:hover{background:#edf5fa}.alignment-references a b{font-size:8px}.alignment-references a span{color:var(--muted);font-size:7px;line-height:1.4}
@media(max-width:1050px){.alignment-heading{grid-template-columns:1fr}.alignment-heading aside{border-top:1px solid rgba(255,255,255,.18);border-left:0}.alignment-agent{grid-template-columns:1fr}.alignment-status-strip{border-top:1px solid var(--line);border-left:0}.alignment-workspace{grid-template-columns:1fr}.alignment-inspector{border-top:1px solid var(--line);border-left:0}.alignment-references{grid-template-columns:1fr 1fr}.alignment-references>strong{grid-column:1/-1;border-bottom:1px solid var(--line)}.alignment-references a:first-of-type{border-left:0}}
@media(max-width:720px){.alignment-heading>div{padding:19px}.alignment-heading h2{font-size:23px}.alignment-heading aside{padding:17px}.alignment-frameworks{grid-template-columns:1fr}.alignment-frameworks article+article{border-top:1px solid var(--line);border-left:0}.alignment-frameworks article>div{overflow-x:auto}.alignment-frameworks b{min-width:78px}.alignment-status-strip{grid-template-columns:1fr 1fr}.alignment-status-strip article{min-height:78px;border-bottom:1px solid var(--line)}.alignment-control-list button{grid-template-columns:10px minmax(0,1fr);padding:13px}.alignment-control-list em{grid-column:2;justify-self:start}.alignment-references{grid-template-columns:1fr}.alignment-references a{border-top:1px solid var(--line);border-left:0}.alignment-inspector dl div{grid-template-columns:1fr}.alignment-evidence article>div{grid-template-columns:1fr}.alignment-evidence span,.alignment-evidence p{grid-column:1}}
.alignment-remediation{padding:18px 19px;border-bottom:1px solid var(--line);background:#edf5fa}.alignment-remediation>span{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.alignment-remediation h4{margin:6px 0 5px;font:700 17px Georgia,serif}.alignment-remediation>p{margin:0 0 13px;color:#426078;font-size:8px;line-height:1.45}.alignment-remediation.resolved{background:#edf7f0}.alignment-remediation.resolved>span{color:var(--green)}.alignment-remediation form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.alignment-remediation label{display:grid;gap:5px;color:#506b7f;font-size:7px;font-weight:900;text-transform:uppercase}.alignment-remediation label.wide,.alignment-remediation form>button,.alignment-remediation form>small{grid-column:1/-1}.alignment-remediation input,.alignment-remediation textarea{width:100%;padding:9px;border:1px solid #9fb3c2;color:var(--ink);background:#fff;font:9px/1.4 Arial,sans-serif;text-transform:none}.alignment-remediation textarea{min-height:74px;resize:vertical}.alignment-remediation button{padding:10px 11px;border:1px solid var(--blue);color:#fff;background:var(--blue);font-size:8px;font-weight:900;cursor:pointer}.alignment-remediation button.secondary{color:var(--ink);border-color:#9eb2c0;background:#fff}.alignment-remediation button:disabled{cursor:not-allowed;opacity:.45}.alignment-remediation small{color:var(--muted);font-size:7px}.alignment-action-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.alignment-action-title h4{margin-right:auto}.alignment-action-title em{padding:5px 7px;color:#fff;background:var(--blue);font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.alignment-action-title em.evidence_submitted{color:#573f08;background:#f1c660}.alignment-action-title em.verified{background:var(--green)}.alignment-action-title em.rejected{background:var(--red)}.alignment-remediation>dl{display:grid;grid-template-columns:1fr 1fr;margin:10px 0}.alignment-remediation>dl div{display:grid;gap:3px;padding:8px;border:1px solid #cbd8e1;background:#fff}.alignment-remediation>dl div+div{border-left:0}.alignment-remediation>dl dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.alignment-remediation>dl dd{margin:0;font-size:8px;font-weight:900}.alignment-plan,.alignment-returned,.alignment-verified{padding:10px;border-left:3px solid var(--blue);background:#fff}.alignment-returned{border-left-color:var(--red)!important;color:#7d2b31!important}.alignment-verified{border-left-color:var(--green)!important;color:#245d3a!important}.alignment-decision-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
@media(max-width:720px){.alignment-remediation form{grid-template-columns:1fr}.alignment-remediation label.wide,.alignment-remediation form>button,.alignment-remediation form>small{grid-column:auto}.alignment-action-title{display:grid}.alignment-action-title em{justify-self:start}.alignment-remediation>dl{grid-template-columns:1fr}.alignment-remediation>dl div+div{border-top:0;border-left:1px solid #cbd8e1}.alignment-decision-buttons{grid-template-columns:1fr}}
.standards-process{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.standards-process>header{display:grid;grid-template-columns:minmax(0,1fr) 320px;color:#fff;background:var(--navy-2)}.standards-process>header>div{padding:25px}.standards-process>header span{color:#9fc5e2;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.standards-process>header h2{max-width:760px;margin:7px 0 9px;color:#fff;font:700 29px/1.08 Georgia,serif}.standards-process>header p{max-width:780px;margin:0;color:#d7e6f0;font-size:10px;line-height:1.55}.standards-process>header aside{display:grid;align-content:center;padding:22px;border-left:1px solid rgba(255,255,255,.17);background:rgba(0,0,0,.11)}.standards-process>header aside strong{font-size:10px}.standards-process>header aside p{margin-top:7px;font-size:8px}.standards-cycle{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.standards-cycle article{position:relative;display:flex;gap:9px;align-items:center;min-height:82px;padding:14px;border-right:1px solid var(--line)}.standards-cycle article:last-child{border-right:0}.standards-cycle article:not(:last-child):after{position:absolute;right:-6px;z-index:2;color:var(--red);font-size:18px;content:"›"}.standards-cycle i{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:8px;font-style:normal;font-weight:900}.standards-cycle div{display:grid;gap:4px}.standards-cycle b{font-size:9px}.standards-cycle small{color:var(--muted);font-size:7px;line-height:1.35}.standards-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#f6f9fb}.standards-metrics article{display:grid;gap:4px;padding:16px 18px;border-right:1px solid var(--line)}.standards-metrics article:last-child{border-right:0}.standards-metrics span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.standards-metrics strong{font:700 25px Georgia,serif}.standards-metrics small{color:var(--muted);font-size:7px}.standards-system-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:13px 18px;border-top:1px solid var(--line)}.standards-system-links strong{margin-right:auto;font-size:8px;text-transform:uppercase}.standards-system-links button,.governance-answer button{padding:8px 10px;border:1px solid #9eb3c2;color:#244d6d;background:#fff;font-size:8px;font-weight:900;cursor:pointer}.governance-answer button{margin-top:12px}.standards-system-links button:hover,.standards-system-links button:focus,.governance-answer button:hover,.governance-answer button:focus{color:#fff;border-color:var(--blue);background:var(--blue)}.standards-agent-picker{display:grid;grid-template-columns:270px minmax(0,1fr);margin-top:15px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.standards-agent-picker>header{padding:18px;border-right:1px solid var(--line);background:#f5f8fa}.standards-agent-picker>header span{color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase}.standards-agent-picker>header h2{margin:5px 0;font:700 20px Georgia,serif}.standards-agent-picker>header p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.standards-agent-picker>div{display:grid;grid-template-columns:repeat(5,1fr)}.standards-agent-picker button{display:grid;align-content:center;gap:5px;min-width:0;padding:13px;border:0;border-right:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.standards-agent-picker button:last-child{border-right:0}.standards-agent-picker button.active{box-shadow:inset 0 -4px var(--red);background:#edf5fa}.standards-agent-picker button b{font-size:8px}.standards-agent-picker button span{color:var(--muted);font-size:7px;line-height:1.35}
@media(max-width:1050px){.standards-process>header{grid-template-columns:1fr}.standards-process>header aside{border-top:1px solid rgba(255,255,255,.17);border-left:0}.standards-cycle{grid-template-columns:repeat(3,1fr)}.standards-cycle article:nth-child(3){border-right:0}.standards-cycle article:nth-child(n+4){border-top:1px solid var(--line)}.standards-metrics{grid-template-columns:1fr 1fr}.standards-metrics article:nth-child(2){border-right:0}.standards-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.standards-agent-picker{grid-template-columns:1fr}.standards-agent-picker>header{border-right:0;border-bottom:1px solid var(--line)}.standards-agent-picker>div{overflow-x:auto}.standards-agent-picker button{min-width:150px}}
@media(max-width:720px){.standards-process>header>div{padding:19px}.standards-process>header h2{font-size:23px}.standards-process>header aside{padding:17px}.standards-cycle{grid-template-columns:1fr}.standards-cycle article,.standards-cycle article:nth-child(3){border-top:1px solid var(--line);border-right:0}.standards-cycle article:first-child{border-top:0}.standards-cycle article:not(:last-child):after{right:18px;bottom:-13px;transform:rotate(90deg)}.standards-metrics{grid-template-columns:1fr 1fr}.standards-metrics article{padding:14px}.standards-system-links{align-items:stretch}.standards-system-links strong{flex:0 0 100%}.standards-system-links button{flex:1 1 calc(50% - 7px)}.standards-agent-picker>div{display:flex}.standards-agent-picker button{flex:0 0 155px}}
.journey-model-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden;color:#fff;border:1px solid #173f63;background:linear-gradient(125deg,#102d4b,#174f78);box-shadow:var(--shadow)}.journey-model-hero>div{padding:28px}.journey-model-hero span,.journey-model-map>header span,.journey-state-model>header span,.journey-measure-model>header span{color:#91c5e7;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-model-hero h2{max-width:780px;margin:7px 0 10px;color:#fff;font:700 31px/1.08 Georgia,serif}.journey-model-hero p{max-width:800px;margin:0;color:#d8e9f3;font-size:10px;line-height:1.55}.journey-model-hero aside{display:grid;align-content:center;gap:8px;padding:24px;border-left:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.1)}.journey-model-hero aside strong{font-size:10px}.journey-model-hero aside p{font-size:8px}.journey-model-hero button{justify-self:start;padding:9px 11px;border:1px solid #9bc6e1;color:#fff;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.journey-model-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.journey-model-stats article{display:grid;gap:4px;padding:15px 18px;border-right:1px solid var(--line)}.journey-model-stats article:last-child{border-right:0}.journey-model-stats strong{font:700 25px Georgia,serif}.journey-model-stats span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.journey-model-map,.journey-state-model,.journey-measure-model{margin-top:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.journey-model-map>header,.journey-state-model>header,.journey-measure-model>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:19px 21px;border-bottom:1px solid var(--line);background:#f6f9fb}.journey-model-map>header span,.journey-state-model>header span,.journey-measure-model>header span{color:var(--red)}.journey-model-map>header h2,.journey-state-model>header h2,.journey-measure-model>header h2{margin:5px 0;font:700 22px Georgia,serif}.journey-model-map>header p,.journey-state-model>header p,.journey-measure-model>header p{margin:0;color:var(--muted);font-size:8px}.journey-model-legend{display:flex;flex-wrap:wrap;gap:9px}.journey-model-legend span{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:7px}.journey-model-legend i{width:8px;height:8px;border-radius:50%;background:#7650a8}.journey-model-legend i.core{background:var(--red)}.journey-model-legend i.network{background:var(--blue)}.journey-model-legend i.evidence{background:var(--green)}.journey-model-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:620px}.journey-model-canvas{min-width:0;overflow:auto;background:linear-gradient(90deg,#fafbfd,#f1f6f9)}.journey-model-canvas svg{display:block;width:100%;min-width:760px;height:620px}.journey-semantic-edge{fill:none;stroke:#9cb0be;stroke-width:1.6;opacity:.43}.journey-semantic-edge.active{stroke:var(--red);stroke-width:3;opacity:1}.journey-semantic-node{cursor:pointer;outline:none;transition:opacity .18s}.journey-semantic-node rect{fill:#fff;stroke:#93aabd;stroke-width:1.5;filter:drop-shadow(0 3px 4px rgba(10,40,65,.08))}.journey-semantic-node circle{fill:#7650a8}.journey-semantic-node.core circle{fill:var(--red)}.journey-semantic-node.network circle{fill:var(--blue)}.journey-semantic-node.evidence circle{fill:var(--green)}.journey-semantic-node.context circle{fill:#d39a27}.journey-semantic-node text{fill:var(--ink);font:800 10px Arial,sans-serif}.journey-semantic-node.muted{opacity:.3}.journey-semantic-node.selected{opacity:1}.journey-semantic-node.selected rect{fill:var(--navy);stroke:var(--navy);stroke-width:3}.journey-semantic-node.selected text{fill:#fff}.journey-semantic-node:focus rect{stroke:var(--red);stroke-width:4}.journey-model-inspector{display:grid;align-content:start;padding:23px;border-left:1px solid var(--line);background:#fff}.journey-model-inspector>span{color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase}.journey-model-inspector h3{margin:7px 0 9px;font:700 25px Georgia,serif}.journey-model-inspector>p{margin:0 0 14px;color:#426178;font-size:9px;line-height:1.55}.journey-model-inspector dl{margin:0}.journey-model-inspector dl div{padding:10px 0;border-top:1px solid var(--line)}.journey-model-inspector dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.journey-model-inspector dd{margin:4px 0 0;color:#294b64;font-size:8px;line-height:1.45}.journey-model-inspector code{padding:2px 4px;background:#e9f1f6}.journey-model-inspector>section{display:grid;gap:6px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.journey-model-inspector>section>strong{font-size:8px;text-transform:uppercase}.journey-model-inspector>section button{display:grid;gap:3px;padding:8px;border:1px solid #b4c4cf;color:var(--ink);background:#f7fafc;text-align:left;cursor:pointer}.journey-model-inspector>section button:hover{border-color:var(--blue);background:#edf5fa}.journey-model-inspector>section b{font-size:8px}.journey-model-inspector>section small{color:var(--muted);font-size:7px;line-height:1.35}.journey-state-model>div{display:grid;grid-template-columns:repeat(5,1fr)}.journey-state-model article{position:relative;display:flex;gap:9px;min-height:115px;padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-state-model article:nth-child(5n){border-right:0}.journey-state-model article:nth-last-child(-n+5){border-bottom:0}.journey-state-model article:not(:nth-child(5n)):after{position:absolute;right:-5px;color:var(--red);font-size:16px;content:"›"}.journey-state-model article>i{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:7px;font-style:normal;font-weight:900}.journey-state-model article>div{display:grid;align-content:start;gap:4px}.journey-state-model b{font-size:8px}.journey-state-model article span{justify-self:start;padding:3px 5px;color:#31556e;background:#e9f2f8;font-size:6px;font-weight:900;text-transform:uppercase}.journey-state-model article p{margin:0;color:var(--muted);font-size:7px;line-height:1.4}.journey-measure-model>div{display:grid;grid-template-columns:repeat(3,1fr)}.journey-measure-model button{display:grid;align-content:start;gap:6px;min-height:130px;padding:16px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);background:#fff;text-align:left;cursor:pointer}.journey-measure-model button:nth-child(3n){border-right:0}.journey-measure-model button:nth-last-child(-n+3){border-bottom:0}.journey-measure-model button.active{box-shadow:inset 4px 0 var(--red);background:#edf5fa}.journey-measure-model button span{justify-self:start;color:var(--blue);font-size:7px;font-weight:900;text-transform:uppercase}.journey-measure-model button b{font:700 17px Georgia,serif}.journey-measure-model button p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}
@media(max-width:1050px){.journey-model-hero{grid-template-columns:1fr}.journey-model-hero aside{border-top:1px solid rgba(255,255,255,.18);border-left:0}.journey-model-stats{grid-template-columns:repeat(3,1fr)}.journey-model-stats article:nth-child(3){border-right:0}.journey-model-stats article:nth-child(n+4){border-top:1px solid var(--line)}.journey-model-layout{grid-template-columns:1fr}.journey-model-inspector{border-top:1px solid var(--line);border-left:0}.journey-state-model>div{grid-template-columns:repeat(2,1fr)}.journey-state-model article,.journey-state-model article:nth-child(5n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-state-model article:nth-child(2n){border-right:0}.journey-state-model article:nth-last-child(-n+2){border-bottom:0}.journey-state-model article:not(:nth-child(5n)):after{display:none}}
@media(max-width:720px){.journey-model-hero>div{padding:20px}.journey-model-hero h2{font-size:24px}.journey-model-hero aside{padding:18px}.journey-model-stats{grid-template-columns:1fr 1fr}.journey-model-stats article,.journey-model-stats article:nth-child(3){border-right:1px solid var(--line)}.journey-model-stats article:nth-child(2n){border-right:0}.journey-model-stats article:last-child{grid-column:1/-1;border-right:0}.journey-model-map>header,.journey-state-model>header,.journey-measure-model>header{display:grid;padding:17px}.journey-model-legend{margin-top:5px}.journey-model-canvas{position:relative}.journey-model-canvas:after{position:absolute;right:10px;bottom:10px;padding:5px 7px;border:1px solid var(--line);color:#365a73;background:#fff;font-size:7px;font-weight:900;content:"Swipe to explore →"}.journey-model-canvas svg{width:760px;min-width:760px;height:470px}.journey-model-inspector{padding:18px}.journey-state-model>div{grid-template-columns:1fr}.journey-state-model article,.journey-state-model article:nth-child(2n),.journey-state-model article:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.journey-state-model article:last-child{border-bottom:0}.journey-measure-model>div{grid-template-columns:1fr}.journey-measure-model button,.journey-measure-model button:nth-child(3n),.journey-measure-model button:nth-last-child(-n+3){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.journey-measure-model button:last-child{border-bottom:0}}
.journey-model-layout{grid-template-columns:1fr;min-height:0}.journey-model-inspector{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:0 28px;border-top:1px solid var(--line);border-left:0}.journey-model-inspector>span,.journey-model-inspector h3,.journey-model-inspector>p{grid-column:1}.journey-model-inspector dl{grid-column:2;grid-row:1/5}.journey-model-inspector>section{grid-column:1}
@media(max-width:720px){.journey-model-inspector{display:block}.journey-model-inspector dl{margin-top:13px}}
.oversight-lead{display:grid;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,#0b2948,#174b76)}.oversight-lead>div{padding:28px}.oversight-lead>div>span,.oversight-section>header>span{font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.oversight-lead>div>span{color:#9fd2f2}.oversight-lead h2{max-width:780px;margin:9px 0;font:700 30px/1.08 Georgia,serif}.oversight-lead p{max-width:720px;margin:0;color:#d8e8f4;font-size:11px;line-height:1.6}.scheduler-pulse{display:grid;align-content:center;gap:5px;padding:24px;border-left:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.12)}.scheduler-pulse i{width:13px;height:13px;margin-bottom:6px;border-radius:50%;background:var(--grey);box-shadow:0 0 0 7px rgba(255,255,255,.08)}.scheduler-pulse.healthy i{background:#55c981}.scheduler-pulse.attention i{background:#f0b43c}.scheduler-pulse small{color:#b9d4e7;font-size:8px;font-weight:900;text-transform:uppercase}.scheduler-pulse strong{font:700 20px Georgia,serif}.scheduler-pulse em{color:#b9d4e7;font-size:8px;font-style:normal}.oversight-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid var(--line);background:var(--line);gap:1px}.oversight-summary article{display:grid;gap:4px;padding:16px;background:#fff}.oversight-summary span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.oversight-summary strong{font:700 27px Georgia,serif}.oversight-summary small{color:var(--muted);font-size:8px}.oversight-section{margin-top:14px;border:1px solid var(--line);background:#fff}.oversight-section>header{padding:19px;border-bottom:1px solid var(--line);background:#f6f9fb}.oversight-section>header>span{color:var(--red)}.oversight-section>header h3{margin:5px 0;font:700 22px Georgia,serif}.oversight-section>header p{margin:0;color:var(--muted);font-size:9px}.scenario-lanes{display:grid;grid-template-columns:repeat(3,1fr)}.scenario-lane{min-width:0;padding:18px;border-right:1px solid var(--line)}.scenario-lane:last-child{border-right:0}.scenario-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.scenario-head span{display:block;color:var(--muted);font-size:8px;line-height:1.4}.scenario-head h4{margin:5px 0 0;font:700 18px Georgia,serif}.oversight-status{flex:0 0 auto;padding:5px 7px;border-radius:20px;color:#496173;background:#e8eef2;font-size:7px;text-transform:uppercase}.oversight-status.active,.oversight-status.completed{color:#1d6d40;background:#e3f3e8}.oversight-status.interrupted{color:#9d252c;background:#fae7e8}.oversight-status.paused{color:#705d21;background:#fff1c9}.scenario-lane dl{display:grid;gap:9px;margin:17px 0}.scenario-lane dl div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding-top:9px;border-top:1px solid #e6ecef}.scenario-lane dt{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}.scenario-lane dd{margin:0;font-size:9px;line-height:1.45}.scenario-lane dd small{color:var(--muted);font-size:7px}.scenario-attention{display:grid;gap:4px;padding:10px;border-left:3px solid var(--red);color:#7a3034;background:#fff0f0;font-size:8px;line-height:1.45}.latest-evidence{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;margin-top:12px;padding:11px;background:#edf4f8}.latest-evidence span{align-self:start;padding:3px 5px;color:#155f3b;background:#dff2e6;font-size:6px;font-weight:900;text-transform:uppercase}.latest-evidence p{margin:0;font-size:8px;line-height:1.45}.latest-evidence time{grid-column:2;color:var(--muted);font-size:7px}.latest-evidence.empty{display:block;color:var(--muted)}.oversight-controls{display:grid;grid-template-columns:1fr 1fr}.oversight-controls article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;padding:15px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.oversight-controls article:nth-child(2n){border-right:0}.oversight-controls i{width:10px;height:10px;margin-top:2px;border-radius:50%;background:var(--green)}.oversight-controls i.read-only{background:var(--blue)}.oversight-controls h4{margin:0 0 4px;font-size:10px}.oversight-controls p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.oversight-controls article>span{color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase}
@media(max-width:1050px){.scenario-lanes{grid-template-columns:1fr}.scenario-lane{border-right:0;border-bottom:1px solid var(--line)}.scenario-lane:last-child{border-bottom:0}}
@media(max-width:720px){.oversight-lead{grid-template-columns:1fr}.oversight-lead>div{padding:20px}.oversight-lead h2{font-size:24px}.scheduler-pulse{border-top:1px solid rgba(255,255,255,.18);border-left:0}.oversight-summary{grid-template-columns:1fr 1fr}.oversight-section>header h3{font-size:20px}.oversight-controls{grid-template-columns:1fr}.oversight-controls article,.oversight-controls article:nth-child(2n){border-right:0}.scenario-lane{padding:16px}.scenario-head{display:grid}.oversight-status{justify-self:start}}

.journey-cohort-model{margin-top:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}
.journey-cohort-model>header{padding:20px 22px;border-bottom:1px solid var(--line);background:#f6f9fb}
.journey-cohort-model>header>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.journey-cohort-model>header h2{margin:5px 0;font:700 24px/1.1 Georgia,serif}
.journey-cohort-model>header p{max-width:920px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}
.journey-cohort-model>div{display:grid;grid-template-columns:repeat(3,1fr)}
.journey-cohort-model article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px;padding:19px;border-right:1px solid var(--line)}
.journey-cohort-model article:last-child{border-right:0}
.journey-cohort-model article>i{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:9px;font-style:normal;font-weight:900}
.journey-cohort-model article span{color:var(--red);font-size:7px;font-weight:900;text-transform:uppercase}
.journey-cohort-model article h3{margin:4px 0 6px;font:700 17px Georgia,serif}
.journey-cohort-model article p{min-height:39px;margin:0 0 10px;color:var(--muted);font-size:8px;line-height:1.5}
.journey-cohort-model dl{margin:0}
.journey-cohort-model dl div{padding:7px 0;border-top:1px solid #e5ebef}
.journey-cohort-model dt{color:var(--muted);font-size:6px;font-weight:900;text-transform:uppercase}
.journey-cohort-model dd{margin:3px 0 0;font-size:8px;line-height:1.4}
.journey-cohort-model>footer{display:flex;gap:12px;padding:13px 20px;border-top:1px solid var(--line);color:#31556e;background:#eaf3f8;font-size:8px;line-height:1.4}
.journey-cohort-model>footer strong{flex:0 0 auto;text-transform:uppercase}
@media(max-width:1050px){.journey-cohort-model>div{grid-template-columns:1fr}.journey-cohort-model article{border-right:0;border-bottom:1px solid var(--line)}.journey-cohort-model article:last-child{border-bottom:0}.journey-cohort-model article p{min-height:0}}
@media(max-width:720px){.journey-cohort-model>header{padding:17px}.journey-cohort-model>header h2{font-size:21px}.journey-cohort-model article{padding:16px}.journey-cohort-model>footer{display:grid}}

/* DatalyIQ family branding */
.sandbox-brand{gap:15px}
.sandbox-brand>.sandbox-wordmark{display:block;font:700 24px/1 ui-monospace,"JetBrains Mono",Consolas,monospace;letter-spacing:.02em}
.sandbox-brand>.sandbox-wordmark i{color:#b95f22;font-style:normal}
.sandbox-brand>.sandbox-brand-context{display:grid;padding-left:15px;border-left:1px solid rgba(255,255,255,.28)}
.sandbox-brand>.sandbox-brand-context b{font-size:13px}
@media(max-width:720px){.sandbox-topbar .sandbox-brand{gap:10px}.sandbox-topbar .sandbox-brand>.sandbox-wordmark{font-size:20px}.sandbox-topbar .sandbox-brand>.sandbox-brand-context{padding-left:10px}.sandbox-topbar .sandbox-brand>.sandbox-brand-context b{font-size:11px}}

/* Public sandbox connection register */
.sandbox-gate-copy{width:100%;padding:44px 0 34px}
.sandbox-gate-story .sandbox-gate-copy>p{max-width:700px}
.sandbox-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:760px;margin:25px 0 0;padding:1px;list-style:none;background:rgba(255,255,255,.2)}
.sandbox-capabilities li{display:grid;gap:5px;min-width:0;padding:13px;background:rgba(4,25,44,.32)}
.sandbox-capabilities b{color:#fff;font-size:9px}
.sandbox-capabilities span{color:#bcd3e2;font-size:8px;line-height:1.4}
.sandbox-enterprise{max-width:760px;margin-top:30px;border:1px solid rgba(255,255,255,.22);background:rgba(4,25,44,.2);backdrop-filter:blur(4px)}
.sandbox-enterprise>header{padding:18px;border-bottom:1px solid rgba(255,255,255,.18)}
.sandbox-enterprise>header>span{color:#9fc8e3;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.sandbox-enterprise h2{max-width:650px;margin:6px 0 8px;color:#fff;font:700 23px/1.16 Georgia,serif;letter-spacing:0}
.sandbox-gate-story .sandbox-enterprise header p{max-width:680px;color:#c7dce9;font-size:11px;line-height:1.5}
.sandbox-enterprise>div{display:grid;grid-template-columns:1fr 1fr}
.sandbox-enterprise article{display:grid;gap:6px;min-width:0;padding:16px 18px;border-top:1px solid rgba(255,255,255,.12)}
.sandbox-enterprise article:nth-child(even){border-left:1px solid rgba(255,255,255,.18)}
.sandbox-enterprise article b{color:#fff;font-size:10px}
.sandbox-enterprise article span{color:#bcd3e2;font-size:9px;line-height:1.45}
.sandbox-connections{max-width:760px;margin-top:30px;border:1px solid rgba(255,255,255,.22);background:rgba(4,25,44,.2);backdrop-filter:blur(4px)}
.sandbox-connections>header{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.18)}
.sandbox-connections>header>span{color:#9fc8e3;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.sandbox-connections h2{max-width:620px;margin:6px 0 0;color:#fff;font:700 20px/1.2 Georgia,serif;letter-spacing:0}
.sandbox-connections>div{display:grid;grid-template-columns:1fr 1fr}
.sandbox-connections article{min-width:0;padding:18px}
.sandbox-connections article+article{border-left:1px solid rgba(255,255,255,.18)}
.sandbox-connections h3{margin:10px 0 6px;color:#fff;font-size:14px}
.sandbox-connections article p{margin:0;color:#c7dce9;font-size:11px;line-height:1.45}
.sandbox-public-explainer{display:grid;gap:5px;max-width:760px;margin-top:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.08);text-decoration:none}.sandbox-public-explainer:hover,.sandbox-public-explainer:focus-visible{border-color:#fff;background:rgba(255,255,255,.14)}.sandbox-public-explainer span{color:#9fc8e3;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sandbox-public-explainer strong{font:700 18px/1.2 Georgia,serif}.sandbox-public-explainer small{color:#c7dce9;font-size:10px;line-height:1.45}
.connection-status{display:inline-flex;padding:5px 7px;border-radius:30px;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.connection-status.connected{color:#dff7e7;background:rgba(50,154,92,.28)}
.connection-status.planned{color:#fff0c2;background:rgba(210,151,31,.25)}
@media(max-width:900px){.sandbox-capabilities{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.sandbox-gate-story{min-height:auto}.sandbox-gate-copy{padding:42px 0 24px}.sandbox-gate-story h1{font-size:38px;letter-spacing:-1.2px}.sandbox-capabilities{grid-template-columns:1fr}.sandbox-enterprise,.sandbox-connections{margin-top:23px}.sandbox-enterprise>div,.sandbox-connections>div{grid-template-columns:1fr}.sandbox-enterprise article:nth-child(even){border-left:0}.sandbox-connections article+article{border-top:1px solid rgba(255,255,255,.18);border-left:0}.sandbox-gate-story footer{display:block;margin-top:8px;line-height:1.5}}
