/* Shared palette from youtube-extension/apps/site/styles.css. */
:root{--paper:#f7f6f2;--ink:#262d29;--muted:#737871;--line:#dedfd7;--accent:#d9593e;--accent-hover:#c64c33;--accent-soft:#fbece6;--green:#3e5d4a;--secondary:#eeefe7;--card:#fff;color:var(--ink);background:var(--paper);color-scheme:light}
body{color:var(--ink);background:var(--paper)}.topbar,footer{border-color:var(--line)}.brand-mark{background:var(--accent)}.brand-divider,.divider{color:#b8bdb2}.brand-section,.brand-caption,.online,.intro>p,.panel-title p,.muted,.subtle,.file-meta,.task-time,.task-url,.form-note,.input-hint,.draft-empty,.draft-url,.label-note,.form-error~.file-meta,.session-hint,.session-steps,.date-hint,.heading-actions>span,.task-context,.scope-chip,.group-search::placeholder,#filename-hint,#youtube-session-summary,.session-panel p,footer p,footer>span{color:var(--muted)}.eyebrow,.steps h3,.online i{color:var(--green)}.online i{background:#658b61}
.download-panel,.task,.workspace,.metric,.login-panel,#rename-dialog,#youtube-session-dialog{background:var(--card);border-color:var(--line);color:var(--ink)}.download-panel{box-shadow:0 10px 30px #303d3405}.login-panel{box-shadow:0 15px 45px #303d3410}.workspace-heading{background:#fafaf7;border-color:var(--line)}h1,h2,h3,.task-title{color:var(--ink)}.icon-box{background:var(--accent-soft);border-color:#efd8cd;color:var(--accent)}.format-tag,.section-heading h2 span{color:var(--muted);border-color:var(--line)}label,.draft-heading{color:#555f4e}
.input-wrap,.cookie-input,.password-row input,.copy-fallback,.language-picker select,input,select{border-color:#d6d8ce;color:var(--ink)}.input-wrap,input,select{background:#fcfcf9}textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#92998a}.input-wrap:focus-within,input:focus,select:focus,.password-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d9593e12}.language-picker select{background:var(--card);color:#555f4e;border-color:var(--line)}.language-picker label{color:var(--muted)}.language-picker select:focus-visible{outline-color:var(--accent)}
.primary-button,.primary{background:var(--accent);color:#fff;box-shadow:0 3px 4px #d9593e0c}.primary-button:hover,.primary:hover{background:var(--accent-hover)}.paste-button{background:var(--secondary);color:#62695f}.paste-button:hover{background:#e4e7dd}.button,.action{color:#555f4e;border-color:#cdd1c7;background:#fff}.button:hover:not(:disabled),.action:hover{background:var(--secondary);border-color:#b7c0ad}.text-button,.text-link,.back-link,.download-link,.cookie-section summary,.password-toggle{color:var(--accent)}.action.download,.download-link{color:var(--accent);background:#fdf3ee;border-color:#eed8cf}.user-link{color:var(--green)}.user-link:hover,.count-link:hover{color:var(--accent)}
.draft-card{background:#fafaf7;border-color:var(--line)}.draft-number,.steps span,.steps p,.empty-state p,.empty-state svg{color:#929a85}.empty-state,.draft-empty{border-color:#d6dccd;color:var(--muted)}.empty-state h3{color:#6c795f}.session-panel,.session-state{background:#edf0e7;border-color:#e0e5d7}.session-panel h2{color:var(--green)}.session-steps code{background:#e4e8dd;color:#546749}#youtube-session-dialog hr{border-color:var(--line)}
.status-tabs button{color:var(--muted);border-color:var(--line)}.status-tabs button[aria-selected=true],.scope-chip.selected{background:var(--accent-soft);border-color:#e8bcad;color:var(--accent)}.scope-chip{background:#f3f3ed}.record-group-heading{color:#6c795f}.view{color:var(--muted)}.view.selected{color:var(--accent);border-color:var(--accent)}.metric:hover{border-color:#dfaa95}.metric.selected{background:#fbece6;border-color:#e8bcad}.metric-label,.metric-note{color:var(--muted)}.metric-value{color:var(--ink)}.metric[data-status=waiting_auth] .metric-value{color:#9a6c47}.metric[data-status=failed] .metric-value{color:var(--accent)}
.status.completed,.badge.completed{background:#e8ecdf;color:#4b7653}.status.downloading,.status.resolving,.status.verifying,.badge.active{background:#f8ece3;color:#a9613f}.status.waiting_auth,.badge.waiting_auth{background:#f5edda;color:#94713b}.status.queued,.badge.queued{background:#f0f1eb;color:#6c795f}.status.failed,.badge.failed{background:#fbece6;color:#af503b}.status,.badge{background:#f0f1eb;color:var(--muted)}.progress-track{background:#eeefe7}.progress-fill{background:var(--accent)}.progress,.progress-text{color:#7d8574}.task-error,.error-detail{color:#a35a44}.form-error,.error{background:#fbede7;color:#a54831;border-color:#eed0c3}
.task-row,.file,.pagination,td,th{border-color:var(--line)}th{background:#f3f3ed;color:var(--muted)}td{color:#5e6c5d}tbody tr:hover{background:#fafbf6}.count-zero{color:#adb5a5}.empty{color:var(--muted)}.geo-attribution{color:var(--muted)}#toast{background:var(--ink)}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--accent)}#rename-dialog::backdrop,#youtube-session-dialog::backdrop{background:#262d2966}
