body{margin:0;background:#f5f6f1;color:#172119;font:14px/1.45 ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh;box-sizing:border-box;padding:20px}.centered{display:grid;place-items:center}.login-panel{display:grid;gap:14px;width:min(360px,100%);padding:20px;border:1px solid #d8dfd3;border-radius:8px;background:#fff}.login-panel label,.override label,.seed-panel label{display:grid;gap:6px}.login-panel input,.override select,.override textarea,.seed-panel input,.seed-panel select,.seed-panel textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cbd5c5;border-radius:6px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.topbar h1{margin:0;font-size:24px}.topbar p{margin:3px 0 0;color:#5a665a}.topbar button,.override button,.seed-panel button,.export-buttons button,.source-link,.login-panel button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:9px 12px;border:0;border-radius:6px;background:#15381f;color:#fff}.topbar button:disabled,.override button:disabled,.seed-panel button:disabled,.export-buttons button:disabled,.login-panel button:disabled{cursor:not-allowed;opacity:.55}.lane-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1px solid #d8dfd3}.lane-tabs button{padding:10px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#465246;font-weight:800}.lane-tabs button.active,.lane-tabs button[aria-current=page]{border-bottom-color:#15381f;color:#15381f}.lane-panel{margin-bottom:18px}.seed-panel{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;margin-bottom:18px;padding:14px;border:1px solid #d8dfd3;border-radius:8px;background:#fff}.bulk-seed-panel{grid-template-columns:minmax(220px,.9fr) minmax(280px,2fr) minmax(140px,.7fr) minmax(220px,1fr) auto}.seed-panel h2{margin:0;font-size:16px}.seed-panel p{margin:3px 0 0;color:#647064}.seed-safety-note{color:#647064;font-size:12px}.seed-notes{grid-column:span 2}.seed-panel textarea{min-height:40px;resize:vertical}.bug-report-panel{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #d8dfd3;border-radius:8px;background:#fff}.panel-heading,.bug-report-head,.bug-report-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2,.bug-report-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.panel-heading p,.bug-report-head p{margin:3px 0 0;color:#647064}.bug-report-controls{align-items:end;flex-wrap:wrap}.bug-report-controls label,.bug-report-triage label{display:grid;gap:6px}.bug-report-controls select,.bug-report-triage select,.bug-report-triage input,.bug-report-triage textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cbd5c5;border-radius:6px}.bug-report-controls button,.bug-report-triage button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:9px 12px;border:0;border-radius:6px;background:#15381f;color:#fff}.bug-report-workspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:12px}.bug-report-list,.bug-report-detail{min-height:280px;padding:12px;border:1px solid #e2e7de;border-radius:6px;background:#f8faf5}.bug-report-detail{background:#fff}.bug-status{padding:5px 8px;border-radius:6px;font-weight:700}.bug-status-hot{background:#fff4ef;color:#8a1f12}.bug-status-active{background:#fff9eb;color:#6d4a0e}.bug-status-done{background:#edf8ea;color:#15381f}.bug-status-muted{background:#eff2f6;color:#445066}.bug-report-facts{margin:14px 0}.bug-report-description{padding:12px;border:1px solid #e2e7de;border-radius:6px;background:#f8faf5}.bug-report-description h4,.bug-report-description p{margin:0}.bug-report-description p{margin-top:6px;white-space:pre-wrap}.bug-report-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bug-report-meta span{max-width:100%;overflow:hidden;padding:6px 9px;border:1px solid #d8dfd3;border-radius:999px;background:#fff;color:#465246;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bug-report-meta a{padding:6px 9px;border:1px solid #d8dfd3;border-radius:999px;background:#fff;color:#2a6fdb;font-size:12px;font-weight:700;text-decoration:none}.privacy-guardrails{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.privacy-guardrails li{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #d8dfd3;border-radius:6px;background:#f8faf5;color:#465246;font-size:12px;font-weight:700}.metadata-list{display:grid;gap:8px;margin:0}.metadata-list div{display:grid;grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:8px}.metadata-list dt{color:#647064;font-weight:800}.metadata-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.secondary-section{display:grid;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #e2e7de;border-radius:6px;background:#f8faf5}.secondary-section summary{cursor:pointer;color:#15381f;font-weight:800}.secondary-section[open] summary{margin-bottom:8px}.bug-report-triage{display:grid;grid-template-columns:minmax(160px,.4fr) minmax(260px,1fr) auto;gap:12px;align-items:end}.bug-report-triage textarea{min-height:74px;resize:vertical}.text-donation-snippet p{max-height:180px;overflow:auto}.text-donation-review{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.text-donation-review label:has(textarea){grid-column:span 2}.text-donation-review button{align-self:end;min-height:39px;white-space:normal}.bulk-seed-input textarea,.bulk-seed-notes textarea{min-height:112px}.seed-preview{display:grid;gap:10px;align-self:stretch;padding:10px;border:1px solid #d8dfd3;border-radius:6px;background:#f8faf5}.seed-import-preview{grid-column:1 / -2;margin-top:0}.seed-preview-error{border-color:#efc2b4;background:#fff4ef;color:#8a1f12}.seed-preview p{margin:0}.seed-preview-head{display:grid;gap:2px}.seed-preview-head span{color:#647064;font-size:12px}.seed-counts,.seed-warnings,.seed-preview-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.seed-counts span{padding:5px 8px;border:1px solid #d8dfd3;border-radius:999px;background:#fff;color:#15381f;font-size:12px;font-weight:700}.seed-warnings{display:grid;padding-left:18px;color:#7b2e19}.seed-preview-list{display:grid;list-style-position:inside}.seed-preview-list li{min-width:0}.seed-preview-list strong,.seed-preview-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-preview-list span{color:#647064;font-size:12px}.source-link{text-decoration:none}.workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px}.queue,.detail{min-height:calc(100vh - 100px);border:1px solid #d8dfd3;border-radius:8px;background:#fff}.queue{padding:14px}.queue h2,.detail h2{margin:0 0 10px;font-size:16px}.row{display:grid;gap:4px;width:100%;margin-bottom:8px;padding:10px;border:1px solid #d8dfd3;border-radius:6px;background:#fff;color:#172119;text-align:left}.row.active{border-color:#15381f;background:#f3fff2}.row small,.empty,.empty-detail,.facts dt{color:#647064}.detail{padding:16px;overflow:auto}.detail-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.detail-head p{margin:0;color:#647064}.label{padding:4px 8px;border-radius:6px;background:#e8f2e5;color:#15381f;font-weight:700}.label-confirmed_ai,.label-likely_ai{background:#ffe8dd;color:#9b351c}.label-possible_ai,.label-ai_assisted{background:#fff3df;color:#805012}.label-disputed{background:#eff2f6;color:#445066}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.review-summary div{min-width:0;padding:10px;border:1px solid #e2e7de;border-radius:6px;background:#f8faf5}.review-summary strong,.review-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-summary strong{color:#15381f}.review-summary span{color:#647064;font-size:12px}.facts div{padding:10px;border:1px solid #e2e7de;border-radius:6px}.facts dt,.facts dd{margin:0}.trust-graph{display:grid;gap:10px;margin:0 0 18px}.trust-callout,.moderator-callout{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #d8dfd3;border-radius:6px;background:#f8faf5}.trust-callout svg,.moderator-callout svg{flex:0 0 auto;margin-top:1px}.trust-callout strong,.trust-callout span,.moderator-callout strong,.moderator-callout span{display:block}.trust-callout span,.moderator-callout span,.moderator-callout p{color:#647064}.trust-callout p,.moderator-callout p{margin:4px 0 0}.trust-human{border-color:#b7dcb4;background:#f3fff2;color:#15381f}.trust-ai{border-color:#efc2b4;background:#fff4ef;color:#7b2e19}.trust-warning{border-color:#efd59d;background:#fff9eb;color:#6d4a0e}.trust-disputed{border-color:#cfd7e6;background:#f5f7fb;color:#35445f}.trust-neutral{border-color:#d8dfd3;background:#f8faf5;color:#172119}.trust-source-row{display:flex;flex-wrap:wrap;gap:8px}.trust-source-row span{min-width:0;max-width:100%;padding:6px 9px;border:1px solid #d8dfd3;border-radius:999px;background:#fff;color:#465246;font-size:12px}.moderator-callout{background:#f5f6f1}.override{display:grid;gap:12px;max-width:520px}.override-hint{margin:-2px 0 0;color:#647064;font-size:12px}.override textarea{min-height:90px;resize:vertical}.moderation-diagnostics{margin-top:18px}.moderation-diagnostics .review-summary{margin-top:0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.inspector-section{padding:12px;border:1px solid #e2e7de;border-radius:6px;background:#f5f6f1}.inspector-section h3{margin:0 0 10px;font-size:14px}.evidence-inspector{grid-column:span 2}.admin-evidence-groups{display:grid;gap:10px}.admin-evidence-group{display:grid;gap:8px;padding:10px;border:1px solid #dfe6db;border-radius:6px;background:#fff}.group-head{display:grid;gap:2px}.group-head strong{color:#15381f}.group-head span{color:#647064;font-size:12px}.evidence-list,.report-list,.feedback-list,.scan-list,.history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-list li,.report-list li,.feedback-list li,.scan-list li,.history-list li{padding-top:8px;border-top:1px solid #dfe6db}.admin-evidence-group .evidence-list li:first-child{padding-top:0;border-top:0}.evidence-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.review-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.inline-status-control{display:flex;align-items:center;gap:8px;width:fit-content;margin-top:8px;color:#647064;font-size:12px;font-weight:800}.inline-status-control select{min-height:30px;padding:0 8px;border:1px solid #d8e1d5;border-radius:6px;background:#fff;color:#1f2d1f;font:inherit}.evidence-list strong,.report-list strong,.feedback-list strong,.scan-list strong,.history-list strong{display:block}.evidence-list span,.report-list span,.feedback-list span,.scan-list span,.history-list span{color:#647064;font-size:12px}.evidence-list .evidence-meta{display:block;margin-top:2px}.evidence-list p,.report-list p,.feedback-list p,.scan-list p,.history-list p{margin:4px 0 0}.error{margin-bottom:14px;padding:10px;border-radius:6px;background:#fff0ef;color:#8a1f12}.status{margin-bottom:14px;padding:10px;border-radius:6px;background:#edf8ea;color:#15381f}.exports-panel{max-width:920px}.export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.export-actions section{padding:14px;border:1px solid #e2e7de;border-radius:6px;background:#f8faf5}.export-actions h3,.export-actions p{margin:0}.export-actions p{margin-top:4px;color:#647064}.export-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width: 820px){.workspace{grid-template-columns:1fr}.topbar{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:flex-start}.seed-panel,.panel-heading,.bug-report-workspace,.bug-report-triage,.export-actions{grid-template-columns:1fr}.panel-heading,.bug-report-head,.bug-report-controls{align-items:stretch;flex-direction:column}.seed-notes,.bulk-seed-input,.bulk-seed-notes{grid-column:auto}.review-summary,.review-grid{grid-template-columns:1fr}.text-donation-review label:has(textarea){grid-column:auto}.text-donation-review button{width:100%}.evidence-inspector{grid-column:auto}.queue,.detail{min-height:auto}}
