:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#172033;background:#f4f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}.seo-rollout-panel{margin-bottom:18px}.ai-media-rollout-panel{border-top-color:#7658a5}.app-shell{display:flex;min-height:100vh}.auth-screen{min-height:100vh;display:grid;place-items:center;background:#f4f6fa}.login-card{width:360px;background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:32px;display:grid;gap:14px}.auth-brand{display:flex;align-items:center;gap:10px;color:#172033;font-size:12px;font-weight:800;letter-spacing:.1em}.auth-brand img{width:56px;height:56px;padding:4px;object-fit:contain;background:#fff;border:1px solid #e4e8ef;border-radius:12px}.login-card label{display:grid;gap:6px;color:#77849a;font-size:12px}.login-card input{border:1px solid #d9e0ea;border-radius:6px;padding:10px;font:inherit}.login-card .button{border:0;cursor:pointer}.error-text{color:#a63737;font-size:12px}.sidebar{width:248px;background:#101827;color:#c5cede;display:flex;flex-direction:column;padding:26px 16px}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800;letter-spacing:.1em;font-size:12px;margin:0 10px 42px}.brand-logo{width:42px;height:42px;padding:3px;flex:0 0 auto;object-fit:contain;background:#fff;border-radius:8px}nav{display:grid;gap:5px}nav a{color:inherit;text-decoration:none;padding:11px 12px;border-radius:8px;font-size:14px}nav a:hover,nav a.active{background:#22304a;color:#fff}.sidebar-footer{margin-top:auto;font-size:12px;display:grid;gap:8px;padding:10px;color:#8e9db5}.stream-status{display:flex;align-items:center;gap:8px}.release-version{color:#6f7d93;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.status-dot{width:8px;height:8px;border-radius:50%;background:#8894a8}.status-dot.connected{background:#53c58b}.status-dot.connecting{background:#f4bb54}.main-content{flex:1;min-width:0}.topbar{height:64px;background:#fff;border-bottom:1px solid #e4e8ef;display:flex;justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;letter-spacing:.08em}.environment{color:#d36d42;font-weight:700}.actor{color:#78849a}.page{padding:42px;max-width:1440px}.page-heading{margin-bottom:30px}.eyebrow{color:#d36d42;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;margin:0 0 8px}h1{font-size:32px;margin:0 0 8px;letter-spacing:-.03em}h2{margin:0 0 8px;font-size:20px}.subtitle,.muted{color:#77849a;margin:0;font-size:14px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.kpi{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:20px}.kpi span{display:block;color:#77849a;font-size:12px;margin-bottom:15px}.kpi strong{font-size:30px}.kpi.warning{border-top:3px solid #e5a940}.kpi.danger{border-top:3px solid #d95c5c}.kpi-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kpi-link:hover{border-color:#c7d0dd;box-shadow:0 8px 22px #17203314;transform:translateY(-1px)}.kpi-link:focus-visible{outline:3px solid rgba(211,109,66,.35);outline-offset:3px}.panel{background:#fff;border:1px solid #e4e8ef;border-radius:12px;padding:24px}.dashboard-panel+.dashboard-panel{margin-top:18px}.priority{display:flex;justify-content:space-between;align-items:center;border-left:4px solid #ef8354}.priority p:not(.eyebrow){color:#77849a;font-size:14px}.button{background:#172033;color:#fff;text-decoration:none;border-radius:8px;padding:11px 16px;font-size:13px;white-space:nowrap}.toolbar{display:flex;gap:22px;align-items:center;margin-bottom:18px}select{margin-left:8px;border:1px solid #d9e0ea;border-radius:6px;padding:7px 24px 7px 8px;background:#fff}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #e4e8ef;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:14px 16px;border-bottom:1px solid #edf0f4;white-space:nowrap}th{color:#77849a;font-size:11px;text-transform:uppercase;letter-spacing:.05em}td strong,td small{display:block}td small{color:#a2adbc;font-size:10px;margin-top:4px}.badge{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.badge.green{color:#187347;background:#dff6e9}.badge.yellow{color:#986c0b;background:#fff1c9}.badge.red{color:#a63737;background:#ffe0e0}.empty,.loading,.error{color:#77849a;text-align:center}.error{color:#a63737;background:#fff5f5}.event-link,.back-link{color:#d36d42;text-decoration:none}.next-button{margin-top:18px;border:1px solid #d9e0ea;border-radius:8px;padding:10px 14px;background:#fff;cursor:pointer}.toolbar input{margin-left:8px;width:100px;border:1px solid #d9e0ea;border-radius:6px;padding:7px 8px}.toolbar .score-input{width:70px}.detail-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px}.merge-panel{margin-top:52px}.detail-grid textarea{display:block;width:100%;min-height:90px;margin:18px 0;border:1px solid #d9e0ea;border-radius:6px;padding:10px;font:inherit;resize:vertical}.action-row{display:flex;gap:10px}.danger-button{background:#a63737}.timeline-item,.claim-item{border-top:1px solid #edf0f4;padding:12px 0;margin:0;font-size:13px}.timeline-item small{display:block;color:#77849a;margin-top:5px}.claim-select{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:8px;cursor:pointer}.claim-select input{margin-top:3px}.claim-select small{grid-column:3;color:#77849a}.claim-select:has(input:disabled){cursor:default}.publication-toolbar{flex-wrap:wrap}.publication-table td{vertical-align:top}.publication-table .publication-error-cell{min-width:280px;max-width:520px;white-space:normal;overflow-wrap:anywhere;color:#8f3030;line-height:1.45}.publication-status.failed{color:#a63737;background:#ffe0e0}.publication-status.pending,.publication-status.cancelled{color:#56657a;background:#e9edf3}.publication-status.publishing{color:#986c0b;background:#fff1c9}.publication-status.published{color:#187347;background:#dff6e9}.publication-empty{padding:28px}.publication-table .compact-button{white-space:nowrap}.writer-runs-panel{margin-top:18px;border-top:3px solid #d36d42}.writer-runs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.writer-runs-intro{max-width:920px;line-height:1.55}.writer-runs-empty{margin:20px 0 0;padding:18px;border-radius:9px;background:#f7f8fb;color:#77849a}.writer-runs-list{display:grid;gap:16px;margin-top:22px}.writer-run{border:1px solid #e4e8ef;border-radius:10px;overflow:hidden;background:#fbfcfe}.writer-run-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e8ecf2;background:#f7f8fb}.writer-run-summary small{display:block;margin-top:5px;color:#77849a;font-size:11px}.writer-run-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.writer-run-badges .badge:first-child{color:#56657a;background:#e9edf3}.writer-run-meta{display:flex;flex-wrap:wrap;gap:10px 22px;padding:13px 18px;color:#77849a;font-size:11px;border-bottom:1px solid #edf0f4}.writer-run-meta strong{color:#3c485d}.writer-run-error{margin:14px 18px 0;border-left:3px solid #d95c5c;padding:9px 11px;background:#fff5f5;color:#8f3030;font-size:12px}.writer-run-waiting{padding:18px}.writer-draft{padding:22px 24px 24px}.writer-draft h3{margin:0 0 10px;font-size:24px;line-height:1.25}.writer-draft-lead{margin:0 0 18px;color:#56657a;font-size:16px;line-height:1.55}.writer-draft-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.writer-draft-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:24px;padding-top:20px;border-top:1px solid #edf0f4}.writer-draft-evidence h4{margin:0 0 10px;font-size:13px}.writer-draft-evidence ul{margin:0;padding-left:20px;color:#3c485d;font-size:12px;line-height:1.5}.writer-evidence-item{margin:0;padding:9px 0;border-top:1px solid #edf0f4;font-size:12px;overflow-wrap:anywhere}.writer-evidence-item small{display:block;margin-top:5px;color:#8b97a9;font-size:10px}.event-content-panel{margin-top:24px}.source-documents-panel{border-top:3px solid #e5a940}.article-preview-panel{border-top:3px solid #35b978}.event-content-intro{max-width:900px;line-height:1.5}.event-content-list{display:grid;gap:16px;margin-top:20px}.event-source-document{padding:20px;border:1px solid #e4e8ef;border-radius:10px;background:#fbfcfe}.event-content-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.event-content-heading small{display:block;margin-top:6px;color:#77849a;font-size:11px}.event-rights-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.event-rights-note{margin:12px 0 0;color:#7f5b12;font-size:12px}.event-full-text{margin-top:18px;white-space:pre-wrap;overflow-wrap:anywhere;color:#273248;font-size:14px;line-height:1.7}.event-content-fallback{display:block;margin-top:12px;color:#986c0b}.event-content-empty{margin-top:20px;padding:18px;border-radius:9px;background:#f7f8fb}.event-content-empty p{margin-top:7px}.event-article-copy{margin-top:22px;padding-top:22px;border-top:1px solid #edf0f4}.event-article-copy h3{margin:0 0 10px;font-size:26px;line-height:1.3}.event-article-lead{margin:0;color:#56657a;font-size:16px;line-height:1.6}.event-publication-state{display:grid;gap:6px;margin-top:24px;padding:15px;border-radius:8px;background:#f0faf5;font-size:12px}.event-publication-state span{color:#56657a}.writer-publish-open{margin-top:24px}.writer-publication-success{margin:24px 0 0;padding:13px 15px;border-radius:8px;background:#e1f5e9;color:#17693b;font-size:13px}.writer-publish-form{display:grid;gap:16px;margin-top:24px;padding:22px;border:1px solid #d9e0ea;border-radius:10px;background:#fff}.writer-publish-warning{padding:14px 16px;border-left:4px solid #d36d42;background:#fff7f2}.writer-publish-warning p{margin:6px 0 0;color:#56657a;line-height:1.5}.writer-publish-form label{display:grid;gap:7px;color:#3c485d;font-size:13px;font-weight:700}.writer-publish-form input,.writer-publish-form textarea{width:100%;border:1px solid #cfd7e4;border-radius:7px;padding:10px 12px;background:#fff;color:#15223a;font:inherit;font-weight:400}.writer-publish-form textarea{min-height:92px;resize:vertical}.writer-publish-form .writer-body-editor{min-height:260px;line-height:1.55}.writer-publish-form .writer-confirm{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:400;line-height:1.45}.writer-publish-form .writer-confirm input{width:auto;margin-top:3px}.writer-publish-cancel{margin-top:0}.privacy-toolbar{flex-wrap:wrap}.privacy-toolbar label{display:flex;align-items:center;gap:8px;color:#77849a;font-size:12px}.privacy-toolbar select,.privacy-toolbar input{margin-left:0}.privacy-toolbar input{width:min(380px,60vw)}.privacy-toolbar .next-button{margin-top:0}.emergency{display:flex;justify-content:space-between;align-items:center;border-left:4px solid #a63737;padding-left:16px}.reason-panel h2{margin-bottom:6px}.reason-label{display:grid;gap:7px;margin-top:20px;font-size:12px;color:#77849a}.reason-label input{border:1px solid #d9e0ea;border-radius:6px;padding:9px;font:inherit}.field-hint{color:#77849a;font-size:12px;line-height:1.45}.access-note{margin-top:10px}.control-list{display:grid;gap:10px;margin-top:18px}.control-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px}.control-row small{display:block;color:#77849a;margin-top:5px;font-size:11px}.toggle-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:132px;padding:6px 4px;border:0;background:transparent;color:#69778c;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.toggle-switch-track{position:relative;width:46px;height:26px;flex:0 0 auto;border-radius:999px;background:#cbd3df;box-shadow:inset 0 0 0 1px #17203314;transition:background-color .18s ease,box-shadow .18s ease}.toggle-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #1720333d;transition:transform .18s ease}.toggle-switch.is-on{color:#187347}.toggle-switch.is-on .toggle-switch-track{background:#35b978;box-shadow:inset 0 0 0 1px #18734733}.toggle-switch.is-on .toggle-switch-thumb{transform:translate(20px)}.toggle-switch:hover:not(:disabled) .toggle-switch-track{box-shadow:inset 0 0 0 1px #17203329,0 0 0 4px #35b9781a}.toggle-switch:focus-visible{outline:3px solid rgba(211,109,66,.35);outline-offset:3px;border-radius:8px}.toggle-switch:disabled{opacity:.5;cursor:not-allowed}.toggle-switch-state{min-width:72px;text-align:left}.seo-rollout-panel{border-top:3px solid #d36d42}.automation-emergency-panel{margin-top:18px}.seo-rollout-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.seo-rollout-heading h2{margin:0 0 8px}.seo-rollout-heading .field-hint{max-width:780px}.seo-rollout-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin:20px 0}.seo-rollout-metrics div{padding:14px;border-radius:9px;background:#f7f8fb}.seo-rollout-metrics strong,.seo-rollout-metrics small{display:block}.seo-rollout-metrics small{margin-top:5px;color:#77849a;font-size:11px}.seo-rollout-blockers{margin:18px 0;padding:14px 16px;border-left:3px solid #d6a52e;background:#fff9e9;color:#6d5415;font-size:12px}.seo-rollout-blockers ul{margin:8px 0 0;padding-left:20px}.seo-rollout-actions{margin-top:18px;flex-wrap:wrap}.seo-rollout-actions .next-button{margin-top:0}.archive-ingest-control{margin-bottom:18px;border-left:4px solid #d36d42}.archive-ingest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.archive-ingest-heading .muted{max-width:760px;line-height:1.5}.archive-ingest-actions{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(260px,.6fr);gap:30px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4}.archive-ingest-actions .reason-label{margin-top:0}.archive-ingest-toggle{display:grid;justify-items:end;gap:8px}.archive-ingest-toggle small{color:#77849a;font-size:10px;line-height:1.45;text-align:right;overflow-wrap:anywhere}.archive-ingest-message{margin-top:18px}.archive-list{display:grid;gap:14px}.archive-card{padding:20px}.archive-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.archive-card-heading small{display:block;color:#77849a;margin-top:7px;font-size:11px}.archive-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.archive-actions{flex-wrap:wrap;justify-content:flex-end}.compact-button{margin-top:0}.archive-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-top:18px}.archive-metrics span{padding:12px;border-radius:9px;background:#f7f8fb;color:#77849a;font-size:12px}.archive-metrics strong{display:block;margin-bottom:3px;color:#172033;font-size:18px}.archive-error{margin:14px 0 0;border-left:3px solid #d95c5c;padding:10px 12px;background:#fff5f5;color:#8f3030;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.archive-detail{margin-top:18px;padding-top:18px;border-top:1px solid #edf0f4}.archive-policy-note{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#fff8e8;color:#7f5b12;font-size:12px}.archive-signal-table td{white-space:normal;vertical-align:top;min-width:150px}.archive-signal-table td:nth-child(2){min-width:360px;max-width:620px}.archive-source-link{display:inline-block;margin-top:7px;color:#d36d42;text-decoration:none;font-size:11px}.archive-quarantine{display:inline-block;margin:8px 0 0 8px}.archive-empty{padding:24px;border-radius:8px;background:#f7f8fb}.archive-status.failed{color:#a63737;background:#ffe0e0}.archive-status.completed{color:#187347;background:#dff6e9}.archive-status.running{color:#986c0b;background:#fff1c9}.archive-status.pending,.archive-status.paused,.archive-status.cancelled{color:#56657a;background:#e9edf3}.article-seo-panel{margin-top:24px;border-top:3px solid #365f93}.article-seo-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.article-seo-heading .muted{margin-top:6px}.article-seo-state{display:grid;gap:6px;margin-top:20px;padding:18px;border-radius:9px}.article-seo-state.empty{text-align:left;background:#f7f8fb}.article-seo-state.forbidden{color:#7f5b12;background:#fff8e8}.article-seo-state.conflict{color:#7f5b12;background:#fff3d5}.article-seo-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.article-seo-summary{min-height:150px;padding:18px;border:1px solid #e4e8ef;border-radius:10px}.article-seo-summary.suggested{background:#fffaf0;border-color:#f0d79c}.article-seo-summary.approved{background:#f0faf5;border-color:#bfe7d1}.article-seo-summary>strong{display:block;font-size:17px;line-height:1.35}.article-seo-summary>p:not(.eyebrow){color:#56657a;line-height:1.5}.article-seo-summary>small{color:#77849a}.article-seo-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid #edf0f4}.article-seo-form{display:grid;gap:8px}.article-seo-form label{display:flex;justify-content:space-between;gap:20px;margin-top:8px;color:#3c485d;font-size:12px;font-weight:700}.article-seo-form label span{color:#8b97a9;font-weight:400;text-align:right}.article-seo-form input,.article-seo-form textarea{width:100%;border:1px solid #d9e0ea;border-radius:7px;padding:10px 12px;color:#172033;background:#fff;font:inherit;line-height:1.45}.article-seo-form textarea{min-height:82px;resize:vertical}.article-seo-form input:focus-visible,.article-seo-form textarea:focus-visible,.article-seo-actions button:focus-visible{outline:3px solid rgba(54,95,147,.25);outline-offset:2px}.article-seo-form input:disabled,.article-seo-form textarea:disabled{color:#69778c;background:#f4f6fa}.serp-preview{align-self:start;padding:20px;border:1px solid #dfe4eb;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1720330f}.serp-preview .serp-url{display:block;color:#316342;font-size:12px}.serp-preview>strong{display:block;margin-top:7px;color:#2458a6;font-size:20px;line-height:1.3;font-weight:500}.serp-preview>p{color:#4d5156;font-size:13px;line-height:1.5}.serp-preview>small{display:block;padding-top:12px;border-top:1px solid #edf0f4;color:#8b97a9;line-height:1.45}.article-seo-chips{display:flex;flex-wrap:wrap;gap:7px}.article-seo-chips span{padding:6px 9px;border-radius:999px;color:#365f93;background:#eaf1fa;font-size:11px}.article-seo-entities{display:grid;gap:10px;margin-top:22px}.article-seo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.article-seo-actions .button,.article-seo-actions .next-button{border:0;cursor:pointer}.article-seo-actions button:disabled{opacity:.48;cursor:not-allowed}.article-seo-notice{margin:16px 0 0;padding:11px 13px;border-radius:8px;color:#187347;background:#eaf8f0;font-size:12px}.article-seo-history{margin-top:24px;border-top:1px solid #edf0f4;padding-top:16px}.article-seo-history summary{color:#365f93;font-weight:700;cursor:pointer}.article-seo-history>div{display:grid;gap:8px;margin-top:12px}.article-seo-history-item{display:grid;gap:3px;padding:12px 14px;border-left:3px solid #d9e0ea;background:#f7f8fb;font-size:12px}.article-seo-history-item.approved{border-left-color:#35b978}.article-seo-history-item.rejected{border-left-color:#d95c5c}.article-seo-history-item.suggested{border-left-color:#e5a940}.article-seo-history-item span{color:#77849a;overflow-wrap:anywhere}.article-media-panel{margin-top:24px;border-top:3px solid #7658a5}.article-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.article-media-heading h2{margin:0 0 8px}.article-media-heading .muted{margin-top:6px}.article-media-state{display:grid;gap:6px;margin-top:20px;padding:18px;border-radius:9px}.article-media-state.empty{background:#f7f8fb}.article-media-state.forbidden{color:#7f5b12;background:#fff8e8}.article-media-state.conflict{color:#7f5b12;background:#fff3d5}.article-media-state.stale{color:#7f5b12;background:#fff3d5;border-left:4px solid #e5a940}.article-media-jobs{display:grid;gap:10px;margin-top:20px}.article-media-job{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr);gap:10px 20px;padding:15px 17px;border:1px solid #e2e6ed;border-left:4px solid #8392a7;border-radius:9px;background:#fafbfd}.article-media-job.completed{border-left-color:#35b978}.article-media-job.uncertain{border-left-color:#e5a940}.article-media-job.dead{border-left-color:#d95c5c}.article-media-job small,.article-media-job span{color:#77849a;font-size:11px}.article-media-job small{display:block;margin-top:4px}.article-media-job>p{grid-column:1 / -1;margin:0;color:#56657a;font-size:12px}.article-media-job-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.article-media-warnings{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.article-media-warnings span{padding:5px 8px;border-radius:999px;color:#755d1e;background:#fff3cf}.article-media-error{color:#b13636!important}.article-media-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.article-media-candidate{overflow:hidden;border:2px solid transparent;border-radius:11px;background:#f7f8fb}.article-media-candidate.selected{border-color:#7658a5;box-shadow:0 0 0 3px #7658a51f}.article-media-candidate.approved{background:#effaf4}.article-media-candidate.stale,.article-media-candidate.failed{background:#fff1f1}.article-media-select{position:relative;display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.article-media-select img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#e7eaf0}.article-media-select .badge{position:absolute;left:10px;bottom:10px;box-shadow:0 2px 8px #0f19282e}.article-media-candidate-meta{display:grid;gap:5px;padding:13px;font-size:11px}.article-media-candidate-meta span{color:#77849a}.article-media-candidate-meta a{color:#365f93;font-weight:700}.article-media-review-form{display:grid;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid #edf0f4}.article-media-review-form label{display:flex;justify-content:space-between;gap:20px;margin-top:7px;color:#3c485d;font-size:12px;font-weight:700}.article-media-review-form label span{color:#8b97a9;font-weight:400}.article-media-review-form input,.article-media-review-form textarea{width:100%;padding:10px 12px;border:1px solid #d9e0ea;border-radius:7px;color:#172033;background:#fff;font:inherit}.article-media-review-form textarea{min-height:78px;resize:vertical}.article-media-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.article-media-actions button:disabled{opacity:.48;cursor:not-allowed}.article-media-select:focus-visible,.article-media-review-form input:focus-visible,.article-media-review-form textarea:focus-visible,.article-media-actions button:focus-visible,.article-media-candidate-meta a:focus-visible{outline:3px solid rgba(118,88,165,.28);outline-offset:3px}.article-media-notice{margin:16px 0 0;padding:11px 13px;border-radius:8px;color:#187347;background:#eaf8f0;font-size:12px}@media(max-width:900px){.app-shell{display:block}.sidebar{width:100%;padding:18px}.brand{margin-bottom:18px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{margin-top:16px}.topbar{height:auto;min-height:58px;padding:12px 20px;gap:16px}.page{padding:24px 18px}.detail-grid,.article-seo-comparison,.article-seo-editor,.writer-draft-evidence,.article-media-candidates,.article-media-job{grid-template-columns:1fr}.article-seo-heading,.writer-runs-heading,.seo-rollout-heading,.event-content-heading,.article-media-heading{display:grid}.seo-rollout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.article-seo-form label,.article-media-review-form label{display:grid;gap:4px}.article-seo-form label span,.article-media-review-form label span{text-align:left}.action-row,.article-seo-actions,.article-media-actions{align-items:stretch}.article-seo-actions button,.article-media-actions button{flex:1 1 190px}.article-media-job-meta{justify-content:flex-start}.control-row{align-items:flex-start}.page-heading h1{overflow-wrap:anywhere}}.sources-page{display:grid;gap:18px}.source-onboarding{border-top:3px solid #d36d42}.source-section-heading,.source-card-heading,.source-preview-heading,.source-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.source-section-heading h2,.source-card h2,.source-preview h3{margin:3px 0 0}.source-form-grid,.source-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.source-form-grid label,.source-settings-grid label,.source-rights-fieldset label{display:grid;gap:7px;color:#56657a;font-size:12px}.source-form-grid input,.source-settings-grid input,.source-rights-fieldset input,.source-rights-fieldset select,.source-rights-fieldset textarea{width:100%;border:1px solid #d9e0ea;border-radius:7px;padding:10px 11px;background:#fff;color:#172033;font:inherit}.source-wide-field{grid-column:1 / -1}.source-rights-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 0;border:1px solid #e3e7ed;border-radius:10px;padding:17px}.source-rights-fieldset legend{padding:0 8px;color:#172033;font-size:13px;font-weight:700}.source-rights-fieldset .source-check{display:flex;align-items:center;gap:9px;padding-top:22px}.source-rights-fieldset .source-check input{width:auto}.source-onboarding-actions{margin-top:18px}.source-preview{margin-top:20px;border:1px solid #cce9da;border-radius:10px;padding:18px;background:#f4fbf7}.source-preview-meta{color:#77849a;font-size:12px}.source-preview-text{margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#273248;font-size:14px;line-height:1.65}.source-card-list{display:grid;gap:14px}.source-card{padding:21px}.source-card-heading small,.source-feed-link{display:block;margin-top:6px;color:#77849a;font-size:11px;overflow-wrap:anywhere}.source-feed-link{color:#d36d42}.source-title-row{align-items:center;justify-content:flex-start;gap:10px}.source-poll-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.source-poll-status>div{min-height:67px;border-radius:8px;padding:12px;background:#f7f8fb}.source-poll-status span,.source-poll-status small{display:block;color:#77849a;font-size:11px}.source-poll-status strong{display:block;margin-top:6px;color:#172033;font-size:13px;overflow-wrap:anywhere}.source-poll-status .source-poll-error{grid-column:1 / -1;border-left:3px solid #d95c5c;background:#fff3f3}.source-poll-status .source-poll-error strong{color:#9a3030}.source-poll-status .source-poll-error small{margin-top:6px}.source-poll-status .source-poll-error.is-recovered{border-left-color:#95a0b1;background:#f7f8fb}.source-poll-status .source-poll-error.is-recovered strong{color:#56657a}.source-settings-grid{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end;padding-top:18px;border-top:1px solid #edf0f4}.source-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-rights-summary{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:#77849a;font-size:11px}.source-rights-summary strong{color:#56657a}@media(max-width:900px){.source-form-grid,.source-rights-fieldset,.source-settings-grid,.source-poll-status{grid-template-columns:1fr}.source-wide-field,.source-poll-status .source-poll-error{grid-column:auto}.source-card-heading,.source-section-heading,.source-preview-heading{display:grid}.source-settings-actions{justify-content:stretch}.source-settings-actions button{flex:1 1 180px}}
