:root{--color-bg: #f5f7f6;--color-surface: #ffffff;--color-surface-muted: #f8faf8;--color-border: #d5ded7;--color-text: #19211d;--color-muted: #526156;--color-accent: #128044;--color-accent-strong: #24362c;--color-danger: #8b2c24;--color-warning: #8a5f00;--radius-sm: 6px;--radius-md: 8px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-6: 18px;--space-8: 22px;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35;color:var(--color-text);background:var(--color-bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--space-2) + 1px);min-height:34px;border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);padding:calc(var(--space-2) + 1px) calc(var(--space-4) - 1px);color:var(--color-surface);background:var(--color-accent-strong);cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.secondary,.ghost{color:var(--color-accent-strong);background:var(--color-surface)}.danger{color:var(--color-surface);border-color:var(--color-danger);background:var(--color-danger)}.icon-button.danger{color:var(--color-danger);background:var(--color-surface)}.ghost{border-color:var(--color-border)}.icon-button{width:34px;padding:0}.ui-button{border-radius:var(--radius-sm)}.ui-button-primary{color:var(--color-surface);border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.ui-button-secondary{color:var(--color-accent-strong);border-color:var(--color-border);background:var(--color-surface)}.ui-button-danger{color:var(--color-surface);border-color:var(--color-danger);background:var(--color-danger)}.ui-button-ghost{color:var(--color-accent-strong);border-color:transparent;background:transparent}.ui-icon-button{width:34px;min-width:34px;padding:0}.ui-card{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-card-title{min-width:0;font-size:16px}.ui-card-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-card-body{min-width:0}.ui-empty-state{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);background:var(--color-surface)}.ui-empty-state-copy{display:grid;gap:var(--space-2)}.ui-empty-state-copy h3{color:var(--color-text)}.ui-empty-state-action{display:flex}.ui-status-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px var(--space-3);border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.ui-status-chip-neutral{color:var(--color-muted);background:var(--color-surface-muted)}.ui-status-chip-good{color:#1f5d35;background:#dff3e5}.ui-status-chip-warning{color:#6a4b00;background:#fff4c7}.ui-status-chip-danger{color:var(--color-danger);background:#ffe5e0}.ui-status-chip-info{color:#26445f;background:#e7f0fb}.ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:var(--space-6);background:#1118146b}.ui-dialog{display:grid;gap:var(--space-4);width:min(560px,100%);max-height:calc(100vh - (var(--space-6) * 2));overflow:auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 18px 36px #141f192e}.ui-dialog-head,.ui-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-dialog-body{min-width:0}.ui-dialog-actions{justify-content:flex-end}.ui-field{display:grid;gap:var(--space-2);min-width:0}.ui-field-label{font-size:12px;font-weight:650;color:var(--color-muted)}.ui-field-hint,.ui-field-error{margin:0;font-size:12px}.ui-field-hint{color:var(--color-muted)}.wide{width:100%}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4);align-items:end;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}label,.field{display:grid;gap:calc(var(--space-1) + 1px);min-width:0}label>span,.field>span,dt{font-size:12px;font-weight:650;color:var(--color-muted)}input,select,textarea{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:calc(var(--space-2) + 1px) calc(var(--space-3) + 1px);color:var(--color-text);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #16a34a26}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23516158' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;padding-right:32px;cursor:pointer}textarea{resize:vertical}.checkbox{display:flex;align-items:center;gap:var(--space-3);min-height:34px}.checkbox input{width:16px;min-height:16px}.table{display:grid;gap:var(--space-3)}.table-header{display:grid;gap:var(--space-4);align-items:center;padding:0 11px;color:var(--color-muted);font-size:12px;font-weight:700}.table-row,.list-row,.detail,.notice,.empty,.inline-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.list-refresh-status,.list-load-more{display:flex;align-items:center;justify-content:center}.limited-list-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-3)}.limited-list-hidden{color:var(--color-muted);font-size:12px;font-weight:650}.list-refresh-status{min-height:28px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-surface-muted);font-size:12px}.list-refresh-status.loading{color:#25523b;background:#eef7f0}.list-refresh-status.ok{color:#526156}.list-refresh-status.stale{color:#7a5a00;background:#fff9df;border-color:#eadb98}.list-refresh-status.error{color:#8b2c24;background:#fff4f2;border-color:#f1c7c1}.list-load-more button{min-width:150px}.table-row,.list-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,auto)) auto;gap:10px;align-items:center;min-height:58px;padding:9px 11px}.notice,.empty,.inline-note{padding:var(--space-4)}.notice{display:grid;gap:var(--space-4);color:var(--color-danger);background:#fff4f2}.notice-main{display:grid;gap:var(--space-1)}.notice-title{font-weight:750}.notice-description{color:inherit}.notice-technical{color:#6f261e;font-size:12px}.notice-technical summary{cursor:pointer;font-weight:650}.notice-technical pre{max-height:180px;margin-top:var(--space-2);white-space:pre-wrap}.notice-action{display:flex;flex-wrap:wrap;gap:var(--space-2)}.empty,.inline-note,.subtle{color:var(--color-muted)}.field-error{color:var(--color-danger)}pre{overflow:auto;max-height:220px;margin:0;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.login-screen,.boot{display:grid;place-items:center;min-height:100vh;padding:var(--space-8)}.login-panel{display:grid;gap:calc(var(--space-4) + 2px);width:min(360px,100%);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #1e4e8966}50%{box-shadow:0 0 0 6px #1e4e8900}}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);color:var(--color-muted);border-right:1px solid var(--color-border);background:var(--color-surface)}.brand{display:flex;align-items:center;gap:9px;min-height:34px;font-weight:700;font-size:18px;color:#0f1720}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}nav{display:grid;gap:5px}.nav-item{position:relative;justify-content:flex-start;width:100%;min-height:40px;border-color:transparent;color:var(--color-muted);background:transparent}.nav-item.active,.nav-item:hover{color:var(--color-accent);background:#effaf2}.nav-badge{margin-left:auto;min-width:22px;border-radius:999px;padding:2px 6px;color:#23603a;font-size:12px;line-height:1.2;text-align:center;background:#dff3e5}.nav-badge.warning{color:#8b2c24;background:#fde4df}.sidebar-bottom{display:grid;gap:var(--space-3);margin-top:auto}.sidebar-collapsed .brand span:not(.brand-mark),.sidebar-collapsed .nav-item span,.sidebar-collapsed .sidebar-bottom span,.sidebar-collapsed .nav-badge{display:none}.sidebar-collapsed .brand,.sidebar-collapsed .nav-item,.sidebar-collapsed .collapse-button,.sidebar-collapsed .logout-button{justify-content:center}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 308px;grid-template-rows:auto minmax(0,1fr);column-gap:var(--space-6);row-gap:0;align-items:start;min-width:0;background:var(--color-bg)}.workspace-main{grid-column:1;grid-row:2;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.status-strip{position:sticky;top:0;z-index:4;grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.status-strip>div{display:inline-flex;align-items:center;gap:calc(var(--space-2) + 1px);min-width:118px}.status-clock{display:inline-grid;grid-template-columns:auto minmax(0,max-content);align-items:center;justify-content:flex-end;justify-items:end;margin-left:auto;min-width:136px;padding:0;border:0;border-radius:0;color:#25382d;background:transparent}.status-clock>span{display:grid;gap:2px;justify-items:end;min-width:0}.status-clock time{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;line-height:.95}.status-clock small{color:var(--color-muted);font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap}.status-error{color:var(--color-danger);font-size:12px}.operation-center{display:grid;gap:6px;width:100%;min-width:280px;padding:8px 10px;border:1px solid #d6e3db;border-radius:8px;background:#f8fbf9}.operation-center-head,.operation-center-head span,.operation-event,.operation-inline-status{display:inline-flex;align-items:center;min-width:0}.operation-center-head{justify-content:space-between;gap:10px;color:#526156;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.operation-center-head span{gap:5px}.operation-center-head strong{display:inline-grid;place-items:center;min-width:22px;min-height:22px;border-radius:999px;color:#125a33;background:#dff3e5;font-size:12px}.operation-center-body{display:grid;gap:6px;min-width:0}.operation-center-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;border:1px solid #e0e8e3;border-radius:8px;background:#fff}.operation-center-item.failed{border-color:#ead1c8;background:#fff8f5}.operation-center-item.attention{border-color:#eadfb9;background:#fffaf0}.operation-center-main{display:grid;gap:2px;min-width:0}.operation-center-main strong,.operation-center-main span,.operation-center-main em,.operation-event strong,.operation-event span,.operation-inline-status span,.operation-inline-status strong,.operation-inline-status em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-center-main strong{color:#17231d;font-size:12px;font-weight:850}.operation-center-main span,.operation-center-main em,.operation-event,.operation-empty{color:#526156;font-size:11px;line-height:1.25}.operation-center-main em,.operation-inline-status em{color:#8b2c24;font-style:normal}.operation-event-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.operation-event{gap:5px;max-width:100%;padding:3px 6px;border:1px solid #dde7e1;border-radius:999px;background:#fff}.operation-event strong{max-width:120px;color:#24372d}.operation-event span{max-width:240px}.operation-empty{margin:0}.operation-status-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:2px 7px;border-radius:999px;color:#24513a;background:#e4f3e9;font-size:11px;font-weight:850;line-height:1.1;white-space:nowrap}.operation-status-badge.submitting,.operation-status-badge.accepted,.operation-status-badge.running{color:#26445f;background:#e7f0fb}.operation-status-badge.completed{color:#155a34;background:#dff3e5}.operation-status-badge.failed{color:#8b2c24;background:#ffe5df}.operation-status-badge.attention{color:#6f4b00;background:#fff0c2}.operation-inline-status{gap:8px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid #dbe7df;border-radius:8px;color:#263a2e;background:#fbfdfb;font-size:12px;font-weight:700}.operation-inline-status.completed{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:min(360px,100%);padding:9px 12px 9px 10px;border-color:#b7d0bd;background:linear-gradient(135deg,#f7fff8,#fff 58%,#fff8dc);box-shadow:0 12px 28px #12502b1f;animation:operationReceiptIn .22s ease-out}.operation-inline-status.completed:after{position:absolute;right:12px;bottom:6px;width:48px;height:3px;border-radius:999px;background:#d9b953;content:"";opacity:.7}.operation-inline-status-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #b7d0bd;border-radius:50%;color:#125a33;background:#e6f6ea}.operation-inline-status-copy{display:grid;gap:1px;min-width:0}.operation-inline-status-kicker{color:#5c6c61;font-size:10px;font-weight:850;line-height:1.1;text-transform:uppercase}.operation-inline-status-message{color:#143321;font-size:13px;font-weight:850;line-height:1.2}.operation-inline-status.wide{width:100%}@keyframes operationReceiptIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.content{padding:var(--space-8)}.section{display:grid;gap:calc(var(--space-4) + 2px)}.section-head,.detail-head,.button-row,.row-actions,.inline-form{display:flex;align-items:center;gap:calc(var(--space-3) + 1px)}.button-row{flex-wrap:wrap}.section-head,.detail-head{justify-content:space-between}h1,h2,h3,h4,p{margin:0}h2{font-size:22px}h3{font-size:18px}h4{font-size:14px}.section,.section-head,.detail,.detail-head,.content,.workspace-main,.table,.table-row,.list-row,.channel-settings-card,.channel-settings-body,.channel-card,.production-card,.activity-panel{min-width:0}.safe-text,.final-text,.queue-item-body,.queue-view-body,.topic-option,.duplicate-review,.topic-quality,.activity-stage,.activity-job-body,.activity-queue-row,.activity-agent-title,.notice,.empty,.inline-note,.pill{max-width:100%;overflow-wrap:anywhere;word-break:break-word}button,button span,.row-actions,.button-row{min-width:0;max-width:100%}.workspace-side{position:sticky;top:52px;grid-column:2;grid-row:2;display:grid;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 52px);overflow:auto;padding:22px 18px 22px 0}.workspace-side>.operation-center{min-width:0}.workspace-side>.activity-sidebar,.workspace-side>.context-panel{position:static;grid-column:auto;grid-row:auto;max-height:none;overflow:visible;padding:0}.activity-sidebar{position:sticky;top:52px;grid-column:2;grid-row:2;display:grid;gap:14px;max-height:calc(100vh - 52px);overflow:auto;padding:22px 18px 22px 0}.context-panel{position:sticky;top:52px;grid-column:2;grid-row:2;display:grid;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 52px);overflow:auto;padding:22px 18px 22px 0}.context-panel-head,.context-panel-head>div,.context-note,.context-list li{display:grid;gap:4px;min-width:0}.context-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.context-panel-head span,.context-note span,.context-list span{color:#526156;font-size:12px;line-height:1.35}.context-panel-head h3{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.context-panel-section{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #dfe7e1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2c250d}.context-panel-section.warning{border-color:#e4d6a8;background:#fff9e8;color:#65440d}.queue-inspector-summary{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.queue-inspector-summary button{justify-self:stretch}.context-panel-section h4{font-size:13px}.context-meta{display:grid;gap:7px;margin:0}.context-meta div{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:8px;min-width:0}.context-meta dt{color:#526156;font-size:12px}.context-meta dd{min-width:0;margin:0;color:#24362c;font-size:12px;font-weight:700;overflow-wrap:anywhere}.context-meta-counts div{grid-template-columns:minmax(0,1fr) minmax(34px,max-content);align-items:baseline}.context-meta-counts dt{overflow-wrap:anywhere}.context-meta-counts dd{justify-self:end;min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.context-body{max-width:100%;max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.context-body-lines{display:grid;gap:2px}.context-list,.context-stage-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.context-list li,.context-stage{min-width:0;overflow-wrap:anywhere}.context-stage{display:grid;gap:4px;padding-left:9px;border-left:3px solid #c8d1ca}.context-stage.failed,.context-stage.error{border-left-color:#8b2c24}.context-stage.completed{border-left-color:#128044}.context-stage p{margin:0;color:#526156;font-size:12px}.context-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.context-actions button{min-width:0;flex:1 1 132px}.context-actions.compact-actions button{flex-basis:auto}.activity-panel{display:grid;gap:12px;padding:14px;border:1px solid #dfe7e1;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2c250d}.activity-panel-head,.activity-panel-head>span{display:flex;align-items:center;gap:8px}.activity-panel-head{justify-content:space-between}.activity-panel-head h3{font-size:15px}.activity-panel-head svg{color:#526156}.activity-panel-badge{min-width:22px;border-radius:999px;padding:2px 7px;color:#1d4e89;font-size:12px;line-height:1.3;text-align:center;background:#e6f0ff}.activity-timeline,.activity-agent-list,.activity-queue-list{display:grid;gap:10px}.activity-today-row{display:grid;grid-template-columns:42px 36px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;position:relative}.activity-today-row time{color:#526156;font-size:12px;font-variant-numeric:tabular-nums}.activity-job-thumb,.activity-agent-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0}.activity-job-thumb{width:36px;height:36px;color:#fff;font-size:14px;font-weight:800;background:#24362c}.activity-job-body,.activity-queue-row span:last-child{display:grid;gap:2px;min-width:0}.activity-job-body strong,.activity-queue-row strong{overflow:hidden;color:#24362c;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.activity-job-body span,.activity-queue-row small,.activity-empty{color:#526156;font-size:12px}.activity-job-badge{justify-self:end;width:fit-content;max-width:100%;min-width:0;overflow:hidden;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.activity-job-badge.ready{color:#23603a;background:#e1f5e7}.activity-job-badge.draft{color:#244d9a;background:#e7efff}.activity-job-badge.working{color:#7a5a00;background:#fff3c4}.activity-job-badge.error{color:#8b2c24;background:#fde4df}.activity-job-badge.waiting{color:#526156;background:#edf2ef}.activity-panel-action{width:100%;min-height:34px}.activity-agent-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.activity-agent-icon{width:30px;height:30px;color:#526156;background:#f1f4f2}.activity-agent-icon.researcher{color:#128044;background:#e2f7e8}.activity-agent-icon.editor{color:#2454a6;background:#e7efff}.activity-agent-icon.stylist{color:#6b4fa3;background:#f0eafe}.activity-agent-icon.reviewer{color:#23603a;background:#e7f4eb}.activity-agent-icon.publisher{color:#4b6680;background:#e8f1f6}.activity-agent-main{display:grid;gap:4px;min-width:0}.activity-agent-title,.activity-agent-state,.activity-agent-side{font-size:12px}.activity-agent-title{overflow:hidden;color:#24362c;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.activity-agent-state{display:inline-flex;align-items:center;gap:6px;color:#526156}.activity-status-dot,.activity-queue-dot{display:inline-flex;width:6px;height:6px;border-radius:999px;background:#aeb8b1;flex-shrink:0}.activity-status-dot.active,.activity-queue-dot.ready{background:#12a152}.activity-queue-dot.draft{background:#4a7cff}.activity-queue-dot.working{background:#f2a900}.activity-queue-dot.error{background:#c4473b}.activity-agent-progress{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#edf2ef}.activity-agent-progress>span{display:block;height:100%;border-radius:inherit;background:#12a152;transition:width .22s ease-out}.activity-agent-side{display:grid;gap:5px;justify-items:end;min-width:34px;color:#526156;font-variant-numeric:tabular-nums}.activity-agent-stop{width:24px;min-height:24px;border-color:#e4bbb6;color:#8b2c24;background:#fff}.activity-queue-row{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:center}.activity-empty{padding:6px 0}.stage-dot{padding:5px 8px;border-radius:999px;background:#d8e4dd;color:#3f5247;font-size:12px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.stage-dot.active{background:#2563eb;color:#fff;box-shadow:0 0 0 3px #2563eb29;animation:pulse 2s ease-in-out infinite}.stage-dot.done{background:#18a957;color:#fff}.stage-dot.review{background:#f2b705;color:#2f2600}.stage-dot.skipped{background:#f59e0b;color:#2f2600;box-shadow:0 0 0 3px #f59e0b24}.stage-dot.error{background:#dc2626;color:#fff;box-shadow:0 0 0 3px #dc262629}.stage-dot.compact{width:12px;height:12px;min-width:12px;padding:0;border:2px solid rgba(255,255,255,.95);border-radius:999px;box-shadow:0 1px 4px #0f172029;color:transparent;overflow:hidden}.stage-elapsed{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-variant-numeric:tabular-nums;color:#5a7861;padding:3px 6px;border-radius:999px;background:#f0f5f1}.dev-scenario-panel{position:fixed;left:16px;bottom:16px;z-index:8;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));border:1px solid rgba(44,66,54,.18);border-radius:8px;padding:8px;color:#15231b;background:#fffffff0;box-shadow:0 16px 38px #141f1929;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:devScenarioEnter .18s ease-out}.dev-scenario-panel.collapsed{width:min(240px,calc(100vw - 32px))}.dev-scenario-head,.dev-scenario-toggle,.dev-scenario-reset,.dev-scenario-button{display:inline-flex;align-items:center;min-width:0}.dev-scenario-head{justify-content:space-between;gap:8px}.dev-scenario-toggle,.dev-scenario-reset,.dev-scenario-button{border:1px solid #d8e3dc;border-radius:7px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.dev-scenario-toggle{flex:1;gap:7px;min-height:34px;padding:6px 8px;color:#22362a;font-size:12px}.dev-scenario-toggle strong,.dev-scenario-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-scenario-toggle strong{margin-left:auto;color:#128044;font-size:11px}.dev-scenario-reset{justify-content:center;width:34px;min-width:34px;height:34px;color:#7b2b24}.dev-scenario-body{display:grid;gap:8px;animation:devScenarioBody .16s ease-out}.dev-scenario-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dev-scenario-group.operations{border-top:1px solid #e4ece7;padding-top:8px}.dev-scenario-button{justify-content:flex-start;gap:6px;min-height:32px;padding:6px 8px;color:#33473b;font-size:12px;font-weight:750}.dev-scenario-button.active{border-color:#128044;color:#0b6b35;background:#eef8f1;box-shadow:inset 0 0 0 1px #1280441f}.dev-scenario-button.danger{color:#7b241d;background:#fff7f5}.dev-scenario-button.ghost{color:#526156;background:#f8faf8}.dev-scenario-toggle:hover,.dev-scenario-reset:hover,.dev-scenario-button:hover{border-color:#9fc2ab;transform:translateY(-1px);box-shadow:0 8px 16px #1f2c2514}@keyframes devScenarioEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes devScenarioBody{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.queue-row{grid-template-columns:minmax(180px,1fr) 120px minmax(150px,auto) 110px auto}.delayed-queue-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) minmax(220px,1.4fr) minmax(160px,1fr) minmax(90px,auto) minmax(150px,auto)}.delayed-queue-row.selected{border-color:#88b89b;background:#f3faf5;box-shadow:inset 3px 0 #128044}.queue-text,.queue-sources{min-width:0}.queue-select-button,.production-select-button{justify-content:flex-start;width:100%;min-height:auto;border:0;padding:0;color:#0f1720;font:inherit;font-weight:700;text-align:left;background:transparent}.queue-select-button:hover,.production-select-button:hover,.queue-select-button[aria-pressed=true],.production-select-button[aria-pressed=true]{color:#128044;background:transparent}.queue-field{display:grid;gap:3px;min-width:0;align-content:center}.queue-field strong,.queue-field span{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.queue-dashboard,.queue-card-list,.queue-upcoming-list{display:grid;gap:10px}.queue-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px}.queue-summary-card,.production-summary-card{display:grid;justify-items:start;gap:4px;min-height:62px;padding:10px 12px;border:1px solid #d5ded7;border-radius:8px;color:#17231d;background:#fff;text-align:left}.queue-summary-card:hover,.queue-summary-card.active,.production-summary-card:hover,.production-summary-card.active{border-color:#8cbc9f;background:#f4fbf6}.queue-summary-card span,.production-summary-card span{color:#506057;font-size:12px;font-weight:700}.queue-summary-card strong,.production-summary-card strong{color:#0f1720;font-size:24px;line-height:1}.queue-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid #d6dfda;border-radius:8px;background:#fbfdfc}.queue-filter{min-height:30px;padding:5px 10px;border-color:transparent;color:#405146;background:transparent;font-size:13px}.queue-filter strong{margin-left:6px;color:#24372c;font-variant-numeric:tabular-nums}.queue-filter.active{border-color:#9dc9ad;color:#123522;background:#e7f5ec}.queue-upcoming-panel{display:grid;gap:10px;padding:12px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.queue-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.queue-panel-head h3{margin:0;color:#17231d;font-size:15px;font-weight:800}.queue-panel-head span{color:#128044;font-size:14px;font-weight:800}.queue-upcoming-list{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-upcoming-item{display:grid;gap:4px;min-width:0;min-height:72px;padding:9px 10px;border:1px solid #d9e3dd;border-radius:8px;background:#f8fbf9;text-align:left}.queue-upcoming-item.active,.queue-upcoming-item:hover{border-color:#86b99b;background:#f1f9f4}.queue-upcoming-item span,.queue-job-time,.queue-job-channel{display:inline-flex;align-items:center;gap:5px;color:#526156;font-size:12px;font-weight:700}.queue-upcoming-item strong,.queue-upcoming-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-upcoming-item strong{color:#14231b;font-size:13px}.queue-upcoming-item small{color:#66766c;font-size:12px}.queue-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;border:1px solid #d7e1db;border-radius:8px;background:#fff}.queue-job-card.selected{border-color:#76ad8d;background:#f7fbf8;box-shadow:inset 3px 0 #128044}.queue-job-main{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(160px,auto);gap:10px;align-items:center;min-width:0;width:100%;padding:10px 12px;border:0;border-radius:8px 0 0 8px;color:inherit;background:transparent;text-align:left}.queue-job-main:hover,.queue-job-main:focus-visible{background:#f6faf8}.queue-job-content{display:grid;gap:3px;min-width:0}.queue-job-content strong,.queue-job-content span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-job-content strong{color:#14231b;font-size:13px}.queue-job-content>span:last-child{color:#5d6b62;font-size:12px}.queue-job-status,.queue-job-actions{display:flex;align-items:center;gap:6px;min-width:0}.queue-job-status{flex-wrap:wrap;justify-content:flex-end}.queue-job-actions{justify-content:flex-end;padding:8px 10px 8px 0}.log-row{grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(160px,auto) minmax(170px,auto)}.connection-panel{display:grid;gap:10px;padding:12px;border:1px solid #d5ded7;border-radius:6px;background:#fff}.channels-layout{display:grid;grid-template-columns:minmax(320px,390px) minmax(520px,1fr);gap:18px;align-items:start}.channel-list-panel{display:grid;gap:12px}.channels-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0}.channel-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid #d5ded7;border-radius:8px;padding:0 10px;background:#fff;min-width:0}.channel-search-field input{min-height:34px;border:0;padding-inline:0}.channel-search-field input:focus{outline:none}.channel-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.channel-filter-wrapper{position:relative;display:inline-flex;justify-content:flex-end;min-width:38px}.channel-filter-wrapper .icon-button{flex:0 0 38px;width:38px;min-width:38px;height:38px}.channel-filter-chips.dropdown,.channel-sort-menu.dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:10;flex-direction:column;flex-wrap:nowrap;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:8px;box-shadow:0 10px 24px #1f2c251f;min-width:160px;max-width:min(240px,calc(100vw - 32px))}.channel-sort-menu.dropdown{display:grid;gap:6px;min-width:180px}.channel-filter-chips.dropdown .filter-chip,.channel-sort-menu.dropdown .filter-chip{justify-content:space-between;width:100%;border-color:transparent;border-radius:6px;min-height:36px}.channel-filter-chips.dropdown .filter-chip:hover:not(.active),.channel-sort-menu.dropdown .filter-chip:hover:not(.active){background:#f5f7f6}.filter-chip{min-height:30px;border-color:#d8e1db;border-radius:999px;padding:5px 10px;color:#516158;background:#fff}.filter-chip span{color:#819087}.filter-chip.active{color:#fff;border-color:#17864a;background:#17864a}.filter-chip.active span{color:#e7f7eb}.channel-card-list{display:grid;gap:10px}.channel-select{width:100%;color:#19211d;text-align:left;background:#fff}.channel-select.active{border-color:#7bc699;box-shadow:0 0 0 1px #12804414;background:#fbfffc}.channel-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:6px 12px;align-items:start;min-height:80px;border:1px solid #dce5df;border-radius:8px;padding:12px}.channel-card-primary{display:grid;grid-column:1 / 3;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:0;padding:0;color:inherit;text-align:left;background:transparent}.channel-card-primary:focus-visible{outline:2px solid #17864a;outline-offset:3px}.channel-card-info{grid-column:2 / 3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.channel-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:48px;height:48px;border-radius:999px;color:#fff;font-weight:800;background:linear-gradient(145deg,#24362c1f,#12804452),#24362c}.channel-avatar.small{width:32px;height:32px;font-size:13px}.channel-avatar-link{border:0;padding:0;cursor:pointer;font:inherit;transition:box-shadow .15s ease,transform .15s ease,filter .15s ease}.channel-avatar-link:hover{box-shadow:0 0 0 3px #16a34a29;filter:saturate(1.08);transform:translateY(-1px)}.channel-avatar-link:focus-visible{outline:2px solid #128044;outline-offset:3px}.channel-avatar img,.channel-hero-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.channel-card-main{display:grid;gap:3px;min-width:0}.channel-card-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-telegram-link{width:fit-content;max-width:100%;overflow:hidden;color:#128044;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.channel-telegram-link:hover,.channel-telegram-link:focus-visible{color:#0f6c3b;text-decoration:underline}.channel-card-description,.channel-card-status,.channel-card-meta,.channel-card-run{color:#526156;font-size:12px}.channel-card-description{display:-webkit-box;overflow:hidden;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.channel-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;max-width:100%}.channel-tags-summary{position:relative;display:flex;align-items:center;min-width:0}.channel-tag{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;min-height:22px;overflow:hidden;border:1px solid #d9e4dd;border-radius:999px;padding:2px 7px;color:#2d4738;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;background:#f5faf6}.channel-tags-row .channel-tag:not(.channel-tag-more){flex:0 0 auto}.channel-tag-more{flex:0 0 auto;cursor:pointer}.channel-tags-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;display:flex;flex-wrap:wrap;gap:4px;max-width:min(320px,80vw);border:1px solid #dce5df;border-radius:8px;padding:8px;background:#fff;box-shadow:0 14px 30px #1f2c251f}.channel-card-status{display:inline-flex;align-items:center;gap:6px}.channel-telegram-state{display:inline-flex;align-items:center;gap:4px;color:#8a2e24}.status-dot{width:7px;height:7px;border-radius:999px;background:#9aa7a0}.status-dot.status-active{background:#11a352}.status-dot.status-paused{background:#9a6a00}.status-dot.status-stopped{background:#8b2c24}.channel-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.channel-card-metric{display:inline-flex;align-items:baseline;gap:4px}.channel-card-metric-label{color:#6a786f}.channel-card-run{display:inline-flex;align-items:center}.channel-card-actions{grid-column:3 / 4;grid-row:1 / 3;align-self:center;justify-self:end}.channel-count-caption{color:#6a786f;font-size:12px}.channel-row-container{display:grid;gap:6px}.channel-row-container .channel-row{width:100%}.channel-queue-drawer{display:grid;gap:8px;margin-left:12px;padding:10px;border:1px solid #d5ded7;border-radius:6px;background:#f8faf8;animation:slideDown .15s ease-out}.channel-queue-drawer .delayed-queue-row{grid-template-columns:minmax(0,1fr)}.channel-drawer-section{display:grid;gap:8px}.members-count{font-variant-numeric:tabular-nums}.channel-production-active{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:center;min-width:0}.spinner{width:12px;height:12px;border:2px solid #b7d0bd;border-top-color:#25523b;border-radius:999px;animation:spin .9s linear infinite}.mini-progress{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#dfece3}.mini-progress>span{display:block;height:100%;background:#25523b}.channel-detail{display:grid;gap:12px;padding:14px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.channel-settings-card{display:grid;gap:0;overflow:hidden;border:1px solid #d5ded7;border-radius:8px;background:#fff}.channel-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;align-items:start;min-width:0;padding:14px;border-bottom:1px solid #dce5df;background:#fff}.channel-hero-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.channel-hero-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;width:48px;height:48px;color:#fff;font-size:18px;font-weight:800;border-radius:50%;background:#17864a}.channel-hero-copy{display:grid;gap:6px;min-width:0}.channel-hero-copy h3{overflow:hidden;margin:0;color:#12251b;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-hero-badges{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.channel-hero-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 8px;color:#526156;font-size:11px;line-height:1.2;border:1px solid #dfe7e1;border-radius:999px;background:#fff}.channel-hero-badge strong{min-width:0;overflow:hidden;color:#1f3329;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-hero-badge.status-badge{color:#1f3329;background:#edf8f0;border-color:#cfe6d5}.channel-telegram-warning{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:4px 9px;border:1px solid #f0b4aa;border-radius:999px;color:#8a2e24;background:#fff2ef;font-size:12px;font-weight:750}.channel-topic-summary{display:grid;gap:2px;max-width:100%;overflow:hidden;color:#526156;font-size:12px;line-height:1.25}.channel-topic-label{color:#526156;font-size:12px;font-weight:700}.channel-topic-text{color:#24362c;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.channel-description-summary{display:-webkit-box;max-width:720px;margin:0;color:#526156;font-size:13px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-tags{max-width:min(720px,100%)}.channel-members-summary{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;width:fit-content;max-width:100%;min-width:0;padding:4px 8px;color:#526156;font-size:12px;line-height:1.25;border:1px solid #dfe7e1;border-radius:999px;background:#f8faf8}.channel-members-summary strong{color:#1f3329;font-variant-numeric:tabular-nums}.channel-members-label{min-width:0;overflow-wrap:anywhere}.channel-members-delta{font-weight:800;font-variant-numeric:tabular-nums}.channel-members-delta.positive{color:#087d3e}.channel-members-delta.negative{color:#b42318}.channel-members-delta.neutral{color:#6a786f}.channel-hero-side{display:grid;gap:12px;min-width:0}.channel-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-hero-metric{display:grid;align-content:start;gap:3px;min-width:0;min-height:56px;padding:7px 8px;border:1px solid #dfe7e1;border-radius:6px;background:#f8faf9}.channel-hero-metric span{color:#6a786f;font-size:10px;font-weight:700}.channel-hero-metric strong{overflow:hidden;color:#1f3329;font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap}.channel-status-value{display:inline-flex;align-items:center;gap:6px}.channel-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;padding-top:2px}.channel-action-group{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border:1px solid #dfe7e1;border-radius:8px;background:#fff}.channel-action-label{color:#6a786f;font-size:11px;font-weight:800}.channel-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.channel-action-buttons button,.channel-production-command button,.channel-profile-actions button,.hermes-sync-panel button,.channel-lifecycle-panel button{min-height:34px}.channel-action-note{display:inline-flex;align-items:center;min-height:34px;color:#6a786f;font-size:13px;font-weight:700}.channel-settings-card .channel-message{margin:12px 18px 0}.channel-settings-card .channel-operation-status{justify-self:end;width:min(360px,calc(100% - 36px));margin:12px 18px 0}.channel-save-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) var(--space-6) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.channel-save-bar.compact{width:fit-content;max-width:calc(100% - 36px);margin-left:auto;padding:7px 10px;border-radius:999px}.channel-save-bar.dirty{border-color:#ebcf7a;background:#fff8dc}.channel-save-bar.saved{border-color:#b7d0bd;background:#edf7ef}.channel-save-bar.saved.compact{box-shadow:0 8px 18px #17542f14}.channel-save-bar.error{border-color:#efc2ba;background:#fff4f2}.channel-save-status{display:grid;gap:var(--space-1);min-width:0;color:var(--color-muted);font-size:13px}.channel-save-status strong{color:var(--color-text)}.channel-save-bar.error .channel-save-status strong,.channel-save-bar.error .channel-save-status [role=alert]{color:var(--color-danger)}.channel-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.channel-settings-body{display:grid;gap:12px;padding:14px 18px 18px}.dashboard-section-head,.channel-production-command,.hermes-sync-panel,.channel-lifecycle-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.dashboard-section-head h4,.channel-production-command h4,.hermes-sync-panel h4,.channel-lifecycle-panel h4{margin:0;color:#12251b;font-size:1rem;font-weight:800}.dashboard-section-head p,.channel-production-command p,.hermes-sync-panel p,.channel-lifecycle-panel p{margin:4px 0 0;color:#6a786f;font-size:13px;line-height:1.35}.channel-production-command,.hermes-sync-panel{padding:12px 14px;border:1px solid #dfe7e1;border-radius:8px;background:#fff}.channel-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.channel-profile-actions .channel-ai-fill-button{color:#fff;border-color:#2563eb;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);box-shadow:0 10px 22px #2563eb2e}.channel-profile-actions .channel-ai-fill-button:hover:not(:disabled),.channel-profile-actions .channel-ai-fill-button:focus-visible{border-color:#1d4ed8;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#60a5fa)}.channel-profile-actions .channel-ai-fill-button:disabled{color:#fff;border-color:#93c5fd;background:#3b82f6;box-shadow:none}.style-profile-panel{display:grid;gap:14px}.channel-lifecycle-panel{margin:0 18px 18px;padding:14px;border:1px solid #eadfd7;border-radius:8px;background:#fffdf9}.overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card,.overview-panel,.calendar-slot{border:1px solid #d5ded7;border-radius:8px;background:#fff}.metric-card{display:grid;gap:8px;padding:14px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s}.metric-card:hover{transform:translateY(-1px);border-color:#a9c7b4;box-shadow:0 10px 24px #1f2c250f}.metric-card.good{border-color:#c8e4d1}.metric-card.warning{border-color:#e8d49b;background:#fffdf5}.metric-card.danger{border-color:#efb8b0;color:#19211d;background:#fff7f5}.metric-card>div,.overview-panel-head,.calendar-slot,.calendar-slot span{display:flex;align-items:center;gap:8px}.metric-card>div{color:#526156;font-size:12px;font-weight:700}.metric-card .spinner{margin-left:auto}.metric-card strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.metric-card p{display:flex;align-items:center;gap:4px;min-height:18px;color:#6a786f;font-size:12px}.main-dashboard{display:grid;gap:var(--space-8)}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.metric-card .metric-card-label{color:var(--color-muted);font-size:13px;font-weight:700}.metric-card .metric-card-value{align-items:baseline;color:var(--color-text);font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.metric-card .metric-card-value span{color:var(--color-muted);font-size:14px;font-weight:500}.metric-card .metric-card-note{color:var(--color-muted);font-size:12px;font-weight:600}.dashboard-action-center,.dashboard-config,.channel-main-form-card,.channel-form-group{display:grid;gap:var(--space-4)}.dashboard-action-center h4,.channel-form-group h5{margin:0;color:var(--color-text);font-size:1rem;font-weight:700}.dashboard-action-list{display:grid;gap:var(--space-2)}.dashboard-action-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.dashboard-action-item>div{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-weight:600}.dashboard-action-item svg{color:var(--color-accent);flex:0 0 auto}.dashboard-action-item.danger{color:var(--color-danger);border-color:#efc2ba;background:#fff4f2}.dashboard-action-item.danger svg{color:var(--color-danger)}.channel-main-form-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.channel-form-group+.channel-form-group{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.metric-trend{display:inline-flex;align-items:center}.metric-trend.positive{color:#0d7a3d}.metric-trend.negative{color:#9b3329}.overview-audience-panel{display:grid;gap:14px;padding:16px;border:1px solid #cbded1;border-radius:8px;background:#fbfdfb}.overview-audience-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.overview-section-kicker{display:block;margin-bottom:4px;color:#128044;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.overview-audience-head h3{margin:0;font-size:20px;line-height:1.2}.overview-audience-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-audience-kpi{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #d7e3dc;border-radius:8px;background:#fff}.overview-audience-kpi>div{display:flex;align-items:center;gap:8px;min-width:0;color:#526156;font-size:12px;font-weight:750}.overview-audience-kpi strong{color:#19211d;font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.overview-audience-kpi.good strong,.overview-audience-leader-stats dd.positive{color:#128044}.overview-audience-kpi.danger strong,.overview-audience-leader-stats dd.negative{color:#9b3329}.overview-audience-kpi p{color:#6a786f;font-size:12px}.overview-audience-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;align-items:stretch}.overview-audience-chart-card{grid-template-rows:auto minmax(0,1fr);min-height:0}.overview-audience-chart-caption{align-items:flex-start}.overview-audience-chart-caption>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.overview-audience-trend-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #cfe6d7;border-radius:999px;color:#0f7c3f;background:#eef9f2;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.overview-audience-trend-badge.negative{border-color:#f0c5be;color:#9b3329;background:#fff3f1}.overview-audience-tags{align-self:stretch;min-height:0}.overview-audience-chart{display:block;width:100%;height:100%;min-height:210px}.overview-audience-area{filter:drop-shadow(0 10px 16px rgb(22 163 74 / 7%))}.overview-audience-line{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.overview-audience-grid-line{stroke:#dfe8e2;stroke-dasharray:4 6;stroke-width:1}.overview-chart-axis.vertical{stroke:#edf2ef}.overview-audience-axis-label{fill:#6a786f;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.overview-audience-axis-label.x-axis{fill:#7b8880}.overview-audience-crosshair{stroke:#128044;stroke-dasharray:3 5;stroke-opacity:.42;stroke-width:1.5}.overview-audience-point{fill:#fff;stroke:#16a34a;stroke-width:2;outline:none;transition:r .14s,fill .14s}.overview-audience-point.muted{opacity:.46}.overview-audience-point.endpoint{stroke-width:2.5}.overview-audience-point.active,.overview-audience-point:focus{fill:#128044;opacity:1}.overview-audience-tooltip{right:auto;transform:translate(8px,-50%)}.overview-tag-bars{display:grid;gap:8px}.overview-tag-bar-row{display:grid;gap:5px;min-width:0}.overview-tag-bar-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.overview-tag-bar-row strong{overflow:hidden;color:#24362c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-tag-bar-row>div>span,.overview-tag-bar-row small{color:#526156;font-size:12px;font-variant-numeric:tabular-nums}.overview-tag-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.overview-tag-channel-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0}.overview-tag-channel-avatar{width:22px;height:22px;font-size:10px;box-shadow:0 0 0 2px #fff}.overview-tag-bars-more{margin:0;padding:8px 10px;border:1px dashed #bdd5c8;border-radius:8px;color:#128044;background:#f4fbf7;font-size:12px;font-weight:850}.overview-audience-top-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:12px;align-items:start}.overview-audience-top-content.solo{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.overview-audience-leaderboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,300px));gap:10px;align-items:stretch}.overview-audience-leader-card{display:grid;grid-template-columns:auto 32px minmax(0,1fr);gap:9px 10px;align-items:center;min-width:0;padding:10px;border:1px solid #d9e6de;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf9);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.overview-audience-leader-card:hover{border-color:#a9d2bc;box-shadow:0 8px 18px #123c2614;transform:translateY(-1px)}.overview-audience-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:24px;border:1px solid #cfe0d7;border-radius:999px;color:#128044;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;background:#edf8f1}.overview-audience-leader-title{display:grid;gap:3px;min-width:0}.overview-audience-leader-title strong{overflow:hidden;color:#24362c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-audience-leader-title small{color:#526156;font-size:12px}.overview-audience-leader-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:2px 0 0}.overview-audience-leader-stats div{min-width:0;padding:8px;border:1px solid #edf2ef;border-radius:8px;background:#fff}.overview-audience-leader-stats dt{overflow:hidden;color:#60746a;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.overview-audience-leader-stats dd{margin:2px 0 0;color:#19211d;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.overview-audience-tags-inline{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.overview-audience-tags-inline small{width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;padding:2px 6px;color:#214b35;text-overflow:ellipsis;white-space:nowrap;background:#e6f4eb}.overview-audience-tags-inline .overview-audience-tag-more{color:#128044;background:#f1f8f4}.overview-audience-summary{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #d9e6de;border-radius:8px;background:#fbfdfc}.overview-audience-summary h4{margin:0;color:#19211d;font-size:14px}.overview-audience-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.overview-audience-summary div{min-width:0;padding:8px;border:1px solid #edf2ef;border-radius:8px;background:#fff}.overview-audience-summary .overview-audience-summary-wide{grid-column:1 / -1}.overview-audience-top-content.solo .overview-audience-summary{align-self:stretch}.overview-audience-top-content.solo .overview-audience-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-audience-top-content.solo .overview-audience-summary-wide{grid-column:span 2}.overview-audience-summary dt{color:#60746a;font-size:11px;font-weight:800}.overview-audience-summary dd{display:grid;gap:2px;margin:3px 0 0;color:#19211d;font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.overview-audience-summary dd.positive{color:#128044}.overview-audience-summary dd.negative{color:#9b3329}.overview-audience-summary dd span{overflow:hidden;color:#60746a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-audience-summary dd.overview-audience-summary-tags{display:flex;flex-wrap:wrap;gap:4px}.overview-audience-summary-tags small{width:fit-content;border-radius:999px;padding:2px 6px;color:#214b35;font-size:12px;background:#e6f4eb}.overview-ops-suite{display:grid;gap:12px}.overview-ops-presets{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.overview-ops-presets h3{margin:0;color:#14231b;font-size:18px;line-height:1.2}.overview-ops-presets p{margin:4px 0 0;color:#60746a;font-size:12px;line-height:1.35}.overview-ops-preset-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.overview-ops-preset-tabs button{min-height:34px;border:1px solid #d6e2db;border-radius:7px;padding:7px 11px;color:#33473b;background:#f8fbf9;font-size:12px;font-weight:850;white-space:nowrap;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.overview-ops-preset-tabs button:hover{border-color:#a9cdbc;transform:translateY(-1px)}.overview-ops-preset-tabs button:focus-visible{outline:2px solid #128044;outline-offset:2px}.overview-ops-preset-tabs button[aria-pressed=true]{border-color:#128044;color:#0b6b35;background:#edf8f1;box-shadow:inset 0 0 0 1px #12804421}.overview-ops-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:start}.overview-ops-card{min-width:0;overflow:hidden}.overview-ops-card.span-2{grid-column:span 2}.overview-ops-card.span-3{grid-column:span 3}.overview-ops-card.span-2{min-height:268px}.overview-ops-card.span-3{min-height:282px}.overview-ops-card.span-6{grid-column:1 / -1}.overview-ops-grid-audience .overview-ops-card.span-3{min-height:320px}.overview-ops-grid-stability .overview-ops-card,.overview-ops-grid-channels .overview-ops-card{align-self:stretch}.overview-ops-grid-channels .overview-ops-card.span-2{min-height:300px}.overview-heatmap{display:grid;grid-template-columns:repeat(10,minmax(14px,1fr));gap:6px}.overview-heatmap span{display:block;aspect-ratio:1;min-height:22px;border:1px solid rgb(20 35 27 / 8%);border-radius:6px;outline:none;transition:box-shadow .14s ease,transform .14s ease}.overview-heatmap span:hover,.overview-heatmap span:focus{box-shadow:0 0 0 3px #16a34a24;transform:translateY(-1px)}.overview-ops-footnote{display:flex;align-items:baseline;gap:8px;color:#60746a;font-size:12px}.overview-ops-footnote strong{color:#128044;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.overview-queue-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-queue-rail-item{position:relative;display:grid;gap:5px;min-width:0;overflow:hidden;padding:9px;border:1px solid #dbe5de;border-radius:8px;background:#f8fbf9}.overview-queue-rail-item span{overflow:hidden;color:#60746a;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.overview-queue-rail-item strong{color:#14231b;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.overview-queue-rail-item em{display:block;height:4px;border-radius:999px;background:#8fa29a}.overview-queue-rail-item.good em,.overview-quality-score.good,.overview-agent-lane em.good{color:#0f7c3f;background:#16a34a}.overview-queue-rail-item.warning em{background:#d99b23}.overview-queue-rail-item.danger em{background:#c93b31}.overview-queue-list,.overview-quality-table,.overview-agent-lanes{display:grid;gap:8px;min-width:0}.overview-queue-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border-radius:8px;background:#f8faf8}.overview-queue-mini-row time,.overview-queue-mini-row span,.overview-queue-mini-row strong{min-width:0;font-size:12px}.overview-queue-mini-row time{color:#526156;font-weight:800;white-space:nowrap}.overview-queue-mini-row strong{overflow:hidden;color:#24362c;text-overflow:ellipsis;white-space:nowrap}.overview-queue-mini-row span{border-radius:999px;padding:3px 7px;font-weight:850;white-space:nowrap}.overview-queue-mini-row span.good{color:#0f7c3f;background:#e6f4eb}.overview-queue-mini-row span.warning{color:#8a5a00;background:#fff1cd}.overview-quality-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;align-items:center;min-width:0;padding:9px;border:1px solid #e2ebe5;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fbf9)}.overview-quality-row-title{display:grid;gap:2px;min-width:0}.overview-quality-row-title strong,.overview-quality-row-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-quality-row-title strong{color:#24362c;font-size:13px}.overview-quality-row-title small{color:#60746a;font-size:12px}.overview-quality-score{border-radius:999px;padding:3px 8px;color:#14231b;font-size:12px;font-weight:900;background:#e9f1ec;font-variant-numeric:tabular-nums}.overview-quality-score.warning,.overview-agent-lane em.warning{color:#805400;background:#fff1cd}.overview-quality-score.danger,.overview-agent-lane em.danger{color:#9b3329;background:#ffe4df}.overview-quality-row .overview-progress{grid-column:2 / -1;height:6px}.overview-agent-lane{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:7px 10px;align-items:center;min-width:0;padding:9px;border:1px solid #e2ebe5;border-radius:8px;background:#f8fbf9}.overview-agent-lane>div{display:grid;gap:2px;min-width:0}.overview-agent-lane strong,.overview-agent-lane span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-agent-lane strong{color:#24362c;font-size:13px}.overview-agent-lane span{color:#60746a;font-size:12px}.overview-agent-lane .overview-progress{grid-column:1;height:6px}.overview-agent-lane em{grid-column:2;grid-row:1 / span 2;justify-self:end;border-radius:999px;padding:4px 8px;color:#0f7c3f;font-size:12px;font-style:normal;font-weight:900;background:#e6f4eb;font-variant-numeric:tabular-nums}.overview-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-growth-card{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid #e1ebe5;border-radius:8px;background:#fbfdfc}.overview-growth-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.overview-growth-card-title{display:grid;gap:3px;min-width:0}.overview-growth-card strong{overflow:hidden;color:#24362c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-growth-card small{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:900;background:#eef5f1;font-variant-numeric:tabular-nums}.overview-growth-card small.positive{color:#0f7c3f}.overview-growth-card small.negative{color:#9b3329;background:#fff0ed}.overview-growth-card em{color:#19211d;font-size:18px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.overview-mini-sparkline{display:block;width:100%;height:42px}.overview-mini-sparkline polyline{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.overview-mini-sparkline.negative polyline{stroke:#c93b31}.overview-channel-pulse-summary,.overview-channel-pulse-groups,.overview-channel-pulse-list{display:grid;min-width:0}.overview-channel-pulse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.overview-channel-pulse-summary-item{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #dfe8e2;border-radius:8px;background:#fbfdfc}.overview-channel-pulse-summary-item strong,.overview-channel-pulse-summary-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-channel-pulse-summary-item strong{color:#22362b;font-size:12px;font-weight:900}.overview-channel-pulse-summary-item span{color:#60746a;font-size:11px;font-weight:750}.overview-channel-pulse-summary-item.status-active{border-color:#bee1c9;background:#f1fbf4}.overview-channel-pulse-summary-item.status-paused{border-color:#eadca8;background:#fffaf0}.overview-channel-pulse-summary-item.status-stopped,.overview-channel-pulse-summary-item.status-archived{border-color:#dfe4e0;background:#f8faf8}.overview-channel-pulse-groups{gap:8px}.overview-channel-pulse-group{display:grid;gap:6px;min-width:0}.overview-channel-pulse-group header{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;color:#60746a;font-size:11px;font-weight:850;text-transform:uppercase}.overview-channel-pulse-group header span{width:8px;height:8px;border-radius:999px;background:#aab7af}.overview-channel-pulse-group.status-active header span{background:#16a34a}.overview-channel-pulse-group.status-paused header span{background:#c9951e}.overview-channel-pulse-group header strong{min-width:0;overflow:hidden;color:#24362c;text-overflow:ellipsis;white-space:nowrap}.overview-channel-pulse-group header em{color:#60746a;font-style:normal;font-variant-numeric:tabular-nums;text-transform:none}.overview-channel-pulse-list{gap:6px}.overview-channel-pulse-row{display:grid;grid-template-columns:28px minmax(0,1fr) 64px auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid #dfe8e2;border-radius:8px;background:#fff}.overview-channel-pulse-row.idle{background:#fafcfb}.overview-channel-pulse-title{display:grid;gap:2px;min-width:0}.overview-channel-pulse-title strong,.overview-channel-pulse-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-channel-pulse-title strong{color:#1c2d22;font-size:12px;font-weight:900}.overview-channel-pulse-title small{color:#60746a;font-size:11px}.overview-channel-pulse-bars{display:flex;align-items:end;gap:3px;height:24px;min-width:0}.overview-channel-pulse-bars i{flex:1 1 0;min-width:3px;max-width:7px;border-radius:999px 999px 2px 2px;background:#16a34a}.overview-channel-pulse-row.idle .overview-channel-pulse-bars i{background:#dce5df}.overview-channel-pulse-row>em{justify-self:end;color:#22362b;font-size:11px;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-channel-pulse-more,.overview-channel-pulse-empty{margin:0;padding:7px 8px;border-radius:8px;color:#60746a;background:#f6faf8;font-size:12px;font-weight:750}.overview-visual-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px}.overview-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-panel{display:grid;gap:12px;align-content:start;padding:14px}.overview-panel-head{justify-content:space-between}.overview-panel-head>div{display:grid;gap:3px;min-width:0}.overview-section-kicker{color:#60746a;font-size:12px;font-weight:800}.overview-quality-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-quality-kpi{display:grid;gap:5px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #d8e2dc;border-radius:8px;background:#f8fbf9}.overview-quality-kpi span{display:flex;align-items:center;gap:6px;min-width:0;color:#526156;font-size:12px;font-weight:800;overflow-wrap:anywhere}.overview-quality-kpi strong{color:#14231b;font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.overview-chart-card{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.overview-chart-card figcaption,.overview-chart-card figcaption span,.overview-channel-bar-row>div,.overview-feed-row,.overview-error-row,.overview-channel-state-row{display:flex;align-items:center;gap:8px;min-width:0}.overview-chart-card figcaption{justify-content:space-between}.overview-chart-card figcaption span{color:#24362c;font-size:18px;font-weight:700}.overview-chart-card figcaption strong{color:#128044;font-variant-numeric:tabular-nums}.overview-chart-wrap{position:relative;display:grid;min-width:0;min-height:0}.overview-chart{display:block;width:100%;height:auto}.overview-chart-axis{stroke:#dce5df}.overview-chart-bar{fill:#16a34a;outline:none;transition:fill .14s,opacity .14s}.overview-chart-bar:hover,.overview-chart-bar.active{fill:#0f7c3f}.overview-chart-label{fill:#6a786f;font-size:11px}.overview-chart-tooltip{position:absolute;top:10px;right:10px;display:grid;gap:2px;min-width:112px;padding:8px 10px;border:1px solid #cbd8cf;border-radius:6px;background:#fff;box-shadow:0 10px 24px #1f2c251f}.overview-chart-tooltip strong,.overview-chart-tooltip span{font-size:12px}.overview-chart-tooltip span{color:#128044;font-weight:800}.overview-channel-bars{display:grid;gap:10px}.overview-channel-bar-row{display:grid;gap:6px}.overview-channel-bar-row>div{justify-content:space-between}.overview-channel-bar-row strong{overflow:hidden;color:#24362c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-channel-bar-row span{color:#526156;font-size:12px;font-variant-numeric:tabular-nums}.overview-progress{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e4ece7}.overview-progress>span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width .22s ease-out}.overview-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.overview-feed-list,.overview-channel-state-list{display:grid;gap:10px;min-width:0}.overview-channel-state-list{max-height:420px;overflow:auto}.overview-feed-list.compact{gap:8px}.overview-feed-row,.overview-error-row,.overview-channel-state-row{min-width:0;padding:8px;border-radius:8px;background:#f8faf8}.overview-feed-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px}.overview-feed-row.schedule{display:grid;grid-template-columns:minmax(0,1fr) auto}.overview-feed-row.schedule strong,.overview-feed-row.schedule small,.overview-error-row strong{white-space:normal}.overview-feed-row.schedule time{justify-self:end}.overview-error-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.overview-channel-state-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center}.overview-channel-state-row .overview-channel-bars{grid-column:1 / -1}.overview-feed-row>span,.overview-error-row>span,.overview-channel-state-row>span{display:grid;gap:3px;min-width:0}.overview-feed-row strong,.overview-error-row strong,.overview-channel-state-row strong{overflow:hidden;color:#24362c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-feed-row.schedule strong,.overview-feed-row.schedule small,.overview-error-row strong{overflow:visible;text-overflow:clip;white-space:normal}.overview-feed-row small,.overview-error-row small,.overview-channel-state-row small,.overview-feed-row time{color:#526156;font-size:12px}.overview-feed-row time{grid-column:2;justify-self:start;white-space:nowrap}.overview-feed-row em{grid-column:2;justify-self:start}.overview-feed-row.schedule time{grid-column:2;justify-self:end}.overview-error-row em{width:fit-content;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750}.overview-panel-separator{height:1px;background:#e1e8e3}.status-dot-label{border-radius:999px;padding:4px 8px;color:#526156;background:#edf2ef}.status-dot-label.status-active{color:#0d7a3d;background:#e2f6e8}.status-dot-label.status-paused{color:#7a5a00;background:#fff4cc}.status-dot-label.status-stopped,.status-dot-label.status-archived{color:#526156;background:#edf2ef}.calendar-toolbar{max-width:360px}.calendar-list{display:grid;gap:10px}.calendar-slot{justify-content:space-between;min-height:68px;padding:12px 14px}.calendar-slot>div{display:grid;gap:4px}.calendar-slot>div span,.calendar-slot>span{color:#526156;font-size:12px}.media-page{display:grid;gap:14px}.media-tabs{width:fit-content;border-bottom:0;padding:3px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.channel-quick-settings{display:grid;grid-template-columns:minmax(190px,1fr) minmax(140px,180px) auto;gap:10px;align-items:end;padding:10px;border:1px solid #d5ded7;border-radius:6px;background:#f8faf8}.quick-status{display:grid;gap:5px;align-content:end;min-height:58px}.quick-status>span{font-size:12px;font-weight:650;color:#526156}.channel-message{padding:10px 12px;border:1px solid #d5ded7;border-radius:6px;background:#fff}.channel-message.success{color:#244b2d;border-color:#b7d0bd;background:#edf7ef}.channel-message.warning{color:#6f5200;border-color:#ebcf7a;background:#fff8dc}.channel-message.error{color:#8b2c24;border-color:#efc2ba;background:#fff4f2}.tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #d5ded7;padding-bottom:8px}.tabs button{color:#24362c;border-color:#c8d1ca;background:#fff}.tabs button.active{color:#fff;border-color:#24362c;background:#24362c}.channel-settings-tabs{gap:18px;padding:0 18px;border-bottom:1px solid #edf2ef}.channel-settings-tabs button{padding:12px 0 10px;color:#526156;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.channel-settings-tabs button:hover{color:#1f3329;background:transparent}.channel-settings-tabs button.active{color:#0d7d45;border-color:#1ca060;background:transparent}.automation-panel{display:grid;gap:12px}.mode-toggle{display:inline-flex;width:fit-content;gap:4px;padding:3px;border:1px solid #c8d1ca;border-radius:6px;background:#f8faf8}.mode-toggle button{color:#24362c;border-color:transparent;background:transparent}.mode-toggle button.active{color:#fff;border-color:#24362c;background:#24362c}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.settings-tabs{display:flex;flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;gap:4px;margin-bottom:12px;padding:4px;border:1px solid #d4dfd8;border-radius:8px;background:#f7faf8}.settings-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;color:#345244;border-color:transparent;background:transparent;font-weight:800}.settings-tabs button:hover{color:#0b6b35;background:#eef8f1}.settings-tabs button.active,.settings-tabs button[aria-selected=true]{color:#fff;border-color:#1d3428;background:#1d3428}.settings-tabs-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#0d5f33;background:#dff2e5;font-size:11px;font-variant-numeric:tabular-nums}.settings-tabs button.active .settings-tabs-count,.settings-tabs button[aria-selected=true] .settings-tabs-count{color:#14251b;background:#fff}.settings-tab-panel{display:grid;gap:12px}.settings-time-panel{display:grid;gap:14px;padding:16px;border:1px solid #d7e3dc;border-radius:8px;background:#fbfdfb}.settings-time-head{display:flex;align-items:start;gap:12px}.settings-time-head h3{margin:0;color:#14251b;font-size:18px}.settings-time-head p{margin:4px 0 0;color:#526156;line-height:1.45}.settings-time-icon,.settings-time-card-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#0d7d45;background:#e6f5eb}.settings-time-icon{width:38px;height:38px;border-radius:8px}.settings-time-card-icon{width:32px;height:32px;border-radius:7px}.settings-time-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr) minmax(240px,1fr);gap:10px}.settings-time-preview,.settings-time-card{min-width:0;border:1px solid #dce7e0;border-radius:8px;background:#fff}.settings-time-preview{display:grid;align-content:center;gap:4px;padding:14px 16px}.settings-time-preview span,.settings-time-card span{color:#526156;font-size:12px;font-weight:700}.settings-time-preview time{display:block;color:#14251b;font-size:32px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.settings-time-preview small,.settings-time-card small{color:#68776e;font-size:12px;font-weight:700}.settings-time-card{display:flex;align-items:center;gap:12px;padding:12px 14px}.settings-time-card div{display:grid;gap:4px;min-width:0}.settings-time-form{align-items:flex-start}.settings-time-form label{color:#526156;font-size:12px;font-weight:700}.settings-time-form select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #c9d8cf;border-radius:7px;color:#14251b;background:#fff;font-weight:700}.settings-time-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.settings-time-actions button{gap:6px}.settings-time-actions .error-text{color:#9a261b}.settings-time-card strong,.settings-time-card code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-time-card strong{color:#14251b;font-size:15px}.settings-time-card code{width:fit-content;max-width:100%;padding:2px 5px;border:1px solid #dce7e0;border-radius:5px;color:#526156;background:#f6faf8;font-size:12px}.settings-style-panel{display:grid;gap:14px;padding:16px;border:1px solid #d7e3dc;border-radius:8px;background:#fbfdfb}.settings-style-head{display:flex;align-items:start;gap:12px}.settings-style-head h3{margin:0;color:#14251b;font-size:18px}.settings-style-head p{max-width:860px;margin:4px 0 0;color:#526156;line-height:1.45}.settings-style-form{display:grid;gap:12px}.settings-style-editor{display:grid;gap:8px}.settings-style-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-style-label-row label,.settings-style-label-row span{color:#526156;font-size:12px;font-weight:700}.settings-style-editor textarea{width:100%;min-height:220px;resize:vertical;padding:12px;border:1px solid #c9d8cf;border-radius:8px;color:#14251b;background:#fff;line-height:1.5}.settings-style-editor textarea:focus{border-color:#1ca060;outline:2px solid rgb(28 160 96 / 14%);outline-offset:0}.settings-style-editor p{margin:0;color:#68776e;font-size:12px;line-height:1.45}.settings-style-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-style-actions button{gap:6px}.settings-style-actions .error-text{color:#9a261b}.settings-skills-shell{display:grid;gap:14px}.settings-skills-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d5ded7;border-radius:6px;background:#fff}.settings-skills-head h3{margin:0;color:#14251b;font-size:18px}.settings-skills-head p{max-width:780px;margin:4px 0 0;color:#526156;line-height:1.45}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-summary-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px;border:1px solid #d5ded7;border-radius:6px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.settings-summary-card:hover{border-color:#9bc9ad;box-shadow:0 8px 18px #13302014;transform:translateY(-1px)}.settings-summary-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;color:#0d7d45;border-radius:6px;background:#e8f6ed}.settings-summary-card div{display:grid;gap:2px;min-width:0}.settings-summary-card strong{color:#14251b;font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.settings-summary-card span:last-child{color:#526156;font-size:12px;font-weight:700}.settings-category-picker{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;border:1px solid #d5ded7;border-radius:8px;background:#f8faf8}.settings-runtime-section,.settings-legacy-skills{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d5ded7;border-radius:6px;background:#fff}.settings-subsection-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.settings-subsection-head div{display:grid;gap:3px;min-width:0}.settings-subsection-head h4{margin:0;color:#14251b;font-size:16px}.settings-subsection-head p{max-width:840px;margin:0;color:#526156;font-size:12px;line-height:1.45}.settings-runtime-grid,.settings-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:10px;min-width:0}.settings-runtime-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #dbe6df;border-radius:6px;background:#fbfdfb}.settings-runtime-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.settings-runtime-title{display:grid;gap:5px;min-width:0}.settings-runtime-title strong{min-width:0;overflow-wrap:anywhere;color:#14251b;font-size:14px}.settings-runtime-title code{width:fit-content;max-width:100%;overflow:hidden;padding:2px 6px;border:1px solid #d5ded7;border-radius:5px;color:#31503c;background:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-runtime-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:end;gap:5px}.settings-status-badge,.settings-risk-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:800}.settings-status-badge{color:#0d5f33;background:#dff4e6}.settings-risk-badge{color:#5c4314;background:#fff1c7}.settings-runtime-card p{margin:0;color:#526156;font-size:12px;line-height:1.45}.settings-runtime-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.settings-runtime-fact{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #e1e9e4;border-radius:6px;background:#fff}.settings-runtime-fact span,.settings-runtime-tag-group>span{color:#526156;font-size:11px;font-weight:800}.settings-runtime-fact strong{min-width:0;overflow:hidden;color:#14251b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-runtime-tag-group{display:grid;gap:5px;min-width:0}.settings-runtime-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.settings-usage-row{display:flex;flex-wrap:wrap;gap:6px;color:#526156;font-size:11px;font-weight:700}.settings-category-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:180px;min-height:36px;padding:0 11px;color:#24362c;border-color:#cbd8d0;background:#fff;font-weight:800}.settings-category-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-category-button strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:#0d5f33;background:#e4f4e9;font-size:12px;font-variant-numeric:tabular-nums}.settings-category-button.active,.settings-category-button[aria-pressed=true]{color:#fff;border-color:#1d3428;background:#1d3428}.settings-category-button.active strong,.settings-category-button[aria-pressed=true] strong{color:#14251b;background:#fff}.settings-skill-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-skill-category{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #d5ded7;border-radius:6px;background:#f8faf8}.settings-skill-category-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.settings-skill-category-head div{display:grid;gap:2px;min-width:0}.settings-skill-category-head h4{margin:0;color:#14251b;font-size:15px}.settings-skill-category-head span:not(.pill){color:#526156;font-size:12px}.settings-skill-list{display:grid;gap:8px;max-height:min(58vh,620px);overflow:auto;padding-right:2px}.settings-skill-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:10px;min-width:0;padding:10px;border:1px solid #e1e9e4;border-radius:6px;background:#fff}.settings-skill-main,.settings-skill-meta,.settings-output-contract{display:grid;gap:6px;min-width:0}.settings-skill-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px;min-width:0}.settings-skill-title strong{min-width:0;color:#14251b}.settings-skill-title code{max-width:100%;overflow:hidden;padding:2px 5px;border:1px solid #d5ded7;border-radius:5px;color:#31503c;background:#f5faf6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-skill-main p{margin:0;color:#526156;line-height:1.42}.settings-task-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.settings-task-badge{max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;color:#18482d;background:#e8f6ed;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-task-badge.muted{color:#526156;background:#edf2ef}.settings-output-contract{padding-top:2px}.settings-output-contract span{color:#526156;font-size:11px;font-weight:700}.settings-output-contract strong{color:#24362c;font-size:12px;line-height:1.35}.empty.compact{padding:10px}.wide-field{grid-column:1 / -1}.form-tags{margin-top:6px}.text-grid{grid-template-columns:1fr}.schedule-panel{display:grid;gap:12px}.weekly-schedule-panel{container-type:inline-size}.schedule-week-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #d6e3dc;border-radius:8px;background:#fbfdfc}.schedule-week-title{display:grid;gap:6px;min-width:0}.schedule-week-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#0b6b35;font-size:12px;font-weight:850}.schedule-week-title h3,.schedule-day-panel-head h4,.weekly-slot-card-head h4{margin:0;color:#14251b}.schedule-week-title h3{font-size:20px;line-height:1.1}.schedule-week-title p,.weekly-slot-card-head p{max-width:720px;margin:0;color:#5d6d64;font-size:13px;font-weight:650;line-height:1.45}.schedule-week-actions{display:grid;gap:10px;justify-items:end}.schedule-week-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.schedule-week-metrics span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #dce7e0;border-radius:999px;color:#526156;background:#fff;font-size:12px;font-weight:800}.schedule-week-metrics strong{color:#14251b;font-size:15px;font-variant-numeric:tabular-nums}.schedule-week-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.schedule-day-button{display:grid;gap:8px;min-width:0;min-height:78px;padding:10px;border:1px solid #d7e2dc;border-radius:8px;color:#34493d;background:#fff;text-align:left}.schedule-day-button:hover,.schedule-day-button:focus-visible{border-color:#a9c9b5;box-shadow:0 10px 18px #1d372714}.schedule-day-button.active{border-color:#154d2c;background:#edf8f1;box-shadow:inset 0 0 0 1px #154d2c}.schedule-day-button-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.schedule-day-button-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-day-button-head span{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:999px;color:#fff;background:#24362c;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.schedule-day-times{overflow:hidden;color:#607067;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.schedule-day-panel{display:grid;gap:12px;padding:12px;border:1px solid #d6e3dc;border-radius:8px;background:#fff}.schedule-day-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.schedule-day-panel-head>div{display:flex;align-items:center;gap:10px;min-width:0}.schedule-day-panel-head>div>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff;background:#24362c;font-size:13px;font-weight:900}.schedule-slot-stack{display:grid;gap:12px}.schedule-empty{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d5ded7;border-radius:6px;color:#526156;background:#fff}.weekly-schedule-empty{justify-content:flex-start}.slot-card{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid #d5ded7;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1330200d;transition:border-color .14s ease,box-shadow .14s ease}.slot-card:hover{border-color:#b8d3c2;box-shadow:0 12px 28px #13302014}.rubric-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.weekly-slot-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:12px 14px;border-bottom:1px solid #e6eee9;background:#f8fbf9}.weekly-slot-card>*{min-width:0;max-width:100%}.weekly-slot-time{display:inline-flex;width:fit-content;margin-bottom:5px;padding:4px 8px;border-radius:999px;color:#0b6b35;background:#e6f5ec;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.weekly-slot-card-head h4{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.weekly-slot-card>.weekly-slot-settings{padding:12px 14px}.weekly-slot-settings{grid-template-columns:repeat(3,minmax(150px,1fr));min-width:0}.schedule-slot-actions{align-items:center;flex-wrap:wrap;padding:0 14px 14px}.slot-policy-panel{display:grid;gap:9px;box-sizing:border-box;margin:0 14px 12px;padding:11px;min-width:0;max-width:calc(100% - 28px);border:1px solid #dce7e0;border-radius:8px;background:#fbfdfb}.slot-policy-head,.slot-review-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.slot-policy-panel .mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.slot-policy-panel .mode-toggle button{min-width:0}.slot-policy-risk-settings{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:10px;align-items:start;min-width:0}.slot-review-panel{display:grid;gap:10px;box-sizing:border-box;padding:10px;min-width:0;max-width:100%;border:1px solid #dbe7df;border-radius:8px;background:#fff}.slot-review-head div{display:grid;gap:2px;min-width:0}.slot-review-head strong{color:#14251b;font-size:13px}.slot-review-head span:not(.slot-review-count){color:#607067;font-size:12px;font-weight:700}.slot-review-count{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;border-radius:999px;color:#25382d;background:#edf2ef;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.slot-policy-rules{display:flex;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%}.slot-review-chip,.slot-active-toggle{display:inline-flex;align-items:center;min-width:0;border-radius:999px;font-weight:800;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.slot-review-chip{gap:6px;min-height:32px;max-width:100%;padding:5px 9px;border:1px solid #d7e2dc;color:#394d42;background:#fff;font-size:12px}.slot-review-chip span,.slot-active-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-review-chip svg{flex:0 0 auto;color:#728177}.slot-review-chip:hover,.slot-review-chip:focus-visible,.slot-active-toggle:hover,.slot-active-toggle:focus-visible{border-color:#95bda4;box-shadow:0 8px 16px #1f2c2514;transform:translateY(-1px)}.slot-review-chip.active{border-color:#24362c;color:#fff;background:#24362c}.slot-review-chip.active svg{color:#dff3e5}.slot-active-toggle{gap:7px;min-height:34px;padding:6px 10px;border:1px solid #d7e2dc;color:#526156;background:#fff;font-size:13px}.slot-active-toggle.active{border-color:#bddfc8;color:#0b6b35;background:#e8f6ed}.slot-active-toggle:not(.active){color:#6b4a14;background:#fff8e5}.simulation-report-panel{display:grid;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:1px solid #d7e6dd;border-radius:8px;background:#fbfdfb}.simulation-report-head,.simulation-report-grid{display:grid;gap:var(--space-3)}.simulation-report-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.simulation-report-head span{color:var(--color-muted);font-size:12px;font-weight:750}.simulation-report-head h4,.simulation-report-grid h5{margin:0;color:var(--color-text)}.simulation-report-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.simulation-report-grid>section{display:grid;align-content:start;gap:var(--space-2);min-width:0}.simulation-report-grid .context-body{max-height:280px;overflow:auto}.simulation-risk-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.simulation-risk-list li{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.simulation-risk-list li.warning{border-color:#eadba6;background:#fffaf0}.simulation-risk-list li.critical{border-color:#efc5bd;background:#fff3f0}.simulation-risk-list span{color:var(--color-muted);font-size:12px}.rubrics-panel,.rubrics-list,.rubric-editor{display:grid;gap:var(--space-4)}.rubric-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.rubric-card.expanded{border-color:#b9d3c2;background:var(--color-surface-muted)}.rubric-card-title{display:grid;gap:var(--space-1);min-width:0}.rubric-card-title strong{color:var(--color-text)}.rubric-card-title span{color:var(--color-muted);font-size:13px}.rubric-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.rubric-add-button{width:100%;justify-content:center;border-style:dashed}.channel-sources-panel,.source-group,.channel-events-timeline{display:grid;gap:var(--space-4)}.source-group{align-content:start}.source-group h4{margin:0;color:var(--color-text)}.source-policy-section,.source-reputation-section{padding-top:var(--space-2)}.source-reputation-card{align-content:start}.source-reputation-metrics,.source-reputation-flags,.source-reputation-proposals{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.source-reputation-metrics span{min-width:0;padding:3px 6px;border:1px solid #dfe7e1;border-radius:5px;color:#526156;background:#fff;font-size:12px}.channel-event-item{display:grid;grid-template-columns:minmax(145px,auto) minmax(0,1fr) minmax(120px,auto);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.channel-event-item>div{display:grid;gap:var(--space-1);min-width:0}.channel-event-item>div span,.channel-event-time{color:var(--color-muted);font-size:12px}.run-row{grid-template-columns:minmax(150px,1fr) minmax(150px,auto) minmax(150px,auto) minmax(130px,auto) auto}.run-edit{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.queue-sections,.queue-section,.queue-item-list,.queue-item-card,.agents-panel,.agents-section,.agents-grid,.agents-list,.agent-card,.agent-task-list,.agents-memory-form{display:grid;gap:10px}.agents-section{padding:10px;border:1px solid #d5ded7;border-radius:6px;background:#fff}.agents-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agent-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.model-input{min-width:0}.agent-card,.agent-memory-row{min-width:0;padding:10px;border:1px solid #e3ebe6;border-radius:6px;background:#fbfdfb}.agent-card-head,.agent-task,.agent-memory-row{display:flex;align-items:center;gap:8px}.agent-card-head{justify-content:space-between}.agent-card-head>div{display:grid;gap:5px;min-width:0}.agent-task,.agent-memory-row{justify-content:space-between;flex-wrap:wrap}.agents-memory-form{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.6fr) minmax(110px,.5fr) minmax(130px,.7fr) auto;align-items:end}.agents-workbench{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.agents-workbench-head,.agent-section-header,.agent-role-detail-head,.agent-canary-head,.agent-memory-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agents-workbench-head>div,.agent-section-header>div,.agent-role-detail-head>div,.agent-canary-head>div{display:grid;gap:3px;min-width:0}.agents-kicker{color:#607067;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.agents-workbench h4,.agent-section-header h4,.agent-role-detail-head h5{margin:0;color:#14251b}.agents-workbench p,.agent-section-header p,.agent-role-detail-head p,.agent-canary-head span,.agent-memory-form-head span{margin:0;color:#607067;font-size:13px;line-height:1.4}.agents-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agents-summary-card{display:grid;gap:3px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid #dfe7e1;border-radius:6px;background:#f8faf9}.agents-summary-card span{color:#66756c;font-size:11px;font-weight:750}.agents-summary-card strong{color:#14251b;font-size:17px;font-weight:900}.agents-workbench-layout{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.agents-subnav{display:grid;gap:6px;min-width:0}.agents-subnav button,.agent-role-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:52px;padding:8px;border:1px solid #dfe8e2;border-radius:8px;color:#314238;background:#fff;text-align:left}.agents-subnav button:hover,.agent-role-list button:hover{border-color:#bdd7c8;background:#f7fbf8}.agents-subnav button:focus-visible,.agent-role-list button:focus-visible{outline:2px solid #9bcdaa;outline-offset:2px}.agents-subnav button.active,.agents-subnav button[aria-pressed=true],.agent-role-list button.active,.agent-role-list button[aria-pressed=true]{border-color:#1f3329;background:#edf7f1}.agents-subnav button>span:not(.pill),.agent-role-list button>span:not(.pill){display:grid;gap:2px;min-width:0}.agents-subnav strong,.agent-role-list strong{overflow:hidden;color:#14251b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agents-subnav small,.agent-role-list small{overflow:hidden;color:#66756c;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agents-workbench-content,.agent-focus-section,.agent-runtime-list,.agent-proposal-list,.agent-memory-workspace,.agent-memory-list-panel,.agent-role-detail,.agent-primary-model,.agent-canary-panel,.agent-canary-config,.agent-canary-block{display:grid;gap:10px;min-width:0}.agent-focus-section{padding:12px;border-radius:8px;background:#fbfdfc}.agent-runtime-card,.agent-proposal-card{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid #dfe8e2;border-radius:8px;background:#fff}.agent-runtime-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.agent-runtime-head>div{display:grid;gap:5px;min-width:0}.agent-runtime-head strong,.agent-memory-form-head strong,.agent-memory-list-head strong{color:#14251b}.agent-runtime-head .mono{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-observability,.agent-run-detail-panel,.agent-run-block,.agent-runtime-list-compact,.agent-skill-gap-groups{display:grid;gap:9px;min-width:0}.agent-run-observability>button{justify-self:start}.agent-run-detail-panel{padding:10px;border:1px solid #d9e7de;border-radius:8px;background:#f8fbf9}.agent-run-detail-grid,.agent-skill-assignment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.agent-runtime-fact{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dfe8e2;border-radius:7px;background:#fff}.agent-runtime-fact span,.agent-runtime-chip small{overflow:hidden;color:#66756c;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-fact strong{overflow:hidden;color:#14251b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-run-block{padding:9px;border:1px solid #dfe8e2;border-radius:8px;background:#fff}.agent-run-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-run-block-head strong{overflow:hidden;color:#14251b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-skill-card,.agent-runtime-row,.agent-skill-gap-card,.agent-skill-assignment-card{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #e2ebe6;border-radius:8px;background:#fbfdfc}.agent-runtime-skill-card{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.agent-runtime-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-runtime-row>span:not(.pill),.agent-skill-gap-card p{margin:0;color:#526156;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agent-runtime-chip-block{display:grid;gap:6px;min-width:0}.agent-runtime-chip-block>strong{color:#526156;font-size:12px}.agent-runtime-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-runtime-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid #cfe0d6;border-radius:999px;color:#1f4c34;background:#edf7f1;font-size:11px;font-weight:800}.agent-runtime-chip strong{overflow:hidden;max-width:260px;text-overflow:ellipsis;white-space:nowrap}.agent-filter-bar{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.agent-filter-bar button{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:6px 9px;border:1px solid #dfe8e2;border-radius:8px;color:#314238;background:#fff;font-weight:800}.agent-filter-bar button.active,.agent-filter-bar button[aria-pressed=true]{border-color:#1f3329;color:#123123;background:#edf7f1}.agent-roles-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.agent-role-list{display:grid;gap:6px;min-width:0}.agent-role-detail{overflow:hidden;gap:0;align-content:start;padding:0;border:1px solid #dfe8e2;border-radius:8px;background:#fff}.agent-role-detail-head{padding:13px 14px 11px;border-bottom:1px solid #edf2ee}.agent-role-detail-head h5{display:inline-flex;align-items:center;gap:7px;font-size:16px}.agent-role-mode-dot{width:7px;height:7px;border-radius:999px;background:#aab6af;box-shadow:0 0 0 3px #aab6af29}.agent-role-mode-dot.active{background:#16864a;box-shadow:0 0 0 3px #16864a24}.agent-primary-model{padding:12px 14px 14px}.agent-primary-model-head,.agent-block-title,.agent-canary-offline>div{display:grid;gap:3px;min-width:0}.agent-primary-model-head strong,.agent-block-title span,.agent-canary-offline strong{color:#14251b;font-size:13px;font-weight:850}.agent-primary-model-head span,.agent-block-title small,.agent-canary-offline span{color:#607067;font-size:12px;line-height:1.35}.agent-field{display:grid;gap:5px;min-width:0}.agent-field>span,.agents-memory-form label>span{color:#526156;font-size:12px;font-weight:800}.agent-role-detail .agent-field>span{overflow:hidden;color:#68766d;font-size:10px;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-role-detail .agent-field input,.agent-role-detail .agent-field select{min-height:32px;font-size:12px}.agent-canary-panel{padding:12px 14px 14px;border-top:1px solid #dce7e0;border-radius:0 0 8px 8px;background:#f4f8f6}.agent-canary-panel.is-enabled{background:#eef8f3}.agent-canary-head{align-items:center}.agent-canary-panel .mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:3px;padding:3px;border-color:#cbdad2;background:#e7efeb}.agent-canary-panel .mode-toggle button{justify-content:center;min-width:0;min-height:31px;padding:5px 6px;border-radius:4px;font-size:12px;font-weight:750;white-space:nowrap}.agent-canary-panel .mode-toggle button.active{box-shadow:0 1px 2px #14251b24}.agent-canary-config{gap:12px}.agent-canary-block{gap:8px;padding-top:10px;border-top:1px solid rgba(190,208,198,.72)}.agent-block-title.compact{margin-bottom:-2px}.agent-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.agent-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.agent-metric-field input{padding-inline:6px;text-align:center}.agent-canary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.agent-traffic-control{display:grid;grid-template-columns:minmax(72px,96px) minmax(0,1fr);gap:8px;align-items:center}.agent-traffic-bar{display:block;overflow:hidden;height:8px;border-radius:999px;background:#e1e9e4}.agent-traffic-bar span{display:block;height:100%;border-radius:inherit;background:#16864a}.agent-canary-offline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px dashed #c8d8cf;border-radius:6px;color:#607067;background:#ffffff9e}.agent-memory-workspace{overflow:hidden;grid-template-columns:1fr;gap:0;border:1px solid #dfe8e2;border-radius:8px;background:#fff}.agents-panel .agents-memory-form{gap:10px;grid-template-columns:1fr;align-items:stretch;padding:12px;border:0;border-bottom:1px solid #e3ebe6;border-radius:0;background:#fff}.agent-memory-form-head{display:grid;gap:3px}.agent-memory-inline-fields{display:grid;grid-template-columns:minmax(145px,.95fr) minmax(90px,.35fr) minmax(170px,1.1fr);gap:8px;align-items:end;min-width:0}.agents-memory-form label{display:grid;gap:5px;min-width:0}.agent-memory-textarea textarea{min-height:82px;resize:vertical}.agent-memory-submit{display:flex;grid-column:1 / -1;justify-content:flex-end}.agent-memory-submit button{min-height:34px;white-space:nowrap}.agent-memory-list-panel{display:grid;gap:0;padding:0;border:0;border-radius:0;background:#fff}.agent-memory-list-head{padding:10px 12px;border-bottom:1px solid #edf2ee;background:#fbfdfc}.agents-panel .agent-memory-row{display:grid;grid-template-columns:1fr;gap:9px;min-width:0;padding:12px;border-bottom:1px solid #edf2ee;background:#fff}.agents-panel .agent-memory-row:last-child{border-bottom:0}.agents-panel .agent-memory-row:hover{background:#f8fbf9}.agent-memory-row p{margin:0;color:#14251b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.agent-memory-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0;color:#607067;font-size:11px}.agent-memory-meta strong{padding:3px 7px;border:1px solid #cfe0d6;border-radius:999px;color:#1f4c34;background:#edf7f1;font-size:11px}.agent-memory-confidence{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#526156;font-weight:750}.agent-memory-confidence>span{display:block;overflow:hidden;width:34px;height:5px;border-radius:999px;background:#dfe8e2}.agent-memory-confidence>span>span{display:block;height:100%;border-radius:inherit;background:#16864a}.agent-memory-meta .mono{overflow:hidden;max-width:210px;text-overflow:ellipsis;white-space:nowrap}.queue-section{padding:10px;border:1px solid #d5ded7;border-radius:6px;background:#f8faf8}.queue-section-head{display:flex;align-items:center;justify-content:space-between}.queue-section-head h4,.queue-item-head,.queue-item-meta,.queue-item-times,.queue-actions,.queue-item-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-item-card{min-width:0;overflow:hidden;padding:10px;border:1px solid #dbe3dd;border-radius:6px;background:#fff}.queue-item-head{justify-content:space-between}.queue-item-head>div:first-child{display:grid;gap:5px;min-width:0}.queue-item-times,.queue-item-meta,.queue-item-sources{color:#526156;font-size:12px}.queue-item-times span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.queue-item-body,.queue-view-body{white-space:pre-wrap}.queue-item-body{padding:8px;border-radius:5px;color:#19211d;background:#f1f4f2}.queue-actions{justify-content:flex-start}.queue-view-dialog{width:min(620px,100%)}.channel-queue-cockpit{display:grid;gap:12px;min-width:0;container:channel-queue / inline-size}.queue-cockpit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;min-width:0;padding:14px;border:1px solid #d5ded7;border-radius:8px;background:linear-gradient(135deg,#12804414,#fff0 54%),#fbfcfb}.queue-cockpit-title{display:grid;gap:5px;min-width:0}.queue-cockpit-kicker,.queue-cockpit-title p,.queue-lane-note,.queue-lane-panel-head span,.queue-next-main span{color:#65756c;font-size:12px;font-weight:750}.queue-cockpit-kicker{color:#128044;letter-spacing:0;text-transform:uppercase}.queue-cockpit-title h3,.queue-lane-panel-head h4{margin:0;color:#14231b;font-size:17px;font-weight:850;line-height:1.15}.queue-cockpit-title p{max-width:62ch;margin:0;line-height:1.45}.queue-cockpit-total{display:grid;justify-items:end;align-content:center;min-width:92px;padding:10px 12px;border:1px solid #cbd8d0;border-radius:8px;background:#fff}.queue-cockpit-total span{color:#617268;font-size:11px;font-weight:800;text-transform:uppercase}.queue-cockpit-total strong{color:#14231b;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.queue-lane-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0}.queue-lane-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-content:start;min-width:0;min-height:78px;padding:10px;border:1px solid #d8e2dc;border-radius:8px;color:#24362c;background:#fff;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.queue-lane-button:hover,.queue-lane-button:focus-visible{border-color:#8ab99e;background:#f7fbf8;transform:translateY(-1px)}.queue-lane-button.active{border-color:#128044;background:#eef8f2;box-shadow:inset 0 -3px #128044,0 8px 18px #163e2814}.queue-lane-label{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.25}.queue-lane-button strong{color:#102018;font-size:23px;line-height:1;font-variant-numeric:tabular-nums}.queue-lane-note{grid-column:1 / -1;align-self:end;line-height:1.25}.queue-next-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:13px;border-radius:8px;color:#edf5ef;background:linear-gradient(135deg,#16a34a2e,#d99b2324),#13241b;box-shadow:inset 0 1px #ffffff14}.queue-next-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#123522;background:#e4f6eb}.queue-next-main{display:grid;gap:3px;min-width:0}.queue-next-main span{color:#aecaaf}.queue-next-main strong,.queue-next-main p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-next-main strong{color:#fff;font-size:14px;font-weight:850}.queue-next-main p{margin:0;color:#d5e3d9;font-size:12px}.queue-next-time{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f5faf7;font-size:12px;font-weight:800;white-space:nowrap}.queue-lane-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.queue-lane-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:1px solid #e4ebe6}.queue-lane-panel-head>div{display:grid;gap:2px;min-width:0}.queue-lane-panel-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;color:#123522;background:#e8f5ee;font-size:15px;font-variant-numeric:tabular-nums}.channel-queue-cockpit .queue-item-list{display:grid;gap:10px;min-width:0}.channel-queue-cockpit .queue-item-card{display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px;border:1px solid #dbe3dd;border-radius:8px;background:#fbfdfc}.channel-queue-cockpit .queue-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.queue-item-title-block{display:grid;gap:6px;min-width:0}.queue-item-title{min-width:0;overflow-wrap:anywhere;color:#14231b;font-size:14px;line-height:1.25}.channel-queue-cockpit .queue-item-meta,.channel-queue-cockpit .queue-item-times,.channel-queue-cockpit .queue-item-sources,.channel-queue-cockpit .queue-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.channel-queue-cockpit .queue-item-times{justify-content:flex-end}.queue-time-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 7px;border:1px solid #d5ded7;border-radius:999px;color:#526156;background:#fff;font-size:11px;font-weight:800;white-space:nowrap}.queue-time-chip.accent{border-color:#bdd7c7;color:#123522;background:#edf8f1}.queue-time-chip span{color:#6a776f}.channel-queue-cockpit .queue-item-body{min-width:0;padding:10px;border:1px solid #e0e7e2;border-left:3px solid #8cbc9f;border-radius:8px;color:#1c2c23;background:#f6f8f6;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.channel-queue-cockpit .queue-item-sources{align-items:flex-start}.queue-source-chip{min-width:0;max-width:100%;padding:5px 8px;border:1px solid #d5ded7;border-radius:999px;color:#526156;background:#fff;font-size:11px;font-weight:750;overflow-wrap:anywhere}.channel-queue-cockpit .queue-actions{padding-top:2px}.channel-queue-cockpit .queue-actions button{max-width:100%}.channel-queue-cockpit .run-edit{display:grid;gap:8px;min-width:0}.channel-queue-cockpit .run-edit textarea{min-height:104px;font-size:13px}.queue-edit-actions{display:flex;justify-content:flex-end}.queue-empty-lane{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border:1px dashed #cbd8d0;border-radius:8px;color:#526156;background:#f8faf8;font-size:13px;font-weight:750}@container channel-queue (max-width: 720px){.queue-cockpit-head,.queue-next-card,.channel-queue-cockpit .queue-item-head{grid-template-columns:1fr}.queue-cockpit-total,.channel-queue-cockpit .queue-item-times{justify-items:start;justify-content:flex-start}.queue-next-time{justify-self:start}}@container channel-queue (max-width: 460px){.queue-lane-tabs{grid-template-columns:1fr}.queue-lane-button{min-height:66px}.queue-next-main strong,.queue-next-main p{white-space:normal}.channel-queue-cockpit .queue-actions button:not(.icon-button){flex:1 1 150px;justify-content:center}}.pseudo-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #24362c;border-radius:6px;color:#fff;background:#24362c}.table-row>div:first-child,.list-row{min-width:0}.table-row strong,.table-row span,.list-row strong,.list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row{grid-template-columns:minmax(0,1fr) auto;width:100%;color:#19211d;text-align:left;background:#fff}.list-row.active{border-color:#5f7f68;background:#edf5ef}.split{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);gap:12px;align-items:start}.narrow-list{max-height:calc(100vh - 120px);overflow:auto}.detail{display:grid;gap:12px;padding:14px}.facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;margin:0}dd{margin:0}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:2px 9px;color:#27412f;background:#dfece3;font-size:12px;font-weight:700}.heading-with-badge,.published-badge,.queue-status{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.published-badge{min-height:24px;border-radius:999px;padding:2px 9px;color:#1f5d35;background:#dff3e5;font-size:12px;font-weight:750}.publication-uncertain{display:grid;gap:3px;width:100%;padding:7px 9px;border-left:3px solid #b7791f;color:#4a3316;background:#fff7df;font-size:12px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.chips,.image-grid{display:grid;gap:8px}.chips a,.image-item{border:1px solid #d5ded7;border-radius:5px;padding:8px;color:#203b2a;background:#f8faf8;text-decoration:none}.image-item{display:grid;grid-template-columns:minmax(110px,auto) minmax(120px,1fr) auto auto;gap:8px;align-items:center}.image-item>div,.input-with-icon{display:flex;align-items:center;gap:7px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-form{align-items:end}.production-list{display:grid;gap:12px}.production-registry-shell{display:grid;gap:12px;min-width:0;container:production-registry / inline-size}.production-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.production-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid #d6dfda;border-radius:8px;background:#fbfdfc}.production-filter{min-height:30px;padding:5px 10px;border-color:transparent;color:#405146;background:transparent;font-size:13px}.production-filter.active{border-color:#9dc9ad;color:#123522;background:#e7f5ec}.production-registry,.production-date-group,.production-rows,.production-row-stack{display:grid;gap:8px;min-width:0}.production-date-group{padding-top:2px}.production-date-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0 2px;border-bottom:1px solid #dce5df}.production-date-heading h3{margin:0;color:#17231d;font-size:15px;font-weight:800}.production-date-heading span{color:#68776d;font-size:12px;font-weight:650}.production-row-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;min-width:0;border:1px solid #d7e1db;border-radius:8px;background:#fff}.production-row-shell.selected{border-color:#76ad8d;box-shadow:inset 3px 0 #128044}.production-row-shell.has-error{border-color:#efb1a8;background:snow}.production-row-shell.published{background:#fbfdfb}.production-row{display:grid;grid-template-columns:74px minmax(250px,1fr) minmax(380px,.94fr);gap:8px 12px;align-items:center;min-width:0;width:100%;padding:10px 12px;border:0;border-radius:8px 0 0 8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.production-row:hover,.production-row:focus-visible{background:#f6faf8}.production-row-time,.production-row-title,.production-row-state,.production-row-track,.production-row-progress,.production-row-actions{display:flex;align-items:center;gap:6px;min-width:0}.production-row-time{grid-row:1;padding-top:2px;color:#27382e;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.production-row-main,.production-row-topic{display:grid;gap:4px;min-width:0}.production-row-main{grid-column:2}.production-post-id-button{justify-self:start;width:min(100%,max-content);min-height:22px;padding:1px 7px;border-color:#d5e3db;border-radius:6px;color:#526156;background:#f8fbf9;font-size:11px;font-weight:750}.production-post-id-button,.production-post-id-button code,.production-post-id-button em{display:inline-flex;align-items:center;gap:5px;min-width:0}.production-post-id-button code{max-width:220px;overflow:hidden;color:#17231d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.production-post-id-button em{color:#128044;font-style:normal}.production-post-id-button:hover,.production-post-id-button:focus-visible{border-color:#8cbc9f;color:#1d3b2a;background:#eef8f1}.production-row-progress{grid-column:3;display:grid;align-self:stretch;align-content:center;gap:7px;min-width:0;padding:8px 10px 9px;border-left:1px solid #dce7df;border-radius:7px;background:#f8fbf9;box-shadow:inset 0 0 0 1px #d7e1db8c}.production-row-title{flex-wrap:wrap}.production-row-title strong{color:#14231b;font-size:13px}.production-row-title span{color:#526156;font-size:12px}.production-row-topic strong,.production-row-topic span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-row-topic strong{color:#17231d;font-size:13px}.production-row-topic span{color:#5d6b62;font-size:12px}.production-row-topic .production-row-explanation{color:#8a4b0f;font-weight:700}.production-row-state{flex-wrap:wrap;justify-content:flex-start;gap:4px}.status-chip,.stage-chip,.error-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.status-chip.active{color:#1f4d32;background:#e3f5e7}.status-chip.review{color:#6a4b00;background:#fff4c7}.status-chip.error,.error-chip{color:#85251d;background:#ffe5e0}.status-chip.published{color:#1f5d35;background:#dff3e5}.stage-chip{color:#26445f;background:#e7f0fb}.production-row-track{flex-wrap:nowrap;justify-content:flex-end;gap:7px;width:100%}.production-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:#5a6b61;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:0}.production-progress-head strong{color:#1c3427;font-size:12px;font-variant-numeric:tabular-nums}.production-stage-command{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.production-stage-current{min-width:0;overflow:hidden;color:#123522;font-size:14px;font-weight:850;line-height:1.16;text-align:left;text-overflow:ellipsis;white-space:nowrap}.production-stage-current.error{color:#8b2c24}.production-stage-current.review{color:#7a5a00}.production-stage-current.published{color:#116036}.production-stage-percent{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:22px;padding:2px 8px;border-radius:999px;color:#0e5130;background:#dff3e5;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.production-stage-percent.review{color:#684b00;background:#fff0bf}.production-stage-percent.error{color:#822b24;background:#ffe2dc}.production-stage-percent.published{color:#0e5130;background:#d8f0e1}.production-stage-meter{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;min-width:0;width:100%}.production-stage-segment{display:block;height:6px;min-width:0;border-radius:999px;background:#e2ebe6;box-shadow:inset 0 0 0 1px #97aaa01f}.production-stage-segment.done{background:#79c894}.production-stage-segment.active{background:#128044;box-shadow:0 0 0 2px #1280441f}.production-stage-segment.review{background:#d6a832}.production-stage-segment.error{background:#d45549}.production-stage-segment.skipped{background:repeating-linear-gradient(135deg,#dce5df,#dce5df 3px,#edf3ef 3px,#edf3ef 6px)}.production-row-stage-facts{display:grid;grid-template-columns:minmax(54px,.56fr) minmax(92px,1fr) minmax(68px,.74fr);gap:5px;min-width:0}.production-stage-fact{display:grid;gap:1px;min-width:0;padding:2px 8px;border-left:1px solid #dce7df;background:transparent}.production-stage-fact:first-child{padding-left:0;border-left:0}.production-stage-fact strong,.production-stage-fact small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-stage-fact strong{color:#17231d;font-size:12px;font-weight:850}.production-stage-fact small{color:#647469;font-size:10px;font-weight:760;text-transform:uppercase}.production-row-actions{justify-content:flex-end;padding:8px 10px 8px 0}@container production-registry (max-width: 760px){.production-row-shell{grid-template-columns:1fr}.production-row{grid-template-columns:70px minmax(0,1fr);border-radius:8px 8px 0 0}.production-row-track{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.production-row-progress{grid-column:2;border-top:1px solid #dce7df;border-left:0}.production-row-state{flex-wrap:wrap}.production-row-topic strong,.production-row-topic span{white-space:normal}.production-stage-current{text-align:left}.production-row-stage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.production-row-actions{justify-content:flex-start;padding:0 10px 10px}}.production-run-details{display:grid;gap:12px;margin-left:14px;padding:14px;border:1px solid #bdd9c8;border-left:4px solid #128044;border-radius:8px;background:#fbfdfb;box-shadow:0 12px 28px #1f2c2512}.production-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.production-details-head>div{display:grid;gap:4px;min-width:0}.production-details-head span:first-child{color:#526156;font-size:12px;font-weight:750}.production-details-head h3{margin:0;color:#14231b;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.production-details-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:10px}.production-detail-panel{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #dce7df;border-radius:8px;background:#fff}.production-detail-panel.wide{grid-column:1 / -1}.production-detail-panel.warning{grid-column:1 / -1;border-color:#e4d6a8;background:#fff9e8;color:#65440d}.production-detail-panel h4{margin:0;color:#17231d;font-size:14px}.production-detail-panel .context-body{max-height:360px;font-size:13px;line-height:1.45}.production-decision-explanation{border-color:#cfe1d5;background:#fbfdfb}.production-decision-summary{display:flex;align-items:center;gap:8px;margin:0;color:#173025}.production-decision-summary svg,.production-decision-group.supporting svg{color:#128044}.production-decision-group.blocking svg{color:#a24d14}.production-decision-group.neutral svg{color:#526156}.production-decision-group{display:grid;gap:7px}.production-decision-group h5{margin:0;color:#526156;font-size:12px;font-weight:800}.production-decision-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.production-decision-group li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:8px 10px;border:1px solid #dce7df;border-radius:8px;background:#fff}.production-decision-group li>span{display:grid;gap:3px;min-width:0}.production-decision-group strong,.production-decision-group em{overflow-wrap:anywhere}.production-decision-group em{color:#526156;font-style:normal;font-size:12px}.production-decision-group details{margin-top:3px}.production-decision-group summary{cursor:pointer;color:#526156;font-size:12px;font-weight:700}.production-decision-group pre{max-height:180px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:6px;background:#f4f7f5;color:#223028;font-size:12px}.production-inline-stage-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.production-pipeline-panel{align-content:start}.production-pipeline-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none}.production-pipeline-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:72px;padding:9px 10px;border:1px solid #dde8e1;border-radius:8px;background:#f8fbf9}.production-pipeline-step.done{border-color:#c8e2d2;background:#eff8f2}.production-pipeline-step.active{border-color:#b9d0ea;background:#f0f6fd}.production-pipeline-step.failed{border-color:#edd0c7;background:#fff7f4}.production-pipeline-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:#526156;background:#fff}.production-pipeline-step.done .production-pipeline-icon{color:#116036}.production-pipeline-step.active .production-pipeline-icon{color:#245a91}.production-pipeline-step.failed .production-pipeline-icon{color:#8b2c24}.production-pipeline-main{display:grid;gap:3px;min-width:0}.production-pipeline-main strong,.production-pipeline-main span,.production-pipeline-main em,.production-pipeline-main code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-pipeline-main strong{color:#17231d;font-size:13px;font-weight:850}.production-pipeline-main span,.production-pipeline-main em{color:#526156;font-size:12px;font-style:normal}.production-pipeline-main code{width:fit-content;max-width:100%;padding:2px 5px;border:1px solid #ead0c7;border-radius:5px;color:#8b2c24;background:#fffefe;font-size:11px}.transition-timeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.production-pipeline-substages{color:#65746a;font-size:11px}.production-details-actions{padding-top:2px}.production-resume-menu{position:relative}.production-resume-menu summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #c8d9cf;border-radius:8px;color:#1f3a2c;background:#f7fbf8;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.production-resume-menu summary::-webkit-details-marker{display:none}.production-resume-menu div{position:absolute;right:0;z-index:4;display:grid;min-width:220px;margin-top:6px;padding:6px;border:1px solid #d7e2db;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f302624}.production-resume-menu button{justify-content:flex-start;width:100%;min-height:34px;border:0;background:transparent;color:#17231d}.production-resume-menu button:hover:not(:disabled){background:#eff8f2}.published-badge.compact{width:auto;min-height:20px;padding:1px 7px;font-size:11px;white-space:nowrap}.production-groups,.production-group{display:grid;gap:12px}.production-group{padding-top:4px}.production-card{display:grid;gap:12px;padding:12px;border:1px solid #d5ded7;border-radius:6px;background:#fff}.production-card.selected{border-color:#88b89b;background:#f5fbf7;box-shadow:inset 3px 0 #128044}.production-head,.production-times,.topic-meta,.stage-track{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.production-head{justify-content:space-between}.stage-line{margin:0;color:#526156}.production-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.topic-options{display:grid;gap:8px}.topic-option{display:grid;gap:6px;padding:10px;border:1px solid #dbe3dd;border-radius:6px}.topic-option.selected{border-color:#25523b;background:#f4faf6}.duplicate-review{display:grid;gap:3px;padding:7px 8px;border:1px solid #e0d2a8;border-radius:6px;background:#fff9e8;color:#65440d;font-size:12px}.duplicate-review p{margin:0}.duplicate-review.duplicate-reject{border-color:#efb1a8;background:#fff3f1;color:#78251e}.duplicate-review.duplicate-manual_review{border-color:#c9cbd0;background:#f4f5f6;color:#30363a}.topic-quality{display:grid;gap:5px;padding:7px 8px;border:1px solid #c9d8cd;border-radius:6px;background:#f4faf6;color:#1f3f2c;font-size:12px}.topic-quality p{margin:0}.topic-quality.quality-maybe{border-color:#d9cfaa;background:#fffaf0;color:#574216}.topic-quality.quality-avoid{border-color:#efb1a8;background:#fff3f1;color:#78251e}.quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 8px}.final-text{max-width:100%;overflow:auto;white-space:pre-wrap}.run-error-block{grid-column:1 / -1;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0 12px 12px;padding:12px;border:1px solid #f1b8b0;border-radius:8px;color:#6f261e;background:#fff4f2}.run-error-body{display:grid;gap:8px;min-width:0}.run-error-block p{margin:0}.run-error-title{display:grid;gap:3px;align-items:start}.run-error-title span{min-width:0;max-width:70ch;line-height:1.35}.run-error-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#7d514b;font-size:12px}.run-error-meta code{min-width:0;max-width:min(460px,100%);overflow:hidden;padding:3px 6px;border:1px solid #efc4bd;border-radius:5px;color:#52231d;text-overflow:ellipsis;white-space:nowrap;background:#fffdfa}.copy-id-button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:3px 8px;border-color:#e5b4ac;color:#6f261e;font-size:12px;background:#fff}.copy-id-button:hover,.copy-id-button:focus-visible{border-color:#c8796e;background:#fff7f5}.run-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.run-error-actions .secondary{width:auto;min-height:28px;padding:4px 8px}.diagnostics-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:var(--space-6);background:#1118146b}.confirm-dialog{display:grid;gap:var(--space-4);width:min(420px,100%);padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 18px 36px #141f192e}.channel-profile-suggestion-dialog{width:min(980px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto}.channel-profile-suggestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-profile-suggestion-head h3{margin:0;font-size:18px}.channel-profile-suggestion-head p{margin:4px 0 0;color:#54645a}.profile-suggestion-grid-head,.profile-suggestion-row{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.profile-suggestion-grid-head{padding:0 8px;color:#54645a;font-size:12px}.profile-suggestion-list{display:grid;gap:8px}.profile-suggestion-row{padding:8px;border:1px solid #dbe3dd;border-radius:6px;background:#f8faf8}.profile-suggestion-field-toggle{display:flex;align-items:flex-start;gap:8px;min-width:0;font-weight:700}.profile-suggestion-field-toggle input{margin-top:2px}.profile-suggestion-field-toggle span{min-width:0;overflow-wrap:anywhere}.profile-suggestion-value{min-height:44px;max-height:140px;overflow:auto;padding:8px;border:1px solid #dbe3dd;border-radius:6px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.profile-suggestion-value.suggested{border-color:#a7d7b5;background:#f3fbf5}.profile-suggestion-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#54645a;font-size:12px}.profile-suggestion-meta code{padding:1px 5px;border:1px solid #dbe3dd;border-radius:4px;background:#f8faf8}.diagnostics-summary,.diagnostic-stage,.diagnostic-log{display:grid;gap:5px}.diagnostics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.diagnostic-stage,.diagnostic-log{padding:8px;border:1px solid #dbe3dd;border-radius:6px;background:#fff}.diagnostic-stage.failed{border-color:#f1b8b0}.diagnostic-stage.running{border-color:#9ec5fe}.json-details summary{cursor:pointer;color:#25523b}.log-filter-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.log-investigation-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,auto);gap:var(--space-3);align-items:end}.log-investigation-action{display:grid;gap:var(--space-1)}.log-search-field{max-width:520px}.log-advanced-filters summary{cursor:pointer;color:var(--color-muted);font-size:13px;font-weight:650}.log-advanced-filters .log-filters{margin-top:var(--space-3)}.log-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.log-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.log-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.log-metric{display:grid;gap:5px;min-height:74px;align-content:center;padding:12px;border:1px solid #d6dfda;border-radius:8px;background:#fbfdfc}.log-metric span{color:#526156;font-size:12px;font-weight:650}.log-metric strong{color:#17231d;font-size:20px;overflow-wrap:anywhere}.log-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding-bottom:2px}.log-tab{min-height:32px;border-color:#c8d3cd;color:#24362c;background:#fff}.log-tab.active,.log-tab[aria-selected=true]{border-color:#128044;color:#0b6b35;background:#eef8f1}.operational-issue-list{display:grid;gap:10px}.operational-issue-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #d6dfda;border-left-width:4px;border-radius:8px;background:#fff}.operational-issue-card.severity-critical,.operational-issue-card.severity-error{border-left-color:#9b3329}.operational-issue-card.severity-warning{border-left-color:#b06a00}.operational-issue-card.severity-info{border-left-color:#2d6cdf}.operational-issue-card header,.operational-issue-card footer{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.operational-issue-card header>div{flex:1;min-width:0}.operational-issue-card h3{margin:0;font-size:15px;overflow-wrap:anywhere}.operational-issue-card p{margin:0;color:#526156}.operational-issue-icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#0b6b35;background:#eef8f1}.operational-issue-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.operational-issue-body section{display:grid;gap:5px;min-width:0}.operational-issue-body span{color:#526156;font-size:12px;font-weight:700}.operational-issue-body ol{display:grid;gap:4px;margin:0;padding-left:18px}.operational-issue-card footer small{color:#526156}.log-control-table{margin-top:4px}.log-control-row{width:100%;color:#17231d;text-align:left;background:#fff;cursor:pointer}.log-control-row:hover{border-color:#9ab9a6;background:#fbfdfc}.log-control-row.selected{border-color:#78aa8b;background:#f3faf5;box-shadow:inset 3px 0 #128044}.log-control-row>div{display:grid;gap:3px;min-width:0}.log-control-row>div span{color:#526156;font-weight:500}.trace-timeline{display:grid;gap:8px}.trace-item{display:grid;grid-template-columns:minmax(150px,auto) minmax(180px,.6fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid #dfe7e1;border-left-width:4px;border-radius:6px;background:#fff}.trace-item.error{border-left-color:#9b3329}.trace-item.audit{border-left-color:#2d6cdf}.post-timeline{display:grid;gap:10px;min-width:0}.post-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.post-timeline-marker{width:10px;height:10px;margin-top:16px;border:2px solid #128044;border-radius:50%;background:#fff}.post-timeline-item.severity-error .post-timeline-marker,.post-timeline-item.severity-critical .post-timeline-marker{border-color:#9b3329}.post-timeline-item.severity-warning .post-timeline-marker{border-color:#b06a00}.post-timeline-content{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe7e1;border-radius:8px;background:#fff}.post-timeline-head{display:flex;gap:10px;align-items:start;justify-content:space-between;min-width:0}.post-timeline-head>div{display:grid;gap:4px;min-width:0}.post-timeline-head h3{margin:0;font-size:15px;overflow-wrap:anywhere}.payload-viewer{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dfe7e1;border-radius:8px;background:#fff}.payload-viewer h3{overflow-wrap:anywhere;font-size:15px}.json-block{max-height:420px;white-space:pre-wrap;overflow-wrap:anywhere}.log-maintenance{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px);gap:10px;align-items:end;margin-top:14px;padding:12px;border:1px solid #d6dfda;border-radius:8px;background:#fbfdfc}.compact-field{max-width:360px}.log-cleanup-action button{width:100%}.severity-critical,.severity-error{color:#7b241d;background:#fde8e4}.severity-warning{color:#6d4a0e;background:#fff4cc}.severity-info{color:#1e4e7a;background:#e6f0fb}@media (max-width: 1440px){.workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto}.workspace-main{grid-column:1;grid-row:2;overflow-x:visible}.workspace-side,.activity-sidebar,.context-panel{position:static;grid-column:1;grid-row:3;max-height:none;overflow:visible;padding:0 22px 22px}}@media (max-width: 1024px){.app-shell,.workspace{grid-template-columns:1fr}.workspace-side,.activity-sidebar,.context-panel{position:static;grid-column:1;grid-row:3;max-height:none;overflow:visible;padding:0 22px 22px}.production-row-shell{grid-template-columns:1fr}.production-summary-grid,.queue-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-upcoming-list,.queue-job-card,.queue-job-main{grid-template-columns:1fr}.queue-job-status,.queue-job-actions{justify-content:flex-start}.queue-job-actions{padding:0 10px 10px}.production-row{grid-template-columns:70px minmax(0,1fr);border-radius:8px 8px 0 0}.production-row-track{grid-column:2;justify-content:flex-start}.production-row-progress{grid-column:2;border-top:1px solid #dce7df;border-left:0}.production-stage-current{text-align:left}.production-row-stage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.production-row-actions{justify-content:flex-start;padding:0 10px 10px}.sidebar{position:static}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.table-row,.queue-row,.channel-row,.run-row,.log-row,.image-item,.channels-layout,.channel-quick-settings,.channel-hero,.channel-hero-metrics,.overview-grid,.overview-audience-head,.overview-audience-grid,.overview-audience-top-content,.overview-ops-grid,.overview-quality-grid,.overview-visual-grid,.overview-info-grid,.production-details-grid,.settings-time-grid,.settings-summary-grid,.settings-runtime-grid,.settings-capability-grid,.settings-runtime-facts,.settings-skill-categories,.agents-summary-grid,.agents-workbench-layout,.agent-run-detail-grid,.agent-skill-assignment-grid,.agent-roles-layout,.agent-canary-grid,.agent-memory-workspace,.schedule-week-header,.weekly-slot-settings,.production-columns,.diagnostics-grid,.log-investigation-panel,.channel-event-item,.log-filters,.log-maintenance,.trace-item,.agents-memory-form,.run-edit,.overview-audience-top-content.solo,.overview-ops-presets{grid-template-columns:1fr}.overview-ops-preset-tabs{justify-content:flex-start}.overview-ops-card.span-2,.overview-ops-card.span-3,.overview-ops-card.span-6{grid-column:1 / -1}.overview-growth-grid,.overview-audience-top-content.solo .overview-audience-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-audience-top-content.solo .overview-audience-summary-wide{grid-column:1 / -1}.channels-toolbar{grid-template-columns:minmax(0,1fr) 38px 38px}.channel-hero-actions{grid-template-columns:1fr}.dashboard-section-head,.channel-production-command,.channel-save-bar,.dashboard-action-item,.weekly-slot-card-head,.rubric-card-head,.hermes-sync-panel,.channel-lifecycle-panel{align-items:flex-start;flex-direction:column}.channel-save-actions{justify-content:flex-start}.channel-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-settings-tabs{gap:var(--space-2);overflow-x:visible;flex-wrap:wrap}.channel-settings-tabs button{flex:1 1 132px;min-width:0;white-space:normal}.schedule-week-actions{justify-items:stretch}.schedule-week-actions button{width:100%}.agents-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-memory-inline-fields,.agents-panel .agent-memory-row{grid-template-columns:1fr}.status-strip{flex-wrap:wrap}.activity-items{flex-direction:column}.settings-skill-row{grid-template-columns:1fr}.settings-time-preview time{font-size:28px}.profile-suggestion-grid-head{display:none}.profile-suggestion-row{grid-template-columns:1fr}.overview-audience-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-audience-leaderboard{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width: 768px){.sidebar{gap:var(--space-4);padding:var(--space-4);border-right:0;border-bottom:1px solid var(--color-border)}.sidebar-bottom{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.content{padding:var(--space-6)}.workspace-side,.activity-sidebar,.context-panel{padding:0 var(--space-6) var(--space-6)}.status-strip{position:static;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-4)}.status-strip>div{flex:1 1 128px;min-width:0}.operation-center{flex:1 1 100%;min-width:0;max-width:none}.operation-center-item{grid-template-columns:auto minmax(0,1fr)}.operation-center-item .operation-status-badge{grid-column:2;justify-self:start}.status-clock{flex:1 1 170px;justify-content:flex-start;justify-items:start;margin-left:0;min-width:0}.status-clock>span{justify-items:start}.section-head,.detail-head,.queue-panel-head,.production-details-head,.activity-panel-head,.context-panel-head{align-items:flex-start;flex-wrap:wrap}.row-actions,.button-row,.context-actions,.production-details-actions,.queue-job-actions,.production-row-actions,.queue-job-status,.production-row-state,.production-row-track{flex-wrap:wrap}.context-actions button{flex:1 1 150px}.queue-job-content strong,.queue-job-content span,.production-row-topic strong,.production-row-topic span,.activity-job-body strong,.activity-queue-row strong{white-space:normal}.production-post-id-button{width:100%;justify-content:flex-start}.production-post-id-button code,.mono,code{max-width:100%;overflow-wrap:anywhere;white-space:normal}}@media (max-width: 520px){.overview-grid,.overview-quality-kpis,.overview-audience-kpis,.overview-queue-rail,.overview-growth-grid{grid-template-columns:1fr}.overview-channel-pulse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-channel-pulse-row{grid-template-columns:28px minmax(0,1fr) auto}.overview-channel-pulse-bars{grid-column:2 / -1;width:120px}.overview-ops-preset-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.overview-ops-preset-tabs button{flex:0 0 auto}.overview-queue-mini-row{grid-template-columns:1fr}.overview-queue-mini-row span{justify-self:start}.overview-audience-leaderboard,.overview-audience-summary dl,.overview-audience-top-content.solo .overview-audience-summary dl,.overview-feed-row.schedule{grid-template-columns:1fr}.overview-feed-row.schedule time{grid-column:1;justify-self:start}.log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-hero-main{flex-direction:column}.channel-hero-avatar{width:56px;height:56px}.channel-hero-metrics,.settings-summary-grid,.production-summary-grid,.queue-summary-grid{grid-template-columns:1fr}.settings-skills-head,.settings-time-panel,.settings-style-panel{padding:12px}.settings-time-head,.settings-style-head{align-items:center}.settings-time-preview time{font-size:25px}}@media (max-width: 480px){.content{padding:var(--space-4)}.sidebar{padding:var(--space-3)}nav{gap:var(--space-2)}.nav-item{min-height:38px;padding-inline:var(--space-2)}.status-strip{padding:var(--space-2) var(--space-3)}.status-strip>div{flex-basis:calc(50% - var(--space-2));font-size:12px}.status-clock{flex-basis:100%}.status-clock time{font-size:16px}.status-clock small{white-space:normal}.workspace-side,.activity-sidebar,.context-panel{padding:0 var(--space-4) var(--space-4)}.channel-action-group{align-items:flex-start;flex-direction:column}.channel-action-buttons{justify-content:flex-start}.context-meta div{grid-template-columns:1fr;gap:3px}.context-meta dd,.context-body,.json-block,pre{overflow-wrap:anywhere}.context-actions button,.production-details-actions button,.channel-save-actions button{flex-basis:100%}.ui-dialog-backdrop{padding:var(--space-3)}.ui-dialog{max-height:calc(100dvh - (var(--space-3) * 2));padding:var(--space-4)}}
