.read-model-page{min-height:calc(100vh - 70px);padding:32px clamp(20px,4vw,56px) 48px;color:var(--color-text-primary);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 28%),radial-gradient(circle at 80% 8%,rgba(235,94,64,.12),transparent 34%),#02070aeb}.read-model-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:0 0 28px;border-bottom:1px solid rgba(255,255,255,.12)}.read-model-hero h1{margin:4px 0 10px;font-size:clamp(2rem,4vw,4.6rem);font-weight:500;letter-spacing:0;text-transform:uppercase}.read-model-hero p:last-child{max-width:760px;margin:0;color:var(--color-text-muted)}.read-model-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.read-model-tabs a{min-height:38px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:var(--color-text-secondary);text-decoration:none;text-transform:uppercase;font-size:.72rem}.read-model-tabs a[aria-current=page]{border-color:#ffffff6b;color:var(--color-text-primary);background:#ffffff12}.read-model-tabs a:focus-visible,.read-model-context-bar a:focus-visible,.read-model-state button:focus-visible{outline:2px solid rgba(159,211,223,.58);outline-offset:2px;border-color:#9fd3df9e}.read-model-context-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#00000042}.read-model-context-bar div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.read-model-context-bar span,.read-model-context-bar a{display:inline-flex;gap:7px;align-items:center;min-height:30px;padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:4px;color:var(--color-text-secondary);font-size:.74rem;background:#ffffff09}.read-model-context-bar b{color:var(--color-text-muted);font-weight:500;text-transform:uppercase}.read-model-context-bar a{flex:0 0 auto;color:var(--color-text-primary);text-decoration:none}.read-model-state{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:24px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000057}.read-model-state div{display:grid;gap:6px}.read-model-state strong{text-transform:uppercase;letter-spacing:0}.read-model-state span{color:var(--color-text-muted)}.read-model-state small{color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase}.read-model-state button{min-width:86px;min-height:36px;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--color-text-primary);background:#ffffff14}.read-model-grid{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);gap:18px;margin-top:24px}.read-model-detail-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.read-model-metrics{display:grid;gap:12px}.read-model-metric,.read-model-detail,.read-model-table{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),#01080cd1;box-shadow:0 24px 80px #00000052}.read-model-metric{display:grid;gap:8px;min-height:128px;padding:18px}.read-model-detail{display:grid;align-content:start;gap:8px;min-height:118px;padding:16px}.read-model-metric span,.read-model-detail span,.read-model-table-head span,.read-model-row small{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem}.read-model-metric strong{font-size:2rem;font-weight:500}.read-model-detail strong{font-size:1.04rem;font-weight:500;overflow-wrap:anywhere}.read-model-metric small,.read-model-detail small{color:var(--color-text-secondary)}.read-model-table{min-width:0;overflow:hidden}.read-model-table-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.read-model-table-head p{margin-bottom:4px}.read-model-table-head strong{display:block;overflow-wrap:anywhere;font-weight:500}.read-model-row-list{display:grid}.read-model-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.7fr) auto;gap:16px;align-items:center;min-height:72px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.read-model-row:last-child{border-bottom:0}.read-model-row div{display:grid;gap:5px;min-width:0}.read-model-row strong,.read-model-row span,.read-model-row small{overflow-wrap:anywhere}.read-model-row span{color:var(--color-text-secondary)}.read-model-pill{justify-self:end;min-width:96px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:500}.read-model-tone-good{--read-model-tone: rgba(53, 209, 160, .9)}.read-model-tone-warn{--read-model-tone: rgba(255, 171, 64, .95)}.read-model-tone-danger{--read-model-tone: rgba(255, 77, 57, .95)}.read-model-tone-neutral{--read-model-tone: rgba(212, 220, 226, .86)}.read-model-metric,.read-model-detail,.read-model-pill{color:var(--read-model-tone)}.read-model-pill{background:color-mix(in srgb,var(--read-model-tone),transparent 88%);border-color:color-mix(in srgb,var(--read-model-tone),transparent 58%)}.asset-inbox-workspace{display:grid;grid-template-areas:"metrics console" "details details";grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:18px;margin-top:24px}.asset-inbox-metrics{grid-area:metrics}.asset-inbox-console{grid-area:console;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),#01080cd1;box-shadow:0 24px 80px #00000052}.asset-inbox-intake{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.asset-inbox-intake>div:first-child{display:grid;gap:6px;min-width:0}.asset-inbox-intake strong,.asset-panel-head strong,.asset-preview-copy h2{overflow-wrap:anywhere;font-weight:500}.asset-inbox-intake span,.asset-panel-head span,.asset-preview-copy span,.asset-thumbnail-copy small{color:var(--color-text-muted)}.asset-inbox-intake-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-inbox-intake-stats span{display:grid;min-width:82px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:var(--color-text-muted);text-align:center;background:#ffffff09}.asset-inbox-intake-stats b{color:var(--color-text-primary);font-size:1.1rem;font-weight:500}.asset-inbox-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;min-width:0;padding:16px}.asset-thumbnail-panel,.asset-preview-panel{min-width:0}.asset-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.asset-panel-head>div{min-width:0}.asset-thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.asset-thumbnail{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--color-text-primary);text-align:left;background:#ffffff09;cursor:pointer}.asset-thumbnail:hover,.asset-thumbnail:focus-visible,.asset-thumbnail[aria-pressed=true]{border-color:color-mix(in srgb,var(--read-model-tone),transparent 36%);background:color-mix(in srgb,var(--read-model-tone),transparent 93%)}.asset-thumbnail:focus-visible,.qc-queue-card:focus-visible,.review-card:focus-visible,.delivery-artifact-card:focus-visible{outline:2px solid rgba(159,211,223,.58);outline-offset:2px}.asset-thumbnail-visual{position:relative;display:grid;place-items:end center;width:54px;min-height:68px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#76a7c82e,#00000038),#ffffff0b}.asset-thumbnail-visual:after{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 54%);content:""}.asset-thumbnail-visual b{position:relative;z-index:1;padding:0 0 6px;color:var(--color-text-primary);font-size:.68rem;font-weight:600}.asset-thumbnail-copy{display:grid;align-content:start;gap:4px;min-width:0}.asset-thumbnail-copy strong,.asset-thumbnail-copy small{overflow-wrap:anywhere}.asset-thumbnail i{grid-column:1 / -1;justify-self:start;padding:5px 8px;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 58%);border-radius:999px;color:var(--read-model-tone);font-size:.68rem;font-style:normal;text-transform:uppercase;background:color-mix(in srgb,var(--read-model-tone),transparent 90%)}.asset-preview-panel{display:grid;align-content:start;gap:14px}.asset-preview-visual{position:relative;display:grid;min-height:280px;overflow:hidden;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 54%);border-radius:8px;padding:18px;background:linear-gradient(112deg,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,rgba(118,167,200,.14),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 26px),#030a0eeb}.asset-preview-visual:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);content:""}.asset-preview-visual:after{position:absolute;inset:-28% 18% 44% -18%;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:""}.asset-preview-visual span,.asset-preview-visual strong,.asset-preview-visual small{position:relative;z-index:1}.asset-preview-visual span{align-self:start;justify-self:end;color:var(--read-model-tone);font-size:.76rem;text-transform:uppercase}.asset-preview-visual strong{align-self:center;justify-self:center;color:color-mix(in srgb,var(--read-model-tone),var(--color-text-primary) 34%);font-size:clamp(1.6rem,5vw,3.2rem);font-weight:500;letter-spacing:0}.asset-preview-visual small{align-self:end;overflow-wrap:anywhere;color:var(--color-text-secondary)}.asset-preview-copy{display:grid;gap:6px}.asset-preview-copy h2{margin:0;font-size:1.2rem}.asset-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-preview-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--color-text-muted);background:#ffffff09}.asset-preview-actions button:disabled,.qc-suggestion-actions button:disabled,.review-actions button:disabled,.delivery-actions button:disabled{cursor:not-allowed;opacity:.82}.asset-inbox-detail-grid{display:grid;grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qc-retouch-workspace{display:grid;grid-template-areas:"metrics console" "details details";grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:18px;margin-top:24px}.qc-retouch-metrics{grid-area:metrics}.qc-retouch-console{grid-area:console;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 36%),#01080cd1;box-shadow:0 24px 80px #00000052}.qc-retouch-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.qc-retouch-summary>div:first-child,.qc-selected-copy{display:grid;gap:6px;min-width:0}.qc-retouch-summary strong,.qc-selected-copy h2,.qc-queue-card strong{overflow-wrap:anywhere;font-weight:500}.qc-retouch-summary span,.qc-selected-copy span,.qc-queue-card small{color:var(--color-text-muted)}.qc-retouch-summary-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qc-retouch-summary-stats span{display:grid;min-width:82px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:var(--color-text-muted);text-align:center;background:#ffffff09}.qc-retouch-summary-stats b{color:var(--color-text-primary);font-size:1.1rem;font-weight:500}.qc-retouch-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;min-width:0;padding:16px}.qc-queue-panel,.qc-selected-panel{min-width:0}.qc-queue-list{display:grid;gap:10px}.qc-queue-card{display:grid;gap:7px;width:100%;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--color-text-primary);text-align:left;background:#ffffff09;cursor:pointer}.qc-queue-card:hover,.qc-queue-card:focus-visible,.qc-queue-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--read-model-tone),transparent 36%);background:color-mix(in srgb,var(--read-model-tone),transparent 93%)}.qc-queue-card span{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.qc-queue-card b{overflow-wrap:anywhere;font-weight:500}.qc-queue-card i{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 58%);border-radius:999px;color:var(--read-model-tone);font-size:.68rem;font-style:normal;text-transform:uppercase;background:color-mix(in srgb,var(--read-model-tone),transparent 90%)}.qc-selected-panel{display:grid;align-content:start;gap:14px}.qc-preview-visual{position:relative;display:grid;min-height:280px;overflow:hidden;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 54%);border-radius:8px;padding:18px;background:linear-gradient(112deg,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,rgba(220,142,142,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.034) 0,rgba(255,255,255,.034) 1px,transparent 1px,transparent 24px),#030a0eeb}.qc-preview-visual:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);content:""}.qc-preview-visual:after{position:absolute;right:18px;bottom:18px;left:18px;height:1px;background:color-mix(in srgb,var(--read-model-tone),transparent 24%);box-shadow:0 -52px color-mix(in srgb,var(--read-model-tone),transparent 82%),0 -104px color-mix(in srgb,var(--read-model-tone),transparent 88%);content:""}.qc-preview-visual span,.qc-preview-visual strong,.qc-preview-visual small{position:relative;z-index:1}.qc-preview-visual span{align-self:start;justify-self:end;color:var(--read-model-tone);font-size:.76rem;text-transform:uppercase}.qc-preview-visual strong{align-self:center;justify-self:center;color:color-mix(in srgb,var(--read-model-tone),var(--color-text-primary) 34%);font-size:clamp(1.6rem,5vw,3.2rem);font-weight:500;letter-spacing:0}.qc-preview-visual small{align-self:end;overflow-wrap:anywhere;color:var(--color-text-secondary)}.qc-selected-copy h2{margin:0;font-size:1.2rem}.qc-suggestion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qc-suggestion-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--color-text-muted);background:#ffffff09}.qc-retouch-detail-grid{display:grid;grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qc-result-panel{gap:10px}.qc-result-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.qc-result-list li{display:flex;justify-content:space-between;gap:8px;min-width:0;padding:7px 0;border-top:1px solid rgba(255,255,255,.08)}.qc-result-list b{color:var(--color-text-primary);font-weight:500;text-align:right}.qc-empty-note{margin:0;color:var(--color-text-muted)}.qc-retouch-instructions{grid-column:span 2}.review-gallery-workspace{display:grid;grid-template-areas:"metrics console" "details details";grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:18px;margin-top:24px}.review-gallery-metrics{grid-area:metrics}.review-gallery-console{grid-area:console;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),#01080cd1;box-shadow:0 24px 80px #00000052}.review-gallery-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.review-gallery-summary>div:first-child,.review-selected-copy{display:grid;gap:6px;min-width:0}.review-gallery-summary strong,.review-selected-copy h2,.review-card-copy strong{overflow-wrap:anywhere;font-weight:500}.review-gallery-summary span,.review-selected-copy span,.review-card-copy small{color:var(--color-text-muted)}.review-gallery-summary-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-gallery-summary-stats span{display:grid;min-width:82px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:var(--color-text-muted);text-align:center;background:#ffffff09}.review-gallery-summary-stats b{color:var(--color-text-primary);font-size:1.1rem;font-weight:500}.review-gallery-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;min-width:0;padding:16px}.review-gallery-panel,.review-selected-panel{min-width:0}.review-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.review-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--color-text-primary);text-align:left;background:#ffffff09;cursor:pointer}.review-card:hover,.review-card:focus-visible,.review-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--read-model-tone),transparent 36%);background:color-mix(in srgb,var(--read-model-tone),transparent 93%)}.review-card-visual{position:relative;display:grid;place-items:center;width:62px;min-height:78px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#9dcfb621,#00000038),#ffffff0b}.review-card-visual:after{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 54%);content:""}.review-card-visual b{position:relative;z-index:1;color:var(--color-text-primary);font-size:.58rem;font-weight:600;text-align:center}.review-card-copy{display:grid;align-content:start;gap:4px;min-width:0}.review-card-copy strong,.review-card-copy small{overflow-wrap:anywhere}.review-card i{grid-column:1 / -1;justify-self:start;padding:5px 8px;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 58%);border-radius:999px;color:var(--read-model-tone);font-size:.68rem;font-style:normal;text-transform:uppercase;background:color-mix(in srgb,var(--read-model-tone),transparent 90%)}.review-selected-panel{display:grid;align-content:start;gap:14px}.review-preview-visual{position:relative;display:grid;min-height:280px;overflow:hidden;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 54%);border-radius:8px;padding:18px;background:linear-gradient(112deg,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,rgba(157,207,182,.12),transparent 48%),repeating-linear-gradient(90deg,rgba(255,255,255,.034) 0,rgba(255,255,255,.034) 1px,transparent 1px,transparent 28px),#030a0eeb}.review-preview-visual:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);content:""}.review-preview-visual:after{position:absolute;inset:auto 18px 18px;height:72px;border-top:1px solid color-mix(in srgb,var(--read-model-tone),transparent 46%);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);content:""}.review-preview-visual span,.review-preview-visual strong,.review-preview-visual small{position:relative;z-index:1}.review-preview-visual span{align-self:start;justify-self:end;color:var(--read-model-tone);font-size:.76rem;text-transform:uppercase}.review-preview-visual strong{align-self:center;justify-self:center;color:color-mix(in srgb,var(--read-model-tone),var(--color-text-primary) 34%);font-size:clamp(1.6rem,5vw,3.2rem);font-weight:500;letter-spacing:0}.review-preview-visual small{align-self:end;overflow-wrap:anywhere;color:var(--color-text-secondary)}.review-selected-copy h2{margin:0;font-size:1.2rem}.review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--color-text-muted);background:#ffffff09}.review-detail-grid{display:grid;grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.delivery-readiness-workspace{display:grid;grid-template-areas:"metrics console" "details details";grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:18px;margin-top:24px}.delivery-readiness-metrics{grid-area:metrics}.delivery-readiness-console{grid-area:console;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 38%),#01080cd1;box-shadow:0 24px 80px #00000052}.delivery-readiness-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.delivery-readiness-summary>div:first-child,.delivery-selected-copy{display:grid;gap:6px;min-width:0}.delivery-readiness-summary strong,.delivery-selected-copy h2,.delivery-artifact-card strong{overflow-wrap:anywhere;font-weight:500}.delivery-readiness-summary span,.delivery-selected-copy span,.delivery-artifact-card small{color:var(--color-text-muted)}.delivery-readiness-summary-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.delivery-readiness-summary-stats span{display:grid;min-width:82px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:var(--color-text-muted);text-align:center;background:#ffffff09}.delivery-readiness-summary-stats b{color:var(--color-text-primary);font-size:1.1rem;font-weight:500}.delivery-readiness-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:16px;min-width:0;padding:16px}.delivery-artifact-panel,.delivery-selected-panel{min-width:0}.delivery-artifact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-artifact-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:170px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:var(--color-text-primary);text-align:left;background:#ffffff09;cursor:pointer}.delivery-artifact-card:hover,.delivery-artifact-card:focus-visible,.delivery-artifact-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--read-model-tone),transparent 36%);background:color-mix(in srgb,var(--read-model-tone),transparent 93%)}.delivery-artifact-card span{color:var(--read-model-tone);text-transform:uppercase;font-size:.7rem}.delivery-artifact-card strong,.delivery-artifact-card small{overflow-wrap:anywhere}.delivery-artifact-card i{align-self:end;justify-self:start;padding:5px 8px;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 58%);border-radius:999px;color:var(--read-model-tone);font-size:.68rem;font-style:normal;text-transform:uppercase;background:color-mix(in srgb,var(--read-model-tone),transparent 90%)}.delivery-selected-panel{display:grid;align-content:start;gap:14px}.delivery-preview-visual{position:relative;display:grid;min-height:280px;overflow:hidden;border:1px solid color-mix(in srgb,var(--read-model-tone),transparent 54%);border-radius:8px;padding:18px;background:linear-gradient(112deg,rgba(255,255,255,.2),transparent 28%),linear-gradient(180deg,rgba(217,189,125,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.034) 0,rgba(255,255,255,.034) 1px,transparent 1px,transparent 28px),#030a0eeb}.delivery-preview-visual:before{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.16);content:""}.delivery-preview-visual:after{position:absolute;right:18px;bottom:18px;left:18px;height:74px;border-top:1px solid color-mix(in srgb,var(--read-model-tone),transparent 46%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent),linear-gradient(180deg,rgba(255,255,255,.05),transparent);content:""}.delivery-preview-visual span,.delivery-preview-visual strong,.delivery-preview-visual small{position:relative;z-index:1}.delivery-preview-visual span{align-self:start;justify-self:end;color:var(--read-model-tone);font-size:.76rem;text-transform:uppercase}.delivery-preview-visual strong{align-self:center;justify-self:center;color:color-mix(in srgb,var(--read-model-tone),var(--color-text-primary) 34%);font-size:clamp(1.6rem,5vw,3.2rem);font-weight:500;letter-spacing:0}.delivery-preview-visual small{align-self:end;overflow-wrap:anywhere;color:var(--color-text-secondary)}.delivery-selected-copy h2{margin:0;font-size:1.2rem}.delivery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-actions button{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--color-text-muted);background:#ffffff09}.delivery-detail-grid{display:grid;grid-area:details;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:980px){.read-model-hero,.read-model-grid{grid-template-columns:1fr}.read-model-tabs{justify-content:flex-start;max-width:none}.read-model-row,.read-model-detail-grid{grid-template-columns:1fr}.asset-inbox-workspace,.qc-retouch-workspace,.review-gallery-workspace,.delivery-readiness-workspace{grid-template-areas:"metrics" "console" "details";grid-template-columns:1fr}.asset-inbox-metrics,.asset-inbox-detail-grid,.qc-retouch-metrics,.qc-retouch-detail-grid,.review-gallery-metrics,.review-detail-grid,.delivery-readiness-metrics,.delivery-detail-grid,.asset-inbox-body,.qc-retouch-body,.review-gallery-body,.delivery-readiness-body,.delivery-artifact-list{grid-template-columns:1fr}.qc-retouch-instructions{grid-column:auto}.read-model-pill{justify-self:start}}@media(max-width:560px){.read-model-page{padding:24px 14px 36px}.read-model-tabs a{flex:1 1 calc(50% - 8px);text-align:center}.read-model-context-bar{align-items:flex-start;flex-direction:column}.read-model-context-bar a{width:100%;justify-content:center}.asset-inbox-intake,.qc-retouch-summary,.review-gallery-summary,.delivery-readiness-summary{align-items:flex-start;flex-direction:column}.asset-inbox-intake-stats,.qc-retouch-summary-stats,.review-gallery-summary-stats,.delivery-readiness-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.asset-inbox-intake-stats span,.qc-retouch-summary-stats span,.review-gallery-summary-stats span,.delivery-readiness-summary-stats span{min-width:0}.asset-inbox-body,.qc-retouch-body,.review-gallery-body,.delivery-readiness-body{padding:12px}.asset-thumbnail-grid,.review-card-grid{grid-template-columns:1fr}.asset-preview-visual,.qc-preview-visual,.review-preview-visual,.delivery-preview-visual{min-height:220px}.asset-preview-actions,.qc-suggestion-actions,.review-actions,.delivery-actions{grid-template-columns:1fr}.read-model-state{align-items:flex-start;flex-direction:column}}:root{color-scheme:dark;--color-bg: #05070b;--color-bg-2: #08111d;--color-panel: rgba(10, 16, 24, .76);--color-panel-strong: rgba(16, 24, 34, .94);--color-line: rgba(232, 241, 255, .18);--color-line-strong: rgba(242, 247, 255, .42);--color-text: #f3f7fb;--color-muted: #9aa8b7;--color-soft: #c8d4df;--color-text-primary: var(--color-text);--color-text-secondary: var(--color-soft);--color-text-muted: var(--color-muted);--color-steel: #b8c2cc;--color-blue: #76a7c8;--color-cyan: #9fd3df;--color-green: #9dcfb6;--color-amber: #d9bd7d;--color-red: #dc8e8e;--color-metal: #6f7c89;--shadow-panel: 0 22px 76px rgba(0, 0, 0, .44);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .08);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ps-bg-deep: var(--color-bg);--ps-bg-layer: var(--color-bg-2);--ps-panel: var(--color-panel);--ps-panel-solid: var(--color-panel-strong);--ps-border-subtle: var(--color-line);--ps-border-strong: var(--color-line-strong);--ps-text-primary: var(--color-text);--ps-text-secondary: var(--color-muted);--ps-text-soft: var(--color-soft);--ps-text-steel: var(--color-steel);--ps-accent-blue: var(--color-blue);--ps-accent-cyan: var(--color-cyan);--ps-accent-green: var(--color-green);--ps-accent-gold: var(--color-amber);--ps-accent-rust: var(--color-red);--ps-metal: var(--color-metal);--ps-shadow-panel: var(--shadow-panel);--ps-shadow-inset: var(--shadow-inset);--ps-font-sans: var(--font-sans)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--color-text);font-family:var(--font-sans);letter-spacing:0;background:linear-gradient(135deg,#05070bf5,#08111df0),linear-gradient(180deg,rgba(242,247,255,.055),transparent 32%),var(--color-bg)}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:100vh}.command-workspace{min-width:0;border-left:1px solid rgba(242,247,255,.1)}.command-rail{position:sticky;top:0;z-index:4;display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;gap:28px;padding:22px 14px;border-right:1px solid rgba(242,247,255,.13);background:linear-gradient(180deg,rgba(242,247,255,.035),transparent 34%),#03060ae6}.command-rail nav{display:grid;align-content:center;gap:14px}.command-rail a{display:grid;place-items:center;width:42px;height:42px;border:1px solid transparent;border-radius:8px;color:var(--color-soft);font-size:.66rem;font-weight:700;letter-spacing:0}.command-rail nav a:hover,.command-rail nav a:focus-visible{border-color:var(--color-line);background:#f2f7ff0b}.command-rail a:focus-visible{outline:2px solid rgba(159,211,223,.5);outline-offset:2px}.command-rail a[aria-current=page],.app-shell:has(#risk:target) .command-rail a[href="#risk"],.app-shell:has(#approvals:target) .command-rail a[href="#approvals"],.app-shell:has(#projects:target) .command-rail a[href="#projects"],.app-shell:has(#activity:target) .command-rail a[href="#activity"],.app-shell:has(#inspections:target) .command-rail a[href="#inspections"]{border-color:#4491ffc7;color:#f2f7fff5;background:linear-gradient(180deg,rgba(68,145,255,.22),transparent 88%),#4491ff24;box-shadow:inset 0 0 0 1px #4491ff42,0 0 18px #4491ff2e}.rail-brand{position:relative;overflow:hidden;border-color:#f2f7ff2e;background:radial-gradient(circle at 68% 36%,rgba(159,211,223,.22),transparent 34%),#f2f7ff06}.rail-brand span{display:block;width:24px;height:18px;border-top:2px solid var(--color-soft);border-bottom:2px solid var(--color-soft);transform:skew(-18deg)}.rail-brand:after{position:absolute;width:26px;height:26px;border:1px solid rgba(159,211,223,.58);border-left-color:transparent;border-radius:50%;content:""}.rail-alert{position:relative;align-self:end;border-color:#dc8e8e59}.rail-alert:before{width:16px;height:18px;border:1px solid var(--color-soft);border-top-left-radius:8px;border-top-right-radius:8px;content:""}.rail-alert span{position:absolute;top:2px;right:0;display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,78,52,.72);border-radius:50%;color:#ff4e34;font-size:.68rem;background:#280806e6}.topbar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:14px clamp(18px,3vw,40px);border-bottom:1px solid var(--color-line);background:linear-gradient(90deg,#05070beb,#080e16db),#05070bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar>div{display:grid;gap:4px;min-width:0}.topbar span,.panel-heading span,.metric-panel span,.gauge-readout small,.gauge-readout em,.compact-list span,.compact-list small,.table-row small,.timeline span,.inspection-feed small,.studio-stack span,.workflow-stage small,.context-list dt{color:var(--color-muted)}.topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.topbar a{min-width:70px;padding:8px 10px;border:1px solid var(--color-line);border-radius:4px;color:var(--color-soft);text-align:center;font-size:.78rem}.topbar-status{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;color:var(--color-soft);font-size:.82rem;text-transform:uppercase}.topbar-status span{position:relative;color:var(--color-soft);white-space:nowrap}.topbar-status span+span:before{position:absolute;top:50%;left:-10px;width:1px;height:16px;background:#f2f7ff3d;content:"";transform:translateY(-50%)}.topbar-status i{width:7px;height:7px;border-radius:50%;background:#ff5a3f;box-shadow:0 0 16px #ff5a3fb3}.command-center{padding-bottom:48px}.hero-band{min-height:58vh;padding:34px clamp(18px,3vw,40px) 22px;border-bottom:1px solid var(--color-line)}.hero-grid{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(250px,300px);align-items:start;gap:18px;max-width:1520px;margin:0 auto}.overview-column{display:grid;gap:18px;min-width:0}.status-hero-band{min-height:66vh}.status-grid{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr) minmax(250px,320px);gap:18px;max-width:1520px;margin:0 auto}.status-column{display:grid;gap:18px;align-content:start;min-width:0}.status-side-panel{padding:16px}.status-command{position:relative;overflow:hidden;min-width:0;border:1px solid var(--color-line);border-radius:8px;background:linear-gradient(180deg,rgba(242,247,255,.05),transparent 34%),linear-gradient(145deg,#111822f0,#070b11eb);box-shadow:var(--shadow-panel),var(--shadow-inset)}.status-command:before{position:absolute;inset:14px;border:1px solid rgba(242,247,255,.08);content:"";pointer-events:none}.status-command:after{position:absolute;inset:auto 7% 14% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(159,211,223,.12),transparent 68%);filter:blur(12px);content:"";pointer-events:none}.status-command-error:after{background:radial-gradient(circle,rgba(220,142,142,.18),transparent 68%)}.status-command-frame{position:relative;z-index:1;display:grid;gap:22px;min-height:100%;padding:clamp(22px,4vw,40px)}.status-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.status-command-copy{max-width:760px;margin:0;color:var(--color-soft);font-size:1rem;line-height:1.6}.status-message-bar{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(242,247,255,.12);border-radius:6px;background:#ffffff08}.status-message-label{color:var(--color-steel);font-size:.72rem;font-weight:700;text-transform:uppercase}.status-message-bar strong{display:block;min-width:0;max-width:100%;font-size:1rem;font-weight:500;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.status-dial-row{display:grid;grid-template-columns:minmax(150px,.82fr) minmax(220px,1.12fr) minmax(150px,.82fr);align-items:end;gap:18px}.status-dial-card{display:grid;gap:10px;min-width:0;justify-items:center;text-align:center}.status-dial-card strong,.status-lane strong,.status-note-stack strong,.status-metric-strip strong{color:var(--color-text)}.status-dial-card span,.status-lane span,.status-note-stack span,.status-metric-strip span{color:var(--color-muted)}.status-dial-card-primary{gap:12px}.status-dial{position:relative;display:grid;place-items:center;width:min(100%,186px);aspect-ratio:1;border:1px solid rgba(242,247,255,.16);border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 46%),#0a1018b3}.status-dial:before{position:absolute;inset:12%;border:1px solid rgba(242,247,255,.08);border-radius:50%;content:""}.status-dial:after{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 216deg,rgba(159,211,223,.04) 0deg,rgba(159,211,223,.98) 118deg,rgba(159,211,223,.12) 150deg,transparent 150deg 360deg);-webkit-mask:radial-gradient(circle,transparent 58%,black 59%);mask:radial-gradient(circle,transparent 58%,black 59%);content:""}.status-command-loading .status-dial:after{animation:status-sweep 2.8s linear infinite}.status-command-error .status-dial:after{background:conic-gradient(from 216deg,rgba(220,142,142,.08) 0deg,rgba(220,142,142,.98) 96deg,rgba(217,189,125,.34) 126deg,transparent 126deg 360deg)}.status-dial-core{position:relative;width:16px;height:16px;border-radius:50%;background:var(--color-text);box-shadow:0 0 0 10px #f2f7ff0a}.status-dial-card-primary .status-dial{width:min(100%,250px)}.status-dial-card-primary .status-dial-core{width:18px;height:18px}.status-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.status-metric-strip article{display:grid;gap:6px;min-height:94px;padding:14px 16px;border:1px solid rgba(242,247,255,.12);border-radius:6px;background:#ffffff06}.status-metric-strip article strong{font-size:1.1rem;font-weight:500}.status-chip-stack,.status-lane-list,.status-note-stack{display:grid;gap:10px}.status-chip{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:4px 10px;border:1px solid rgba(242,247,255,.14);border-radius:999px;color:var(--color-soft);font-size:.72rem;font-weight:700;text-transform:uppercase}.status-lane,.status-note-stack article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(242,247,255,.12);border-radius:6px;background:#ffffff06}.status-lane small{color:var(--color-cyan);font-size:.72rem;font-weight:700;text-transform:uppercase}.status-command-error .status-lane small{color:var(--color-amber)}.status-action{min-height:42px;padding:10px 14px;border:1px solid rgba(242,247,255,.2);border-radius:6px;color:var(--color-text);font:inherit;font-size:.88rem;font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 100%),#ffffff08;cursor:pointer}.status-action:hover{border-color:#f2f7ff57}.status-action:focus-visible{outline:2px solid rgba(159,211,223,.48);outline-offset:2px}.auth-session-action{position:fixed;right:18px;bottom:18px;z-index:20;min-height:38px;padding:8px 12px;border:1px solid rgba(242,247,255,.2);border-radius:6px;color:var(--color-text);font:inherit;font-size:.82rem;font-weight:700;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 100%),#090f17e0;box-shadow:0 12px 28px #00000052;cursor:pointer}.auth-session-action:hover{border-color:#f2f7ff57}.auth-session-action:focus-visible{outline:2px solid rgba(159,211,223,.48);outline-offset:2px}@keyframes status-sweep{to{transform:rotate(360deg)}}.context-rail{display:grid;align-content:start;gap:18px;min-width:0}.right-rail{min-width:0}#risk,#approvals,#projects,#skus,#assets,#reviews,#activity,#inspections,#deliveries{scroll-margin-top:96px}.eyebrow{margin:0;color:var(--color-steel);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:6px 0 0;max-width:780px;font-size:4.85rem;font-weight:500;line-height:.92;overflow-wrap:anywhere}.gauge-cluster,.panel{border:1px solid var(--color-line);border-radius:8px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.panel{min-width:0;padding:18px;background:linear-gradient(180deg,rgba(242,247,255,.04),transparent 38%),linear-gradient(145deg,#0b1119e0,#04080de6);box-shadow:var(--shadow-panel),var(--shadow-inset)}.gauge-cluster{position:relative;overflow:hidden;min-width:0;min-height:492px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 50% 18%,rgba(242,247,255,.075),transparent 38%),linear-gradient(180deg,rgba(242,247,255,.045),transparent 34%),linear-gradient(145deg,#101822d1,#03070ceb);box-shadow:var(--shadow-panel),var(--shadow-inset)}.gauge-cluster:before{position:absolute;inset:14px;pointer-events:none;border:1px solid rgba(242,247,255,.08);content:""}.cluster-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cluster-header h1{font-size:4rem;overflow-wrap:normal}.read-only-badge{display:grid;gap:4px;min-width:132px;padding:10px 12px;border:1px solid var(--color-line);border-radius:4px;background:#ffffff06;text-align:right}.read-only-badge span{color:var(--color-green);font-size:.74rem;font-weight:700;text-transform:uppercase}.read-only-badge strong{color:var(--color-soft);font-size:.78rem;font-weight:500}.gauges{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(220px,1.2fr) minmax(150px,.85fr);align-items:end;gap:16px;margin-top:clamp(28px,5vw,62px)}.gauge{position:relative;z-index:1;display:grid;min-width:0;gap:10px}.gauge-primary{gap:12px}.gauge-dial{position:relative;display:grid;place-items:center;width:100%;max-width:clamp(150px,13vw,220px);aspect-ratio:1;margin:0 auto;overflow:hidden;padding:22px;border:1px solid rgba(242,247,255,.28);border-radius:50%;background:radial-gradient(circle at 50% 42%,#1e2a36db,#05090ee0 58%,#000000f5 72%),linear-gradient(145deg,#f2f7ff38,#1018223d);box-shadow:inset 0 0 0 7px #f2f7ff09,inset 0 0 0 11px #0000006b,inset 0 24px 38px #ffffff12,0 20px 48px #0000007a}.gauge-dial:before,.gauge-dial:after{position:absolute;pointer-events:none;border-radius:50%;content:""}.gauge-dial:before{inset:8px;border:1px solid rgba(242,247,255,.32);box-shadow:inset 0 0 0 1px #000000b8,0 0 0 1px #000000d6}.gauge-dial:after{inset:16px 24px 52%;background:linear-gradient(180deg,rgba(242,247,255,.12),transparent);filter:blur(.4px)}.gauge-primary .gauge-dial{max-width:clamp(220px,20vw,330px);padding:28px;border-color:#f2f7ff6b;box-shadow:inset 0 0 0 8px #f2f7ff0b,inset 0 0 0 14px #00000080,inset 0 30px 46px #ffffff16,0 28px 64px #0000008f}.gauge svg{position:relative;z-index:1;width:100%;min-height:128px;overflow:visible;transform:translateY(28px)}.gauge-ticks line{stroke:#f2f7ff61;stroke-linecap:round;transform-box:fill-box;transform-origin:90px 104px}.tick-major{stroke-width:1.35}.tick-minor{stroke-width:.75;opacity:.62}.gauge-track,.gauge-line{fill:none;stroke-linecap:round;stroke-width:2.2}.gauge-track{stroke:#f2f7ff21}.gauge-line{stroke:var(--color-cyan);filter:drop-shadow(0 0 4px rgba(159,211,223,.62))}.gauge-needle{stroke:var(--color-text);stroke-linecap:round;stroke-width:1.6;transform-box:fill-box;transform-origin:90px 104px}.gauge-hub{fill:var(--color-text)}.gauge-face-copy{position:absolute;z-index:2;inset:31% 16% auto;display:grid;justify-items:center;gap:6px;text-align:center}.gauge-label{color:var(--color-soft);font-size:.72rem;font-weight:700;text-transform:uppercase}.gauge-badge{display:grid;position:relative;width:24px;height:24px;place-items:center;border:1px solid rgba(242,247,255,.64);border-radius:7px 7px 9px 9px;background:linear-gradient(180deg,#f2f7ff24,#f2f7ff05),#03070b8f;box-shadow:inset 0 0 0 1px #000000ad,0 0 12px #f2f7ff2e}.gauge-badge:before{position:absolute;top:7px;left:7px;width:10px;height:7px;border-top:1px solid rgba(242,247,255,.74);border-bottom:1px solid rgba(242,247,255,.74);content:""}.gauge-badge:after{position:absolute;bottom:-5px;left:50%;width:9px;height:9px;border-right:1px solid rgba(242,247,255,.64);border-bottom:1px solid rgba(242,247,255,.64);background:#03070b9e;transform:translate(-50%) rotate(45deg);content:""}.gauge-face-copy strong{color:var(--color-text);font-size:2.35rem;font-weight:500;line-height:.9;text-shadow:0 1px 14px rgba(242,247,255,.18)}.gauge-primary .gauge-face-copy strong{font-size:3.5rem}.gauge-face-copy em{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:5px 14px;border:1px solid rgba(242,247,255,.18);border-radius:999px;color:var(--color-soft);font-size:.72rem;font-style:normal;text-transform:uppercase;background:#ffffff09}.gauge-face-copy i{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 12px #9dcfb6cc}.gauge-readout{display:grid;gap:3px;min-width:0;text-align:center}.gauge-readout em{font-size:.74rem;font-style:normal}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-panel{min-height:132px;padding:18px}.metric-panel strong{display:block;margin-top:15px;color:var(--color-text);font-size:2.1rem;font-weight:500}.right-rail{display:grid;gap:18px;align-content:start}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.context-panel{padding:16px}.studio-stack{display:grid;gap:5px;padding:3px 0 15px;border-bottom:1px solid rgba(242,247,255,.1)}.studio-stack strong{color:var(--color-text);font-size:1.18rem;line-height:1.2}.context-list{display:grid;gap:0;margin:14px 0 0}.context-list div{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(242,247,255,.08)}.context-list div:last-child{border-bottom:0}.context-list dt,.context-list dd{margin:0}.context-list dt{font-size:.76rem;text-transform:uppercase}.context-list dd{color:var(--color-soft);text-align:right;overflow-wrap:anywhere}.workflow-map{display:grid;gap:8px}.workflow-stage{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid rgba(242,247,255,.08)}.workflow-stage:last-child{border-bottom:0}.workflow-stage>div{display:grid;gap:3px;min-width:0}.workflow-stage strong,.compact-list strong,.timeline strong,.inspection-feed strong,.signal strong,.queue-item strong{overflow-wrap:anywhere}.stage-index{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--color-line);border-radius:50%;color:var(--color-soft);font-size:.72rem}.signal-list,.queue-list,.compact-list,.timeline,.inspection-feed{display:grid;gap:10px}.signal,.queue-item,.compact-list article,.timeline article,.inspection-feed article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(242,247,255,.12);border-radius:6px;background:#ffffff06}.signal{grid-template-columns:1fr auto;position:relative;padding-left:24px}.signal:before{position:absolute;top:18px;left:12px;width:6px;height:6px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 12px currentColor;content:""}.signal-high:before{color:#ff4e34;background:#ff4e34}.signal-medium:before{color:var(--color-amber);background:var(--color-amber)}.signal-low:before{color:var(--color-green);background:var(--color-green)}.signal span{grid-column:1 / -1;color:var(--color-muted)}.risk-count{color:#ff4e34;font-size:1.08rem;font-weight:600}.signal-low small,.risk-low{color:var(--color-green)}.signal-medium small,.risk-medium{color:var(--color-amber)}.signal-high small,.risk-high{color:var(--color-red)}.queue-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.queue-type{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:26px;padding:3px 7px;border:1px solid rgba(242,247,255,.14);border-radius:4px;color:var(--color-soft);font-size:.68rem;font-weight:700;text-transform:uppercase}.asset-thumb{position:relative;display:block;overflow:hidden;flex:0 0 auto;border:1px solid rgba(242,247,255,.16);border-radius:5px;background:linear-gradient(145deg,rgba(242,247,255,.13),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 44%),#ffffff0a;box-shadow:inset 0 0 22px #0000008c}.asset-thumb:before,.asset-thumb:after{position:absolute;display:block;content:""}.asset-thumb-compact,.asset-thumb-table{width:46px;height:46px}.asset-thumb i,.asset-thumb b{position:absolute;display:block;content:""}.asset-thumb i{inset:8px 7px auto;height:16px;border:1px solid rgba(242,247,255,.24);border-bottom:0;border-radius:14px 14px 3px 3px}.asset-thumb b{right:8px;bottom:8px;left:8px;height:12px;border-radius:3px;background:#0000005c}.asset-thumb-1{background-color:#95704f47}.asset-thumb-2{background-color:#485a6952}.asset-thumb-3{background-color:#866e3947}.asset-thumb-4{background-color:#4d423a57}.asset-thumb-product{background:radial-gradient(circle at 62% 26%,rgba(255,210,145,.18),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.16),transparent 36%),#1d1915c7}.asset-thumb-chair i{inset:11px 9px auto;height:15px;border-radius:12px 12px 4px 4px;transform:rotate(-5deg)}.asset-thumb-chair b{right:10px;bottom:10px;left:9px;height:9px;border-radius:2px 2px 6px 6px}.asset-thumb-chair:before,.asset-thumb-chair:after{bottom:6px;width:2px;height:12px;background:#c6a88080}.asset-thumb-chair:before{left:13px;transform:rotate(8deg)}.asset-thumb-chair:after{right:11px;transform:rotate(-8deg)}.asset-thumb-sofa i{inset:15px 7px auto;height:12px;border-radius:13px 13px 4px 4px}.asset-thumb-sofa b{right:7px;bottom:10px;left:7px;height:9px;border-radius:4px 4px 7px 7px}.asset-thumb-sofa:before,.asset-thumb-sofa:after{top:18px;width:7px;height:11px;border-radius:4px;background:#14121194}.asset-thumb-sofa:before{left:6px}.asset-thumb-sofa:after{right:6px}.asset-thumb-tabletop i{inset:13px 12px auto;height:9px;border-radius:50%;border-bottom:1px solid rgba(242,247,255,.24);background:#be874a52}.asset-thumb-tabletop b{right:19px;bottom:8px;left:19px;height:15px;border-radius:1px}.asset-thumb-tabletop:before{right:9px;bottom:8px;left:9px;height:2px;border-radius:999px;background:#d2a26080}.asset-thumb-lamp i{inset:8px 14px auto;height:15px;border-radius:3px 3px 9px 9px;background:#e6ba772e}.asset-thumb-lamp b{right:13px;bottom:8px;left:13px;height:5px;border-radius:50%}.asset-thumb-lamp:before{top:21px;left:calc(50% - 1px);width:2px;height:14px;background:#e7cfa670}.asset-thumb-watch i{inset:10px 14px auto;height:22px;border:1px solid rgba(224,184,96,.42);border-radius:50%;background:radial-gradient(circle,#100c08e0,#d5a34a1f)}.asset-thumb-watch b{inset:19px 17px auto;height:1px;background:#efd49f9e;transform:rotate(40deg)}.asset-thumb-watch:before,.asset-thumb-watch:after{left:calc(50% - 4px);width:8px;height:6px;border-radius:2px;background:#52432a99}.asset-thumb-watch:before{top:4px}.asset-thumb-watch:after{bottom:4px}.asset-thumb-bottle i{inset:8px 17px auto;height:7px;border-radius:2px 2px 1px 1px}.asset-thumb-bottle b{right:13px;bottom:9px;left:13px;height:20px;border:1px solid rgba(223,186,122,.32);border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,rgba(243,195,118,.12),transparent 50%),#120e0ab8}.queue-item>div,.compact-list article>div,.inspection-feed article>div,.timeline article>div{display:grid;gap:4px;min-width:0}.state{color:var(--color-soft);white-space:nowrap}.state-blocked{color:var(--color-red)}.state-waiting{color:var(--color-amber)}.state-cleared{color:var(--color-green)}.state-stable,.state-active,.state-watch{font-size:.7rem;font-weight:700;text-transform:uppercase}.state-stable{color:var(--color-green)}.state-active{color:var(--color-cyan)}.state-watch{color:var(--color-amber)}.execution-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.82fr) minmax(260px,.82fr);gap:18px;max-width:1520px;margin:0 auto;padding:22px clamp(18px,3vw,40px) 0}.entity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1520px;margin:0 auto;padding:18px clamp(18px,3vw,40px) 0}.project-table{display:grid;gap:2px}.table-row{display:grid;grid-template-columns:minmax(180px,1.38fr) minmax(96px,.72fr) minmax(100px,.78fr) minmax(82px,.48fr);gap:12px;align-items:center;min-width:0;padding:11px 10px;border-bottom:1px solid rgba(242,247,255,.09)}.table-head{color:var(--color-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.cell-stack{display:grid;gap:3px;min-width:0}.project-cell{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.status-pill{display:inline-flex;width:fit-content;min-height:25px;align-items:center;padding:3px 8px;border:1px solid rgba(242,247,255,.16);border-radius:4px;color:var(--color-soft);font-size:.76rem}.status-shoot,.status-review{color:var(--color-amber)}.status-retouch,.status-delivery{color:var(--color-cyan)}.status-complete{color:var(--color-green)}.progress-cell{display:grid;gap:6px;min-width:0}.progress-cell>span:first-child{color:var(--color-soft);font-size:.82rem}.progress-meter{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#f2f7ff1f}.progress-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-cyan),var(--color-soft))}.compact-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:92px}.timeline article{grid-template-columns:52px 1fr}.timeline time{color:var(--color-blue);font-size:.82rem}.inspection-feed article{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.inspection-score{display:grid;place-items:center;min-width:54px;color:#ff7c2f;font-size:1.35rem;font-weight:600;text-align:right}@media(max-width:1320px){h1{font-size:4.3rem}.topbar{grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr)}.topbar nav{grid-column:1 / -1;justify-content:center}.status-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.status-column:last-child{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.right-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-grid,.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-execution-panel{grid-column:1 / -1}}@media(max-width:1100px){.status-grid,.hero-grid,.execution-grid,.entity-grid,.right-rail{grid-template-columns:1fr}.status-command{order:-1}.status-column:last-child{grid-column:auto;grid-template-columns:1fr}.overview-column{order:1}.right-rail{order:2}.context-rail{order:3}.project-execution-panel{grid-column:auto}}@media(max-width:780px){h1{font-size:3rem}.app-shell{display:block}.command-workspace{border-left:0}.command-rail{position:static;display:flex;min-height:auto;max-width:100vw;align-items:flex-start;gap:10px;padding:10px 14px;overflow-x:hidden;border-right:0;border-bottom:1px solid rgba(242,247,255,.13)}.command-rail nav{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;overflow-x:visible}.command-rail a{flex:0 0 38px;width:38px;height:38px}.status-command-frame{padding:18px 14px;gap:16px}.status-command,.status-command-frame,.status-message-bar{max-width:100%;min-width:0}.status-command-copy{font-size:.94rem;line-height:1.5}.topbar{position:static;grid-template-columns:1fr;width:100%;max-width:100%}.topbar>div{width:100%;max-width:100%}.topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;max-width:100%}.topbar span{display:block;width:100%;max-width:100%;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.topbar a{min-width:0}.topbar-status{justify-content:flex-start;flex-wrap:wrap;gap:10px 18px;font-size:.76rem}.gauges,.status-dial-row,.status-metric-strip,.metric-grid{grid-template-columns:1fr}.gauge-primary{order:-1}.status-chip-stack{gap:8px}.status-chip{font-size:.68rem}.status-dial-card{gap:8px}.status-dial{max-width:160px}.status-dial-card-primary .status-dial{width:min(100%,180px)}.status-message-bar{padding:10px 12px}.status-message-bar strong{font-size:.88rem;line-height:1.45}.status-note-stack article,.status-lane,.status-metric-strip article{padding:12px}.status-side-panel{padding:14px}.status-action{width:100%;min-height:40px}.cluster-header,.status-command-header,.panel-heading{align-items:flex-start;flex-direction:column}.read-only-badge{width:100%;text-align:left}.cluster-header h1{font-size:3rem}.status-command h1{font-size:2.85rem;overflow-wrap:normal}.gauge-cluster{min-height:auto}.context-list div{grid-template-columns:1fr;gap:5px}.context-list dd{text-align:left}.gauge-face-copy strong,.gauge-primary .gauge-face-copy strong{font-size:2.5rem}.queue-item,.signal,.compact-list article,.workflow-stage,.inspection-feed article{grid-template-columns:1fr}.project-cell{grid-template-columns:40px minmax(0,1fr)}.asset-thumb-compact,.asset-thumb-table{width:40px;height:40px}.inspection-score{justify-content:start;min-width:0;text-align:left}.table-row{grid-template-columns:1fr;gap:8px}.table-head,.stage-index{display:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}body{background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(180deg,rgba(255,255,255,.012) 1px,transparent 1px) 0 0 / 64px 64px,radial-gradient(circle at 52% 26%,rgba(58,71,86,.14),transparent 38%),linear-gradient(135deg,#04070b,#071019 48%,#020409)}.app-shell{display:block}.command-workspace{min-height:100vh;margin-left:72px;border-left:0}.command-rail{position:fixed;inset:0 auto 0 0;width:72px;min-height:100vh;gap:28px;padding:20px 14px 22px;border-right:1px solid rgba(242,247,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 26%),#03060aeb}.command-rail nav{gap:18px}.command-rail a{width:44px;height:44px;border-radius:10px}.rail-brand{border-color:transparent;background:transparent}.brand-mark{position:relative;width:34px;height:34px;border:2px solid rgba(210,224,235,.72);border-left-color:transparent;border-radius:50%;box-shadow:0 0 18px #9fd3df2e}.brand-mark:before,.brand-mark:after{position:absolute;left:-6px;width:22px;height:2px;background:#d2e0ebd6;content:""}.brand-mark:before{top:10px}.brand-mark:after{top:18px;width:28px}.rail-brand:after{display:none}.rail-icon{position:relative;display:block;width:22px;height:22px;color:#d1dde8d1}.rail-icon-grid{background:radial-gradient(circle,currentColor 2px,transparent 3px) 2px 2px / 10px 10px}.rail-icon-target{border:1px solid currentColor;border-radius:50%}.rail-icon-target:before,.rail-icon-target:after{position:absolute;inset:5px;border:1px solid currentColor;border-radius:50%;content:""}.rail-icon-target:after{inset:9px;background:currentColor}.rail-icon-brief{border:1px solid currentColor;border-radius:3px}.rail-icon-brief:before{position:absolute;top:-4px;left:6px;width:10px;height:5px;border:1px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0;content:""}.rail-icon-calendar{border:1px solid currentColor;border-radius:3px}.rail-icon-calendar:before{position:absolute;top:5px;left:3px;right:3px;height:1px;background:currentColor;content:""}.rail-icon-team:before,.rail-icon-team:after{position:absolute;border:1px solid currentColor;border-radius:50%;content:""}.rail-icon-team:before{top:3px;left:7px;width:7px;height:7px}.rail-icon-team:after{left:3px;right:3px;bottom:3px;height:8px;border-radius:9px 9px 2px 2px}.rail-icon-chart{border-left:1px solid currentColor;border-bottom:1px solid currentColor}.rail-icon-chart:before{position:absolute;inset:5px 2px 4px 4px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:skew(-20deg);content:""}.rail-icon-gear{border:2px solid currentColor;border-radius:50%}.rail-icon-gear:before{position:absolute;inset:6px;border:1px solid currentColor;border-radius:50%;content:""}.rail-alert{border-color:transparent}.rail-alert:before{display:none}.rail-icon-bell{border:1px solid currentColor;border-radius:12px 12px 5px 5px}.rail-alert strong{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(255,72,48,.7);border-radius:50%;color:#ff4d36;font-size:.68rem;background:#230403db}.topbar{display:grid;grid-template-columns:1fr;min-height:56px;padding:0 30px;border-bottom-color:#f2f7ff1a;background:#03060aa8}.topbar-status{justify-content:center;gap:20px;font-size:.78rem;letter-spacing:0}.topbar>.topbar-status{display:flex;width:auto;max-width:none}.topbar-status span{color:#e0e8f0d1}.topbar-status i{width:6px;height:6px;background:#ff4e34}.cockpit-command-center{min-height:0;padding:0}.cockpit-frame{display:grid;grid-template-columns:minmax(0,1fr) 300px;height:calc(100vh - 56px);min-height:calc(100vh - 56px);overflow:hidden;padding-top:0}.cockpit-main{min-width:0;height:100%;padding:12px 22px 22px;border-right:1px solid rgba(242,247,255,.1)}.cockpit-side{display:grid;min-width:0;height:100%;align-content:start;gap:12px;padding:12px 12px 22px}.gauge-cluster{min-height:402px;padding:8px 24px 12px;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 50% 38%,rgba(126,147,164,.1),transparent 42%),linear-gradient(180deg,rgba(242,247,255,.032),transparent 60%);box-shadow:none}.gauge-cluster:before{inset:0;border-color:#f2f7ff0e}.gauges{grid-template-columns:minmax(220px,.82fr) minmax(310px,1.1fr) minmax(220px,.82fr);align-items:center;justify-items:center;gap:clamp(18px,4vw,54px);height:100%;margin-top:0}.gauge{justify-items:center;gap:0}.gauge-primary{transform:translateY(-14px)}.gauge-dial{width:clamp(240px,21.5vw,326px);max-width:none;padding:34px;border-color:#f2f7ff6b;background:radial-gradient(circle at 50% 44%,#25313cfa,#05090eeb 58%,#000000fa 74%),linear-gradient(145deg,#ffffff38,#0006);box-shadow:inset 0 0 0 5px #ffffff14,inset 0 0 0 10px #000000b3,inset 0 0 0 14px #ffffff0e,inset 0 32px 44px #ffffff14,0 22px 46px #000000b8}.gauge-primary .gauge-dial{width:clamp(350px,31vw,438px);max-width:none;padding:44px}.gauge-dial:before{inset:10px;border-color:#f2f7ff70}.gauge-dial:after{inset:20px 36px 54%;opacity:.8}.gauge svg{min-height:auto;transform:translateY(42px)}.gauge-ticks line{stroke:#ecf4fa7a}.gauge-track,.gauge-line{stroke-width:2.7}.gauge-line{stroke:#f04b36;filter:drop-shadow(0 0 6px rgba(240,75,54,.55))}.gauge-needle{stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,255,255,.46))}.gauge-face-copy{inset:36% 13% auto}.gauge-label{font-size:.72rem}.gauge-face-copy strong{font-size:clamp(2.05rem,3vw,2.65rem)}.gauge-primary .gauge-face-copy strong{font-size:clamp(3.85rem,5.4vw,4.7rem)}.gauge-face-copy em{margin-top:8px;min-height:30px;padding:6px 18px}.gauge-readout{position:absolute;right:0;bottom:13.5%;left:0;z-index:2;margin-top:-2px;gap:4px;text-align:center;text-transform:uppercase;pointer-events:none}.gauge-readout small{color:#e9f1f8d1;font-size:.78rem}.gauge-readout em{color:#aab6c2db;font-size:.7rem}.command-runtime-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(242,247,255,.1);border-radius:6px;background:#0000002e}.command-runtime-strip-status{margin:-4px 0 0}.command-runtime-strip span{display:inline-flex;flex:1 1 128px;gap:7px;align-items:center;min-width:0;min-height:29px;padding:5px 8px;border:1px solid rgba(242,247,255,.11);border-radius:4px;color:#dce6efd6;font-size:.68rem;background:#ffffff09;overflow-wrap:anywhere}.runtime-chip b{flex:0 0 auto;color:#a5b2bfd1;font-weight:500;text-transform:uppercase}.runtime-chip[data-runtime-source=mock]{border-color:#35d1a047;color:#aaeed5f0;background:#35d1a012}.runtime-chip[data-runtime-source=backend]{border-color:#9fd3df4d;color:#caebf2f0;background:#9fd3df12}.runtime-chip[data-runtime-source=mock-error],.runtime-chip[data-runtime-source=backend-error],.runtime-chip[data-runtime-source=missing-config]{border-color:#ff5e4052;color:#ffb09cf2;background:#ff5e4014}.runtime-chip[data-runtime-source=debug],.runtime-chip[data-runtime-source=initializing],.runtime-chip[data-runtime-source=readonly]{border-color:#ffffff2e;color:#f2f7ffe6;background:#ffffff0e}.gauge:not(.gauge-primary) .gauge-readout:before{display:block;width:94px;height:1px;margin:0 auto 7px;background:#f2f7ffb8;content:""}.gauge-numbers{position:absolute;inset:0;z-index:2;color:#f2f7ffe6;font-size:clamp(.86rem,1.2vw,1rem);pointer-events:none}.gauge-number{position:absolute}.gauge-number-0{left:16%;top:53%}.gauge-number-25{left:22%;top:30%}.gauge-number-50{left:48%;top:18%}.gauge-number-75{right:22%;top:30%}.gauge-number-100{right:12%;top:53%}.panel{border-color:#f2f7ff24;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),#050a10b8;box-shadow:inset 0 1px #ffffff0e}.panel-heading{min-height:28px;margin-bottom:10px}.panel-heading a{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 8px;border:1px solid rgba(242,247,255,.12);border-radius:4px;color:#dce6efd6;font-size:.7rem;text-decoration:none;background:#ffffff09}.panel-heading a:hover{border-color:#9fd3df57;color:#f2f7fff0;background:#9fd3df0f}.panel-heading a:focus-visible{outline:2px solid rgba(159,211,223,.5);outline-offset:2px;border-color:#9fd3df7a}.panel-heading span{color:#bbc8d5e0}.eyebrow{color:#d5e0e9d1;font-size:.74rem}.execution-grid{grid-template-columns:minmax(330px,1.25fr) minmax(270px,.96fr) minmax(320px,1.08fr);gap:10px;max-width:none;padding:0}.project-execution-panel,.timeline-panel,.inspection-panel{min-height:278px;padding:14px 16px}.project-table{gap:0}.production-route-strip{display:grid;gap:8px;margin-bottom:10px;padding:9px;border:1px solid rgba(242,247,255,.1);border-radius:6px;background:#0003}.production-route-context,.production-route-links{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.production-route-context span,.production-route-links a{display:inline-flex;align-items:center;min-height:27px;padding:5px 7px;border:1px solid rgba(242,247,255,.1);border-radius:4px;color:#dce6efd1;font-size:.68rem;text-decoration:none;background:#ffffff09}.production-route-context span{gap:6px}.production-route-context b{color:#a5b2bfd1;font-weight:500}.production-route-kicker{color:#ff4e34e0;text-transform:uppercase}.production-route-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.production-route-links a{justify-content:center}.production-route-links a:focus-visible,.panel-link:focus-visible,.side-status-card:focus-visible{outline:2px solid rgba(159,211,223,.5);outline-offset:2px;border-color:#9fd3df7a}.table-row{grid-template-columns:minmax(160px,1.25fr) minmax(90px,.7fr) 54px 62px;min-height:46px;padding:8px 4px}.table-head{min-height:24px;padding-top:0;padding-bottom:5px;font-size:.66rem}.project-cell{grid-template-columns:40px minmax(0,1fr);gap:10px}.asset-thumb{border-color:#f2f7ff38;background:radial-gradient(circle at 62% 28%,rgba(255,210,145,.18),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.16),transparent 36%),#1d1915c7}.asset-thumb-compact,.asset-thumb-table{width:42px;height:42px}.asset-thumb i{inset:12px 8px auto;height:12px}.asset-thumb b{right:7px;bottom:7px;left:7px;height:9px}.cell-stack strong,.timeline strong,.inspection-feed strong,.queue-item strong{color:#f5f9fdf0;font-size:.84rem;text-transform:uppercase}.cell-stack small,.timeline span,.inspection-feed small,.queue-item span{color:#a4b1bedb;font-size:.72rem}.progress-cell{gap:5px}.progress-meter{height:3px;background:#f2f7ff1f}.progress-meter i{background:linear-gradient(90deg,#f2f7ffeb,#b4c5d0b8)}.timeline{position:relative;gap:0}.timeline:before{position:absolute;top:4px;bottom:8px;left:69px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,80,54,.55),transparent);content:""}.timeline article{position:relative;grid-template-columns:72px minmax(0,1fr);min-height:45px;padding:6px 0 8px;border:0;border-bottom:1px solid rgba(242,247,255,.08);background:transparent}.timeline article:before{position:absolute;top:12px;left:65px;width:9px;height:9px;border:2px solid rgba(5,10,16,.96);border-radius:50%;background:#00c18f;box-shadow:0 0 0 1px #00c18fbf;content:""}.timeline-event-2:before{background:#ff4e34;box-shadow:0 0 0 1px #ff4e34b8}.timeline time{color:#b8c5cfc7;font-size:.68rem}.inspection-feed{gap:0}.inspection-feed article{grid-template-columns:52px minmax(0,1fr) 58px;min-height:58px;padding:8px 0;border:0;border-bottom:1px solid rgba(242,247,255,.08);background:transparent}.inspection-score{color:#ff4e34;font-size:1.38rem}.inspection-feed article:nth-child(2) .inspection-score,.inspection-feed article:nth-child(3) .inspection-score{color:#ff9c24}.cockpit-side .panel{padding:13px 12px}.cockpit-side .panel-heading{border-bottom:1px solid rgba(242,247,255,.1);padding-bottom:10px}.signal-list{gap:0}.signal{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:46px;padding:0 8px 0 22px;border:0;border-bottom:1px solid rgba(242,247,255,.08);background:transparent}.signal:before{top:20px;left:7px}.risk-count{color:#ff4e34;font-size:1.12rem}.risk-detail-list,.approval-detail-list{display:none}.risk-detail-list{gap:8px;margin-top:10px}.risk-detail,.approval-detail{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid rgba(242,247,255,.1);border-radius:6px;background:#ffffff07}.risk-detail>div,.approval-detail-head{display:flex;align-items:center;gap:8px;min-width:0}.risk-detail span,.approval-detail-head span,.approval-detail small{color:#a5b2bfd1;font-size:.68rem;font-weight:700}.risk-detail strong,.approval-detail h3{margin:0;color:#f2f7fff0;font-size:.82rem;font-weight:700}.risk-detail p,.approval-detail p{margin:0;color:#d5e0e9c7;font-size:.74rem;line-height:1.5}.risk-detail dl{display:grid;gap:6px;margin:0}.risk-detail dl div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px}.risk-detail dt,.risk-detail dd{margin:0;font-size:.7rem;line-height:1.45}.risk-detail dt{color:#a5b2bfc2}.risk-detail dd{color:#dce6efdb}.risk-detail-high{border-color:#ff4e343d}.risk-detail-medium,.approval-detail-waiting{border-color:#ff9c2438}.approval-detail-list{gap:8px;margin-top:10px}.cockpit-frame[data-scene=risk] .risk-detail-list,.cockpit-frame:has(#risk:target) .risk-detail-list,.cockpit-frame[data-scene=approvals] .approval-detail-list,.cockpit-frame:has(#approvals:target) .approval-detail-list{display:grid}.approval-detail-head{flex-wrap:wrap}.approval-detail-head b,.approval-detail-head strong{display:inline-flex;min-height:20px;align-items:center;padding:1px 7px;border:1px solid rgba(242,247,255,.13);border-radius:5px;color:#dce6efd6;font-size:.68rem}.approval-detail-head strong{margin-left:auto;border-color:#ff4e3442;color:#ff9c24f0}.approval-detail-blocked{border-color:#ff4e343d}.approval-detail-cleared{border-color:#00d69833}.approval-detail-cleared .approval-detail-head strong{border-color:#00d69838;color:#56eeb7e0}.panel-link{display:flex;align-items:center;justify-content:space-between;min-height:42px;color:#d7e1eac7;font-size:.78rem}.panel-link:after,.side-status-card:after{content:"›";color:#d7e1eac2;font-size:1.25rem}.queue-count{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,78,52,.56);border-radius:50%;color:#ff4e34;background:#370805b8}.queue-list{gap:0}.queue-item{grid-template-columns:52px minmax(0,1fr) auto;min-height:69px;padding:8px 0;border:0;border-bottom:1px solid rgba(242,247,255,.08);background:transparent}.queue-severity{display:inline-flex;width:fit-content;min-height:19px;align-items:center;padding:1px 7px;border:1px solid rgba(242,247,255,.16);border-radius:5px;color:#f2f7ffb3}.queue-severity-blocked{border-color:#ff4e346b;color:#ff4e34}.queue-severity-waiting{border-color:#ff9c2461;color:#ff9c24}.state{font-size:.68rem}.side-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:78px}.side-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:60px;padding:12px;border:1px solid rgba(242,247,255,.12);border-radius:8px;background:#080e15b8}.side-status-card strong,.side-status-card span{grid-column:1}.side-status-card strong{color:#f2f7ffdb;font-size:.78rem}.side-status-card span{color:#aebbc7db;font-size:.74rem}.side-status-alert{border-color:#ff4e3438}.cockpit-command-center .gauge-dial{isolation:isolate;padding:20px;border-color:#eef6ff80;background:radial-gradient(ellipse at 48% 18%,rgba(255,255,255,.24),transparent 18%),conic-gradient(from 220deg,#ffffff57,#353b4133 13%,#000000c7 28%,#f5faff42 39%,#000000e6 54%,#dae5ee38 72%,#000000d1 88%,#ffffff57),radial-gradient(circle at 50% 44%,#1c2631fa,#05090ef7 58%,#000000fc 76%);box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 0 3px #000000e0,inset 0 0 0 7px #d2dce64d,inset 0 0 0 11px #050709eb,inset 0 0 0 16px #eef7ff1f,inset 0 0 0 20px #000000c7,inset 0 30px 58px #ffffff21,inset 0 -34px 52px #000000d6,0 18px 28px #0000009e,0 34px 62px #000000c7}.cockpit-command-center .gauge-dial:before{inset:6px;border-color:#f2f7ff94;background:repeating-conic-gradient(from 0deg,#ffffff29 0deg .8deg,#00000029 1deg 1.8deg);opacity:.24;-webkit-mask:radial-gradient(circle,transparent 0 78%,#000 79% 100%);mask:radial-gradient(circle,transparent 0 78%,#000 79% 100%);box-shadow:inset 0 0 0 2px #000000e0,inset 0 0 0 5px #fff1,inset 0 0 22px #ffffff1a}.cockpit-command-center .gauge-dial:after{inset:16px 24px 52%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.32),transparent 60%),linear-gradient(180deg,rgba(242,247,255,.16),transparent);filter:blur(.3px);opacity:.78}.cockpit-command-center .gauge svg{width:100%;height:100%;min-height:0;overflow:visible;transform:none}.gauge-scale{transform-origin:110px 110px}.gauge-material-face{opacity:.98}.gauge-material-cavity{fill:none;opacity:.13;stroke:#000000eb;stroke-width:12}.gauge-rim{fill:none;pointer-events:none}.gauge-rim-outer{opacity:.92;stroke-width:1.45;filter:drop-shadow(0 0 3px rgba(255,255,255,.3)) drop-shadow(0 5px 7px rgba(0,0,0,.7))}.gauge-rim-shadow{opacity:.42;stroke:#000000db;stroke-width:2.6}.gauge-rim-inner{opacity:.68;stroke-width:.95}.gauge-glass-sheen,.gauge-glass-streak{pointer-events:none;mix-blend-mode:screen}.gauge-glass-sheen{opacity:.34}.gauge-glass-streak{fill:none;opacity:.34;stroke:#f5faff57;stroke-linecap:round;stroke-width:1.2;filter:blur(.15px)}.cockpit-command-center .gauge-track{fill:none;stroke:#f2f7ff29;stroke-linecap:round;stroke-width:2.2}.cockpit-command-center .gauge-warning{fill:none;stroke:#ff4e34;stroke-linecap:round;stroke-width:3.4;filter:drop-shadow(0 0 6px rgba(255,78,52,.7))}.gauge-tick{stroke:#f2f7ff6b;stroke-linecap:round}.tick-major{stroke-width:2.2}.tick-mid{stroke-width:1.25;opacity:.82}.tick-minor{stroke-width:.8;opacity:.58}.tick-danger{stroke:#ff4e34e0;opacity:.96;filter:drop-shadow(0 0 4px rgba(255,78,52,.52))}.gauge-needle,.gauge-needle-tail{stroke:#fafdfffa;stroke-linecap:round;transform:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.72)) drop-shadow(0 2px 3px rgba(0,0,0,.86))}.gauge-needle{stroke-width:2.4}.gauge-needle-tail{stroke-width:1.2;opacity:.58}.gauge-hub-ring{fill:#00000057;stroke:#f2f7ff75;stroke-width:1.2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.75))}.cockpit-command-center .gauge-hub{fill:#f6faffeb;filter:drop-shadow(0 0 5px rgba(242,247,255,.36))}.cockpit-command-center .gauge-face-copy{inset:35% 13% auto}.cockpit-command-center .gauge-label{color:#f2f7ffdb;font-size:.68rem;text-shadow:0 0 9px rgba(159,211,223,.36)}.cockpit-command-center .gauge-face-copy strong{letter-spacing:0;text-shadow:0 0 12px rgba(242,247,255,.18),0 3px 18px rgba(0,0,0,.64)}.cockpit-command-center .gauge:not(.gauge-primary) .gauge-face-copy strong{font-size:clamp(2.05rem,3vw,2.65rem)}.cockpit-command-center .gauge-primary .gauge-face-copy strong{font-size:clamp(3.85rem,5.4vw,4.7rem)}.cockpit-command-center .gauge-primary .gauge-face-copy{inset:29.5% 13% auto;gap:4px}.cockpit-command-center .gauge-face-copy em{margin-top:4px;background:#02060a6b}.cockpit-command-center .gauge-readout{bottom:13%}.cockpit-command-center .gauge-primary .gauge-readout{bottom:12%}@media(min-width:1101px){.cockpit-frame[data-scene=projects] .gauge-cluster,.cockpit-frame:has(#projects:target) .gauge-cluster,.cockpit-frame[data-scene=activity] .gauge-cluster,.cockpit-frame:has(#activity:target) .gauge-cluster,.cockpit-frame[data-scene=inspections] .gauge-cluster,.cockpit-frame:has(#inspections:target) .gauge-cluster{display:none}.cockpit-frame[data-scene=projects] .cockpit-main,.cockpit-frame:has(#projects:target) .cockpit-main,.cockpit-frame[data-scene=activity] .cockpit-main,.cockpit-frame:has(#activity:target) .cockpit-main,.cockpit-frame[data-scene=inspections] .cockpit-main,.cockpit-frame:has(#inspections:target) .cockpit-main{display:grid;grid-template-rows:auto minmax(0,1fr)}.cockpit-frame[data-scene=projects] .execution-grid,.cockpit-frame:has(#projects:target) .execution-grid,.cockpit-frame[data-scene=activity] .execution-grid,.cockpit-frame:has(#activity:target) .execution-grid,.cockpit-frame[data-scene=inspections] .execution-grid,.cockpit-frame:has(#inspections:target) .execution-grid{height:100%;min-height:0;align-content:stretch}.cockpit-frame[data-scene=projects] .project-execution-panel,.cockpit-frame:has(#projects:target) .project-execution-panel,.cockpit-frame[data-scene=activity] .timeline-panel,.cockpit-frame:has(#activity:target) .timeline-panel,.cockpit-frame[data-scene=inspections] .inspection-panel,.cockpit-frame:has(#inspections:target) .inspection-panel{grid-column:1 / -1;order:-1;min-height:0;border-color:#4491ff6b;background:linear-gradient(180deg,rgba(68,145,255,.085),transparent 54%),#050a10d1;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #4491ff1a}.cockpit-frame[data-scene=activity] .timeline,.cockpit-frame:has(#activity:target) .timeline,.cockpit-frame[data-scene=inspections] .inspection-feed,.cockpit-frame:has(#inspections:target) .inspection-feed{gap:4px}.cockpit-frame[data-scene=risk],.cockpit-frame:has(#risk:target),.cockpit-frame[data-scene=approvals],.cockpit-frame:has(#approvals:target){grid-template-columns:minmax(0,.72fr) minmax(420px,.46fr)}.cockpit-frame[data-scene=risk] #risk,.cockpit-frame:has(#risk:target) #risk,.cockpit-frame[data-scene=approvals] #approvals,.cockpit-frame:has(#approvals:target) #approvals{border-color:#4491ff6b;background:linear-gradient(180deg,rgba(68,145,255,.085),transparent 54%),#050a10d1;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #4491ff1a}}.gauge-reference-texture .gauge-dial{overflow:hidden;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.gauge-reference-texture .gauge-dial:before,.gauge-reference-texture .gauge-dial:after{display:none}.gauge-reference-texture .gauge-dial:before{display:block;inset:0;z-index:12;border:0;background:conic-gradient(from -8deg,transparent 0deg 78deg,rgba(255,56,38,0) 78deg,rgba(255,67,42,.5) 88deg,rgba(255,43,28,.78) 102deg,rgba(255,52,34,.12) 116deg,transparent 126deg 360deg);opacity:.68;-webkit-mask:radial-gradient(circle,transparent 0 73%,#000 74% 86%,transparent 87% 100%);mask:radial-gradient(circle,transparent 0 73%,#000 74% 86%,transparent 87% 100%);mix-blend-mode:screen;animation:gaugeRiskArcPulse 2.8s ease-in-out infinite}.gauge-reference-texture.gauge-primary .gauge-dial:before{-webkit-mask:radial-gradient(circle,transparent 0 76%,#000 77% 88%,transparent 89% 100%);mask:radial-gradient(circle,transparent 0 76%,#000 77% 88%,transparent 89% 100%)}.gauge-reference-texture .gauge-dial:after{display:block;inset:-18%;z-index:13;border:0;border-radius:50%;background:linear-gradient(112deg,transparent 0 42%,rgba(255,255,255,.04) 46%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.05) 55%,transparent 60% 100%);filter:blur(.6px);opacity:0;mix-blend-mode:screen;transform:translate(-72%) rotate(-11deg);animation:gaugeGlassSweep 7.2s ease-in-out infinite}.gauge-reference-image{position:absolute;inset:0;z-index:10;width:100%;height:100%;object-fit:contain;pointer-events:none;transform:scale(1.06);-webkit-user-select:none;user-select:none}.gauge-reference-texture.gauge-primary .gauge-reference-image{transform:scale(1.02)}.gauge-live-dot{position:absolute;top:64.8%;left:59.2%;z-index:14;width:13px;height:13px;border-radius:50%;background:transparent;box-shadow:inset 0 0 8px #00d69838,0 0 10px #00d69894,0 0 18px #00d69847;pointer-events:none;animation:gaugeLivePulse 2.2s ease-in-out infinite}.gauge-reference-texture .gauge-numbers,.gauge-reference-texture .gauge-face-copy,.gauge-reference-texture svg,.gauge-reference-texture .gauge-readout{opacity:0}@keyframes gaugeRiskArcPulse{0%,to{opacity:.46;filter:drop-shadow(0 0 2px rgba(255,52,34,.35))}50%{opacity:.9;filter:drop-shadow(0 0 10px rgba(255,52,34,.76))}}@keyframes gaugeGlassSweep{0%,64%{opacity:0;transform:translate(-78%) rotate(-11deg)}72%{opacity:.34}88%{opacity:.16;transform:translate(58%) rotate(-11deg)}to{opacity:0;transform:translate(74%) rotate(-11deg)}}@keyframes gaugeLivePulse{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:.78;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.gauge-reference-texture .gauge-dial:before,.gauge-reference-texture .gauge-dial:after,.gauge-live-dot{animation:none}}@media(max-width:1460px)and (min-width:1101px){.cockpit-main{padding-right:16px;padding-left:16px}.execution-grid{grid-template-columns:minmax(0,.94fr) minmax(246px,.86fr) minmax(300px,1fr);gap:8px}.table-row{grid-template-columns:minmax(112px,1fr) 64px 36px 46px;gap:6px;padding-right:0;padding-left:0}.project-cell{grid-template-columns:36px minmax(0,1fr);gap:8px}.asset-thumb-table{width:36px;height:36px}.project-execution-panel .cell-stack strong{font-size:.74rem}.table-row>span:nth-child(3){justify-self:center}.table-row>span:last-child{justify-self:end;font-size:.72rem;white-space:nowrap}}@media(max-height:820px)and (min-width:1101px){.cockpit-frame{height:auto;min-height:calc(100vh - 56px);overflow:visible}.cockpit-main,.cockpit-side{height:auto}}@media(max-width:1320px){.cockpit-frame{grid-template-columns:minmax(0,1fr) 286px}.cockpit-frame>.cockpit-side{grid-column:auto;grid-template-columns:1fr;order:initial}.gauges{grid-template-columns:minmax(178px,.8fr) minmax(270px,1.05fr) minmax(178px,.8fr);gap:18px}.gauge-dial{width:clamp(178px,18vw,230px)}.gauge-primary .gauge-dial{width:clamp(270px,26vw,340px)}.execution-grid{grid-template-columns:minmax(0,1.18fr) minmax(230px,.94fr) minmax(260px,1fr)}}@media(max-width:1100px){.cockpit-frame{grid-template-columns:1fr;height:auto;overflow:visible}.cockpit-main{height:auto;border-right:0}.cockpit-side{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;padding:12px 22px 22px}.side-status-grid{grid-column:1 / -1;margin-top:0}.execution-grid{grid-template-columns:1fr}}@media(max-width:780px){.app-shell{display:block}.command-rail{position:static;width:100%;min-height:auto;padding:8px 14px}.command-workspace{margin-left:0}.topbar{left:0;position:static;min-height:56px;padding:0 18px}.topbar-status{width:100%;align-items:center;justify-content:flex-start;gap:12px;overflow:hidden;flex-wrap:nowrap}.topbar-status span{display:inline-flex;width:auto;max-width:none;flex:0 0 auto;font-size:.72rem;line-height:1;overflow-wrap:normal;white-space:nowrap}.topbar-status span:first-child{min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.topbar-status span+span:before{left:-7px;height:12px}.topbar-status i{flex:0 0 auto}.cockpit-frame{min-height:auto;padding-top:0}.cockpit-main{padding:14px 18px}.gauge-cluster{min-height:auto;padding:18px 0}.gauges{grid-template-columns:1fr}.gauge-primary{order:-1;transform:none}.gauge-dial,.gauge-primary .gauge-dial{width:min(100%,300px)}.cockpit-side{grid-template-columns:1fr;padding:12px 18px 18px}.table-row,.queue-item,.inspection-feed article{grid-template-columns:1fr}.timeline:before,.timeline article:before{display:none}}
