#editorial-workspace{--editorial-status-negative:#e2a1a7;border:1px solid var(--color-border);border-top:4px solid var(--color-accent);background:var(--color-elevated);margin-block:2rem;padding:1.5rem}#editorial-workspace h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem)}.workspace-header,.comparison-toolbar,.route-review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.workspace-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}#editorial-workspace button,#editorial-workspace select,#editorial-workspace input,#editorial-workspace textarea{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:.25rem;max-width:100%;min-height:38px;padding:.5rem .7rem;font-size:.875rem}#editorial-workspace button{cursor:pointer}#editorial-workspace button:hover{border-color:var(--color-accent)}#editorial-workspace button:disabled{cursor:not-allowed;opacity:.38}#editorial-workspace .row-actions button:not(:disabled),#editorial-workspace .row-primary-actions button:not(:disabled){border-color:color-mix(in srgb, var(--color-border) 62%, var(--color-accent));color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 94%, var(--color-accent) 6%)}#editorial-workspace .row-actions button:not(:disabled):hover,#editorial-workspace .row-primary-actions button:not(:disabled):hover{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent)}.editorial-row[data-action-pending=true]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.row-action-pending{color:var(--color-warning);font-weight:700}#editorial-context[data-runtime-mismatch=true]{color:var(--color-warning);border:1px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, transparent);padding:.55rem .7rem;font-weight:700}#editorial-workspace label{color:var(--color-muted);gap:.25rem;font-size:.8rem;display:grid}#editorial-workspace .check-label{align-items:center;gap:.5rem;display:flex}#editorial-workspace input[type=checkbox]{width:1rem;height:1rem;min-height:auto;accent-color:var(--color-accent)}#editorial-presets{flex-wrap:wrap;gap:.4rem;margin-block:.8rem 1rem;display:flex}.preview-backlog-panel{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-card) 72%, var(--color-bg));margin:1rem 0;padding:.85rem}.preview-backlog-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.preview-backlog-heading h4{margin:0;font-size:1rem}.preview-backlog-heading p{margin:.25rem 0 0}#preview-backlog{gap:1rem;margin-top:.75rem;display:grid}.visual-review-group{gap:.45rem;display:grid}.visual-review-group h5{margin:0;font-size:.95rem}.visual-review-group>p{margin:0}.visual-review-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.45rem;display:grid}.preview-backlog-link{border:1px solid var(--color-border);background:var(--color-bg);border-radius:.25rem;gap:.15rem;padding:.6rem .7rem;text-decoration:none;display:grid}.preview-backlog-link:hover{border-color:var(--color-accent)}.preview-backlog-link[data-live=true]{border-style:dashed}.preview-backlog-link strong{color:var(--color-text)}.preview-backlog-link span{color:var(--color-muted);font-size:.78rem}#editorial-presets [aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.route-review-panel{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.route-review-panel h3{margin:0;font-size:1.2rem}.route-review-header #editorial-count{text-align:right;max-width:52ch;margin:0}.route-tools{border:1px solid var(--color-border-subtle);background:var(--color-bg);margin-block:.55rem}.route-tools>summary{cursor:pointer;padding:.7rem .85rem;font-weight:600}.route-tools[open]>summary{border-bottom:1px solid var(--color-border-subtle)}.editorial-filters{background:var(--color-bg);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;padding:1rem;display:grid}.editorial-bulk{flex-wrap:wrap;align-items:end;gap:.65rem;padding:1rem;display:flex}.audit-handoff{background:var(--color-card);align-items:start;gap:.75rem;padding:.85rem;display:grid}.audit-handoff p{max-width:90ch;margin:.25rem 0 0}.audit-manual-fallback{border-top:1px solid var(--color-border-subtle);padding-top:.65rem}.audit-manual-fallback>summary{cursor:pointer;font-weight:600}.audit-manual-controls{grid-template-columns:auto minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.project-review-panel{border:1px solid var(--color-border);background:var(--color-bg);margin-block:1.25rem;padding:1rem}.project-review-panel h3{margin:0;font-size:1.2rem}.project-review-summary{gap:.25rem;padding:.75rem 0;display:grid}.project-review-summary span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.85rem}.project-review-card{border:1px solid var(--color-border-subtle);background:var(--color-card);margin-top:.75rem;padding:1rem}.project-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.project-review-heading h3{margin:0}.project-review-heading code{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.2rem;display:block}.project-review-badges{flex-wrap:wrap;gap:.35rem;display:flex}.project-review-card .row-meta{margin-block:.75rem}.project-review-card details{margin-top:.6rem}.project-review-card ul{margin-block:.5rem}.project-review-decision{border-top:1px solid var(--color-border-subtle);gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:grid}.project-review-decision textarea{resize:vertical;width:100%;min-height:64px}.project-review-actions,.project-review-inspect{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-review-inspect{margin:.65rem 0}.project-review-inspect a{border:1px solid var(--color-border);border-radius:.25rem;padding:.4rem .6rem;font-size:.85rem}.project-review-section{margin-top:1rem}.project-review-section>h4{margin:.5rem 0;font-size:1rem}.project-review-section-collapsed{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-card) 70%, var(--color-bg));margin-top:.8rem;padding:.65rem}.project-review-section-collapsed>summary{cursor:pointer;font-weight:600}.project-review-needs-help{color:var(--color-muted);margin:.25rem 0 0;font-size:.8rem}.project-review-action-accept,.project-review-action-needs,.project-review-action-hold{transition:background .14s,border-color .14s,box-shadow .14s,transform 80ms;border-color:var(--color-border)!important;background:var(--color-bg)!important;color:var(--color-text)!important}.project-review-action-accept:hover,.project-review-action-needs:hover,.project-review-action-hold:hover{border-color:var(--color-muted)!important;background:color-mix(in srgb, var(--color-card) 82%, white 5%)!important}.project-review-action-accept:active,.project-review-action-needs:active,.project-review-action-hold:active{transform:translateY(1px)}.project-review-action-accept[data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-positive) 55%, transparent), 0 0 14px color-mix(in srgb, var(--color-positive) 18%, transparent);border-color:var(--color-positive)!important;background:color-mix(in srgb, var(--color-positive) 28%, var(--color-bg))!important}.project-review-action-needs[data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--editorial-status-negative) 55%, transparent), 0 0 14px color-mix(in srgb, var(--editorial-status-negative) 18%, transparent);border-color:var(--editorial-status-negative)!important;background:color-mix(in srgb, var(--editorial-status-negative) 28%, var(--color-bg))!important}.project-review-action-hold[data-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-warning) 55%, transparent), 0 0 14px color-mix(in srgb, var(--color-warning) 18%, transparent);border-color:var(--color-warning)!important;background:color-mix(in srgb, var(--color-warning) 28%, var(--color-bg))!important}.project-review-action-accept[data-selected=true]:disabled,.project-review-action-needs[data-selected=true]:disabled,.project-review-action-hold[data-selected=true]:disabled{opacity:1;cursor:default}.project-review-git-ok,#project-review-message[data-success=true]{color:var(--color-positive)!important}.project-review-git-pending,#project-review-message[data-error=true]{color:var(--color-warning)!important}.project-review-issues,.project-review-error{color:var(--color-warning)}#editorial-message{white-space:pre-wrap;overflow-wrap:anywhere}#editorial-message[data-error=true]{color:var(--color-warning)}.editorial-row{border-top:1px solid var(--color-border);padding-block:.9rem}.row-heading{align-items:start;gap:.7rem;display:flex}.row-title{flex:1;min-width:0}.row-title a,.row-title strong{font-size:1rem;font-weight:600}.row-title code{color:var(--color-muted);overflow-wrap:anywhere;font-size:.8rem;display:block}.row-badges{flex-wrap:wrap;gap:.35rem;margin-block:.45rem;display:flex}.editorial-badge{--editorial-badge-color:var(--color-muted);color:var(--editorial-badge-color);background:color-mix(in srgb, var(--editorial-badge-color) 12%, var(--color-card));border:1px solid;border-color:color-mix(in srgb, var(--editorial-badge-color) 42%, var(--color-border-subtle));border-radius:2rem;padding:.2rem .5rem;font-size:.75rem}.editorial-badge[data-kind=publication][data-state=live],.editorial-badge[data-kind=owner][data-state=approved],.editorial-badge[data-kind=audit][data-state=passed]{--editorial-badge-color:var(--color-positive)}.editorial-badge[data-kind=publication][data-state=preview],.editorial-badge[data-kind=owner][data-state=ready_for_audit],.editorial-badge[data-kind=audit][data-state=requested],.editorial-badge[data-kind=audit][data-state=auditing]{--editorial-badge-color:var(--color-disclosure)}.editorial-badge[data-kind=owner][data-state=needs_work],.editorial-badge[data-kind=audit][data-state=needs_changes],.editorial-badge[data-kind=priority][data-state=high]{--editorial-badge-color:var(--editorial-status-negative)}.editorial-badge[data-kind=owner][data-state=hold],.editorial-badge[data-kind=priority][data-state=medium],.editorial-badge[data-kind=audit][data-state=stale]{--editorial-badge-color:var(--color-warning)}.editorial-badge[data-kind=publication][data-state=draft],.editorial-badge[data-kind=owner][data-state=deferred],.editorial-badge[data-kind=audit][data-state=not_requested],.editorial-badge[data-kind=priority][data-state=low]{--editorial-badge-color:var(--color-muted)}.editorial-badge[data-kind=priority][data-pinned=true]{--editorial-badge-color:var(--color-uncertain)}.row-reason,.row-blockers{margin:.3rem 0;font-size:.825rem}.row-blockers{color:var(--color-warning)}.row-actions,.row-primary-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.row-action-menu{margin-top:.55rem;display:inline-block}.row-action-menu>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:.25rem;padding:.45rem .65rem;font-size:.85rem;display:inline-block}.row-action-menu[open]{border:1px solid var(--color-border-subtle);background:var(--color-bg);padding:.65rem;display:block}.row-actions a,.row-primary-actions a{padding:.4rem;font-size:.85rem}.row-publish-ready{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-positive) 40%, transparent);border-color:var(--color-positive)!important;background:color-mix(in srgb, var(--color-positive) 24%, var(--color-bg))!important}.row-detail{background:var(--color-bg);margin-top:.7rem;padding:.75rem}.row-detail summary,.workspace-secondary summary{cursor:pointer;padding-block:.4rem}.row-meta{grid-template-columns:minmax(130px,1fr) 3fr;gap:.35rem .75rem;font-size:.8rem;display:grid}.row-meta dt{color:var(--color-muted)}.row-meta dd{overflow-wrap:anywhere;margin:0}.row-detail form{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:end;gap:.6rem;padding-block:.8rem;display:flex}.row-detail textarea{width:100%;min-height:70px}.row-detail .wide{flex:100%}.workspace-secondary{border-top:1px solid var(--color-border);padding-block:1rem}.activity-entry{background:var(--color-bg);margin-top:.75rem;padding:.6rem;font-size:.85rem}.activity-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto}#editorial-comparison{background:var(--color-bg);width:min(96vw,1600px);max-width:96vw;color:var(--color-text);border:1px solid var(--color-border);padding:1rem}#editorial-comparison::backdrop{background:#000b}.comparison-panels{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.comparison-panels section{min-width:0}.comparison-scroll{border:1px solid var(--color-border);scroll-behavior:auto;height:58vh;overflow:auto}.comparison-block{border-bottom:1px solid var(--color-border-subtle);padding:.85rem}.comparison-block pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);margin:.5rem 0;font-size:.9rem}.comparison-block[data-kind=heading] pre{font-size:1.2rem;font-family:var(--font-display)}.comparison-block mark{color:#fff;background:#6b542c}[data-compare-mode=highlight] .comparison-block[data-change=added],[data-compare-mode=changes] .comparison-block[data-change=added]{background:#183426}[data-compare-mode=highlight] .comparison-block[data-change=removed],[data-compare-mode=changes] .comparison-block[data-change=removed]{background:#45262a}[data-compare-mode=highlight] .comparison-block[data-change=modified],[data-compare-mode=changes] .comparison-block[data-change=modified]{border-left:4px solid var(--color-warning)}[data-compare-mode=a] .comparison-panels,[data-compare-mode=b] .comparison-panels{grid-template-columns:1fr}[data-compare-mode=a] .comparison-panels section:nth-child(2),[data-compare-mode=b] .comparison-panels section:first-child,[data-compare-mode=changes] .comparison-block[data-change=unchanged]{display:none}@media (width<=900px){.audit-manual-controls{grid-template-columns:1fr;align-items:stretch}.route-review-header #editorial-count{text-align:left}}@media (width<=700px){#editorial-workspace{padding:.8rem}.comparison-panels{grid-template-columns:1fr}.comparison-scroll{height:30vh}}.counts[data-astro-cid-jpmikvvn]{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.counts[data-astro-cid-jpmikvvn] div[data-astro-cid-jpmikvvn]{background:var(--color-elevated);padding:var(--space-4);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.counts[data-astro-cid-jpmikvvn] strong[data-astro-cid-jpmikvvn]{color:var(--color-accent);font-size:2.4rem;font-weight:400}.counts[data-astro-cid-jpmikvvn] span[data-astro-cid-jpmikvvn]{font-size:.9375rem}.production-snapshot[data-astro-cid-jpmikvvn]{border:1px solid var(--color-border);padding:var(--space-4);margin-bottom:var(--space-6)}summary[data-astro-cid-jpmikvvn]{min-height:44px;padding-block:.5rem}details[data-astro-cid-jpmikvvn] p[data-astro-cid-jpmikvvn]{margin-block:var(--space-3)}.registry[data-astro-cid-jpmikvvn]{max-width:100%;margin-bottom:var(--space-6);overflow-x:auto}table[data-astro-cid-jpmikvvn]{border-collapse:collapse;width:100%;font-size:.875rem}caption[data-astro-cid-jpmikvvn]{text-align:left;color:var(--color-muted);padding-block:1rem}th[data-astro-cid-jpmikvvn],td[data-astro-cid-jpmikvvn]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:7rem}th[data-astro-cid-jpmikvvn]:first-child{min-width:17rem}th[data-astro-cid-jpmikvvn]{font-weight:500}th[data-astro-cid-jpmikvvn] small[data-astro-cid-jpmikvvn]{max-width:40ch;color:var(--color-muted);margin-top:.5rem;font-weight:400;display:block}td[data-astro-cid-jpmikvvn]:last-child{min-width:18rem}td[data-astro-cid-jpmikvvn]{color:var(--color-muted)}.badge-list[data-astro-cid-jpmikvvn]{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}
