:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0d12;color:#f7f4ed}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#1b2230,#0b0d12 42%,#07080b)}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;padding:32px}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.eyebrow{margin:0 0 8px;color:#a9b0bd;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,4rem);line-height:.95}h2,h3{margin-bottom:14px}.subtitle{margin:16px 0 0;max-width:720px;color:#c9cdd5;line-height:1.6}.status-pill{border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:999px;padding:10px 14px;color:#d8dde8;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;padding:20px;box-shadow:0 20px 60px #00000040}.card.large{grid-column:span 7}.card.medium{grid-column:span 5}.card.full{grid-column:span 12}.muted{color:#aeb4c1;line-height:1.5}.list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.list-item{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff0f}.warning,.needs-review,.needs-revision{color:#ffd38a}.fail,.critical,.rejected,.blocked{color:#ff9a9a}.pass,.stable,.approved,.proposed,.confirmed{color:#9ee6b5}.incoming,.unfiled,.pending{color:#9fc7ff}.archived,.superseded{color:#aeb4c1}.workflow{display:flex;flex-wrap:wrap;gap:10px}.workflow-step{border-radius:999px;padding:9px 12px;background:#ffffff12;color:#cbd1dc}.workflow-step.active{background:#f7f4ed;color:#0b0d12}.selected-mini{display:flex;gap:16px;align-items:flex-start}.selected-mini img{width:110px;height:110px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.intel-grid,.filing-mini,.approval-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.intel-grid div,.filing-mini div,.approval-mini div,.filing-facts div,.approval-facts div{padding:12px;border-radius:14px;background:#ffffff0e}.intel-grid span,.filing-mini span,.filing-facts span,.approval-mini span,.approval-facts span{display:block;font-size:.75rem;color:#aeb4c1;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.section-block{margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.asset-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;border-radius:18px;padding:12px;text-align:left;color:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.asset-card:hover{transform:translateY(-2px)}.asset-card.selected{border-color:#d6b56d;box-shadow:0 0 0 1px #d6b56d,0 20px 60px #d6b56d1f}.asset-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.asset-card-body{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.asset-card-body h3{margin-bottom:4px}.asset-meta,.dependency-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.asset-meta span,.dependency-pills span{padding:6px 10px;border-radius:999px;background:#ffffff14;color:#d8dde8;font-size:.8rem}.queue-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:280px}.queue-summary span{border-radius:999px;padding:8px 12px;background:#ffffff14;font-size:.85rem;white-space:nowrap}.inbox-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;align-items:start}.queue-column{border:1px solid rgba(255,255,255,.08);background:#0000001f;border-radius:18px;padding:12px;min-height:280px}.queue-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.queue-header h3{margin-bottom:4px}.queue-header p{margin-bottom:0;font-size:.9rem}.queue-header strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:#ffffff14;color:#f7f4ed}.queue-items{display:grid;gap:10px}.inbox-item,.filing-card,.approval-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:inherit;border-radius:16px;padding:14px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.inbox-item:hover,.filing-card:hover,.approval-card:hover{transform:translateY(-2px);border-color:#ffffff2e}.inbox-item.selected,.filing-card.selected,.approval-card.selected{border-color:#d6b56d;box-shadow:0 0 0 1px #d6b56d,0 16px 40px #d6b56d1a}.inbox-item.incoming,.approval-card.pending{box-shadow:inset 0 0 0 1px #9fc7ff1f}.inbox-item.needs-review,.approval-card.needs-revision{box-shadow:inset 0 0 0 1px #ffd38a24}.inbox-item.approved,.approval-card.approved{box-shadow:inset 0 0 0 1px #9ee6b51f}.inbox-item.rejected,.approval-card.rejected{box-shadow:inset 0 0 0 1px #ff9a9a2e}.inbox-item-topline,.filing-card-topline,.approval-card-topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.inbox-item-topline span,.filing-card-topline span,.approval-card-topline span{white-space:nowrap}.approval-card-topline p,.filing-card-topline p{margin-bottom:0}.classification-pill{display:inline-flex;width:fit-content;margin-bottom:12px;border-radius:999px;padding:6px 10px;background:#ffffff14;color:#d8dde8;font-size:.78rem}.review-note,.decision-note,.approval-decision{margin-top:14px;padding:12px;border-radius:14px;background:#0000002e}.review-note span,.decision-note span,.approval-decision span,.filing-destination span{display:block;margin-bottom:6px;color:#aeb4c1;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.review-note strong,.decision-note strong,.approval-decision strong,.filing-destination strong{color:#f7f4ed;line-height:1.4}.decision-note p,.approval-decision p{margin:10px 0 0;color:#aeb4c1;line-height:1.5}.empty-queue{border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:14px;color:#aeb4c1;font-size:.9rem;text-align:center}.filing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.filing-destination{margin-bottom:14px;padding:12px;border-radius:14px;background:#0000002e}.filing-facts,.approval-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.approval-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;align-items:start}.approval-column{border:1px solid rgba(255,255,255,.08);background:#0000001f;border-radius:18px;padding:12px;min-height:280px}.decision-history-panel{margin-top:18px;border:1px solid rgba(255,255,255,.08);background:#0000001f;border-radius:18px;padding:16px}@media (max-width: 1200px){.inbox-board,.approval-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 900px){.app-shell{padding:20px}.header,.section-heading{flex-direction:column}.queue-summary{justify-content:flex-start;min-width:0}.card.large,.card.medium,.card.full{grid-column:span 12}.selected-mini{flex-direction:column}.selected-mini img{width:100%;height:220px}.intel-grid,.filing-mini,.filing-facts,.approval-mini,.approval-facts,.inbox-board,.filing-grid,.approval-board{grid-template-columns:1fr}}
