:root{--ink:#19231f;--muted:#64716b;--paper:#f4f2eb;--panel:#fffdf8;--line:#dedbd2;--forest:#174b3a;--mint:#d5eadf;--ember:#d8623b;--shadow:0 10px 35px #1a302712}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}a{color:var(--forest);text-decoration:none}a:hover{text-decoration:underline}button,.button{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;padding:.72rem 1rem;font-weight:700;display:inline-flex}button:hover,.button:hover{filter:brightness(1.08);text-decoration:none}.button.secondary{color:var(--forest);background:#e1ebe6}button:disabled{cursor:wait;opacity:.65}input,select,textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cec9;border-radius:7px;width:100%;min-height:42px;padding:.6rem .7rem}textarea{resize:vertical;min-height:90px}label{color:#33433c;gap:.42rem;font-size:.85rem;font-weight:700;display:grid}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:.35rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}h2{font-size:1.08rem}code{background:#edf0ed;border-radius:4px;padding:.18rem .35rem}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#113c30;flex-direction:column;justify-content:space-between;height:100vh;padding:2rem 1.4rem;display:flex;position:sticky;top:0}.sidebar .eyebrow{color:#a7cabd}.wordmark{font-family:Georgia,serif;font-size:1.75rem}.sidebar nav{gap:.4rem;display:grid}.sidebar nav a{color:#e8f3ee;border-radius:7px;padding:.7rem .8rem;font-weight:650}.sidebar nav a:hover{background:#ffffff17;text-decoration:none}.account{border-top:1px solid #ffffff26;gap:.15rem;padding-top:1rem;display:grid}.account small{color:#a7cabd}.text-button{color:#d6ebe2;background:0 0;justify-content:flex-start;padding:.5rem 0 0}.main{padding:3rem clamp(1.25rem,4vw,4.5rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.eyebrow{color:var(--ember);letter-spacing:.18em;margin-bottom:.55rem;font-size:.69rem;font-weight:900}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:1.25rem;padding:1.35rem}.panel-heading{justify-content:space-between;align-items:center;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem;display:grid}.metrics article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:.3rem;padding:1.2rem;display:grid}.metrics span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:750}.metrics strong{font-family:Georgia,serif;font-size:2.1rem}.metrics small{color:var(--muted)}.badge{letter-spacing:.05em;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.badge.good{background:var(--mint);color:#13523b}.badge.quiet{color:#5d655f;background:#e9e8e3}.badge.danger{color:#8a2f1f;background:#f3d3cb}.table-wrap{padding:.4rem 1.2rem;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:1rem .6rem}th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}tbody tr:last-child td{border-bottom:0}.empty{color:var(--muted);text-align:center;padding:2rem}.narrow{max-width:780px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-actions{grid-column:1/-1;justify-content:flex-end;align-items:end;display:flex}.stack{gap:.8rem;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.record-list{gap:.65rem;padding:0;list-style:none;display:grid}.record-list li{background:#f5f4ef;border-radius:8px;gap:.22rem;padding:.75rem;display:grid}.record-list span,.record-list small{color:var(--muted)}details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.9rem}summary{color:var(--forest);cursor:pointer;margin-bottom:1rem;font-weight:800}.cards{flex-wrap:wrap;gap:.75rem;display:flex}.mini-card{background:#f5f4ef;border-radius:8px;gap:.25rem;min-width:210px;padding:.8rem;display:grid}.mini-card.wide{min-width:min(100%,360px);max-width:560px}.mini-card span,.mini-card small{color:var(--muted)}.metrics.compact{grid-template-columns:repeat(3,1fr)}.metrics.compact strong{font-size:1.5rem}fieldset{border:1px solid var(--line);border-radius:8px;gap:.45rem;margin:0;padding:.75rem;display:grid}legend{color:var(--muted);font-size:.75rem;font-weight:800}label.check{align-items:center;gap:.5rem;font-size:.74rem;font-weight:650;display:flex}label.check input{width:auto;min-height:auto}.text-button.dark{color:var(--forest)}.alert{border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.2rem}.alert.critical{color:#7a2619;background:#fae6e1;border:1px solid #e9aaa0}.snapshot{color:#e9f2ed;white-space:pre-wrap;background:#18241f;border-radius:8px;max-height:460px;padding:1rem;font-size:.75rem;overflow:auto}.login-shell{background:radial-gradient(circle at top right, #d8e9df, var(--paper) 45%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;width:100%;max-width:430px;padding:2.3rem;box-shadow:0 20px 70px #1c362b21}.error{color:#8a2f1f;background:#fae6e1;border-radius:7px;padding:.7rem;font-size:.85rem}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar nav{margin:1rem 0;display:flex}.metrics{grid-template-columns:repeat(2,1fr)}.two-column,.three-column{grid-template-columns:1fr}}@media (max-width:580px){.main{padding:1.25rem}.page-header{flex-direction:column;align-items:flex-start}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.asset-card{border:1px solid var(--line);background:#f5f4ef;border-radius:9px;gap:.35rem;padding:.75rem;display:grid;overflow:hidden}.asset-card:hover{box-shadow:var(--shadow);text-decoration:none}.asset-card span,.asset-card small{color:var(--muted)}.asset-preview{object-fit:contain;background:#e7e7e2;border-radius:6px;width:100%;height:160px}.asset-detail-preview{object-fit:contain;background:#e7e7e2;border-radius:8px;width:100%;height:auto;max-height:620px}.metadata-list{grid-template-columns:140px minmax(0,1fr);gap:.55rem;display:grid}.metadata-list dt{color:var(--muted);font-weight:800}.metadata-list dd{overflow-wrap:anywhere;margin:0}.metrics,.form-grid{grid-template-columns:1fr}}.filter-bar{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:end;gap:.8rem;margin:1rem 0 1.25rem;display:grid}.review-queue{gap:.85rem;display:grid}.queue-card{border:1px solid var(--line);background:#f7f6f1;border-left:5px solid #95a49d;border-radius:9px;grid-template-columns:minmax(240px,1.4fr) minmax(270px,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.queue-card.critical-card,.review-item.critical-card{border-left-color:#a63e2c}.queue-card.attention-card,.review-item.attention-card{border-left-color:#d39a2c}.queue-counts{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.queue-counts span{color:var(--muted);font-size:.78rem}.alert.attention{color:#704f09;background:#fff3d9;border:1px solid #e6c46f}.callout{border-left:5px solid var(--forest)}.item-jump{gap:.55rem;margin:0 0 1.25rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.item-jump a{background:#e1ebe6;border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.78rem;font-weight:750}.review-item{scroll-margin-top:1rem}.item-navigation{justify-content:space-between;margin:.5rem 0 1rem;display:flex}.item-navigation a[aria-disabled=true]{opacity:.3;pointer-events:none}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1.4rem;display:grid}.copy-editor{min-height:190px}.long-form-editor{min-height:460px}.issue-stack{gap:.45rem;margin-bottom:1rem;display:grid}.issue{border-left:4px solid #91a099;border-radius:5px;gap:.25rem;padding:.7rem .8rem;font-size:.83rem;display:grid}.issue.critical{color:#7a2619;background:#fae6e1;border-color:#a63e2c}.issue.attention{color:#704f09;background:#fff3d9;border-color:#d39a2c}.issue.informational{background:#e8f1f5;border-color:#5c899d}.asset-review{gap:.45rem;margin-bottom:.9rem;display:grid}.asset-review img{object-fit:contain;background:#e7e7e2;border-radius:8px;width:100%;height:auto;max-height:360px}.decision-actions{gap:.5rem;display:grid}.danger-button{background:#8a2f1f}.danger-text{color:#8a2f1f;font-weight:800}.success-text{color:#13523b;font-weight:800}.inline-action{margin:.8rem 0}.batch-list{gap:.4rem;display:grid}.checkbox-row{background:#f5f4ef;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.checkbox-row input{width:auto;min-height:auto}.history-list{gap:.55rem;padding:0;list-style:none;display:grid}.history-list li{background:#f5f4ef;border-radius:6px;gap:.2rem;padding:.6rem;display:grid}.history-list span,.history-list small{color:var(--muted)}.final-approval{border-left:5px solid #a5ada8}.final-approval.approval-ready{border-left-color:var(--forest)}.asset-preview{object-fit:contain;background:#e7e7e2;border-radius:6px;width:100%;height:160px}@media (max-width:1050px){.queue-card,.review-grid{grid-template-columns:1fr}}@media (max-width:700px){.filter-bar{grid-template-columns:1fr}}
