@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";.command-palette-container{position:fixed;z-index:9999;display:flex;justify-content:center;align-items: flex-start;padding-top:15vh;inset:0}.command-palette-backdrop{position:absolute;backdrop-filter:blur(4px);animation:palette-backdrop-in .15s ease;background:#0009;inset:0}@keyframes palette-backdrop-in{0%{opacity:0}to{opacity:1}}.command-palette{position:relative;background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #ffffff0d;display:flex;overflow:hidden;animation:palette-in .15s ease;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:480px}@keyframes palette-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.command-palette-header{display:flex;align-items: center;gap:var(--gap-sm);padding:var(--padding-md)var(--padding-lg);border-bottom:1px solid var(--chrome-border-subtle);background:var(--chrome-background)}.command-palette-search-icon{color:var(--chrome-text-subtle);flex-shrink:0}.command-palette-item-icon{color:var(--chrome-text-muted);flex-shrink:0}.command-palette-input{outline:none;color:var(--chrome-text);font-family:var(--font-family);font-size:var(--font-size-md);background:0 0;border:none;flex:1;line-height:1.5}.command-palette-input::placeholder{color:var(--chrome-text-subtle)}.command-palette-list{overflow-y:auto;padding:var(--padding-xs)0;flex:1}.command-palette-empty{padding:var(--padding-lg);text-align:center;color:var(--chrome-text-subtle);font-size:var(--font-size-sm)}.command-palette-group{padding:var(--padding-xs)0}.command-palette-group:first-child{padding-top:0}.command-palette-category{padding:var(--padding-xs)var(--padding-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--chrome-text-subtle);text-transform:uppercase;letter-spacing:.05em}.command-palette-item{display:flex;align-items: center;gap:var(--gap-md);padding:var(--padding-sm)var(--padding-lg);cursor:pointer;text-align:left;color:var(--chrome-text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);background:0 0;border:none;width:100%;transition:background-color .1s,color .1s}.command-palette-item:hover,.command-palette-item.selected{background:var(--chrome-background-alt);color:var(--chrome-text)}.command-palette-item.selected{background:var(--chrome-accent-muted)}.command-palette-item-label{flex:1}.command-palette-item-description{color:var(--chrome-text-subtle);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.command-palette-footer{display:flex;gap:var(--gap-lg);padding:var(--padding-sm)var(--padding-lg);border-top:1px solid var(--chrome-border-subtle);background:var(--chrome-background)}.command-palette-hint{display:flex;align-items: center;gap:var(--gap-xs);font-size:var(--font-size-xs);color:var(--chrome-text-subtle)}.command-palette-hint kbd{display:inline-flex;padding:0 var(--padding-xs);background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:var(--border-radius-sm);font-family:var(--font-family);font-size:10px;font-weight:var(--font-weight-medium);color:var(--chrome-text-muted);justify-content:center;align-items: center;min-width:20px;height:20px}.command-palette-list::-webkit-scrollbar{width:8px}.command-palette-list::-webkit-scrollbar-track{background:0 0}.command-palette-list::-webkit-scrollbar-thumb{background:var(--chrome-border);border-radius:4px}.command-palette-list::-webkit-scrollbar-thumb:hover{background:var(--chrome-border-subtle)}.shell{display:flex;overflow:hidden;background:var(--chrome-background);color:var(--chrome-text);font-family:var(--font-family);flex-direction:column;width:100vw;height:100vh}.shell-header{display:flex;background:var(--chrome-surface);border-bottom:1px solid var(--chrome-border);flex-shrink:0;justify-content:space-between;align-items: center;height:40px;padding:0 12px}.shell-header-left,.shell-header-right{display:flex;align-items: center;gap:8px}.shell-header-center{display:flex;flex:1;justify-content:center}.shell-panel-toggle{display:flex;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items: center;width:28px;height:28px;transition:all .15s}.shell-panel-toggle:hover{background:var(--chrome-background-alt);color:var(--chrome-text)}.shell-panel-toggle.collapsed{opacity:.5}.shell-main{overflow:hidden;flex:1}.shell-center{overflow:hidden;width:100%;height:100%}.shell-panel{display:flex;background:var(--chrome-surface);flex-direction:column;height:100%}.shell-panel-left{border-right:1px solid var(--chrome-border)}.shell-panel-right{border-left:1px solid var(--chrome-border)}.shell-panel-bottom{border-top:1px solid var(--chrome-border)}.shell-panel-close{display:flex;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items: center;width:20px;height:20px;font-size:12px}.shell-panel-close:hover{background:var(--chrome-background-alt);color:var(--chrome-text)}.shell-panel-content{overflow:auto;flex:1}.shell-panel-tabs{display:flex;background:var(--chrome-background);border-bottom:1px solid var(--chrome-border-subtle);overflow-x:auto;flex-shrink:0;gap:0}.shell-panel-tab{color:var(--chrome-text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;transition:all .15s;font-size:11px;font-weight:600}.shell-panel-tab:hover{color:var(--chrome-text);background:var(--chrome-background-alt)}.shell-panel-tab.active{color:var(--chrome-text);border-bottom-color:var(--chrome-accent);background:var(--chrome-surface)}.shell-footer{display:flex;background:var(--chrome-surface);border-top:1px solid var(--chrome-border);color:var(--chrome-text-muted);flex-shrink:0;justify-content:space-between;align-items: center;height:24px;padding:0 12px;font-size:11px}.shell-splitview{display:flex;width:100%;min-width:0;height:100%;min-height:0}.shell-splitview.is-row{flex-direction:row}.shell-splitview.is-column{flex-direction:column}.shell-splitview-pane{overflow:hidden;display:flex;flex-direction:column}.shell-splitview-pane>*{flex:1;min-width:0;min-height:0}.shell-splitview-sash{position:relative;z-index:5;background:0 0;flex:0 0 4px;transition:background-color .12s}.shell-splitview.is-row>.shell-splitview-sash{cursor:col-resize;margin:0 -1px}.shell-splitview.is-column>.shell-splitview-sash{cursor:row-resize;margin:-1px 0}.shell-splitview-sash:hover,.shell-splitview-sash:active{background:var(--chrome-accent,#007acc);opacity:.6}.shell-center-stack{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0}.editor-group{display:flex;border:1px solid #0000;flex-direction:column;min-width:0;height:100%;min-height:0}.editor-group.is-active-group{border-color:color-mix(in oklab,var(--chrome-accent,#007acc)22%,transparent)}.editor-content{position:relative}.editor-drop-indicator{position:absolute;pointer-events:none;background:color-mix(in oklab,var(--chrome-accent,#007acc)22%,transparent);border:1px solid var(--chrome-accent,#007acc);z-index:10}.editor-drop-indicator.at-center{inset:0}.editor-drop-indicator.at-left{inset:0 50% 0 0}.editor-drop-indicator.at-right{inset:0 0 0 50%}.editor-drop-indicator.at-top{inset:0 0 50%}.editor-drop-indicator.at-bottom{inset:50% 0 0}.shell-product-title{color:var(--chrome-text,#ccc);font-size:13px;font-weight:600}.shell-workspace-bar{display:flex;background:var(--chrome-background-alt,#16161e);border-bottom:1px solid var(--chrome-border-subtle,#26262e);align-items: center;gap:3px;min-height:30px;padding:4px 10px 0}.shell-workspace-tab{display:inline-flex;color:var(--chrome-text-muted,#999);cursor:pointer;user-select:none;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;align-items: center;gap:7px;max-width:200px;padding:4px 6px 5px 12px;font-size:11.5px}.shell-workspace-tab:hover{color:var(--chrome-text,#ccc);background:color-mix(in oklab,var(--chrome-surface,#222)60%,transparent)}.shell-workspace-tab.active{color:var(--chrome-text,#ccc);background:var(--chrome-background,#111);border-color:var(--chrome-border,#333);box-shadow:inset 0 2px 0 var(--chrome-accent,#007acc)}.shell-workspace-tab-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-workspace-tab-close{color:var(--chrome-text-subtle,#666);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:1px 5px;transition:opacity .1s;font-size:10px}.shell-workspace-tab:hover .shell-workspace-tab-close{opacity:1}.shell-workspace-tab-close:hover{color:var(--status-error,#e8607a);background:color-mix(in oklab,var(--status-error,#e8607a)12%,transparent)}.shell-workspace-add{color:var(--chrome-text-subtle,#666);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:1px 9px 3px;font-size:15px}.shell-workspace-add:hover{color:var(--chrome-text,#ccc);background:color-mix(in oklab,var(--chrome-surface,#222)70%,transparent)}.shell-workspace-rename{background:var(--chrome-surface,#222);color:var(--chrome-text,#ccc);border:1px solid var(--chrome-accent,#007acc);outline:none;border-radius:6px;width:140px;padding:3px 10px;font-size:11.5px}.workspace-welcome{display:flex;background:var(--chrome-background);justify-content:center;align-items: center;width:100%;height:100%}.workspace-welcome-inner{display:flex;text-align:center;flex-direction:column;align-items: center;gap:6px;padding:40px}.workspace-welcome-logo{opacity:.35;width:44px;height:44px;margin-bottom:10px}.workspace-welcome-inner h2{letter-spacing:-.01em;color:var(--chrome-text);margin:0;font-size:16px;font-weight:650}.workspace-welcome-inner p{color:var(--chrome-text-subtle);margin:0 0 14px;font-size:12.5px}.workspace-welcome-actions{display:flex;gap:10px;margin-bottom:16px}.workspace-welcome-actions button{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;border-radius:7px;padding:7px 16px;font-size:12.5px}.workspace-welcome-actions button:first-child{border-color:var(--chrome-accent);color:var(--chrome-accent)}.workspace-welcome-actions button:hover{background:color-mix(in srgb,var(--chrome-accent)12%,var(--chrome-surface))}.workspace-welcome-inner small{color:var(--chrome-text-subtle);font-size:11px}.workspace-welcome-inner kbd{border:1px solid var(--chrome-border);font-family:var(--font-family-mono);background:var(--chrome-surface);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px}.editor-area{display:flex;overflow:hidden;flex-direction:column;width:100%;height:100%}.editor-area-empty{display:flex;justify-content:center;align-items: center}.editor-tabs{display:flex;background:var(--chrome-background);border-bottom:1px solid var(--chrome-border);overflow:hidden;flex-shrink:0;align-items: center}.editor-tabs-list{display:flex;overflow-x:auto;scrollbar-width:none;flex:1;gap:0}.editor-tabs-list::-webkit-scrollbar{display:none}.editor-tab{display:flex;color:var(--chrome-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items: center;gap:6px;min-width:80px;max-width:180px;padding:8px 12px;transition:all .15s;font-size:12px;font-weight:500}.editor-tab:hover{color:var(--chrome-text);background:var(--chrome-background-alt)}.editor-tab.active{color:var(--chrome-text);border-bottom-color:var(--chrome-accent);background:var(--chrome-surface)}.editor-tab-label{overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1}.editor-tab-dirty-indicator{background:var(--chrome-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.editor-tab.dirty .editor-tab-close,.editor-tab.dirty:hover .editor-tab-dirty-indicator{display:none}.editor-tab.dirty:hover .editor-tab-close{display:flex}.editor-tab-close{display:flex;opacity:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items: center;width:16px;height:16px;transition:opacity .15s,background .15s}.editor-tab:hover .editor-tab-close{opacity:.6}.editor-tab-close:hover{background:var(--chrome-background-alt);opacity:1!important}.editor-content{overflow:hidden;background:var(--chrome-background);flex:1}.editor-instance{width:100%;height:100%}.editor-welcome{display:flex;background:var(--chrome-background);justify-content:center;align-items: center;width:100%;height:100%}.editor-welcome-content{text-align:center;color:var(--chrome-text-muted)}.editor-welcome-content h2{color:var(--chrome-text);margin:0 0 8px;font-size:16px;font-weight:500}.editor-welcome-content p{margin:0;font-size:13px}.asset-browser{display:flex;overflow:hidden;flex-direction:column;height:100%}.asset-browser-toolbar{display:flex;border-bottom:1px solid var(--panel-border);align-items: center;gap:8px;padding:8px}.asset-browser-search{display:flex;background:var(--chrome-surface);border:1px solid var(--panel-border);border-radius:4px;flex:1;align-items: center;gap:6px;padding:4px 8px}.search-icon{color:var(--chrome-text-muted);font-size:14px}.search-input{outline:none;color:var(--chrome-text);background:0 0;border:none;flex:1;font-size:12px}.search-input::placeholder{color:var(--chrome-text-muted)}.toolbar-actions{display:flex;gap:2px}.toolbar-btn{cursor:pointer;color:var(--chrome-text-muted);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px}.toolbar-btn:hover{background:var(--chrome-surface-hover);color:var(--chrome-text)}.asset-tree{overflow-y:auto;flex:1;padding:4px 0}.tree-node{user-select:none}.tree-row{display:flex;cursor:pointer;border-radius:4px;align-items: center;gap:6px;margin:1px 4px;padding:6px 8px;transition:background-color .1s}.tree-row:hover{background:var(--chrome-surface-hover)}.tree-children{margin-left:12px}.expand-icon{color:var(--chrome-text-muted);flex-shrink:0;width:12px;transition:transform .15s;font-size:8px}.expand-icon.expanded{transform:rotate(90deg)}.expand-icon.placeholder{visibility:hidden}.brand-row{gap:10px;padding:8px}.brand-logo-container{display:flex;overflow:hidden;background:#ffffff0f;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;width:56px;height:32px}.brand-logo{object-fit:contain;width:auto;max-width:48px;height:auto;max-height:24px}.brand-badge{color:#fff;letter-spacing:.5px;font-size:10px;font-weight:700}.brand-name{color:var(--chrome-text);flex:1;font-size:13px;font-weight:500}.item-count{color:var(--chrome-text-muted);text-align:right;min-width:20px;font-size:11px;font-weight:500}.campaign-row{padding-left:16px}.campaign-row[draggable=true]{cursor:grab}.campaign-row[draggable=true]:active{cursor:grabbing}.campaign-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500}.no-creatives-badge{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning)15%,transparent);border-radius:10px;padding:2px 6px;font-size:9px}.creative-row{padding-left:24px}.creative-row[draggable=true]{cursor:grab}.creative-row[draggable=true]:active{cursor:grabbing}.creative-name{color:var(--chrome-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:11px}.creative-row:hover .creative-name{color:var(--chrome-text)}.duration-badge{color:var(--chrome-accent);background:color-mix(in srgb,var(--chrome-accent)15%,transparent);border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.tree-row.dragging{opacity:.5}.network-row{gap:10px;padding:8px}.network-row.selected{background:var(--chrome-accent);color:var(--chrome-text-inverse,#fff)}.network-row.selected:hover{background:var(--chrome-accent)}.network-row.selected .network-name{color:var(--chrome-text-inverse,#fff)}.network-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500}.asset-browser-message{text-align:center;color:var(--chrome-text-muted);padding:16px;font-size:12px}.asset-browser-error{color:var(--status-error,#ef4444)}.inspector{display:flex;overflow-y:auto;flex-direction:column;height:100%;padding:12px}.inspector-section{margin-bottom:20px}.inspector-item-name{color:var(--chrome-text);margin:0 0 12px;font-size:13px;font-weight:600}.inspector-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--chrome-text-muted);margin:0 0 10px;font-size:10px;font-weight:600}.inspector-fields{display:flex;flex-direction:column;gap:10px}.inspector-field{display:flex;justify-content:space-between;align-items: center}.inspector-label{color:var(--chrome-text-muted);font-size:11px}.inspector-value{color:var(--chrome-text);font-size:11px;font-weight:500}.inspector-value.status-booked{color:var(--status-success)}.inspector-value.status-pending{color:var(--status-warning)}.inspector-value.status-available{color:var(--chrome-text-subtle)}.inspector-chart-placeholder{background-color:var(--chrome-surface);border-radius:4px;padding:12px}.chart-mock{display:flex;align-items: flex-end;gap:3px;height:60px;margin-bottom:8px}.chart-bar{background:linear-gradient(to top,var(--chrome-accent-muted),var(--chrome-accent));border-radius:2px 2px 0 0;flex:1;min-width:6px}.chart-labels{display:flex;color:var(--chrome-text-subtle);justify-content:space-between;font-size:9px}.inspector-empty-state{display:none;text-align:center;flex-direction:column;justify-content:center;align-items: center;padding:40px 20px}.inspector-empty-state p{color:var(--chrome-text-subtle);font-size:11px}.debug-panel{display:flex;background:var(--chrome-background,#1e1e1e);font-family:var(--font-family-mono,"SF Mono",Consolas,monospace);flex-direction:column;height:100%;font-size:11px}.debug-panel-toolbar{display:flex;background:var(--chrome-surface,#252526);border-bottom:1px solid var(--chrome-border,#3c3c3c);justify-content:space-between;align-items: center;padding:4px 8px}.debug-panel-tabs{display:flex;gap:4px}.debug-panel-tab{color:var(--chrome-text-muted,#aaa);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 8px;font-size:11px}.debug-panel-tab:hover{background:var(--chrome-background-alt,#333);color:var(--chrome-text,#fff)}.debug-panel-tab.active{background:var(--chrome-accent-muted,#264f78);color:var(--chrome-text,#fff)}.debug-panel-clear{background:var(--chrome-background-alt,#333);color:var(--chrome-text-muted,#aaa);border:1px solid var(--chrome-border,#3c3c3c);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:11px}.debug-panel-clear:hover{background:var(--chrome-border,#3c3c3c);color:var(--chrome-text,#fff)}.debug-panel-logs{overflow-y:auto;flex:1;padding:4px 0}.debug-panel-empty{text-align:center;color:var(--chrome-text-subtle,#666);padding:16px}.log-entry{display:flex;border-left:3px solid #0000;gap:8px;padding:2px 8px;line-height:1.4}.log-entry:hover{background:var(--chrome-surface,#252526)}.log-time{color:var(--chrome-text-subtle,#666);flex-shrink:0}.log-level{flex-shrink:0;width:50px;font-weight:500}.log-category{color:var(--chrome-text-muted,#888);flex-shrink:0}.log-message{color:var(--chrome-text,#fff);word-break:break-word;flex:1}.log-props{color:var(--chrome-text-subtle,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:10px}.log-error{color:#ef4444}.break-editor{display:flex;background:var(--chrome-surface);color:var(--chrome-text);font-family:var(--font-family);flex-direction:column;height:100%}.break-editor-empty{display:flex;color:var(--chrome-text-muted);justify-content:center;align-items: center;font-size:13px}.break-editor-header{display:flex;border-bottom:1px solid var(--chrome-border);background:var(--chrome-background);position:relative;flex-wrap:wrap;align-items: center;gap:8px 16px;padding:12px 16px}.break-editor-title{display:flex;align-items:baseline;gap:8px}.break-number{color:var(--chrome-text);font-size:14px;font-weight:600}.break-duration{color:var(--chrome-text-muted);font-size:13px}.break-time{color:var(--chrome-text-subtle);font-size:12px}.break-editor-program{color:var(--chrome-text-muted);flex:1;font-size:12px}.break-editor-stats{display:flex;color:var(--chrome-text-subtle);gap:16px;font-size:11px}.break-editor-close{position:absolute;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;top:8px;right:8px}.break-editor-close:hover{background:var(--chrome-background-alt);color:var(--chrome-text)}.break-editor-slots{overflow-y:auto;flex:1;padding:8px}.break-editor-empty-slots{display:flex;color:var(--chrome-text-muted);justify-content:center;align-items: center;height:100%;font-size:13px}.break-slot{display:flex;background:var(--chrome-background);border:1px solid var(--chrome-border-subtle);cursor:grab;border-radius:6px;align-items: center;gap:8px;margin-bottom:4px;padding:8px 12px;transition:all .15s}.break-slot:hover{border-color:var(--chrome-border);background:var(--chrome-background-alt)}.break-slot.filled{border-left:3px solid var(--chrome-accent)}.break-slot.empty{cursor:default;opacity:.6;border-style:dashed}.break-slot:active{cursor:grabbing}.slot-position{color:var(--chrome-text-muted);min-width:32px;font-size:11px;font-weight:600}.slot-badge{display:inline-flex;color:#fff;text-transform:uppercase;border-radius:3px;justify-content:center;align-items: center;min-width:36px;padding:2px 6px;font-size:10px;font-weight:600}.slot-content{display:flex;flex:1;align-items: center;gap:8px;min-width:0}.slot-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-size:12px}.slot-duration{color:var(--chrome-text-muted);white-space:nowrap;font-size:11px}.slot-empty-text{color:var(--chrome-text-subtle);font-size:12px;font-style:italic}.slot-actions{display:flex;opacity:0;gap:4px;transition:opacity .15s}.break-slot:hover .slot-actions{opacity:1}.slot-action{color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:12px}.slot-action:hover{background:var(--status-error);color:#fff}.break-editor-footer{border-top:1px solid var(--chrome-border-subtle);color:var(--chrome-text-subtle);text-align:center;padding:8px 16px;font-size:11px}.chat-panel{display:flex;overflow:hidden;flex-direction:column;height:100%}.chat-status-bar{display:flex;border-bottom:1px solid var(--chrome-border);background-color:var(--chrome-bg);align-items: center;gap:8px;padding:8px 12px;font-size:11px}.chat-agent-logo{flex:none;width:42px;height:auto}.chat-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-weight:600}.chat-status-connected{color:#86efac;background-color:#16a34a33}.chat-status-connecting,.chat-status-reconnecting{color:#fef08a;background-color:#facc1533}.chat-status-disconnected,.chat-status-error{color:#fca5a5;background-color:#f8717133}.chat-status-meta{color:var(--chrome-text-subtle)}.chat-status-action{border:1px solid var(--chrome-border);background-color:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.chat-status-action:hover{background-color:var(--chrome-surface-hover,var(--chrome-bg))}.chat-banner-error{border-bottom:1px solid var(--chrome-border);color:#fecaca;background:#7f1d1d2e;padding:6px 12px;font-size:12px}.chat-messages{overflow-y:auto;display:flex;flex-direction:column;flex:1;gap:12px;padding:12px}.chat-empty{display:flex;color:var(--chrome-text-subtle);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:14px;font-size:12px}.chat-empty-logo{animation:mo-idle 5s ease-in-out infinite;width:128px;height:auto}.chat-message{border-radius:8px;max-width:90%;padding:8px 12px;font-size:13px;line-height:1.5}.chat-message-user{background-color:var(--chrome-accent);color:var(--chrome-text-on-accent,#fff);align-self: flex-end}.chat-message-assistant{background-color:var(--chrome-surface);color:var(--chrome-text);align-self: flex-start}.chat-message-system{border:1px dashed var(--chrome-border);color:var(--chrome-text-subtle);background-color:#0000;align-self: center;max-width:100%;font-size:12px}.chat-message-reasoning{border:1px solid var(--chrome-border);color:var(--chrome-text-subtle);background:#141822bf;align-self: flex-start;max-width:100%;font-size:12px}.chat-reasoning-content{white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Monaco,Cascadia Code,monospace}.chat-reasoning-label{text-transform:uppercase;letter-spacing:.05em;color:var(--chrome-text-muted);margin-bottom:6px;font-size:10px}.chat-message-content{overflow-wrap:break-word}.chat-message-content p{margin:0 0 8px}.chat-message-content p:last-child{margin-bottom:0}.chat-message-content code{background-color:var(--chrome-surface-hover,#0000001a);border-radius:3px;padding:1px 4px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px}.chat-message-content pre{background-color:var(--chrome-surface-hover,#0000001a);overflow-x:auto;border-radius:4px;margin:8px 0;padding:8px}.chat-message-content pre code{background:0 0;padding:0}.chat-message-content ul,.chat-message-content ol{margin:8px 0;padding-left:20px}.chat-message-content li{margin:4px 0}.chat-message-content strong{font-weight:600}.chat-message-content em{font-style:italic}.chat-loading{display:flex;align-items: center;gap:4px;padding:4px 0}.chat-loading-logo{animation:mo-thinking 1.4s ease-in-out infinite;width:34px;height:auto;margin-right:4px}.loading-dot{background-color:var(--chrome-text-muted);animation:loading-bounce 1.4s ease-in-out infinite both;border-radius:50%;width:6px;height:6px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes mo-idle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes mo-thinking{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}.chat-input-container{display:flex;border-top:1px solid var(--chrome-border);background-color:var(--chrome-bg);flex-direction:column;gap:8px;padding:12px}.chat-input-row{display:flex;align-items: flex-end;gap:8px}.chat-image-input-hidden{display:none}.chat-attachments{display:flex;flex-wrap:wrap;gap:6px}.chat-attachment-pill{display:inline-flex;background:var(--chrome-surface);border:1px solid var(--chrome-border);color:var(--chrome-text);border-radius:999px;align-items: center;gap:6px;padding:4px 8px;font-size:12px}.chat-attachment-remove{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.chat-attachment-remove:hover{color:var(--chrome-text)}.chat-input{resize:none;border:1px solid var(--chrome-border);background-color:var(--chrome-surface);color:var(--chrome-text);outline:none;border-radius:6px;flex:1;min-height:36px;max-height:150px;padding:8px 12px;font-family:inherit;font-size:13px}.chat-input:focus{border-color:var(--chrome-accent)}.chat-input::placeholder{color:var(--chrome-text-subtle)}.chat-submit{background-color:var(--chrome-accent);color:var(--chrome-text-on-accent,#fff);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;transition:opacity .15s;font-size:13px;font-weight:500}.chat-submit:hover:not(:disabled){opacity:.9}.chat-submit:disabled{opacity:.5;cursor:not-allowed}.chat-attach,.chat-cancel{border:1px solid var(--chrome-border);background-color:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px}.chat-attach:hover:not(:disabled),.chat-cancel:hover:not(:disabled){background-color:var(--chrome-surface-hover,var(--chrome-bg))}.chat-attach:disabled,.chat-cancel:disabled{opacity:.5;cursor:not-allowed}.chat-cancel{border:1px solid var(--chrome-border);background-color:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500}.chat-cancel:disabled{opacity:.5;cursor:not-allowed}.guide-editor{display:flex;background:var(--chrome-background);color:var(--chrome-text);flex-direction:column;height:100%}.guide-loading,.guide-error,.guide-empty{display:flex;color:var(--chrome-text-muted);flex-direction:column;justify-content:center;align-items: center;gap:8px;height:100%}.guide-error-message{color:var(--status-error,#ef4444)}.guide-error-hint{font-size:12px}.guide-content{overflow:hidden;flex:1;min-height:0}.schedule-diff-editor{display:flex;background:var(--chrome-background);color:var(--chrome-text);flex-direction:column;height:100%;min-height:0}.diff-toolbar{display:flex;border-bottom:1px solid var(--chrome-border);background:var(--chrome-background-alt);flex-wrap:wrap;align-items: center;gap:12px;padding:8px 14px}.diff-toolbar-breadcrumb{display:flex;font-size:var(--font-size-sm);align-items: center;gap:6px;min-width:0}.diff-toolbar-breadcrumb-segment{color:var(--chrome-text);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 4px}.diff-toolbar-breadcrumb-segment:hover{background:var(--chrome-surface-hover);color:var(--chrome-accent)}.diff-toolbar-sep{color:var(--chrome-text-subtle)}.diff-toolbar-comparison{display:flex;align-items: center;gap:6px}.diff-toolbar-comparison-label{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;transition:background .12s}.diff-toolbar-comparison-label:hover{background:var(--chrome-surface-hover);color:var(--chrome-text)}.diff-toolbar-comparison-pickers{display:flex;font-size:var(--font-size-sm);align-items: center;gap:6px}.diff-toolbar-comparison-pickers label{color:var(--chrome-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.diff-toolbar-select{border:1px solid var(--chrome-border);background:var(--chrome-background-alt);color:var(--chrome-text);font-size:var(--font-size-sm);border-radius:4px;max-width:200px;padding:4px 6px}.diff-toolbar-summary{display:flex;align-items: center;gap:4px}.diff-summary-chip{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;transition:opacity .12s}.diff-summary-chip.active{color:var(--chrome-text);border-color:var(--chrome-accent)}.diff-summary-chip.dimmed{opacity:.4}.diff-summary-chip.clear{color:var(--chrome-text-muted);border-style:dashed;font-size:10px}.diff-toolbar-actions{display:flex;gap:6px;margin-left:auto}.diff-toolbar-btn{border:1px solid var(--chrome-border);background:var(--chrome-background-alt);color:var(--chrome-text-muted);font-size:var(--font-size-sm);cursor:pointer;border-radius:6px;padding:5px 10px}.diff-toolbar-btn:hover{color:var(--chrome-text);background:var(--chrome-surface-hover)}.diff-toolbar-btn.active{color:var(--chrome-background);border-color:var(--chrome-accent);background:var(--chrome-accent)}.schedule-diff-banner{border-bottom:1px solid var(--chrome-border);font-size:var(--font-size-sm);padding:8px 12px}.schedule-diff-banner.error{background:color-mix(in oklab,var(--status-error)20%,transparent);color:var(--status-error)}.schedule-diff-banner.warning{background:color-mix(in oklab,var(--status-warning)20%,transparent);color:var(--status-warning)}.schedule-diff-layout{display:grid;grid-template-columns:280px 1fr;flex:1;gap:0;min-height:0}.diff-sidebar{border-right:1px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-background-alt)85%,black);display:flex;flex-direction:column;min-height:0}.diff-sidebar-header{display:flex;border-bottom:1px solid var(--chrome-border);color:var(--chrome-text-muted);justify-content:space-between;align-items: center;padding:10px 12px}.diff-sidebar-header h3{font-size:var(--font-size-md);color:var(--chrome-text);margin:0;font-weight:600}.diff-sidebar-subtitle{font-size:var(--font-size-xs);color:var(--chrome-text-muted);display:block;margin-top:2px}.diff-sidebar-count{font-size:var(--font-size-xs);background:color-mix(in oklab,var(--chrome-accent)15%,transparent);color:var(--chrome-accent);border-radius:999px;padding:1px 8px;font-weight:600}.diff-sidebar-empty{color:var(--chrome-text-muted);font-size:var(--font-size-sm);padding:16px}.diff-sidebar-list{overflow:auto;padding:4px 0}.diff-timeline-date-sep{font-size:var(--font-size-sm);color:var(--chrome-text);border-top:1px solid var(--chrome-border);padding:10px 12px 4px;font-weight:600}.diff-timeline-entry:first-child .diff-timeline-date-sep{border-top:none;padding-top:6px}.diff-timeline-entry{position:relative}.diff-timeline-entry:not(:last-child) .diff-timeline-node:before{content:"";position:absolute;background:var(--chrome-border);width:1px;top:22px;bottom:-2px;left:17px}.diff-timeline-node{display:flex;cursor:pointer;color:var(--chrome-text);text-align:left;position:relative;background:0 0;border:none;border-radius:0;align-items: flex-start;gap:10px;width:100%;padding:6px 12px;transition:background 80ms}.diff-timeline-node:not(.base):hover{background:color-mix(in oklab,var(--chrome-surface)60%,transparent)}.diff-timeline-node.selected{background:color-mix(in oklab,var(--chrome-accent)8%,transparent)}.diff-timeline-node.base{cursor:default}.diff-timeline-dot{border:2px solid var(--chrome-border);background:var(--chrome-background-alt);position:relative;z-index:1;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.diff-timeline-dot.base{background:var(--chrome-text-muted);border-color:var(--chrome-text-muted);width:8px;height:8px;margin-top:4px;margin-left:1px;margin-right:1px}.diff-timeline-dot.selected{background:var(--chrome-accent);border-color:var(--chrome-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--chrome-accent)20%,transparent)}.diff-timeline-content{display:flex;flex-direction:column;gap:1px;min-width:0}.diff-timeline-time{font-size:var(--font-size-sm);color:var(--chrome-text);font-weight:600;line-height:1.3}.diff-timeline-node.base .diff-timeline-time{color:var(--chrome-text-muted);font-weight:400}.diff-timeline-label{font-size:var(--font-size-xs);color:var(--chrome-text-muted);font-style:italic}.diff-timeline-changes{font-size:var(--font-size-xs);color:var(--chrome-text-muted);line-height:1.4}.diff-timeline-node.selected .diff-timeline-changes{color:var(--chrome-text)}.schedule-diff-main-panel{display:flex;overflow:auto;flex-direction:column;gap:16px;min-height:0;padding:16px}.schedule-diff-main-empty{display:grid;color:var(--chrome-text-muted);place-items: center;height:100%}.diff-story-header{display:flex;flex-direction:column;gap:4px}.diff-story-headline{color:var(--chrome-text);font-size:1.35rem;font-weight:700;line-height:1.3}.diff-story-headline.muted{font-size:var(--font-size-md);color:var(--chrome-text-muted);font-weight:400}.diff-story-subtitle{font-size:var(--font-size-sm);color:var(--chrome-text-muted);line-height:1.4}.diff-story-headline.skeleton{background:linear-gradient(90deg,var(--chrome-surface)25%,color-mix(in oklab,var(--chrome-surface)70%,var(--chrome-border))50%,var(--chrome-surface)75%);animation:skeleton-shimmer 1.5s infinite;background-size:200% 100%;border-radius:6px;width:60%;height:1.35rem}.diff-story-subtitle.skeleton{height:var(--font-size-sm);background:linear-gradient(90deg,var(--chrome-surface)25%,color-mix(in oklab,var(--chrome-surface)70%,var(--chrome-border))50%,var(--chrome-surface)75%);animation:skeleton-shimmer 1.5s infinite;background-size:200% 100%;border-radius:4px;width:40%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.diff-root-causes{display:flex;flex-direction:column;gap:8px}.diff-root-causes-header{display:flex;align-items: center;gap:8px}.diff-root-causes-header h3{font-size:var(--font-size-md);color:var(--chrome-text);font-weight:600}.diff-root-causes-count{font-size:var(--font-size-xs);background:color-mix(in oklab,var(--chrome-accent)15%,transparent);color:var(--chrome-accent);border-radius:999px;padding:1px 8px;font-weight:600}.diff-root-causes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.diff-root-cause-card{text-align:left;border:1px solid var(--chrome-border);background:var(--chrome-background-alt);cursor:pointer;display:flex;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;transition:background .12s,border-color .12s}.diff-root-cause-card:hover{background:var(--chrome-surface)}.diff-root-cause-card.active{border-color:var(--cause-color,var(--chrome-accent));box-shadow:inset 0 0 0 1px var(--cause-color,var(--chrome-accent));background:color-mix(in oklab,var(--cause-color,var(--chrome-accent))8%,var(--chrome-surface))}.diff-root-cause-card-header{display:flex;align-items: center;gap:8px}.diff-root-cause-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.diff-root-cause-title{font-weight:600;font-size:var(--font-size-sm);color:var(--chrome-text)}.diff-root-cause-explanation{font-size:var(--font-size-xs);color:var(--chrome-text-muted);margin:0;line-height:1.4}.diff-root-cause-impact{font-size:var(--font-size-xs);color:var(--chrome-text-subtle)}.diff-root-causes-expand{color:var(--chrome-accent);font-size:var(--font-size-xs);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0}.diff-root-causes-expand:hover{text-decoration:underline}.diff-change-list{display:flex;border:1px solid var(--chrome-border);background:var(--chrome-surface);overflow:hidden;border-radius:10px;flex-direction:column;flex:1;min-height:0}.diff-change-list-header{display:flex;border-bottom:1px solid var(--chrome-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;padding:8px 12px}.diff-change-list-header h3{font-size:var(--font-size-md);color:var(--chrome-text);white-space:nowrap;font-weight:600}.diff-change-list-help{font-size:var(--font-size-xs);color:var(--chrome-text-muted);flex:220px}.diff-change-list-group-actions{display:inline-flex;align-items: center;gap:6px}.diff-change-list-mode-toggle{display:inline-flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:7px;align-items: center}.diff-change-list-mode-btn{border:0;border-right:1px solid var(--chrome-border);background:var(--chrome-background-alt);color:var(--chrome-text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:4px 9px}.diff-change-list-mode-btn:last-child{border-right:0}.diff-change-list-mode-btn.active{background:color-mix(in oklab,var(--chrome-accent)16%,transparent);color:var(--chrome-text)}.diff-change-list-action-btn{border:1px solid var(--chrome-border);background:var(--chrome-background-alt);color:var(--chrome-text-muted);font-size:var(--font-size-xs);cursor:pointer;border-radius:6px;padding:3px 8px}.diff-change-list-action-btn:hover{color:var(--chrome-text);background:var(--chrome-surface)}.diff-change-list-toggle{display:inline-flex;font-size:var(--font-size-xs);color:var(--chrome-text-muted);user-select:none;align-items: center;gap:6px}.diff-change-list-toggle input{margin:0}.diff-change-list-search{border:1px solid var(--chrome-border);background:var(--chrome-background-alt);color:var(--chrome-text);font-size:var(--font-size-xs);border-radius:4px;min-width:0;max-width:200px;margin-left:auto;padding:4px 8px}.diff-change-list-search::placeholder{color:var(--chrome-text-subtle)}.diff-change-stream{overflow:auto;display:flex;scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 12px 14px}.diff-change-stream::-webkit-scrollbar{width:10px;height:10px}.diff-change-stream::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--chrome-border)75%,transparent);border-radius:999px}.diff-change-stream::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--chrome-text-subtle)45%,transparent)}.diff-change-group-card{border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-background-alt)78%,transparent);overflow:hidden;border-radius:10px}.diff-change-group-card-header{display:flex;border-bottom:1px solid var(--chrome-border-subtle);justify-content:space-between;align-items: flex-start;gap:10px;padding:10px 12px}.diff-change-group-header-right{display:inline-flex;align-items: center;gap:8px}.diff-change-group-title{font-size:var(--font-size-sm);color:var(--chrome-text);font-weight:600}.diff-change-group-subtitle{font-size:var(--font-size-sm);color:var(--chrome-text-subtle);margin-top:2px}.diff-change-airing-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.diff-change-airing-pill{font-size:var(--font-size-xs);color:var(--chrome-text-subtle);border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-background-alt)84%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:520px;padding:1px 7px}.diff-change-confidence{font-size:var(--font-size-xs);border:1px solid var(--chrome-border-subtle);border-radius:999px;padding:1px 8px;font-weight:600}.diff-change-confidence.is-direct{color:var(--status-success);border-color:color-mix(in oklab,var(--status-success)40%,var(--chrome-border-subtle))}.diff-change-confidence.is-inferred{color:var(--status-warning);border-color:color-mix(in oklab,var(--status-warning)40%,var(--chrome-border-subtle))}.diff-change-confidence.is-unknown{color:var(--chrome-text-muted)}.diff-change-group-toggle{border:1px solid var(--chrome-border-subtle);background:var(--chrome-background-alt);color:var(--chrome-text-muted);font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 8px}.diff-change-group-toggle:hover{color:var(--chrome-text);background:var(--chrome-surface)}.diff-change-section{display:flex;flex-direction:column;gap:0}.diff-change-collapsed-summary{display:flex;border-top:1px solid var(--chrome-border-subtle);font-size:var(--font-size-xs);color:var(--chrome-text-muted);flex-direction:column;gap:4px;padding:10px 12px}.diff-change-section+.diff-change-section{border-top:1px solid var(--chrome-border-subtle)}.diff-change-section-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.02em;color:var(--chrome-text-subtle);padding:8px 12px 6px;font-weight:600}.diff-change-row{border:0;border-top:1px solid var(--chrome-border-subtle);display:grid;grid-template-columns:84px minmax(0,1fr);text-align:left;cursor:pointer;color:inherit;background:0 0;align-items: flex-start;gap:10px;padding:8px 12px}.diff-change-row:hover{background:color-mix(in oklab,var(--chrome-surface-hover)56%,transparent)}.diff-change-row.selected{background:color-mix(in oklab,var(--chrome-accent)10%,transparent)}.diff-change-row.impact{background:color-mix(in oklab,var(--chrome-background-alt)72%,transparent)}.diff-change-row.position-row{padding-left:28px}.diff-change-row-time{font-size:var(--font-size-sm);color:var(--chrome-text-muted);white-space:nowrap}.diff-change-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.diff-change-row-title{font-size:var(--font-size-sm);color:var(--chrome-text);overflow-wrap:anywhere;font-weight:600}.diff-change-row-meta{font-size:var(--font-size-xs);color:var(--chrome-text-muted)}.diff-change-row-summary{font-size:var(--font-size-sm);color:var(--chrome-text);font-weight:600}.diff-change-row-detail-lines{display:flex;font-size:var(--font-size-xs);color:var(--chrome-text-muted);flex-direction:column;gap:2px}.diff-change-group-more-btn{border:1px solid var(--chrome-border-subtle);background:var(--chrome-background-alt);color:var(--chrome-text-muted);font-size:var(--font-size-xs);cursor:pointer;border-radius:6px;align-self: flex-start;margin:8px 12px 10px;padding:3px 8px}.diff-change-group-more-btn:hover{color:var(--chrome-text);background:var(--chrome-surface)}.diff-change-container-row{font-size:var(--font-size-xs);color:var(--chrome-text-muted);border-top:1px solid var(--chrome-border-subtle);padding:8px 12px}.diff-change-no-rows{font-size:var(--font-size-xs);color:var(--chrome-text-muted);padding:10px 12px 12px}.diff-change-list-empty{text-align:center;color:var(--chrome-text-muted);font-size:var(--font-size-sm);padding:16px}.schedule-diff-graph-panel,.schedule-diff-panel{border:1px solid var(--chrome-border);background:var(--chrome-surface);display:flex;border-radius:10px;flex-direction:column;min-height:0}.schedule-diff-panel-header{border-bottom:1px solid var(--chrome-border-subtle);display:flex;color:var(--chrome-text-muted);flex-direction:column;gap:2px;padding:8px 12px}.schedule-diff-panel-header h3{color:var(--chrome-text);font-size:var(--font-size-md)}.schedule-diff-panel-header .schedule-diff-panel-subtitle{font-size:var(--font-size-xs);color:var(--chrome-text-subtle)}.diff-timeline-container{display:flex;flex-direction:column}.diff-timeline-empty{color:var(--chrome-text-muted);padding:24px 14px}.diff-timeline-empty-overlay{position:absolute;display:grid;color:var(--chrome-text-muted);font-size:var(--font-size-sm);pointer-events:none;z-index:2;place-items: center;inset:0}.diff-timeline-legend{display:flex;border-bottom:1px solid var(--chrome-border-subtle);flex-wrap:wrap;gap:12px;padding:8px 12px}.diff-timeline-legend-item{display:flex;align-items: center;gap:6px}.diff-timeline-legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.diff-timeline-legend-label{font-size:var(--font-size-xs);color:var(--chrome-text-muted)}.diff-timeline-insights{display:flex;border-bottom:1px solid var(--chrome-border-subtle);background:color-mix(in srgb,var(--chrome-surface)85%,transparent);flex-wrap:wrap;gap:6px;padding:8px 12px}.diff-timeline-chip{display:inline-flex;border:1px solid var(--chrome-border-subtle);font-size:var(--font-size-xs);color:var(--chrome-text-muted);background:var(--chrome-surface);border-radius:999px;align-items: center;gap:4px;padding:2px 8px}.diff-timeline-chip strong{color:var(--chrome-text);font-weight:600}.diff-timeline-hint{font-size:var(--font-size-xs);color:var(--chrome-text-subtle);margin-left:auto}.diff-timeline-hint-read{font-size:var(--font-size-xs);color:var(--chrome-text-subtle);width:100%}.diff-timeline-canvas-wrap{position:relative;min-height:340px}.diff-timeline-canvas{overflow:hidden;width:100%;height:340px}.diff-timeline-overlay{position:absolute;pointer-events:none;z-index:1;inset:0}.diff-timeline-tooltip{position:absolute;z-index:10;pointer-events:none;background:var(--chrome-surface);border:1px solid var(--chrome-border);font-size:var(--font-size-xs);color:var(--chrome-text);border-radius:6px;max-width:280px;padding:8px 12px;box-shadow:0 4px 12px #0006}.diff-timeline-tooltip-title{margin-bottom:4px;font-weight:600;line-height:1.3}.diff-timeline-tooltip-detail{color:var(--chrome-text-muted);display:flex;flex-direction:column;gap:1px;line-height:1.5}.diff-comparison{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.diff-comparison-callout{border:1px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-surface)50%,var(--chrome-background));border-radius:8px;flex-shrink:0;padding:12px 16px}.diff-comparison-callout-text{font-size:var(--font-size-md);color:var(--chrome-text);line-height:1.5}.diff-comparison-callout.callout-resized{border-color:color-mix(in oklab,var(--status-warning)35%,var(--chrome-border));background:color-mix(in oklab,var(--status-warning)6%,var(--chrome-surface))}.diff-comparison-callout.callout-shifted{border-color:color-mix(in oklab,var(--status-info)35%,var(--chrome-border));background:color-mix(in oklab,var(--status-info)6%,var(--chrome-surface))}.diff-comparison-callout.callout-structural{border-color:color-mix(in oklab,var(--status-error)35%,var(--chrome-border));background:color-mix(in oklab,var(--status-error)6%,var(--chrome-surface))}.diff-comparison-callout.callout-mixed{border-color:color-mix(in oklab,var(--chrome-accent)35%,var(--chrome-border));background:color-mix(in oklab,var(--chrome-accent)6%,var(--chrome-surface))}.diff-comparison-empty{color:var(--chrome-text-muted);font-size:var(--font-size-sm);padding:16px 0}.diff-comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--chrome-border);overflow:hidden;border-radius:8px;width:100%}.diff-comparison-table thead th{text-align:left;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--chrome-text-muted);border-bottom:2px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-surface)60%,var(--chrome-background));padding:8px 14px;font-weight:600}.diff-comparison-table th.col-duration,.diff-comparison-table th.col-delta{text-align:right;width:110px}.diff-comparison-table td{border-bottom:1px solid var(--chrome-border-subtle);font-size:var(--font-size-sm);padding:7px 14px}.diff-comparison-table tbody tr:last-child td{border-bottom:none}.diff-comparison-table .row-airing td{background:color-mix(in oklab,var(--chrome-surface)80%,var(--chrome-background));border-bottom:1px solid var(--chrome-border);padding:10px 14px}.diff-comparison-table .row-airing .airing-name{color:var(--chrome-text);margin-right:10px;font-weight:600}.diff-comparison-table .row-airing .airing-time{font-size:var(--font-size-xs);color:var(--chrome-text-muted)}.diff-comparison-table .row-break td.col-entity{color:var(--chrome-text);padding-left:28px;font-weight:600}.diff-comparison-table .row-position td.col-entity{color:var(--chrome-text-muted);padding-left:48px}.diff-comparison-table .row-position td{font-size:var(--font-size-xs);color:var(--chrome-text-muted)}.diff-comparison-table td.col-duration,.diff-comparison-table td.col-delta{font-family:var(--font-family-mono)}.diff-comparison-table td.col-duration{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--chrome-text)}.diff-comparison-table .row-position td.col-duration{color:var(--chrome-text-muted)}.diff-comparison-table td.col-delta{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.diff-comparison-table td.col-delta.delta-positive{color:var(--status-success)}.diff-comparison-table td.col-delta.delta-negative{color:var(--status-error)}.diff-comparison-table td.col-delta.delta-shift{color:var(--status-info)}.diff-comparison-table td.col-delta.delta-removed{color:var(--status-error);font-weight:600}.diff-comparison-table td.col-delta.delta-new{color:var(--status-success);font-weight:600}.diff-comparison-table tr.row-deleted td{background:color-mix(in oklab,var(--status-error)6%,transparent)}.diff-comparison-table tr.row-deleted td.col-entity{color:var(--chrome-text-muted)}.diff-comparison-table tr.row-deleted td.col-duration{color:var(--chrome-text-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--status-error)50%,transparent)}.diff-comparison-table tr.row-added td{background:color-mix(in oklab,var(--status-success)6%,transparent)}.diff-comparison-table tr.row-shifted td{background:color-mix(in oklab,var(--status-info)6%,transparent)}.diff-comparison-table tr.row-resized td{background:color-mix(in oklab,var(--status-warning)6%,transparent)}.diff-comparison-badge{letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin-left:8px;padding:1px 5px;font-size:.6rem;font-weight:700}.diff-comparison-badge.removed{color:var(--status-error);background:color-mix(in oklab,var(--status-error)15%,transparent)}.diff-comparison-badge.new{color:var(--status-success);background:color-mix(in oklab,var(--status-success)15%,transparent)}.diff-comparison-badge.shifted{color:var(--status-info);background:color-mix(in oklab,var(--status-info)15%,transparent)}.diff-comparison-badge.resized{color:var(--status-warning);background:color-mix(in oklab,var(--status-warning)15%,transparent)}.schedule-diff-edge-detail{border-top:1px solid var(--chrome-border-subtle);display:flex;color:var(--chrome-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items: center;gap:10px;padding:8px 12px}.schedule-diff-edge-delta{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--chrome-text-subtle)}.schedule-diff-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px}.schedule-diff-metric{border:1px solid var(--chrome-border);background:var(--chrome-surface);display:flex;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px}.schedule-diff-metric label{color:var(--chrome-text-muted);font-size:var(--font-size-xs)}.schedule-diff-metric strong{font-size:var(--font-size-md)}.schedule-diff-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:200px}.schedule-diff-panel-body{overflow:auto;display:flex;flex-direction:column;gap:6px;padding:8px}.schedule-diff-panel-empty{color:var(--chrome-text-muted);font-size:var(--font-size-sm)}@media (max-width:1200px){.schedule-diff-layout{grid-template-columns:240px 1fr}.schedule-diff-summary-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.schedule-diff-detail-grid{grid-template-columns:1fr}.diff-toolbar{gap:8px}.diff-root-causes-grid{grid-template-columns:1fr}.diff-timeline-hint{width:100%;margin-left:0}}@media (max-width:900px){.schedule-diff-layout{grid-template-columns:1fr}.diff-sidebar{border-right:none;border-bottom:1px solid var(--chrome-border);max-height:240px}.diff-toolbar{flex-direction:column;align-items: flex-start}}.diff-story-spine{display:flex;border-bottom:1px solid var(--chrome-border-subtle);flex-direction:column;flex-shrink:0;gap:12px;margin-bottom:14px;padding:6px 2px 16px}.diff-story-spine-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.diff-story-confidence{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--chrome-border);color:var(--chrome-text-muted);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:600}.diff-story-confidence.is-direct{color:var(--status-success);border-color:color-mix(in oklab,var(--status-success)40%,var(--chrome-border))}.diff-story-confidence.is-inferred{color:var(--status-warning);border-color:color-mix(in oklab,var(--status-warning)40%,var(--chrome-border))}.diff-altitude-counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.diff-altitude-counts>span{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--chrome-text-muted);background:color-mix(in oklab,var(--chrome-border-subtle)45%,transparent);border-radius:4px;padding:2px 8px}.diff-altitude-counts>span strong{color:var(--chrome-text);font-weight:600}.diff-altitude-counts>span.zero{opacity:.5}.diff-altitude-counts .diff-altitude-note{font-family:var(--font-family);color:var(--chrome-text-subtle);background:0 0;padding-left:2px}.diff-story-minis{display:flex;flex-direction:column;gap:6px}.diff-story-mini{display:flex;font-size:var(--font-size-sm);align-items:baseline;gap:10px}.diff-story-mini-title{color:var(--chrome-text);white-space:nowrap;font-weight:600}.diff-story-mini-explanation{color:var(--chrome-text-muted)}.diff-comparison-table tr.row-fold td{padding:2px 0 6px}.diff-comparison-table tr.row-fold-positions td{padding-left:34px}.diff-comparison-table tr.row-fold button{border:1px dashed var(--chrome-border);color:var(--chrome-text-subtle);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:4px;padding:2px 9px;transition:all .12s}.diff-comparison-table tr.row-fold button:hover{color:var(--chrome-text);border-color:var(--chrome-accent)}.schedule-diff-footer{border-top:1px solid var(--chrome-border-subtle);flex-shrink:0;padding:7px 14px 9px}.schedule-diff-footer span{color:var(--chrome-text-subtle);letter-spacing:.02em;font-size:10.5px}.diff-story-mini-count{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--chrome-text-subtle);margin-left:6px;font-weight:500}.diff-comparison-table thead th{position:sticky;background:var(--chrome-background);z-index:2;top:0}.diff-plan-impact{border:1px solid color-mix(in oklab,var(--status-warning)30%,var(--chrome-border));background:color-mix(in oklab,var(--status-warning)5%,var(--chrome-surface));border-radius:8px;padding:10px 14px}.diff-plan-impact-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.diff-plan-impact-title{font-size:var(--font-size-sm);color:var(--chrome-text-muted)}.diff-plan-impact-title strong{color:var(--status-warning);font-weight:650}.diff-plan-impact-title strong.is-primary{color:var(--status-error)}.diff-plan-impact-note{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);white-space:nowrap;font-size:10px}.diff-plan-impact-list{list-style:none;display:flex;flex-direction:column;gap:3px;margin-top:6px}.diff-plan-impact-list li{display:flex;font-size:var(--font-size-sm);align-items:baseline;gap:10px}.diff-plan-impact-plan{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch;font-weight:550}.diff-plan-impact-meta{font-family:var(--font-family-mono);color:var(--chrome-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.diff-timeline-section{flex-shrink:0}.diff-timeline-toggle{display:flex;border:1px dashed var(--chrome-border);color:var(--chrome-text-muted);font-size:var(--font-size-sm);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:baseline;gap:8px;width:100%;padding:5px 12px;transition:all .12s}.diff-timeline-toggle:hover{color:var(--chrome-text);border-color:var(--chrome-accent)}.diff-timeline-toggle-chevron{color:var(--chrome-text-subtle);font-size:9px}.diff-timeline-toggle-hint{color:var(--chrome-text-subtle);margin-left:auto;font-size:10.5px}.bl-break-list{display:flex;flex-direction:column}.bl-break{border-bottom:1px solid var(--chrome-border-subtle,#ffffff0f)}.bl-break:last-child{border-bottom:none}.bl-break-header{display:flex;background:var(--chrome-background-alt,#ffffff05);color:var(--chrome-text-muted);position:sticky;z-index:1;border-bottom:1px solid var(--chrome-border-subtle,#ffffff0f);align-items: center;gap:10px;padding:5px 14px;font-size:10px;top:0}.bl-break-number{color:var(--chrome-text);min-width:56px;font-size:11px;font-weight:800}.bl-break-time{font-variant-numeric:tabular-nums;min-width:90px}.bl-break-dur{font-variant-numeric:tabular-nums}.bl-break-fill{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.bl-position-list{display:flex;flex-direction:column}.bl-position{display:grid;grid-template-columns:28px 44px 1fr 1fr 52px 28px 32px;border-bottom:1px solid var(--chrome-border-subtle,#ffffff0a);align-items: center;gap:8px;height:32px;padding:0 14px;transition:background-color 80ms;font-size:11px}.bl-position:last-child{border-bottom:none}.bl-position.bl-compact{grid-template-columns:28px 44px 1fr 52px 28px 32px}.bl-position-placed{cursor:grab}.bl-position-placed:hover{background:var(--chrome-surface-hover,#ffffff0a)}.bl-position-placed:active{cursor:grabbing;opacity:.7}.bl-position-empty{opacity:.4}.bl-position-empty:hover{opacity:.6;background:var(--chrome-accent-subtle,#3b82f60a)}.bl-pos-drop-target{grid-column:3/-1;border:1px dashed var(--chrome-border-subtle,#ffffff1f);display:flex;border-radius:3px;align-items: center;height:22px;padding:2px 8px}.bl-pos-drop-label{color:var(--chrome-text-muted);font-size:10px;font-style:italic}.bl-position-empty:hover .bl-pos-drop-target{border-color:var(--chrome-accent)}.bl-pos-index{color:var(--chrome-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.bl-pos-pill{display:inline-flex;position:relative;border-radius:3px;justify-content:center;align-items: center;height:18px;padding:0 5px;font-size:9px;font-weight:700;line-height:1}.bl-pos-fill-dot{position:absolute;border:1px solid var(--chrome-surface);background:#22c55e;border-radius:50%;width:5px;height:5px;top:-2px;right:-2px}.bl-pos-creative{color:var(--chrome-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.bl-pos-campaign{color:var(--chrome-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.bl-pos-duration{font-variant-numeric:tabular-nums;color:var(--chrome-text-muted);text-align:right;font-size:10px;font-weight:600}.bl-pos-badges{display:flex;justify-content:center;gap:3px}.bl-badge{display:inline-flex;border-radius:3px;justify-content:center;align-items: center;width:16px;height:16px;font-size:8px;font-weight:800}.bl-badge-locked{color:#eab308;background:#eab30826}.bl-pos-menu-wrap{position:relative}.bl-pos-menu-btn{display:flex;color:var(--chrome-text-muted);cursor:pointer;opacity:0;letter-spacing:1px;background:0 0;border:none;border-radius:3px;justify-content:center;align-items: center;width:24px;height:24px;transition:opacity 80ms,background-color 80ms;font-size:14px;line-height:1}.bl-position:hover .bl-pos-menu-btn{opacity:.5}.bl-pos-menu-btn:hover{background:var(--chrome-surface-hover,#ffffff14);opacity:1!important}.bl-menu-backdrop{position:fixed;z-index:100;inset:0}.bl-pos-menu{position:absolute;z-index:101;background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:6px;min-width:160px;padding:4px 0;top:100%;right:0;box-shadow:0 4px 12px #0000004d}.bl-menu-item{display:block;text-align:left;color:var(--chrome-text);cursor:pointer;background:0 0;border:none;width:100%;padding:6px 12px;transition:background-color 60ms;font-size:11px}.bl-menu-item:hover{background:var(--chrome-surface-hover,#ffffff0f)}.bl-menu-sep{background:var(--chrome-border-subtle,#ffffff14);height:1px;margin:4px 8px}.ddo{position:absolute;z-index:10;background:var(--chrome-background);overflow:hidden;display:flex;pointer-events:auto;border-left:1px solid var(--chrome-border-subtle,#ffffff14);border-right:1px solid var(--chrome-border-subtle,#ffffff14);flex-direction:column;bottom:0}.ddo-scroll{overflow-y:auto;flex:1}.ddo-program{border-bottom:1px solid var(--chrome-border)}.ddo-program:last-child{border-bottom:none}.ddo-program-header{position:sticky;z-index:2;background:var(--chrome-surface);border-bottom:1px solid var(--chrome-border-subtle,#ffffff0f);padding:8px 12px 6px;top:0}.ddo-program-title{color:var(--chrome-text);font-size:13px;font-weight:700;line-height:1.2}.ddo-program-meta{display:flex;color:var(--chrome-text-muted);align-items: center;gap:8px;margin-top:2px;font-size:10px}.ddo-program-episode{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.ddo-program-time{font-variant-numeric:tabular-nums}.ddo-program-fill{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.mp-backdrop{position:fixed;backdrop-filter:blur(2px);display:flex;z-index:1000;animation:mp-fade-in .12s ease-out;background:#0009;justify-content:center;align-items: center;inset:0}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}.mp-modal{background:var(--chrome-background);border:1px solid var(--chrome-border);display:flex;animation:mp-slide-up .15s ease-out;border-radius:6px;flex-direction:column;width:540px;max-height:72vh;box-shadow:0 0 0 1px #ffffff0a,0 12px 40px #00000080}@keyframes mp-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mp-header{display:flex;border-bottom:1px solid var(--chrome-border);flex-shrink:0;align-items: center;gap:8px;padding:12px 14px}.mp-header-left{display:flex;flex:1;align-items: center;gap:8px}.mp-header-indicator{background:var(--chrome-accent);border-radius:1px;width:3px;height:16px}.mp-header-title{color:var(--chrome-text);letter-spacing:.02em;font-size:13px;font-weight:600}.mp-clear-btn{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:3px;padding:3px 10px;transition:all .1s;font-size:10px;font-weight:500}.mp-clear-btn:hover{border-color:var(--chrome-text-muted);color:var(--chrome-text)}.mp-close{color:var(--chrome-text-muted);cursor:pointer;opacity:.6;background:0 0;border:none;padding:0 2px;transition:opacity .1s;font-size:18px;line-height:1}.mp-close:hover{opacity:1}.mp-presets{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--chrome-border);flex-shrink:0;gap:6px;padding:10px 14px}.mp-preset{display:flex;border:1px solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;background:0 0;border-radius:4px;align-items: center;gap:6px;padding:6px 8px;transition:all .12s;font-size:11px;font-weight:500}.mp-preset:hover{border-color:var(--preset-color);color:var(--chrome-text);background:var(--preset-color-faint)}.mp-preset-active{border-color:var(--preset-color);background:var(--preset-color-faint);color:var(--chrome-text)}.mp-preset-dot{background:var(--preset-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:box-shadow .12s}.mp-preset-active .mp-preset-dot{box-shadow:0 0 6px var(--preset-color)}.mp-preset-label{overflow:hidden;text-overflow:ellipsis}.mp-search{position:relative;flex-shrink:0;padding:10px 14px 6px}.mp-search-icon{position:absolute;color:var(--chrome-text-muted);opacity:.5;pointer-events:none;top:50%;left:22px;transform:translateY(-50%)}.mp-search input{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);outline:none;border-radius:4px;width:100%;padding:7px 28px 7px 30px;transition:border-color .1s;font-family:inherit;font-size:12px}.mp-search input::placeholder{color:var(--chrome-text-muted);opacity:.6}.mp-search input:focus{border-color:var(--chrome-accent)}.mp-search-clear{position:absolute;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1;top:50%;right:20px;transform:translateY(-50%)}.mp-list{overflow-y:auto;flex:1;min-height:0}.mp-status{text-align:center;color:var(--chrome-text-muted);padding:24px 14px;font-size:12px}.mp-status-error{color:var(--status-error)}.mp-group{border-bottom:1px solid var(--chrome-border)}.mp-group:last-child{border-bottom:none}.mp-group-header{display:flex;background:var(--chrome-backgroundAlt,var(--chrome-surface));color:var(--chrome-text-muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;border:none;align-items: center;gap:6px;width:100%;padding:8px 14px;transition:background .1s;font-size:10px;font-weight:600}.mp-group-header:hover{background:var(--chrome-surface-hover,var(--chrome-surface))}.mp-group-has-active{color:var(--chrome-accent)}.mp-group-chevron{text-align:center;opacity:.6;width:10px;font-size:7px}.mp-group-label{flex:1}.mp-group-count{opacity:.5;font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.mp-group-items{padding:2px 0}.mp-item{display:flex;color:var(--chrome-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items: center;gap:8px;width:100%;padding:5px 14px 5px 30px;transition:background 80ms;font-size:11px}.mp-item:hover{background:var(--chrome-surface-hover,#ffffff0a)}.mp-item-active{background:rgba(var(--chrome-accent-rgb,66,133,244),.1)}.mp-item-active .mp-item-name{color:var(--chrome-accent)}.mp-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500}.mp-item-demo{background:var(--chrome-surface);color:var(--chrome-text-muted);letter-spacing:.02em;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.mp-item-code{font-size:9px;font-family:var(--font-family-mono,"SF Mono","Fira Code",monospace);color:var(--chrome-text-muted);opacity:.4;flex-shrink:0}.mp-footer{display:flex;border-top:1px solid var(--chrome-border);color:var(--chrome-text-muted);flex-shrink:0;justify-content:space-between;align-items: center;padding:8px 14px;font-size:10px}.mp-footer-count{opacity:.5}.mp-footer-active{font-weight:400}.mp-footer-active strong{color:var(--chrome-accent);font-weight:600}.traffic-plan-editor{display:flex;overflow:hidden;background:var(--chrome-background);color:var(--chrome-text);flex-direction:column;height:100%;min-height:0}.traffic-plan-toolbar{display:flex;border-bottom:1px solid var(--chrome-border);flex-shrink:0;justify-content:space-between;align-items: center;gap:12px;padding:6px 12px}.traffic-plan-scope{display:flex;align-items: center;gap:6px;font-size:12px}.traffic-plan-label{font-weight:500}.traffic-plan-separator{opacity:.4}.traffic-plan-actions{display:flex;align-items: center;gap:4px}.traffic-plan-btn{display:flex;border:1px solid var(--chrome-border);color:var(--chrome-text);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items: center;min-width:28px;height:24px;padding:0 6px;transition:background-color .1s;font-size:12px}.traffic-plan-btn:hover{background:var(--chrome-surface-hover)}.traffic-plan-content{position:relative;overflow:hidden;flex:1;min-height:0}.traffic-plan-loading,.traffic-plan-error,.traffic-plan-empty{display:flex;opacity:.6;justify-content:center;align-items: center;gap:8px;height:100%;font-size:13px}.traffic-plan-error{color:var(--status-error);flex-direction:column;gap:12px}.traffic-plan-metric-btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500}.traffic-plan-metric-btn.active{border-color:var(--chrome-accent);color:var(--chrome-accent)}.traffic-metric-legend{display:flex;user-select:none;align-items: center;gap:5px;height:24px;padding:0 4px}.traffic-metric-legend-bar{border:1px solid var(--chrome-border);border-radius:4px;flex-shrink:0;width:96px;height:8px}.traffic-metric-legend-label{font-variant-numeric:tabular-nums;color:var(--chrome-text-muted);white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:10px;font-weight:600}.traffic-metric-tooltip{position:absolute;z-index:20;pointer-events:none;background:var(--chrome-surface);border:1px solid var(--chrome-border);font-size:var(--font-size-xs,10px);color:var(--chrome-text);box-shadow:var(--shadow-md,0 4px 12px #0006);white-space:nowrap;border-radius:6px;max-width:240px;padding:7px 10px;transform:translateY(-50%)}.traffic-metric-tooltip-header{display:flex;border-bottom:1px solid var(--chrome-border-subtle);flex-direction:column;gap:1px;margin-bottom:5px;padding-bottom:5px}.traffic-metric-tooltip-title{overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.3}.traffic-metric-tooltip-time{color:var(--chrome-text-muted);font-size:10px}.traffic-metric-tooltip-body{display:flex;align-items: center;gap:6px}.traffic-metric-tooltip-swatch{border:1px solid #ffffff26;border-radius:3px;flex-shrink:0;width:10px;height:10px}.traffic-metric-tooltip-metric-name{color:var(--chrome-text-muted);font-size:10px}.traffic-metric-tooltip-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-left:auto;font-size:12px;font-weight:700}.program-panel{display:flex;overflow-y:auto;flex-direction:column;height:100%;padding-bottom:16px}.program-panel-empty{display:flex;opacity:.4;flex-direction:column;justify-content:center;align-items: center;gap:8px;height:100%}.program-panel-empty-icon{font-size:28px}.program-panel-empty-text{color:var(--chrome-text-muted);font-size:12px}.program-panel-poster{border-bottom:1px solid var(--chrome-border);background:var(--chrome-background);display:flex;overflow:hidden;justify-content:center;align-items: center;width:100%;max-height:220px}.program-panel-poster img{object-fit:contain;display:block;width:100%;max-height:220px}.program-panel-header{padding:12px 14px 8px}.program-panel-title{color:var(--chrome-text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.program-panel-episode{color:var(--chrome-text-muted);margin-top:3px;font-size:12px;line-height:1.3}.program-panel-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 14px 10px}.program-panel-tag{display:inline-block;letter-spacing:.02em;background:var(--chrome-surface-hover,#ffffff0f);color:var(--chrome-text-muted);border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600}.program-panel-tag.premiere{color:#22c55e;background:#22c55e26}.program-panel-tag.genre{color:#818cf8;background:#6366f11f}.program-panel-props{border-top:1px solid var(--chrome-border-subtle,#ffffff0f);padding:0 14px}.program-panel-prop{display:flex;border-bottom:1px solid var(--chrome-border-subtle,#ffffff0a);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:11px}.program-panel-prop-label{color:var(--chrome-text-muted);font-weight:500}.program-panel-prop-value{color:var(--chrome-text);font-variant-numeric:tabular-nums;text-align:right}.program-panel-summary{border-top:1px solid var(--chrome-border-subtle,#ffffff0f);padding:10px 14px 0}.program-panel-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--chrome-text-muted);margin-bottom:6px;font-size:10px;font-weight:700}.program-panel-summary-text{color:var(--chrome-text);opacity:.8;margin:0;font-size:11px;line-height:1.5}.program-panel-breaks-summary{border-top:1px solid var(--chrome-border-subtle,#ffffff0f);padding:10px 14px 0}.program-panel-breaks-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.program-panel-stat{display:flex;background:var(--chrome-surface-hover,#ffffff0a);border-radius:4px;flex-direction:column;align-items: center;padding:8px 4px}.program-panel-stat-value{font-variant-numeric:tabular-nums;color:var(--chrome-text);font-size:16px;font-weight:700;line-height:1}.program-panel-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--chrome-text-muted);margin-top:3px;font-size:9px;font-weight:500}.program-panel-loading{color:var(--chrome-text-muted);text-align:center;opacity:.5;padding:12px 14px;font-size:11px}.tbp{display:flex;overflow:hidden;flex-direction:column;height:100%}.tbp-empty{display:flex;color:var(--chrome-text-muted);opacity:.5;justify-content:center;align-items: center;height:100%;font-size:12px}.tbp-header{display:flex;border-bottom:1px solid var(--chrome-border);flex-shrink:0;align-items:baseline;gap:8px;padding:6px 14px}.tbp-program-name{color:var(--chrome-text);font-size:13px;font-weight:700}.tbp-episode{color:var(--chrome-text-muted);font-size:11px}.tbp-summary{color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.tbp-content{overflow-y:auto;flex:1}.ca-browser{display:flex;overflow:hidden;color:var(--chrome-text);flex-direction:column;height:100%;font-size:12px}.ca-browser-toolbar{border-bottom:1px solid var(--panel-border,var(--chrome-border));flex-shrink:0;padding:8px}.ca-browser-search{display:flex;background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:4px;align-items: center;gap:6px;padding:4px 8px;transition:border-color .12s}.ca-browser-search:focus-within{border-color:var(--chrome-accent)}.ca-browser-search-icon{color:var(--chrome-text-muted);font-size:13px;line-height:1}.ca-browser-search-input{outline:none;color:var(--chrome-text);background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:12px}.ca-browser-search-input::placeholder{color:var(--chrome-text-muted)}.ca-browser-hint{display:flex;border-bottom:1px solid var(--panel-border,var(--chrome-border));flex-direction:column;flex-shrink:0;gap:4px;padding:10px 12px 8px}.ca-browser-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text-muted);font-size:9px;font-weight:700}.ca-browser-hint-body{color:var(--chrome-text-muted);font-size:11px;line-height:1.45}.ca-browser-list{overflow-y:auto;flex:1;padding:4px 0}.ca-browser-message{text-align:center;color:var(--chrome-text-muted);padding:16px;font-size:11px}.ca-browser-message--error{color:var(--status-error,#ef4444)}.ca-browser-row{display:flex;cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items: center;gap:10px;width:calc(100% - 8px);margin:1px 4px;padding:8px;transition:background-color .1s,border-color .1s}.ca-browser-row:hover{background:var(--chrome-surface-hover)}.ca-browser-row:focus-visible{outline:none;border-color:var(--chrome-accent)}.ca-browser-row--selected,.ca-browser-row--selected:hover{background:color-mix(in srgb,var(--chrome-accent)18%,transparent);border-color:color-mix(in srgb,var(--chrome-accent)40%,transparent)}.ca-browser-logo{display:flex;overflow:hidden;background:#ffffff0f;border-radius:3px;flex-shrink:0;justify-content:center;align-items: center;width:48px;height:28px}.ca-browser-logo img{object-fit:contain;max-width:42px;max-height:22px}.ca-browser-logo--badge span{letter-spacing:.06em;color:var(--chrome-text);font-size:10px;font-weight:700}.ca-browser-row-body{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.ca-browser-row-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500}.ca-browser-row-sub{color:var(--chrome-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.ca-browser-row-chevron{color:var(--chrome-text-muted);opacity:0;flex-shrink:0;transition:opacity .12s;font-size:14px}.ca-browser-row:hover .ca-browser-row-chevron,.ca-browser-row--selected .ca-browser-row-chevron{opacity:1}.ca-editor{display:flex;overflow:hidden;background:var(--chrome-background);color:var(--chrome-text);--ca-bg:var(--chrome-background);--ca-surface:var(--chrome-surface);--ca-surface-raised:color-mix(in srgb,var(--chrome-surface)80%,var(--chrome-text)0%);--ca-border:var(--chrome-border);--ca-border-strong:color-mix(in srgb,var(--chrome-border)60%,var(--chrome-text)40%);--ca-text:var(--chrome-text);--ca-text-muted:var(--chrome-text-muted);--ca-accent:var(--chrome-accent);--ca-status-provisional:var(--status-warning,#d97706);--ca-status-confirmed:var(--status-success,#16a34a);--ca-status-merged:var(--chrome-text-muted,#6b7280);--ca-status-attention:var(--status-error,#dc2626);flex-direction:column;height:100%;min-height:0}.ca-editor-scroll{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex:1;gap:28px;padding:24px 32px 48px}.ca-header{display:flex;border-bottom:1px solid var(--ca-border);justify-content:space-between;align-items: center;gap:24px;padding-bottom:20px}.ca-header-identity{display:flex;align-items: center;gap:18px;min-width:0}.ca-header-logo{border:1px solid var(--ca-border);display:flex;overflow:hidden;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items: center;width:72px;height:72px}.ca-header-logo img{object-fit:contain;max-width:60px;max-height:48px}.ca-header-logo-badge{letter-spacing:.08em;color:var(--ca-text);font-size:18px;font-weight:700}.ca-header-text{display:flex;flex-direction:column;gap:6px;min-width:0}.ca-header-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ca-text-muted);font-size:10px;font-weight:700}.ca-header-title{letter-spacing:-.01em;color:var(--ca-text);margin:0;font-size:24px;font-weight:600;line-height:1.1}.ca-header-meta{display:flex;color:var(--ca-text-muted);letter-spacing:.02em;flex-wrap:wrap;align-items: center;gap:4px 14px;font-size:11px}.ca-header-meta-item{position:relative}.ca-header-meta-item+.ca-header-meta-item:before{content:"";position:absolute;background:var(--ca-text-muted);opacity:.5;border-radius:50%;width:2px;height:2px;top:50%;left:-8px;transform:translateY(-50%)}.ca-header-meta-item--warn{color:var(--ca-status-provisional);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ca-header-actions{display:flex;gap:8px}.ca-btn{display:inline-flex;border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text);cursor:pointer;border-radius:6px;justify-content:center;align-items: center;gap:6px;min-height:30px;padding:6px 14px;transition:background-color .12s,border-color .12s,color .12s;font-family:inherit;font-size:12px;font-weight:500}.ca-btn:hover:not(:disabled){background:var(--chrome-surface-hover);border-color:var(--ca-border-strong)}.ca-btn:active:not(:disabled){transform:translateY(1px)}.ca-btn:disabled{opacity:.55;cursor:not-allowed}.ca-btn--primary{background:var(--ca-accent);border-color:var(--ca-accent);color:var(--chrome-text-inverse,#fff)}.ca-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ca-accent)85%,black);border-color:color-mix(in srgb,var(--ca-accent)85%,black);color:var(--chrome-text-inverse,#fff)}.ca-btn--ghost{color:var(--ca-text-muted);background:0 0;border-color:#0000}.ca-btn--ghost:hover:not(:disabled){color:var(--ca-text);background:var(--chrome-surface-hover)}.ca-btn--sm{min-height:24px;padding:2px 10px;font-size:11px}.ca-section{display:flex;flex-direction:column;gap:12px}.ca-section-head{display:flex;flex-direction:column;gap:2px}.ca-section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ca-text-muted);font-size:10px;font-weight:700}.ca-section-kicker--attention{color:var(--ca-status-attention)}.ca-section-title{display:flex;color:var(--ca-text);align-items: center;gap:10px;margin:0;font-size:15px;font-weight:600;line-height:1.2}.ca-section-count{display:inline-flex;background:color-mix(in srgb,var(--ca-accent)16%,transparent);color:var(--ca-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:10px;justify-content:center;align-items: center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:600}.ca-empty{color:var(--ca-text-muted);border:1px dashed var(--ca-border);background:color-mix(in srgb,var(--ca-surface)60%,transparent);text-align:center;border-radius:8px;padding:16px;font-size:12px}.ca-empty--tight{text-align:left;padding:8px 12px}.ca-error-banner{display:flex;border:1px solid color-mix(in srgb,var(--ca-status-attention)40%,transparent);background:color-mix(in srgb,var(--ca-status-attention)10%,transparent);color:var(--ca-status-attention);border-radius:8px;justify-content:space-between;align-items: center;gap:12px;padding:10px 14px;font-size:12px}.ca-two-col{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);gap:28px}@media (max-width:1100px){.ca-two-col{grid-template-columns:minmax(0,1fr)}}.ca-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:900px){.ca-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-status-card{display:flex;border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .12s,background-color .12s,transform .12s;font-family:inherit}.ca-status-card:hover{border-color:var(--ca-border-strong);background:color-mix(in srgb,var(--ca-surface)70%,var(--ca-text)4%)}.ca-status-card--active{border-color:var(--ca-accent);background:color-mix(in srgb,var(--ca-accent)10%,var(--ca-surface))}.ca-status-card-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ca-text-muted);font-size:10px;font-weight:700}.ca-status-card-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ca-text);font-size:28px;font-weight:600;line-height:1}.ca-status-card-delta{font-variant-numeric:tabular-nums;color:var(--ca-text-muted);display:flex;align-items:baseline;gap:4px;font-size:11px;font-weight:600}.ca-status-card-delta[data-sign=pos]{color:var(--ca-status-confirmed)}.ca-status-card-delta[data-sign=neg]{color:var(--ca-status-attention)}.ca-status-card-delta-suffix{color:var(--ca-text-muted);letter-spacing:.02em;font-weight:500}.ca-status-card-desc{color:var(--ca-text-muted);font-size:11px;line-height:1.35}.ca-status-card--provisional .ca-status-card-value{color:var(--ca-status-provisional)}.ca-status-card--confirmed .ca-status-card-value{color:var(--ca-status-confirmed)}.ca-status-card--merged .ca-status-card-value{color:var(--ca-status-merged)}.ca-table-wrap{border:1px solid var(--ca-border);overflow:hidden;background:var(--ca-surface);border-radius:10px}.ca-table{border-collapse:collapse;width:100%;font-size:12px}.ca-table-th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ca-text-muted);border-bottom:1px solid var(--ca-border);background:color-mix(in srgb,var(--ca-surface)70%,var(--ca-bg));position:sticky;padding:10px 14px;font-size:10px;font-weight:700;top:0}.ca-table-th--num{text-align:right}.ca-table-td--num{text-align:right;font-variant-numeric:tabular-nums}.ca-table-row{border-bottom:1px solid color-mix(in srgb,var(--ca-border)60%,transparent)}.ca-table-row:last-child{border-bottom:none}.ca-table-row>td{vertical-align:middle;padding:10px 14px}.ca-table-row--clickable{cursor:pointer;transition:background-color .1s}.ca-table-row--clickable:hover{background:var(--chrome-surface-hover)}.ca-table-row--active,.ca-table-row--open{background:color-mix(in srgb,var(--ca-accent)8%,transparent)}.ca-table-row--expander>td{background:color-mix(in srgb,var(--ca-surface)60%,var(--ca-bg));border-top:1px solid var(--ca-border);animation:ca-expand .18s ease;padding:0}@keyframes ca-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ca-provider-dot{display:inline-block;background:var(--ca-text-muted);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px}.ca-provider-dot[data-provider=Nielsen]{background:#7c3aed}.ca-provider-dot[data-provider=Inscape]{background:#0891b2}.ca-provider-dot[data-provider=Gabriel]{background:#ea580c}.ca-provider-dot[data-provider=AWM]{background:#16a34a}.ca-provider-name{color:var(--ca-text);font-size:12px;font-weight:500}.ca-bar{display:inline-block;background:color-mix(in srgb,var(--ca-text)10%,transparent);overflow:hidden;vertical-align:middle;border-radius:3px;width:80px;height:6px;margin-right:8px}.ca-bar-fill{background:var(--ca-status-confirmed);border-radius:3px;height:100%;transition:width .2s}.ca-bar-label{display:inline-block;color:var(--ca-text-muted);vertical-align:middle;min-width:36px;font-size:11px}.ca-candidate-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.ca-candidate-item{border:1px solid var(--ca-border);background:var(--ca-surface);display:flex;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px}.ca-candidate-item:hover{border-color:color-mix(in srgb,var(--ca-status-attention)30%,var(--ca-border))}.ca-candidate-pair{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items: center;gap:16px}@media (max-width:900px){.ca-candidate-pair{grid-template-columns:minmax(0,1fr)}}.ca-candidate-capsule{display:flex;align-items: center;gap:10px;min-width:0}.ca-candidate-capsule-thumb{display:flex;overflow:hidden;border:1px solid var(--ca-border);background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items: center;width:44px;height:44px}.ca-candidate-capsule-thumb img{object-fit:cover;width:100%;height:100%}.ca-candidate-capsule-thumb-badge{letter-spacing:.05em;color:var(--ca-text);font-size:12px;font-weight:700}.ca-candidate-capsule-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ca-candidate-capsule-name{color:var(--ca-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.ca-candidate-capsule-providers{display:flex;flex-wrap:wrap;gap:4px}.ca-candidate-compare{display:flex;border-left:1px dashed var(--ca-border);border-right:1px dashed var(--ca-border);flex-direction:column;align-items: center;gap:4px;min-width:140px;padding:0 8px}.ca-candidate-reason{letter-spacing:.1em;text-transform:uppercase;color:var(--ca-status-attention);font-size:10px;font-weight:600}.ca-candidate-score{font-variant-numeric:tabular-nums;color:var(--ca-text);font-size:18px;font-weight:700}.ca-candidate-score-label{display:block;color:var(--ca-text-muted);letter-spacing:.05em;font-size:10px;font-weight:500}.ca-candidate-actions{display:flex;justify-content:flex-end;gap:8px}.ca-status-chip{display:inline-flex;text-transform:uppercase;letter-spacing:.08em;border-radius:10px;align-items: center;height:20px;padding:0 8px;font-size:10px;font-weight:600;line-height:1}.ca-status-chip--provisional{background:color-mix(in srgb,var(--ca-status-provisional)18%,transparent);color:var(--ca-status-provisional)}.ca-status-chip--verified{background:color-mix(in srgb,var(--ca-status-confirmed)18%,transparent);color:var(--ca-status-confirmed);border:1px solid color-mix(in srgb,var(--ca-status-confirmed)45%,transparent);padding-left:6px}.ca-status-chip--verified:before{content:"✓";display:inline-block;margin-right:4px;font-size:9px;font-weight:700}.ca-status-chip--merged{background:color-mix(in srgb,var(--ca-status-merged)18%,transparent);color:var(--ca-status-merged)}.ca-provider-badge{display:inline-flex;background:color-mix(in srgb,var(--ca-text)8%,transparent);color:var(--ca-text);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items: center;height:20px;padding:0 8px;font-size:10px;font-weight:500}.ca-provider-badge--more{color:var(--ca-text-muted)}.ca-activity-list{list-style:none;display:flex;border:1px solid var(--ca-border);background:var(--ca-surface);overflow:hidden;border-radius:10px;flex-direction:column;gap:0;margin:0;padding:0}.ca-activity-item{display:grid;grid-template-columns:30px 1fr;border-bottom:1px solid color-mix(in srgb,var(--ca-border)60%,transparent);gap:0;padding:10px 14px}.ca-activity-item:last-child{border-bottom:none}.ca-activity-gutter{position:relative;display:flex;justify-content:center}.ca-activity-dot{background:var(--ca-text-muted);border-radius:50%;width:8px;height:8px;margin-top:5px}.ca-activity-item--auto-merge .ca-activity-dot{background:var(--ca-status-merged)}.ca-activity-item--metadata-refresh .ca-activity-dot{background:var(--ca-accent)}.ca-activity-item--ingest .ca-activity-dot{background:var(--ca-status-confirmed)}.ca-activity-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-activity-head{display:flex;align-items:baseline;gap:10px}.ca-activity-type{letter-spacing:.12em;text-transform:uppercase;color:var(--ca-text-muted);font-size:10px;font-weight:700}.ca-activity-time{color:var(--ca-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.ca-activity-summary{color:var(--ca-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}.ca-show-table-head{display:flex;flex-direction:row;justify-content:space-between;align-items: flex-end;gap:16px}.ca-show-table-controls{display:flex;align-items: center;gap:8px}.ca-show-table-search{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text);border-radius:6px;min-width:280px;padding:6px 10px;transition:border-color .12s;font-family:inherit;font-size:12px}.ca-show-table-search:focus{outline:none;border-color:var(--ca-accent)}.ca-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.ca-filter-chip{display:inline-flex;background:color-mix(in srgb,var(--ca-accent)14%,transparent);color:var(--ca-accent);border:1px solid color-mix(in srgb,var(--ca-accent)30%,transparent);cursor:pointer;border-radius:14px;align-items: center;gap:6px;padding:3px 10px;transition:background-color .12s;font-family:inherit;font-size:11px}.ca-filter-chip:hover{background:color-mix(in srgb,var(--ca-accent)22%,transparent)}.ca-show-thumb{overflow:hidden;border:1px solid var(--ca-border);display:flex;background:#ffffff0d;border-radius:4px;flex-shrink:0;justify-content:center;align-items: center;width:40px;height:56px}.ca-show-thumb img{object-fit:cover;width:100%;height:100%}.ca-show-thumb--fallback span{color:var(--ca-text-muted);letter-spacing:.05em;font-size:10px;font-weight:700}.ca-show-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-show-title-name{color:var(--ca-text);font-size:13px;font-weight:500}.ca-show-title-alt{color:var(--ca-text-muted);font-size:11px;font-style:italic}.ca-show-providers{display:flex;flex-wrap:wrap;gap:4px}.ca-show-updated{color:var(--ca-text-muted)}.ca-show-expander{padding:18px 24px 22px}.ca-show-expander-grid{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr)minmax(0,1fr);gap:24px}@media (max-width:1100px){.ca-show-expander-grid{grid-template-columns:minmax(0,1fr)}}.ca-show-expander-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ca-expander-heading{letter-spacing:.18em;text-transform:uppercase;color:var(--ca-text-muted);margin:0 0 4px;font-size:10px;font-weight:700}.ca-provider-breakdown{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.ca-provider-breakdown-item{border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:8px;padding:10px 12px}.ca-provider-breakdown-head{display:flex;border-bottom:1px dashed var(--ca-border);align-items: center;gap:8px;margin-bottom:6px;padding-bottom:6px}.ca-provider-extid{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ca-text-muted);margin-left:auto;font-size:10px}.ca-provider-breakdown-body{display:grid;grid-template-columns:70px 1fr;gap:2px 10px;font-size:11px}.ca-provider-breakdown-label{color:var(--ca-text-muted);text-transform:uppercase;letter-spacing:.08em;align-self: center;font-size:9px;font-weight:700}.ca-provider-breakdown-value{color:var(--ca-text);word-break:break-word}.ca-provider-breakdown-value em{color:var(--ca-text-muted);font-style:italic}.ca-provider-breakdown-actions{display:flex;justify-content:flex-end;margin-top:8px}.ca-show-artwork{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.ca-show-artwork-item{display:block;aspect-ratio:2/3;overflow:hidden;position:relative;border:1px solid var(--ca-border);cursor:pointer;background:#ffffff0d;border-radius:6px;padding:0;transition:transform .12s,border-color .12s}.ca-show-artwork-item:hover{border-color:var(--ca-accent);transform:translateY(-1px)}.ca-show-artwork-item img{object-fit:cover;width:100%;height:100%}.ca-show-artwork-tag{position:absolute;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#0000008c;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600;bottom:4px;left:4px}.ca-show-artwork-item--canonical{border-color:var(--ca-accent);box-shadow:0 0 0 1px var(--ca-accent)}.ca-rename-form,.ca-action-stack{display:flex;flex-direction:column;gap:8px}.ca-rename-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ca-text-muted);font-size:10px;font-weight:700}.ca-rename-input{border:1px solid var(--ca-border);background:var(--ca-surface);color:var(--ca-text);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.ca-rename-input:focus{outline:none;border-color:var(--ca-accent)}.ca-rename-actions{display:flex;gap:6px}.content-admin-toast-container{position:fixed;z-index:1000;display:flex;pointer-events:none;flex-direction:column-reverse;gap:8px;bottom:24px;right:24px}.content-admin-toast{background:var(--chrome-surface,#1f2937);color:var(--chrome-text,#f9fafb);border:1px solid var(--chrome-border,#374151);opacity:0;pointer-events:auto;border-radius:8px;min-width:220px;max-width:360px;padding:10px 16px;transition:opacity .2s,transform .2s;font-size:12px;transform:translateY(8px);box-shadow:0 10px 24px #00000059}.content-admin-toast-visible{opacity:1;transform:translateY(0)}.ca-status-segmented{display:inline-flex;border:1px solid var(--ca-border);overflow:hidden;background:var(--ca-surface);border-radius:6px}.ca-status-segment{color:var(--ca-text-muted);letter-spacing:.03em;cursor:pointer;border:none;border-right:1px solid var(--ca-border);background:0 0;padding:5px 12px;transition:background-color .1s,color .1s;font-family:inherit;font-size:11px;font-weight:600}.ca-status-segment:last-child{border-right:none}.ca-status-segment:hover{background:var(--chrome-surface-hover);color:var(--ca-text)}.ca-status-segment--active,.ca-status-segment--active:hover{background:color-mix(in srgb,var(--ca-accent)18%,transparent);color:var(--ca-accent)}.ca-include-merged{display:inline-flex;color:var(--ca-text-muted);user-select:none;cursor:pointer;align-items: center;gap:6px;font-size:11px}.ca-include-merged input{cursor:pointer;accent-color:var(--ca-accent)}.ca-include-merged input:disabled{cursor:not-allowed}.ca-include-merged:has(input:disabled){opacity:.45}.ca-load-more{display:flex;border-top:1px solid var(--ca-border);background:color-mix(in srgb,var(--ca-surface)70%,var(--ca-bg));justify-content:center;padding:14px}.ca-kv{display:grid;grid-template-columns:110px 1fr;gap:4px 12px;margin:0 0 12px;font-size:12px}.ca-kv dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ca-text-muted);align-self: center;margin:0;font-size:9px;font-weight:700}.ca-kv dd{color:var(--ca-text);word-break:break-word;margin:0}.ca-kv-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ca-text-muted);font-size:11px}.ca-expander-note{color:var(--ca-text-muted);background:color-mix(in srgb,var(--ca-surface)60%,transparent);border:1px dashed var(--ca-border);border-radius:6px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.ca-show-expander{padding:22px 28px 26px}.ca-show-expander-grid{display:grid;grid-template-columns:minmax(240px,300px)minmax(0,1fr);gap:32px}@media (max-width:1000px){.ca-show-expander-grid{grid-template-columns:minmax(0,1fr)}}.ca-show-expander-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ca-show-expander-col--main{gap:18px}.ca-source-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ca-detail-summary{display:flex;flex-direction:column;gap:8px}.ca-detail-tagline{color:var(--ca-text);letter-spacing:-.005em;margin:0;font-size:13px;font-style:italic;font-weight:500;line-height:1.35}.ca-detail-summary-text{color:var(--ca-text);margin:0;font-size:13px;line-height:1.55}.ca-detail-genres{display:flex;flex-wrap:wrap;gap:6px}.ca-detail-genre{display:inline-flex;background:color-mix(in srgb,var(--ca-accent)10%,transparent);color:var(--ca-accent);letter-spacing:.02em;border-radius:11px;align-items: center;height:22px;padding:0 10px;font-size:11px;font-weight:600}.ca-fact-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--ca-border);background:var(--ca-surface);border-radius:10px;gap:10px 16px;margin:0;padding:14px 16px}.ca-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-fact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-text-muted);font-size:9px;font-weight:700}.ca-fact-value{color:var(--ca-text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ca-detail-link{color:var(--ca-accent);text-decoration:none;letter-spacing:.02em;align-self: flex-start;font-size:11px;font-weight:600}.ca-detail-link:hover{text-decoration:underline}.ca-detail-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.ca-detail-gallery-item{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid var(--ca-border);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s}.ca-detail-gallery-item:hover{border-color:var(--ca-accent);transform:translateY(-1px)}.ca-detail-gallery-item img{object-fit:cover;width:100%;height:100%}.ca-detail-gallery-item--canonical{border-color:var(--ca-accent);box-shadow:0 0 0 1px var(--ca-accent)}.ca-detail-gallery-tag{position:absolute;display:flex;letter-spacing:.08em;text-transform:uppercase;color:#fff;backdrop-filter:blur(2px);background:#0009;border-radius:4px;justify-content:space-between;align-items: center;gap:4px;padding:3px 6px;font-size:9px;font-weight:700;bottom:6px;left:6px;right:6px}.ca-detail-gallery-provider{letter-spacing:.04em;text-transform:none;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ca-detail-subsection{display:flex;flex-direction:column;gap:8px}.ca-mappings-table{display:flex;border:1px solid var(--ca-border);overflow:hidden;background:var(--ca-surface);border-radius:10px;flex-direction:column}.ca-mapping-row{display:grid;grid-template-columns:minmax(140px,180px)minmax(0,1fr)minmax(130px,auto)auto;border-bottom:1px solid color-mix(in srgb,var(--ca-border)60%,transparent);align-items: center;gap:14px;padding:10px 14px}.ca-mapping-row:last-child{border-bottom:none}.ca-mapping-row--low{background:color-mix(in srgb,var(--ca-status-provisional)6%,transparent)}@media (max-width:800px){.ca-mapping-row{grid-template-columns:1fr auto;row-gap:6px}.ca-mapping-id,.ca-mapping-meta{grid-column:1/-1}}.ca-mapping-head{display:flex;align-items: center;gap:8px;min-width:0}.ca-mapping-provider{color:var(--ca-text);text-transform:lowercase;letter-spacing:.02em;font-size:12px;font-weight:600}.ca-mapping-confidence{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ca-status-confirmed);background:color-mix(in srgb,var(--ca-status-confirmed)14%,transparent);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.ca-mapping-row--low .ca-mapping-confidence{color:var(--ca-status-provisional);background:color-mix(in srgb,var(--ca-status-provisional)18%,transparent)}.ca-mapping-id{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ca-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ca-mapping-meta{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.ca-mapping-meta-item{color:var(--ca-text-muted);letter-spacing:.04em;background:color-mix(in srgb,var(--ca-text)5%,transparent);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px}.ca-action-error{background:color-mix(in srgb,var(--ca-status-attention)10%,transparent);color:var(--ca-status-attention);border:1px solid color-mix(in srgb,var(--ca-status-attention)30%,transparent);border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.4}.ca-btn-mocked-tag{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--ca-text)10%,transparent);color:var(--ca-text-muted);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.ca-verified-by{color:var(--ca-text-muted);font-size:10px}.ca-airings{display:flex;flex-direction:column;gap:10px}.ca-airings-summary{display:flex;border:1px solid var(--ca-border);background:color-mix(in srgb,var(--ca-surface)60%,var(--ca-bg));border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;font-size:12px}.ca-airings-summary-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ca-text-muted);font-size:9px;font-weight:700}.ca-airings-summary-value{color:var(--ca-text);font-weight:600}.ca-airings-summary-sep{color:var(--ca-text-muted);opacity:.6}.ca-airings-summary-count{color:var(--ca-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ca-airings-list{list-style:none;display:flex;border:1px solid var(--ca-border);background:var(--ca-surface);overflow:hidden;border-radius:10px;flex-direction:column;margin:0;padding:0}.ca-airings-row{display:grid;grid-template-columns:minmax(130px,150px)minmax(150px,1fr)minmax(0,1.2fr)auto;border-bottom:1px solid color-mix(in srgb,var(--ca-border)60%,transparent);align-items: center;gap:14px;padding:10px 14px;font-size:12px}.ca-airings-row:last-child{border-bottom:none}@media (max-width:800px){.ca-airings-row{grid-template-columns:1fr auto;row-gap:4px}.ca-airings-where,.ca-airings-what{grid-column:1/-1}}.ca-airings-when{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-airings-date{font-variant-numeric:tabular-nums;color:var(--ca-text);font-weight:600}.ca-airings-time{color:var(--ca-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.ca-airings-where{display:flex;flex-direction:column;gap:1px;min-width:0}.ca-airings-channel{color:var(--ca-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ca-airings-feed{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);color:var(--ca-text-muted);font-size:10px}.ca-airings-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-airings-episode{color:var(--ca-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-airings-airing-type{color:var(--ca-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.ca-airings-source{display:inline-flex;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items: center;padding:3px 8px;font-size:10px;font-weight:600}.ca-airings-source--as_run{background:color-mix(in srgb,var(--ca-status-confirmed)16%,transparent);color:var(--ca-status-confirmed)}.ca-airings-source--inferred{background:color-mix(in srgb,var(--ca-accent)14%,transparent);color:var(--ca-accent)}.ca-airings-source--planned{background:color-mix(in srgb,var(--ca-text)8%,transparent);color:var(--ca-text-muted)}.ca-airings-footer{display:flex;justify-content:center;padding-top:2px}.supply-root{display:flex;overflow:hidden;background:radial-gradient(1200px 400px at 70% -10%,color-mix(in oklab,var(--chrome-accent)6%,transparent),transparent 70%),var(--chrome-background);flex-direction:column;height:100%}.supply-header{display:flex;justify-content:space-between;align-items: flex-end;gap:24px;padding:18px 24px 14px}.supply-eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:4px;font-size:10px}.supply-week{display:flex;align-items: center;gap:10px}.supply-week h1{letter-spacing:-.01em;color:var(--chrome-text);text-align:center;font-variant-numeric:tabular-nums;min-width:180px;font-size:22px;font-weight:550}.supply-step{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;background:0 0;border-radius:6px;width:26px;height:26px;transition:all .12s;font-size:15px;line-height:1}.supply-step:hover{color:var(--chrome-text);border-color:var(--chrome-accent);background:color-mix(in oklab,var(--chrome-accent)12%,transparent)}.supply-controls{display:flex;align-items: center;gap:12px}.supply-metric{background:var(--chrome-surface);color:var(--chrome-text);border:1px solid var(--chrome-border);border-radius:6px;max-width:220px;padding:6px 10px;font-size:12px}.supply-units{display:flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:6px}.supply-units button{color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;transition:all .12s;font-size:12px}.supply-units button+button{border-left:1px solid var(--chrome-border)}.supply-units button.active{background:color-mix(in oklab,var(--chrome-accent)20%,transparent);color:var(--chrome-text)}.supply-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--chrome-border-subtle);border-bottom:1px solid var(--chrome-border-subtle);margin:0 24px}.supply-stat{display:flex;flex-direction:column;gap:2px;padding:14px 18px}.supply-stat+.supply-stat{border-left:1px solid var(--chrome-border-subtle)}.supply-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.supply-stat-value{font-family:var(--font-family-mono);color:var(--chrome-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.2}.supply-stat-sub{color:var(--chrome-text-muted);font-size:11px}.supply-body{overflow:auto;flex:1;padding:14px 24px 8px}.supply-matrix{border-collapse:separate;border-spacing:2px;width:100%}.supply-matrix thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text-muted);text-align:right;cursor:pointer;user-select:none;white-space:nowrap;position:sticky;background:var(--chrome-background);z-index:2;padding:4px 8px 6px;font-size:10.5px;font-weight:600;top:0}.supply-matrix thead th span.sorted{color:var(--chrome-accent-hover);border-bottom:1px solid var(--chrome-accent);padding-bottom:1px}.supply-corner{text-align:left!important}.supply-col-marginal{display:flex;flex-direction:column;align-items: flex-end;gap:3px;margin-top:5px}.supply-col-bar{background:color-mix(in oklab,var(--chrome-accent)55%,var(--chrome-background));border-radius:2px;align-self: flex-end;min-width:2px;height:3px;transition:width .3s}.supply-col-marginal span{font-family:var(--font-family-mono);text-transform:none;letter-spacing:0;color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.supply-matrix tbody tr{animation:supply-row-in .34s ease both}@keyframes supply-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.supply-network{color:var(--chrome-text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:148px;padding:0 10px 0 2px;font-size:12px;font-weight:450}.supply-matrix td{min-width:62px;padding:0}.supply-cell{--heat:0%;background:color-mix(in oklab,var(--chrome-accent)var(--heat),var(--chrome-surface));font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--chrome-text);border-radius:4px;padding:7px 8px;transition:background-color .26s,box-shadow .12s;font-size:12px}.supply-cell.hot{color:#f4f8fc}.supply-cell.zero{box-shadow:inset 0 0 0 1px var(--chrome-border-subtle);color:var(--chrome-text-subtle);background:0 0}.supply-matrix td:hover .supply-cell{box-shadow:inset 0 0 0 1px var(--chrome-accent-hover)}.supply-row-total{vertical-align:middle}.supply-row-total span{display:block;font-family:var(--font-family-mono);color:var(--chrome-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 2px 3px 12px;font-size:12px;font-weight:550}.supply-row-bar{background:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-background));border-radius:1px;height:2px;margin-left:auto;transition:width .3s}.supply-total-head{text-align:right}.supply-tooltip{position:fixed;z-index:100;pointer-events:none;background:color-mix(in srgb,var(--chrome-background-alt,#252526)92%,transparent);backdrop-filter:blur(6px);border:1px solid var(--chrome-border);border-radius:8px;min-width:190px;padding:10px 12px;box-shadow:0 8px 28px #00000073}.supply-tooltip-title{color:var(--chrome-text);margin-bottom:7px;font-size:12px;font-weight:600}.supply-tooltip-title span{color:var(--chrome-text-subtle);font-weight:400}.supply-tooltip dl{display:grid;grid-template-columns:auto auto;gap:3px 18px}.supply-tooltip dt{color:var(--chrome-text-muted);font-size:11px}.supply-tooltip dd{font-family:var(--font-family-mono);color:var(--chrome-text);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.supply-footer{border-top:1px solid var(--chrome-border-subtle);padding:8px 24px 10px}.supply-footer span{color:var(--chrome-text-subtle);letter-spacing:.02em;font-size:10.5px}.supply-error{display:flex;color:var(--status-error,#f44336);align-items: center;gap:12px;padding:24px 4px;font-size:12px}.supply-error button{border:1px solid var(--chrome-border);color:var(--chrome-text);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px}.supply-hint{color:var(--chrome-text-muted);padding:10px 4px;font-size:12px}.supply-skeleton{display:flex;flex-direction:column;gap:8px;padding-top:6px}.supply-skeleton-row{background:linear-gradient(100deg,var(--chrome-surface)40%,color-mix(in oklab,var(--chrome-surface)60%,var(--chrome-accent)8%)50%,var(--chrome-surface)60%);animation:supply-shimmer 1.4s ease-in-out infinite both;opacity:0;background-size:200% 100%;border-radius:4px;height:32px}@keyframes supply-shimmer{0%{opacity:.55;background-position:120% 0}to{opacity:.85;background-position:-80% 0}}.supply-skeleton-note{color:var(--chrome-text-subtle);padding-top:8px;font-size:11px}.supply-progress{background:linear-gradient(90deg,transparent,var(--chrome-accent),transparent);animation:supply-progress-slide 1.1s ease-in-out infinite;background-repeat:no-repeat;background-size:40% 100%;border-radius:1px;height:2px;margin:0 24px}@keyframes supply-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.supply-body{transition:opacity .2s}.changes-root{display:flex;overflow:hidden;background:radial-gradient(1200px 400px at 30% -10%,color-mix(in oklab,var(--chrome-accent)6%,transparent),transparent 70%),var(--chrome-background);flex-direction:column;height:100%}.changes-header{display:flex;justify-content:space-between;align-items: flex-end;gap:24px;padding:18px 24px 10px}.changes-eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:4px;font-size:10px}.changes-header h1{font-family:var(--font-family-display,Georgia,serif);letter-spacing:-.01em;color:var(--chrome-text);font-size:24px;font-weight:500}.changes-controls{display:flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:6px}.changes-controls button{color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;transition:all .12s;font-size:12px}.changes-controls button+button{border-left:1px solid var(--chrome-border)}.changes-controls button.active{background:color-mix(in oklab,var(--chrome-accent)20%,transparent);color:var(--chrome-text)}.changes-lede{color:var(--chrome-text-muted);max-width:760px;padding:0 24px 14px;font-size:14px;line-height:1.5}.changes-lede strong{color:var(--chrome-text);font-variant-numeric:tabular-nums;font-weight:600}.changes-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--chrome-border-subtle);border-bottom:1px solid var(--chrome-border-subtle);margin:0 24px}.changes-stat{display:flex;flex-direction:column;gap:2px;padding:14px 18px}.changes-stat+.changes-stat{border-left:1px solid var(--chrome-border-subtle)}.changes-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.changes-stat-value{font-family:var(--font-family-mono);color:var(--chrome-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.2}.changes-stat-sub{color:var(--chrome-text-muted);font-size:11px}.changes-body{overflow:auto;display:flex;flex-direction:column;flex:1;gap:8px;padding:14px 24px 8px;transition:opacity .2s}.change-card{--sev:0%;position:relative;border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface);cursor:pointer;animation:change-card-in .34s ease both;border-radius:6px;padding:10px 14px 9px 18px;transition:border-color .12s,background-color .12s}.change-card:before{content:"";position:absolute;background:color-mix(in oklab,var(--chrome-accent)var(--sev),var(--chrome-border-subtle));border-radius:6px 0 0 6px;width:3px;top:0;bottom:0;left:0}.change-card:hover{border-color:var(--chrome-accent);background:color-mix(in oklab,var(--chrome-accent)5%,var(--chrome-surface))}@keyframes change-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.change-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.change-card-network{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600}.change-card-date{color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;font-weight:450}.change-card-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-accent-hover);border:1px solid color-mix(in oklab,var(--chrome-accent)45%,transparent);vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:9.5px;font-weight:600}.change-card-delivery{color:var(--chrome-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.change-card-headline{color:var(--chrome-text);margin-top:3px;font-size:13px;font-weight:500}.change-card-explanation{color:var(--chrome-text-muted);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;max-width:680px;margin-top:2px;font-size:11.5px;line-height:1.45}.change-card-counts{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:7px}.change-card-chip{font-family:var(--font-family-mono);color:var(--chrome-text-muted);background:color-mix(in oklab,var(--chrome-border-subtle)45%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10.5px}.change-card-chip strong{color:var(--chrome-text);font-weight:550}.change-card-chip.delta{color:var(--chrome-accent-hover)}.change-card-open{color:var(--chrome-text-subtle);opacity:0;white-space:nowrap;margin-left:auto;transition:opacity .12s;font-size:11px}.change-card:hover .change-card-open{opacity:1;color:var(--chrome-accent-hover)}.changes-more{border:1px dashed var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-self: flex-start;margin-top:2px;padding:6px 12px;transition:all .12s;font-size:11.5px}.changes-more:hover{color:var(--chrome-text);border-color:var(--chrome-accent)}.changes-quiet{border-top:1px solid var(--chrome-border-subtle);margin-top:10px;padding-top:10px}.changes-quiet>button{display:flex;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;align-items: center;gap:8px;padding:2px 0;font-size:11.5px}.changes-quiet>button:hover{color:var(--chrome-text)}.changes-quiet-dot{background:color-mix(in oklab,var(--chrome-text-subtle)55%,transparent);border-radius:50%;width:6px;height:6px}.changes-quiet-chevron{color:var(--chrome-text-subtle);font-size:9px}.changes-quiet-list{color:var(--chrome-text-subtle);max-width:760px;padding:6px 0 4px 14px;font-size:11px;line-height:1.7}.changes-footer{border-top:1px solid var(--chrome-border-subtle);padding:8px 24px 10px}.changes-footer span{color:var(--chrome-text-subtle);letter-spacing:.02em;font-size:10.5px}.changes-error{display:flex;color:var(--status-error,#f44336);align-items: center;gap:12px;padding:24px 4px;font-size:12px}.changes-error button{border:1px solid var(--chrome-border);color:var(--chrome-text);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px}.changes-empty{color:var(--chrome-text-muted);padding:22px 4px;font-size:12.5px}.changes-skeleton{display:flex;flex-direction:column;gap:8px;padding-top:6px}.changes-skeleton-row{background:linear-gradient(100deg,var(--chrome-surface)40%,color-mix(in oklab,var(--chrome-surface)60%,var(--chrome-accent)8%)50%,var(--chrome-surface)60%);animation:changes-shimmer 1.4s ease-in-out infinite both;opacity:0;background-size:200% 100%;border-radius:6px;height:74px}@keyframes changes-shimmer{0%{opacity:.55;background-position:120% 0}to{opacity:.85;background-position:-80% 0}}.changes-skeleton-note{color:var(--chrome-text-subtle);padding-top:8px;font-size:11px}.changes-progress{background:linear-gradient(90deg,transparent,var(--chrome-accent),transparent);animation:changes-progress-slide 1.1s ease-in-out infinite;background-repeat:no-repeat;background-size:40% 100%;border-radius:1px;height:2px;margin:0 24px}@keyframes changes-progress-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.changes-lede-impact{color:var(--status-warning)}.change-card-impact{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px}.change-card-impact-count{color:var(--status-warning);font-size:12px;font-weight:650}.change-card-impact-plans{font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.change-card-impact-example{color:var(--chrome-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:11px}.change-card-impact-count.displaced{color:var(--status-error)}.change-card-impact-count.secondary{color:var(--status-warning)}.scenario-review-open{border:1px solid color-mix(in srgb,var(--chrome-accent)45%,var(--chrome-border));background:color-mix(in srgb,var(--chrome-accent)12%,transparent);color:var(--chrome-accent);cursor:pointer;border-radius:6px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600}.scenario-review-open:hover{background:color-mix(in srgb,var(--chrome-accent)20%,transparent)}.scenario-review{position:fixed;z-index:100;overflow:auto;border:1px solid var(--chrome-border);background:var(--chrome-background-alt);box-shadow:var(--shadow-lg,0 24px 70px #00000073);color:var(--chrome-text);font-family:var(--font-family);border-radius:12px;width:min(720px,100vw - 48px);max-height:calc(100vh - 140px);top:110px;right:24px}.scenario-review-head{display:flex;border-bottom:1px solid var(--chrome-border-subtle);justify-content:space-between;align-items: flex-start;gap:20px;padding:16px 18px 14px}.scenario-review-kicker{color:var(--chrome-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.scenario-review-head h2{letter-spacing:-.015em;margin:4px 0 3px;font-size:19px;font-weight:620}.scenario-review-source{color:var(--chrome-text-muted);margin:0;font-size:12px}.scenario-review-source strong{color:var(--chrome-text);font-weight:600}.mono{font-family:var(--font-family-mono)}.scenario-review-close{color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;width:28px;height:28px;font-size:20px;line-height:1}.scenario-review-close:hover{border-color:var(--chrome-border);color:var(--chrome-text)}.scenario-review-summary{display:flex;border-bottom:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)55%,transparent);flex-direction:column;gap:8px;padding:13px 18px}.scenario-review-summary-line{display:flex;align-items: center;gap:10px}.scenario-review-summary-text{color:var(--chrome-text);font-size:13px}.scenario-review-status{border:1px solid var(--chrome-border);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text-muted);border-radius:999px;flex:none;padding:2px 10px;font-size:10px;font-weight:600}.scenario-review-status.approved{border-color:color-mix(in srgb,var(--status-success)55%,transparent);background:color-mix(in srgb,var(--status-success)12%,transparent);color:var(--status-success)}.scenario-review-status.adopted{border-color:color-mix(in srgb,var(--chrome-accent)55%,transparent);background:color-mix(in srgb,var(--chrome-accent)12%,transparent);color:var(--chrome-accent)}.scenario-review-approval{color:var(--chrome-text-muted);font-size:11.5px}.scenario-review-conflicts-note{display:flex;border:1px solid color-mix(in srgb,var(--status-warning)40%,transparent);background:color-mix(in srgb,var(--status-warning)10%,transparent);color:var(--chrome-text);border-radius:8px;align-items: center;gap:8px;padding:8px 11px;font-size:12px}.scenario-review-conflicts-note.resolved{border-color:color-mix(in srgb,var(--status-success)45%,transparent);background:color-mix(in srgb,var(--status-success)10%,transparent)}.scenario-review-conflicts-dot{background:var(--status-warning);border-radius:50%;flex:none;width:8px;height:8px}.scenario-review-conflicts-note.resolved .scenario-review-conflicts-dot{background:var(--status-success)}.scenario-review-groups{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.scenario-review-group-head{display:flex;align-items:baseline;gap:9px;margin:0 0 8px}.scenario-review-group-verb{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.scenario-review-group-head.add .scenario-review-group-verb{color:var(--status-success)}.scenario-review-group-head.update .scenario-review-group-verb{color:var(--chrome-accent)}.scenario-review-group-head.remove .scenario-review-group-verb{color:var(--status-error)}.scenario-review-group-count{font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-size:11px}.scenario-review-group-blurb{color:var(--chrome-text-subtle);margin-left:auto;font-size:11px}.scenario-review-list{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.scenario-review-row{border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface);border-radius:8px;padding:9px 12px}.scenario-review-row.has-collision{border-color:color-mix(in srgb,var(--status-warning)55%,var(--chrome-border))}.scenario-review-row-head{display:flex;align-items: center;gap:9px}.scenario-review-kind{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:700}.scenario-review-kind.goal{color:var(--chrome-accent);border-color:color-mix(in srgb,var(--chrome-accent)45%,transparent);background:color-mix(in srgb,var(--chrome-accent)12%,transparent)}.scenario-review-kind.exclusion{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error)45%,transparent);background:color-mix(in srgb,var(--status-error)10%,transparent)}.scenario-review-kind.daily-cap{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning)45%,transparent);background:color-mix(in srgb,var(--status-warning)12%,transparent)}.scenario-review-kind.directive,.scenario-review-kind.other{color:var(--status-info);border-color:color-mix(in srgb,var(--status-info)45%,transparent);background:color-mix(in srgb,var(--status-info)10%,transparent)}.scenario-review-row-summary{color:var(--chrome-text-muted);flex:1;min-width:0;font-size:13px}.scenario-review-campaign{color:var(--chrome-text);font-weight:600}.scenario-review-conflict-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning)45%,transparent);border-radius:4px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.scenario-review-row-key{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);flex:none;font-size:10.5px}.scenario-review-conflict{border-top:1px dashed var(--chrome-border);margin-top:10px;padding-top:10px}.scenario-review-conflict-why{color:var(--chrome-text-muted);margin:0 0 8px;font-size:12px}.scenario-review-diff{border:1px solid var(--chrome-border-subtle);overflow:hidden;font-family:var(--font-family-mono);border-radius:7px;margin-bottom:10px;font-size:11px}.scenario-review-diff-head,.scenario-review-diff-row{display:grid;grid-template-columns:minmax(72px,1fr)minmax(0,1.3fr)minmax(0,1.3fr);gap:10px;padding:5px 10px}.scenario-review-diff-head{background:color-mix(in oklab,var(--chrome-surface)60%,transparent);color:var(--chrome-text-subtle);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--chrome-border-subtle);font-size:9.5px}.scenario-review-diff-row+.scenario-review-diff-row{border-top:1px solid var(--chrome-border-subtle)}.scenario-review-diff-field{color:var(--chrome-text-muted)}.scenario-review-diff-scenario{color:var(--chrome-accent);overflow-wrap:anywhere}.scenario-review-diff-mainline{color:var(--chrome-text);overflow-wrap:anywhere}.scenario-review-diff-absent{color:var(--chrome-text-subtle)}.scenario-review-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario-review-choice{display:grid;grid-template-columns:auto 1fr;border:1px solid var(--chrome-border);cursor:pointer;border-radius:7px;align-items: center;gap:4px 8px;padding:8px 10px}.scenario-review-choice:hover{border-color:color-mix(in srgb,var(--chrome-accent)40%,var(--chrome-border))}.scenario-review-choice.chosen{border-color:var(--chrome-accent);background:color-mix(in srgb,var(--chrome-accent)10%,transparent)}.scenario-review-choice input{accent-color:var(--chrome-accent)}.scenario-review-choice-label{color:var(--chrome-text);font-size:12.5px;font-weight:600}.scenario-review-choice-hint{grid-column:2;color:var(--chrome-text-muted);overflow-wrap:anywhere;font-size:11.5px}.scenario-review-inspect{margin-top:8px}.scenario-review-conflict>.scenario-review-inspect{margin-top:10px}.scenario-review-path{color:var(--chrome-text-subtle);margin:8px 0 0;font-size:10.5px}.scenario-review-path code{font-family:var(--font-family-mono);color:var(--chrome-text-muted)}.scenario-review-inspect>summary{color:var(--chrome-text-subtle);cursor:pointer;list-style:none;font-size:11px}.scenario-review-inspect>summary::-webkit-details-marker{display:none}.scenario-review-inspect>summary:before{content:"▸ "}.scenario-review-inspect[open]>summary:before{content:"▾ "}.scenario-review-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.scenario-review-value{border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)55%,transparent);border-radius:6px;padding:8px 9px}.scenario-review-value.emphasis{border-color:color-mix(in srgb,var(--chrome-accent)35%,var(--chrome-border-subtle))}.scenario-review-value-title{display:block;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:5px;font-size:9.5px;font-weight:700}.scenario-review-value-empty{color:var(--chrome-text-subtle);font-size:11px}.scenario-review-value-fields{font-family:var(--font-family-mono);margin:0;font-size:10.5px}.scenario-review-value-fields>div{display:flex;justify-content:space-between;gap:8px;padding:1px 0}.scenario-review-value-fields dt{color:var(--chrome-text-muted)}.scenario-review-value-fields dd{color:var(--chrome-text);text-align:right;overflow-wrap:anywhere;margin:0}.scenario-review-actions{display:flex;border-top:1px solid var(--chrome-border-subtle);justify-content:space-between;align-items: flex-end;gap:16px;padding:13px 18px 16px}.scenario-review-reasons{display:flex;flex-direction:column;flex:1;gap:4px;min-width:0}.scenario-review-note{color:var(--chrome-text-muted);margin:0;font-size:12px;line-height:1.4}.scenario-review-note.wait{color:var(--status-info)}.scenario-review-note.warn{color:var(--status-warning)}.scenario-review-buttons{display:flex;flex:none;gap:8px}.scenario-review-btn{border:1px solid var(--chrome-border);color:var(--chrome-text);cursor:pointer;background:0 0;border-radius:7px;padding:7px 16px;font-size:12.5px;font-weight:600}.scenario-review-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--chrome-accent)45%,var(--chrome-border))}.scenario-review-btn.primary{border-color:var(--chrome-accent);background:var(--chrome-accent);color:var(--chrome-text-on-accent,#fff)}.scenario-review-btn.primary:hover:not(:disabled){background:var(--chrome-accent-hover)}.scenario-review-btn:disabled{opacity:.45;cursor:not-allowed}.scenario-review-actions.adopted{justify-content:flex-start}.scenario-review-adopted{display:flex;align-items: center;gap:12px}.scenario-review-adopted-mark{display:grid;color:var(--status-success);background:color-mix(in srgb,var(--status-success)15%,transparent);border-radius:9px;flex:none;place-items: center;width:34px;height:34px;font-size:18px}.scenario-review-adopted strong{font-size:13.5px}.scenario-review-adopted p{color:var(--chrome-text-muted);margin:2px 0 0;font-size:12px}.scenario-review-empty,.scenario-review-loading,.scenario-review-error{border-radius:8px;margin:14px 18px;padding:11px 13px;font-size:12.5px}.scenario-review-empty,.scenario-review-loading{color:var(--chrome-text-muted);background:color-mix(in oklab,var(--chrome-surface)55%,transparent)}.scenario-review-error{color:var(--status-error);border:1px solid color-mix(in srgb,var(--status-error)40%,transparent);background:color-mix(in srgb,var(--status-error)10%,transparent)}@media (max-width:900px){.scenario-review{width:calc(100vw - 24px);max-height:calc(100vh - 96px);top:76px;right:12px}.scenario-review-values,.scenario-review-choices{grid-template-columns:1fr}}.dayv-root{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.dayv-head{display:flex;flex-wrap:wrap;align-items: center;gap:22px}.dayv-eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.dayv-aired{letter-spacing:.12em;border:1px solid var(--chrome-border);border-radius:3px;margin-left:8px;padding:0 4px 1px;font-size:8.5px}.dayv-title h2{letter-spacing:-.01em;color:var(--chrome-text);white-space:nowrap;font-size:21px;font-weight:650}.dayv-tabs{display:inline-flex;border:1px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-surface)55%,transparent);border-radius:8px;gap:2px;padding:3px}.dayv-tab{position:relative;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px 7px;font-size:12px}.dayv-tab:hover{color:var(--chrome-text)}.dayv-tab.active{background:var(--chrome-background);color:var(--chrome-text);font-weight:600;box-shadow:0 1px 4px #0000002e}.dayv-tab.aired:not(.active){opacity:.55}.dayv-tab.today:after{content:"";position:absolute;background:var(--chrome-accent);border-radius:50%;width:5px;height:5px;top:3px;right:5px}.dayv-tab-fill{position:absolute;background:color-mix(in oklab,var(--chrome-text-subtle)22%,transparent);overflow:hidden;border-radius:1px;height:2px;bottom:3px;left:10px;right:10px}.dayv-tab-fill>span{display:block;background:color-mix(in oklab,var(--chrome-accent)80%,transparent);height:100%}.dayv-stats{display:flex;align-items: center;gap:20px;margin-left:auto}.dayv-stat{display:flex;flex-direction:column;align-items: flex-end}.dayv-stat strong{font-family:var(--font-family-mono);color:var(--chrome-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:1.1}.dayv-stat label{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:9px}.dayv-stat.risk strong{color:var(--status-error)}.dayv-autoplace{background:var(--chrome-text);color:var(--chrome-background);cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:12.5px;font-weight:600}.dayv-autoplace:hover{opacity:.88}.dayv-strip{display:flex;overflow-x:auto;flex:none;gap:6px;padding-bottom:2px}.dayv-strip-chip{display:flex;border:1px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-surface)45%,transparent);cursor:pointer;position:relative;overflow:hidden;text-align:left;border-radius:7px;flex-direction:column;flex:1;align-items: flex-start;gap:1px;min-width:110px;max-width:200px;padding:6px 10px 8px}.dayv-strip-chip:hover{border-color:color-mix(in oklab,var(--chrome-accent)50%,var(--chrome-border))}.dayv-strip-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600}.dayv-strip-span{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:9.5px}.dayv-strip-fill{position:absolute;background:color-mix(in oklab,var(--chrome-text-subtle)20%,transparent);overflow:hidden;border-radius:1px;height:2.5px;bottom:4px;left:8px;right:8px}.dayv-strip-fill>span{display:block;background:color-mix(in oklab,var(--chrome-accent)85%,transparent);height:100%}.dayv-programs{overflow-y:auto;display:flex;flex-direction:column;flex:1;gap:14px;min-height:0;padding-bottom:24px}.dayv-program{display:grid;grid-template-columns:210px 1fr;border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)32%,transparent);border-radius:12px;gap:18px;padding:14px 16px;scroll-margin-top:8px}.dayv-prog-info h3{color:var(--chrome-text);font-size:14.5px;font-weight:650;line-height:1.25}.dayv-prog-meta{display:block;font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px}.dayv-prog-avails{display:block;color:var(--chrome-text-muted);margin-top:12px;font-size:12px}.dayv-prog-avails strong{font-family:var(--font-family-mono);color:var(--chrome-text);font-variant-numeric:tabular-nums;margin-right:2px;font-size:17px;font-weight:650}.dayv-prog-bar{display:block;background:color-mix(in oklab,var(--chrome-text-subtle)20%,transparent);overflow:hidden;border-radius:2px;max-width:150px;height:3px;margin-top:6px}.dayv-prog-bar>span{display:block;background:color-mix(in oklab,var(--chrome-accent)85%,transparent);height:100%}.dayv-breaks{display:flex;overflow-x:auto;gap:10px;padding-bottom:4px}.dayv-break{border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)65%,transparent);border-radius:9px;flex:none;width:172px;padding:8px 9px 9px}.dayv-break.eligible{border-color:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border-subtle))}.dayv-break.targeted{border-color:var(--status-info);box-shadow:0 0 0 2px color-mix(in oklab,var(--status-info)22%,transparent)}.dayv-break-head{display:flex;align-items:baseline;gap:6px;margin-bottom:7px}.dayv-break-label{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:9px;font-weight:650}.dayv-break-time{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:9.5px}.dayv-break-count{font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.dayv-sockets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.dayv-socket-wrap{position:relative;display:flex;min-width:0}.dayv-chip{display:inline-flex;color:#fff;letter-spacing:.03em;cursor:pointer;white-space:nowrap;overflow:hidden;border:none;border-radius:6px;flex:1;justify-content:center;align-items: center;gap:2px;min-width:0;height:26px;padding:0 4px;font-size:10px;font-weight:750}.dayv-chip.pinned{box-shadow:inset 0 0 0 1.5px #ffffffbf}.dayv-chip.focus-hit{box-shadow:0 0 0 2px var(--chrome-accent),0 1px 6px color-mix(in oklab,var(--chrome-accent)45%,transparent)}.dayv-chip.fresh{animation:dayv-land .42s cubic-bezier(.22,1,.36,1)}@keyframes dayv-land{0%{transform:scale(.6);box-shadow:0 0 0 3px color-mix(in oklab,var(--chrome-accent)70%,transparent)}60%{transform:scale(1.08)}to{transform:scale(1)}}.dayv-chip-pin{font-size:8px}.dayv-chip-n{opacity:.9;font-weight:500}.dayv-chip-x{position:absolute;z-index:2;background:var(--chrome-text);color:var(--chrome-background);cursor:pointer;opacity:0;display:flex;border:none;border-radius:50%;justify-content:center;align-items: center;width:15px;height:15px;font-size:8px;line-height:1;top:-5px;right:-5px}.dayv-socket-wrap:hover .dayv-chip-x{opacity:1}.dayv-chip-x:hover{background:var(--status-error);color:#fff}.dayv-socket-open{border:1.5px dashed color-mix(in oklab,var(--chrome-text-subtle)35%,transparent);background:color-mix(in oklab,var(--chrome-surface)40%,transparent);border-radius:6px;height:26px}.dayv-socket-open.fit{border-color:color-mix(in oklab,var(--chrome-accent)60%,transparent);background:color-mix(in oklab,var(--chrome-accent)14%,transparent)}.dayv-root.dragging .dayv-break:not(.frozen) .dayv-socket-open{border-color:color-mix(in oklab,var(--chrome-accent)70%,transparent);background:color-mix(in oklab,var(--chrome-accent)10%,transparent)}.dayv-break.droptarget{border-color:var(--chrome-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--chrome-accent)60%,transparent);background:color-mix(in oklab,var(--chrome-accent)10%,var(--chrome-surface))}.dayv-break.droptarget .dayv-socket-open{border-style:solid;border-color:var(--chrome-accent);background:color-mix(in oklab,var(--chrome-accent)22%,transparent)}.dayv-socket-more{display:inline-flex;color:var(--chrome-text-subtle);justify-content:center;align-items: center;height:26px;font-size:10px}.dayv-root.frozen .dayv-chip{filter:saturate(.45);opacity:.75;cursor:default}.dayv-empty{color:var(--chrome-text-subtle);padding:8px 2px;font-size:12px}.plan-board-board:has(.dayv-root){overflow:hidden;display:flex;flex-direction:column}.plan-board-board:has(.dayv-root) .board-altitude{display:flex;flex-direction:column;flex:1;min-height:0}.plan-board-root{display:flex;overflow:hidden;container-type:inline-size;container-name:planboard;background:radial-gradient(1200px 400px at 50% -10%,color-mix(in oklab,var(--chrome-accent)6%,transparent),transparent 70%),var(--chrome-background);flex-direction:column;height:100%}.plan-board-header{display:flex;justify-content:space-between;align-items: flex-end;gap:24px;padding:16px 20px 12px}.plan-board-eyebrow{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:4px;font-size:10px}.plan-board-header h1{letter-spacing:-.01em;color:var(--chrome-text);font-size:22px;font-weight:550}.plan-board-titlerow{display:flex;align-items:baseline;gap:12px}.plan-board-back{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text-muted);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 10px 4px;transition:color .12s,border-color .12s;font-size:11.5px}.plan-board-back:hover{color:var(--chrome-text);border-color:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border))}.board-altitude{animation:altitude-in .2s cubic-bezier(.22,1,.36,1)}@keyframes altitude-in{0%{opacity:0;transform:translateY(6px)scale(.997)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.board-altitude{animation:none}}.plan-board-controls{display:flex;align-items: center;gap:14px}.plan-board-controls select{background:var(--chrome-surface);color:var(--chrome-text);border:1px solid var(--chrome-border);border-radius:6px;max-width:220px;padding:6px 10px;font-size:12px}.plan-board-readout{display:flex;color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:11.5px}.plan-board-readout strong{font-family:var(--font-family-mono);color:var(--chrome-text);font-weight:550}.plan-board-dot{display:inline-block;background:var(--chrome-text-subtle);border-radius:50%;width:7px;height:7px;margin-right:5px}.plan-board-dot.is-solving{background:var(--chrome-accent);animation:plan-pulse 1.6s ease-in-out infinite}.plan-board-dot.is-quiet{background:color-mix(in oklab,var(--chrome-accent)55%,var(--chrome-text-subtle))}@keyframes plan-pulse{0%,to{opacity:1}50%{opacity:.35}}.plan-board-pending{color:var(--status-warning)}.plan-board-loading{color:var(--chrome-accent);animation:plan-pulse 1.2s ease-in-out infinite}.board-altitude.is-loading{opacity:.55;transition:opacity .18s}.plan-board-stale{color:var(--status-error)}.scenario-bar{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin:0 20px 8px}.scenario-bar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-right:4px;font-size:9.5px}.scenario-chip{display:inline-flex;border:1px solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;background:0 0;border-radius:14px;align-items: center;gap:7px;padding:3px 11px 4px;transition:color .12s,border-color .12s,background-color .12s;font-size:11.5px}.scenario-chip:hover{color:var(--chrome-text);border-color:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border))}.scenario-chip.active{background:color-mix(in oklab,var(--chrome-accent)16%,transparent);border-color:color-mix(in oklab,var(--chrome-accent)60%,var(--chrome-border));color:var(--chrome-text)}.scenario-chip.mainline .scenario-chip-name{font-weight:600}.scenario-chip-meta{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:9px}.scenario-chip.active .scenario-chip-meta{color:color-mix(in oklab,var(--chrome-accent)70%,var(--chrome-text-muted))}.scenario-chip-release{color:var(--chrome-text-subtle);border-radius:50%;padding:0 3px;font-size:10px;line-height:1.2}.scenario-chip-release:hover{color:var(--status-error)}.scenario-new{border:1px dashed var(--chrome-border);color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border-radius:14px;padding:3px 11px 4px;font-size:11px}.scenario-new:hover{color:var(--chrome-text);border-color:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border))}.pool-bar{display:flex;overflow-x:auto;scrollbar-width:thin;align-items:stretch;gap:6px;margin:0 20px 8px}.pool-bar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);align-self: center;margin-right:4px;font-size:9.5px}.pool-chip{display:grid;grid-template-columns:auto auto;border:1px solid var(--chrome-border);color:var(--chrome-text-muted);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex:none;align-content: center;gap:1px 12px;min-width:142px;padding:6px 10px 7px;transition:color .15s,border-color .15s,background-color .15s}.pool-chip:hover{color:var(--chrome-text);border-color:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border))}.pool-chip.active{color:var(--chrome-text);border-color:color-mix(in oklab,var(--chrome-accent)68%,var(--chrome-border));background:color-mix(in oklab,var(--chrome-accent)11%,transparent)}.pool-chip.ghost{opacity:.42}.pool-chip-name{font-size:12px;font-weight:650}.pool-chip-campaigns,.pool-chip-goals,.pool-chip-short{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--chrome-text-subtle);font-size:9px}.pool-chip-campaigns{text-align:right}.pool-chip-short{color:var(--status-warning);text-align:right}.pool-chip-short.met{color:var(--chrome-text-subtle)}.pool-chip.active .pool-chip-goals,.pool-chip.active .pool-chip-campaigns{color:var(--chrome-text-muted)}.plan-board-stats{display:flex;border-top:1px solid var(--chrome-border-subtle);border-bottom:1px solid var(--chrome-border-subtle);flex-wrap:wrap;align-items:stretch;row-gap:2px;margin:0 20px 10px}.plan-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 22px 10px 0}.plan-stat+.plan-stat{border-left:1px solid var(--chrome-border-subtle);padding-left:22px}.plan-stat-value{font-family:var(--font-family-mono);color:var(--chrome-text);font-variant-numeric:tabular-nums;display:flex;white-space:nowrap;align-items:baseline;font-size:15px;font-weight:550}.plan-stat-value .plan-board-dot{align-self: center}.plan-stat.is-short .plan-stat-value{color:var(--status-warning)}.plan-stat-dim{color:var(--chrome-text-subtle);margin-left:1px;font-size:12px;font-weight:400}.plan-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9.5px}.plan-board-layout{display:grid;grid-template-columns:1fr 348px;flex:1;min-height:0}@container planboard (width<=900px){.plan-board-header{flex-wrap:wrap;align-items: flex-start;gap:12px}.plan-board-controls{flex-wrap:wrap;gap:8px}.plan-board-layout{grid-template-columns:1fr;grid-auto-rows:max-content;overflow-y:auto}.plan-board-board{overflow-x:auto;overflow-y:visible}.plan-board-ledger{border-left:none;border-top:1px solid var(--chrome-border-subtle);overflow:visible;min-height:320px}}@container planboard (width<=560px){.plan-board-header h1{font-size:18px}.plan-board-stats{font-size:.92em}}.plan-board-palette{border-right:1px solid var(--chrome-border-subtle);background:var(--chrome-background-alt);overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px 10px 10px}.plan-board-palette h2{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10.5px}.palette-search{background:var(--chrome-surface);color:var(--chrome-text);border:1px solid var(--chrome-border);border-radius:6px;padding:5px 9px;font-size:11.5px}.palette-search:focus{outline:none;border-color:var(--chrome-accent)}.palette-list{overflow:auto;display:flex;flex-direction:column;flex:1;gap:2px}.palette-item{display:flex;cursor:grab;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;padding:4px 7px;transition:background-color .12s,border-color .12s}.palette-item:hover{background:var(--chrome-surface);border-color:var(--chrome-border)}.palette-item.focused{background:color-mix(in oklab,var(--chrome-accent)12%,transparent);border-color:color-mix(in oklab,var(--chrome-accent)45%,transparent)}.palette-item:active{cursor:grabbing}.palette-item-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.palette-item-meta{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9.5px}.palette-item-eff{color:var(--chrome-accent-hover)}.palette-hint{color:var(--chrome-text-subtle);font-size:10px;line-height:1.45}.plan-board-board{overflow:auto;padding:6px 16px 16px 20px}.plan-board-empty,.plan-board-error{color:var(--chrome-text-muted);padding:24px 4px;font-size:12.5px}.plan-board-error{color:var(--status-error)}.plan-board-skeleton{padding:8px 2px}.plan-board-skeleton p{color:var(--chrome-text-subtle);margin-bottom:14px;font-size:11.5px}.skeleton-band{background:var(--chrome-surface);animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:4px;height:38px;margin-bottom:14px}.skeleton-grid{display:grid;grid-template-columns:repeat(8,minmax(64px,1fr));gap:2px}.skeleton-grid span{background:var(--chrome-surface);animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:3px;height:30px}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.board-program{margin-bottom:14px}.board-program>header{display:flex;position:sticky;background:var(--chrome-background);z-index:2;align-items:baseline;gap:10px;padding:6px 2px;top:0}.board-program-day{font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.board-program-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;font-weight:600}.board-program-count{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:6px;font-size:10px}.board-break-program{color:var(--chrome-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:-2px 0 4px;font-size:11px}.board-breaks{display:flex;flex-wrap:wrap;gap:8px}.board-break{border:1px solid var(--chrome-border-subtle);background:var(--chrome-surface);border-radius:6px;flex:1;min-width:176px;max-width:250px;padding:6px 8px 7px;transition:border-color .12s,background-color .12s}.board-break:hover{border-color:var(--chrome-border)}.board-break-head{display:flex;font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:5px;font-size:10.5px}.board-break-chips{display:flex;flex-direction:column;gap:3px;min-height:22px}.board-break-open{color:var(--chrome-text-subtle);border:1px dashed var(--chrome-border-subtle);text-align:center;border-radius:4px;padding:2px 4px;font-size:10.5px}.board-chip{display:flex;text-align:left;border:1px solid var(--chrome-border);background:var(--chrome-background-alt);color:var(--chrome-text);cursor:grab;border-radius:4px;align-items: center;gap:5px;width:100%;padding:4px 8px;transition:border-color .12s,opacity .2s,background-color .12s;font-size:12px}.board-chip:hover{border-color:var(--chrome-accent)}.board-chip:active{cursor:grabbing}.board-chip.pinned{border-color:color-mix(in oklab,var(--chrome-accent)65%,var(--chrome-border));background:color-mix(in oklab,var(--chrome-accent)12%,var(--chrome-background-alt))}.board-chip.dimmed{opacity:.25}.board-chip-pin{color:var(--chrome-accent-hover);font-size:10px}.board-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.board-chip-count{font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.plan-board-ledger{border-left:1px solid var(--chrome-border-subtle);background:var(--chrome-background-alt);overflow:auto;display:flex;flex-direction:column;gap:18px;padding:12px 14px 16px}.plan-board-ledger h2{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:8px;font-size:10.5px}.ledger-count{font-family:var(--font-family-mono);color:var(--chrome-text-muted);margin-left:4px}.ledger-groupby{display:flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:5px;margin-bottom:8px}.ledger-groupby button{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 0;transition:all .12s;font-size:10.5px}.ledger-groupby button+button{border-left:1px solid var(--chrome-border)}.ledger-groupby button.active{background:color-mix(in oklab,var(--chrome-accent)18%,transparent);color:var(--chrome-text)}.ledger-priority{margin-bottom:10px}.ledger-priority>header{display:flex;justify-content:space-between;align-items:baseline;padding:3px 2px 5px}.ledger-priority-letter{font-family:var(--font-family-mono);color:var(--chrome-accent-hover);font-size:13px;font-weight:700}.ledger-priority-met{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:10px}.ledger-goal{display:grid;grid-template-columns:108px 1fr 44px;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items: center;gap:8px;width:100%;padding:3px 4px;transition:background-color .12s}.ledger-goal:hover,.ledger-goal.focused{background:color-mix(in oklab,var(--chrome-accent)10%,transparent)}.ledger-goal-name{color:var(--chrome-text-muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-size:11.5px}.ledger-goal-name:hover{color:var(--chrome-accent-hover);text-decoration:underline;text-underline-offset:2px}.ledger-goal-name:focus-visible{color:var(--chrome-accent-hover);text-decoration:underline;text-underline-offset:2px}.ledger-goal.focused .ledger-goal-name{color:var(--chrome-text)}.ledger-goal-bar{background:color-mix(in oklab,var(--chrome-border-subtle)70%,transparent);overflow:hidden;border-radius:3px;height:5px}.ledger-goal-fill{display:block;position:relative;background:var(--status-warning);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.ledger-goal-fill.met{background:var(--chrome-accent)}.ledger-goal-aired{position:absolute;background-image:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in oklab,var(--chrome-background)55%,transparent)3px 4.5px);border-right:1px solid color-mix(in oklab,var(--chrome-background)80%,transparent);top:0;bottom:0;left:0}.ledger-goal-pct{font-family:var(--font-family-mono);color:var(--chrome-text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.ledger-goal-pct.met{color:var(--chrome-accent-hover)}.ledger-pin{display:flex;border-bottom:1px solid var(--chrome-border-subtle);align-items:baseline;gap:8px;padding:4px}.ledger-pin-name{color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.ledger-pin-detail{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:10px}.ledger-pin-clear{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:11px}.ledger-pin-clear:hover{color:var(--status-error)}.ledger-hint{color:var(--chrome-text-subtle);padding:2px;font-size:11px;line-height:1.5}.ledger-pingroup{border-bottom:1px solid var(--chrome-border-subtle)}.ledger-pingroup-row{display:flex;cursor:pointer;text-align:left;background:0 0;border:none;align-items: center;gap:8px;width:100%;padding:5px 4px}.ledger-pingroup-row:hover{background:var(--chrome-surface)}.ledger-pingroup-row .ledger-pin-detail{text-align:right}.ledger-pingroup-chevron{color:var(--chrome-text-subtle);font-size:9px}.ledger-pingroup-detail{padding:0 4px 4px 18px}.ledger-pingroup-detail .ledger-pin{border-bottom:none;padding:2px 0}.plan-board-footer{display:flex;border-top:1px solid var(--chrome-border-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:7px 20px 9px}.plan-board-footer span{color:var(--chrome-text-subtle);letter-spacing:.02em;font-size:10.5px}.plan-board-footer .all-pools-total{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--chrome-text-muted)}.plan-board-footer .all-pools-total.is-short{color:var(--status-warning)}.plan-board-groupby{display:flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:6px}.plan-board-groupby button{color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;transition:all .12s;font-size:12px}.plan-board-groupby button+button{border-left:1px solid var(--chrome-border)}.plan-board-groupby button.active{background:color-mix(in oklab,var(--chrome-accent)20%,transparent);color:var(--chrome-text)}.board-break-grp{font-family:var(--font-family-mono);color:var(--chrome-accent-hover);font-variant-numeric:tabular-nums;font-size:10.5px}.ledger-legend{color:var(--chrome-text-subtle);margin:-4px 0 8px;font-size:10px}.ledger-legend .met-swatch,.ledger-legend .short-swatch,.ledger-legend .aired-swatch{display:inline-block;vertical-align:1px;border-radius:3px;width:14px;height:5px}.ledger-legend .met-swatch{background:var(--chrome-accent)}.ledger-legend .short-swatch{background:var(--status-warning)}.ledger-legend .aired-swatch{background-color:color-mix(in oklab,var(--chrome-accent)60%,transparent);background-image:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in oklab,var(--chrome-background)55%,transparent)3px 4.5px)}.rail-aired-split{color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.5}.rail-aired-split .rail-aired-note{color:var(--chrome-text-subtle);font-size:9.5px}.ledger-goal{position:relative}.ledger-goal-delta{position:absolute;font-family:var(--font-family-mono);animation:delta-in .24s ease-out;pointer-events:none;border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:600;top:-7px;right:2px}.ledger-goal-delta.up{color:var(--chrome-background);background:var(--chrome-accent)}.ledger-goal-delta.down{color:var(--chrome-background);background:var(--status-error)}@keyframes delta-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.palette-focus{border:1px solid color-mix(in oklab,var(--chrome-accent)40%,var(--chrome-border));background:color-mix(in oklab,var(--chrome-accent)7%,var(--chrome-surface));border-radius:6px;padding:8px 9px}.palette-focus-name{color:var(--chrome-text);font-size:12px;font-weight:600}.palette-focus-total{color:var(--chrome-text-muted);margin:2px 0 6px;font-size:10.5px}.palette-focus-networks{display:flex;flex-direction:column;gap:2px}.palette-focus-networks button{display:flex;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 5px;font-size:11px}.palette-focus-networks button:hover{background:color-mix(in oklab,var(--chrome-accent)12%,transparent);color:var(--chrome-text)}.palette-focus-networks button.current{color:var(--chrome-accent-hover)}.palette-focus-networks strong{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:550}.palette-focus-more{color:var(--chrome-text-subtle);padding:2px 5px;font-size:10px}.week-grid-wrap{padding-top:2px}.week-grid-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:2px 2px 10px}.week-grid-heatkey{display:flex;color:var(--chrome-text-muted);align-items: center;gap:8px;font-size:11px}.week-grid-heatstrip{background:linear-gradient(to right,var(--chrome-surface),color-mix(in oklab,var(--chrome-accent)76%,var(--chrome-surface)));box-shadow:inset 0 0 0 1px var(--chrome-border-subtle);border-radius:3px;width:72px;height:6px}.week-grid-hint{color:var(--chrome-text-subtle);font-size:10.5px}.week-grid-focus{display:flex;color:var(--chrome-text-muted);align-items: center;gap:12px;font-size:11.5px}.week-grid-focus strong{color:var(--chrome-text);font-weight:600}.week-grid-focus-none{color:var(--chrome-text-subtle)}.week-grid-focus button{border:1px solid color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border));background:color-mix(in oklab,var(--chrome-accent)10%,transparent);color:var(--chrome-text);cursor:pointer;border-radius:5px;padding:2px 9px;transition:background-color .12s;font-size:10.5px}.week-grid-focus button:hover{background:color-mix(in oklab,var(--chrome-accent)20%,transparent)}.week-grid{display:grid;gap:2px}.week-grid-corner{position:sticky;z-index:2;background:var(--chrome-background);top:0}.week-grid-dayhead{position:sticky;z-index:2;background:var(--chrome-background);text-align:center;display:flex;flex-direction:column;gap:1px;padding:2px 0 6px;top:0}.week-grid-dayname{color:var(--chrome-text);letter-spacing:.01em;font-size:12.5px;font-weight:600}.week-grid-daytotal{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.week-grid-daytotal.is-full{color:var(--status-warning)}.week-grid-daytotal.is-open{color:var(--chrome-accent)}.week-grid-dayutil{display:block;background:color-mix(in oklab,var(--chrome-text-subtle)18%,transparent);overflow:hidden;border-radius:2px;height:3px;margin:1px 10px 0}.week-grid-dayutil>span{display:block;background:color-mix(in oklab,var(--chrome-accent)75%,var(--chrome-text-subtle));border-radius:2px;height:100%}.week-grid-dayutil.is-full>span{background:var(--status-warning)}.week-grid-dayutil.is-open>span{background:var(--chrome-accent)}.week-grid-daypart{grid-column:1/-1;letter-spacing:.13em;text-transform:uppercase;color:var(--chrome-text-subtle);padding:8px 2px 3px;font-size:9px}.week-grid-daypart:first-of-type{padding-top:2px}.week-grid-hour{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);text-align:right;font-variant-numeric:tabular-nums;align-self: center;padding-right:8px;font-size:11px}.week-grid-cell{--heat:0%;position:relative;background:color-mix(in oklab,var(--chrome-accent)var(--heat),var(--chrome-surface));color:var(--chrome-text-muted);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:3px;height:34px;transition:box-shadow .1s,background-color .26s;font-size:11px}.week-grid-cell:hover{box-shadow:inset 0 0 0 1px var(--chrome-accent-hover),0 1px 6px color-mix(in oklab,var(--chrome-accent)20%,transparent);color:var(--chrome-text);z-index:1}.week-cell-frac{color:inherit}.week-cell-cap{color:color-mix(in oklab,currentColor 55%,transparent)}.week-cell-fill{position:absolute;background:color-mix(in oklab,currentColor 45%,transparent);pointer-events:none;z-index:1;border-radius:1px;max-width:calc(100% - 8px);height:2px;bottom:3px;left:4px}.week-grid:not(.focused) .week-grid-cell:not(.empty):after{content:"";position:absolute;background:color-mix(in oklab,currentColor 12%,transparent);pointer-events:none;border-radius:1px;height:2px;bottom:3px;left:4px;right:4px}.week-grid-cell.hot,.week-grid-cell.hot:hover{color:var(--chrome-background)}.week-grid-cell.empty{background:color-mix(in oklab,var(--chrome-surface)35%,transparent);cursor:default}.week-grid-cell.has-focus{color:var(--chrome-text);font-weight:600}.week-grid-cell.hot.has-focus{color:var(--chrome-background)}.week-grid-cell.frozen{background-image:repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in oklab,var(--chrome-text-subtle)16%,transparent)5px 6px);filter:saturate(.5)}.week-grid-cell.today-edge,.week-grid-dayhead.today{box-shadow:3px 0 0 -1px var(--chrome-accent)}.week-grid-dayhead.frozen .week-grid-dayname,.week-grid-dayhead.frozen .week-grid-daytotal{color:var(--chrome-text-subtle)}.week-grid-dayhead.frozen .week-grid-dayutil>span{background:color-mix(in oklab,var(--chrome-text-subtle)55%,transparent)}.week-grid-today-badge{letter-spacing:.14em;color:var(--chrome-accent);border:1px solid color-mix(in oklab,var(--chrome-accent)55%,transparent);vertical-align:1px;border-radius:3px;margin-left:5px;padding:0 4px 1px;font-size:8px;font-weight:700}.board-break.frozen{opacity:.6}.board-break.frozen .board-chip{cursor:default}.board-break-aired{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);border:1px solid var(--chrome-border);border-radius:3px;padding:0 4px 1px;font-size:8.5px}.plan-board-debug-today{display:inline-flex;border:1px dashed color-mix(in oklab,var(--status-error)65%,transparent);color:var(--chrome-text-muted);border-radius:6px;align-items: center;gap:7px;padding:3px 9px;font-size:10px}.plan-board-debug-today .debug-tag{letter-spacing:.14em;color:var(--status-error);font-size:8.5px;font-weight:700}.plan-board-debug-today label{display:inline-flex;align-items: center;gap:5px}.plan-board-debug-today input{color:var(--chrome-text);font:inherit;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;background:0 0;border:none;font-size:11px}.plan-board-debug-today button{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px;font-size:9.5px}.plan-board-debug-today button:hover{color:var(--chrome-text)}.pfm-wrap{padding-top:2px}.pfm-pareto{display:flex;align-items:baseline;gap:14px;padding:0 2px 10px}.pfm-pareto-label{letter-spacing:.09em;text-transform:uppercase;color:var(--chrome-text-subtle);white-space:nowrap;font-size:10px}.pfm-pareto-chips{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.pfm-pareto-chip{display:flex;border:1px solid var(--chrome-border);background:var(--chrome-surface);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:baseline;gap:7px;padding:4px 10px;transition:border-color .12s}.pfm-pareto-chip:hover{border-color:var(--chrome-text-subtle)}.pfm-pareto-name{color:var(--chrome-text);font-size:11.5px}.pfm-pareto-short{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.pfm-pareto-chip.contested .pfm-pareto-short{color:var(--status-warning)}.pfm-pareto-chip.cant .pfm-pareto-short{color:var(--status-error)}.pfm-pareto-tag{font-family:var(--font-family-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:9px}.pfm-metric{display:flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:5px}.pfm-metric button{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:none;padding:3px 10px;transition:all .12s;font-size:10.5px}.pfm-metric button+button{border-left:1px solid var(--chrome-border)}.pfm-metric button.active{background:color-mix(in oklab,var(--chrome-accent)18%,transparent);color:var(--chrome-text)}.pfm-legend{display:flex;color:var(--chrome-text-muted);flex-wrap:wrap;align-items: center;gap:22px;padding:2px 2px 10px;font-size:11px}.pfm-legend-item{display:flex;align-items: center;gap:7px}.pfm-ramp{box-shadow:inset 0 0 0 1px var(--chrome-border-subtle);background:linear-gradient(90deg,var(--chrome-surface),color-mix(in oklab,var(--chrome-accent)82%,var(--chrome-surface)));border-radius:4px;width:76px;height:7px}.pfm-ring-swatch{background:var(--chrome-surface);box-shadow:inset 0 0 0 1.5px var(--chrome-accent);border-radius:4px;width:13px;height:13px}.pfm-legend-hint{color:var(--chrome-text-subtle);margin-left:auto;font-size:10.5px}.pfm-scroll{overflow-x:auto;border:1px solid var(--chrome-border-subtle);background:var(--chrome-background-alt);border-radius:8px}.pfm{border-collapse:separate;border-spacing:0;width:100%}.pfm th,.pfm td{padding:0}.pfm thead th{position:sticky;z-index:3;background:var(--chrome-background-alt);border-bottom:1px solid var(--chrome-border);top:0}.pfm-net{font-family:var(--font-family-mono);color:var(--chrome-text-muted);text-align:center;cursor:pointer;user-select:none;min-width:40px;font-size:10px;font-weight:500;padding:10px 0 8px!important}.pfm-net:hover{color:var(--chrome-text)}.pfm-net.sorted{color:var(--chrome-accent-hover)}.pfm-lead{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);min-width:230px;font-size:10px;font-weight:500;padding:10px 14px 8px!important}.pfm-goalhead{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);min-width:150px;font-size:10px;font-weight:500;padding:10px 14px 8px!important}.pfm-brand{cursor:pointer}.pfm-brand>td{border-bottom:1px solid var(--chrome-border-subtle)}.pfm-brand:hover .pfm-name,.pfm-brand:hover .pfm-att{background:var(--chrome-surface)}.pfm-name{white-space:nowrap;padding:9px 14px!important}.pfm-caret{display:inline-block;color:var(--chrome-text-subtle);width:14px;transition:transform .14s;font-size:9px}.pfm-brand.open .pfm-caret{transform:rotate(90deg)}.pfm-brand-name{color:var(--chrome-text);font-size:13px;font-weight:600}.pfm-brand-meta{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;margin-left:8px;font-size:10px}.pfm-cell{position:relative;cursor:pointer;min-width:40px;height:34px}.pfm-chip{position:absolute;background:var(--chrome-surface);border-radius:4px;transition:background-color .26s;inset:3px}.pfm-chip.home{box-shadow:inset 0 0 0 1.5px var(--chrome-accent)}.pfm-cell:hover .pfm-chip{outline:1px solid var(--chrome-text-muted)}.pfm-cell.colhl .pfm-chip{filter:brightness(1.25)}.pfm-campaign>td{border-bottom:1px solid color-mix(in oklab,var(--chrome-border-subtle)55%,transparent);background:color-mix(in oklab,var(--chrome-background)55%,transparent)}.pfm-campaign .pfm-name{padding:6px 14px 6px 36px!important}.pfm-c-name{overflow:hidden;color:var(--chrome-text-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;max-width:100%;padding:0;font-size:12px}.pfm-c-name:hover{color:var(--chrome-accent-hover);text-decoration:underline;text-underline-offset:2px}.pfm-c-name:focus-visible{color:var(--chrome-accent-hover);text-decoration:underline;text-underline-offset:2px}.pfm-campaign .pfm-cell{height:28px}.pfm-campaign .pfm-chip{border-radius:3px;inset:3px 4px}.pfm-att{text-align:right;white-space:nowrap;padding:9px 14px 9px 8px!important}.pfm-att-bar{display:inline-block;vertical-align:middle;background:var(--chrome-surface);overflow:hidden;border-radius:3px;width:62px;height:5px;margin-right:9px}.pfm-att-bar i{display:block;background:var(--chrome-text-subtle);border-radius:3px;height:100%}.pfm-att-num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--chrome-text-muted);font-size:11px}.pfm-att-num b{color:var(--chrome-text);font-weight:600}.pfm-att.met .pfm-att-bar i{background:var(--chrome-accent)}.pfm-att.met .pfm-att-pct{color:var(--chrome-accent-hover)}.pfm-att.short .pfm-att-bar i{background:var(--status-warning)}.pfm-att.short .pfm-att-pct{color:var(--status-warning)}.pfm tfoot td{border-top:1px solid var(--chrome-border);background:var(--chrome-background-alt);font-family:var(--font-family-mono);color:var(--chrome-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;padding:7px 0!important}.pfm tfoot tr+tr td{border-top:1px solid var(--chrome-border-subtle)}.pfm tfoot td.dry{color:var(--chrome-text-subtle);opacity:.55}.pfm tfoot td.pfm-open:not(.dry){color:var(--chrome-background);font-weight:600}.no-aud-mark{vertical-align:-1.5px;color:color-mix(in oklab,var(--status-warning)72%,var(--chrome-text-subtle));pointer-events:none;flex-shrink:0;margin-right:5px}.rail-diagnosis{border:1px solid var(--chrome-border-subtle);border-radius:5px;padding:6px 8px;font-size:10.5px;line-height:1.45}.rail-diagnosis.cant{color:color-mix(in oklab,var(--status-error)75%,var(--chrome-text));background:color-mix(in oklab,var(--status-error)8%,transparent)}.rail-diagnosis.contested{color:color-mix(in oklab,var(--status-warning)75%,var(--chrome-text));background:color-mix(in oklab,var(--status-warning)8%,transparent)}.pfm tfoot .pfm-lead{text-align:left;font-family:var(--font-family-ui,inherit)}.pfm-tip{position:fixed;z-index:10;pointer-events:none;background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:7px;max-width:290px;padding:9px 12px;font-size:11.5px;box-shadow:0 8px 28px #00000073}.pfm-tip-head{color:var(--chrome-text);margin-bottom:3px;font-weight:600}.pfm-tip-line{color:var(--chrome-text-muted);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.pfm-tip-home{color:var(--chrome-accent-hover);margin-top:2px;font-size:10.5px}.pfm-tip-go{border-top:1px solid var(--chrome-border-subtle);color:var(--chrome-text-subtle);margin-top:6px;padding-top:6px;font-size:10px}.ledger-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ledger-portfolio{font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ledger-goals .palette-search{width:100%;margin-bottom:8px}.rail-row.expanded{border:1px solid color-mix(in oklab,var(--chrome-accent)40%,var(--chrome-border));background:color-mix(in oklab,var(--chrome-accent)6%,var(--chrome-surface));border-radius:6px;margin:2px 0}.ledger-goal{grid-template-columns:104px 30px 1fr 40px;cursor:grab}.ledger-goal:active{cursor:grabbing}.ledger-goal-spots{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);text-align:right;font-variant-numeric:tabular-nums;font-size:9.5px}.rail-detail{display:flex;flex-direction:column;gap:5px;padding:2px 8px 8px}.rail-subgoal{display:grid;grid-template-columns:104px 1fr 40px;align-items: center;gap:8px}.rail-subgoal-name{color:var(--chrome-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.rail-meta{display:flex;color:var(--chrome-text-muted);justify-content:space-between;padding-top:2px;font-size:10.5px}.rail-row.met .ledger-goal-name{color:var(--chrome-text-subtle)}.rail-row.met .ledger-goal-fill.met{background:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border-subtle))}.rail-row.met .ledger-goal-pct.met{color:var(--chrome-text-subtle)}.ledger-goal-pct.short{color:var(--status-warning);font-weight:600}.ledger-fold{display:block;text-align:left;color:var(--chrome-text-subtle);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:4px;transition:color .12s,background-color .12s;font-size:10px}.ledger-fold:hover{color:var(--chrome-text-muted);background:color-mix(in oklab,var(--chrome-surface)70%,transparent)}.pb-tip{position:fixed;z-index:40;pointer-events:none;background:linear-gradient(var(--chrome-surface),var(--chrome-surface)),var(--chrome-background);border:1px solid var(--chrome-border);animation:pb-tip-in .12s ease-out;border-radius:7px;max-width:300px;padding:10px 13px;font-size:12px;box-shadow:0 8px 28px #00000073}@keyframes pb-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pb-tip-head{display:flex;color:var(--chrome-text);align-items: center;gap:7px;margin-bottom:3px;font-weight:600}.pb-tip-swatch{border-radius:3px;flex:none;width:10px;height:10px}.pb-tip-bar{position:relative;background:color-mix(in oklab,var(--chrome-border-subtle)70%,transparent);overflow:hidden;border-radius:3px;height:6px;margin:6px 0 7px}.pb-tip-bar-fill{position:relative;display:block;background:var(--status-warning);border-radius:3px;height:100%}.pb-tip-bar-fill.met{background:var(--chrome-accent)}.pb-tip-bar-aired{position:absolute;background-image:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in oklab,var(--chrome-background)55%,transparent)3px 4.5px);border-right:1px solid color-mix(in oklab,var(--chrome-background)80%,transparent);top:0;bottom:0;left:0}.pb-tip-bar-ceiling{position:absolute;background:var(--status-error);width:2px;top:-1px;bottom:-1px}.pb-tip-stats{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin:2px 0 3px}.pb-tip-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);align-self:baseline;padding-top:1px;font-size:9.5px}.pb-tip-stat-value{font-family:var(--font-family-mono);color:var(--chrome-text);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.pb-tip-line{color:var(--chrome-text-muted);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.6}.pb-tip-note{color:var(--chrome-text-muted);margin-top:4px;font-size:11px;line-height:1.5}.pb-tip-hint{border-top:1px solid var(--chrome-border-subtle);color:var(--chrome-text-subtle);margin-top:6px;padding-top:6px;font-size:10px}.ledger-filter{margin-top:-2px}.ledger-filter-count{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-variant-numeric:tabular-nums;font-size:9.5px}.ledger-groupby button.active .ledger-filter-count{color:var(--chrome-text-muted)}.ledger-goals .palette-search{margin-bottom:10px}.ledger-priority{margin-bottom:16px}.ledger-priority>header{border-bottom:1px solid var(--chrome-border-subtle);margin-bottom:4px;padding:4px 2px 6px}.ledger-goal{padding:5px 6px}.rail-row+.rail-row{margin-top:1px}.ledger-goal-bar{height:6px}.ledger-legend{margin:0 0 12px}.ledger-pin{padding:6px 4px}.no-aud-wrap{display:inline-flex;vertical-align:-1.5px;margin-left:6px}.no-aud-wrap .no-aud-mark{margin-right:0}.ledger-net{color:var(--chrome-accent-hover);letter-spacing:.08em}.ledger-legend{display:flex;justify-content:space-between;align-items: center;gap:8px}.ledger-unit{display:inline-flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:4px}.ledger-unit button{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:none;padding:2px 7px;transition:all .12s;font-size:9.5px}.ledger-unit button+button{border-left:1px solid var(--chrome-border)}.ledger-unit button.active{background:color-mix(in oklab,var(--chrome-accent)18%,transparent);color:var(--chrome-text)}.ledger-priority-empty>header{opacity:.55;border-bottom:none}.ledger-priority-empty{margin-bottom:8px}.ledger-priority-empty .ledger-priority-met{font-family:var(--font-family-ui,inherit);font-style:italic}.ledger-goal{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px 6px 7px}.ledger-goal-top{display:flex;align-items: center;gap:6px;min-width:0}.ledger-goal-marks{display:inline-flex;flex-shrink:0;align-items: center;gap:3px}.ledger-goal-marks:empty{display:none}.ledger-goal-name{flex:1;min-width:0;font-size:11.5px}.ledger-goal-top .ledger-goal-pct{flex-shrink:0;font-size:10.5px}.ledger-goal-bottom{display:flex;align-items: center;gap:8px}.ledger-goal-bottom .ledger-goal-bar{position:relative;overflow:visible;flex:1}.ledger-goal-bottom .ledger-goal-fill{border-radius:3px}.ledger-goal-ceiling{position:absolute;background:color-mix(in oklab,var(--status-error)80%,var(--chrome-text));border-radius:1px;width:2px;top:-2px;bottom:-2px}.ledger-goal-bottom .ledger-goal-spots{flex-shrink:0;min-width:34px}.no-aud-mark{margin-right:0}.cross-mark{color:color-mix(in oklab,var(--status-info)75%,var(--chrome-text-subtle));pointer-events:none}.infeasible-mark{color:color-mix(in oklab,var(--status-error)78%,var(--chrome-text-subtle));pointer-events:none}.plan-board-week{font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)60%,transparent);border-radius:6px;padding:2px 10px 3px;font-size:13px}.plan-board-viewport{display:inline-flex;align-items: center;gap:2px;padding:1px 4px 2px}.plan-board-viewport select{font:inherit;color:var(--chrome-text);outline:none;cursor:pointer;background:0 0;border:none;max-width:260px}.plan-board-viewport .viewport-step{font:inherit;color:var(--chrome-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 5px 1px}.plan-board-viewport .viewport-step:hover:not(:disabled){background:color-mix(in oklab,var(--chrome-surface)90%,transparent);color:var(--chrome-text)}.plan-board-viewport .viewport-step:disabled{opacity:.35;cursor:default}.ledger-outscope{border-top:1px solid var(--chrome-border-subtle);margin-top:10px;padding-top:6px}.ledger-outrow{display:flex;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items: center;gap:7px;width:100%;min-width:0;padding:3px 6px}.ledger-outrow:hover{background:var(--chrome-surface)}.ledger-outrow-swatch{border-radius:2px;flex:none;width:8px;height:8px}.ledger-outrow-name{color:var(--chrome-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:none;max-width:45%;font-size:11px}.ledger-outrow-why{color:var(--chrome-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1;font-size:9.5px}.ledger-outrow-go{color:var(--chrome-text-subtle);flex:none}.ledger-outrow:hover .ledger-outrow-go{color:var(--chrome-accent)}.plan-board-hold{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 11px;font-size:11.5px}.plan-board-hold:hover{color:var(--chrome-text);border-color:color-mix(in oklab,var(--status-warning)55%,var(--chrome-border))}.plan-board-hold.active{background:color-mix(in oklab,var(--status-warning)16%,transparent);border-color:color-mix(in oklab,var(--status-warning)65%,var(--chrome-border));color:var(--chrome-text)}.plan-board-dot.is-held{background:var(--status-warning)}.campaign-page{--campaign-linear:#199e70;--campaign-streaming:#9085e9;overflow:auto;color:var(--chrome-text);flex:1;min-height:0;padding:0 20px 28px}:root[data-theme=alucard] .campaign-page,:root[data-theme=daylight] .campaign-page,:root[data-theme=light] .campaign-page,:root[data-theme=rosepine-dawn] .campaign-page{--campaign-linear:#1baf7a;--campaign-streaming:#4a3aa7}.campaign-hero{border-bottom:1px solid var(--chrome-border-subtle);padding:17px 0 15px}.campaign-hero-top,.campaign-section-head{display:flex;justify-content:space-between;align-items: flex-start;gap:24px}.campaign-hero .plan-board-back{margin:0 0 10px}.campaign-hero h1{letter-spacing:-.025em;margin:1px 0 0;font-size:27px;font-weight:620;line-height:1.12}.campaign-full-name{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);margin-top:4px;font-size:9.5px}.campaign-live-state{border:1px solid var(--chrome-border);font-family:var(--font-family-mono);color:var(--chrome-text-muted);border-radius:999px;margin-top:23px;padding:4px 9px;font-size:9.5px}.campaign-live-state.solving{border-color:color-mix(in oklab,var(--chrome-accent)50%,var(--chrome-border));color:var(--chrome-accent-hover)}.campaign-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.campaign-chips>span,.campaign-networks-chip{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text-muted);border-radius:999px;padding:3px 8px;font-size:10.5px}.campaign-networks-chip{cursor:pointer;font-family:inherit}.campaign-networks-chip:hover{border-color:var(--chrome-accent);color:var(--chrome-accent-hover)}.campaign-chips .diagnosis.contested{color:var(--status-warning);border-color:color-mix(in oklab,var(--status-warning)45%,var(--chrome-border));background:color-mix(in oklab,var(--status-warning)8%,var(--chrome-surface))}.campaign-chips .diagnosis.structural{color:var(--status-error);border-color:color-mix(in oklab,var(--status-error)45%,var(--chrome-border));background:color-mix(in oklab,var(--status-error)8%,var(--chrome-surface))}.campaign-networks-backdrop{position:fixed;z-index:80;display:flex;backdrop-filter:blur(2px);background:#00000075;background:color(display-p3 0 0 0/.46);background:lab(0% 0 0/.46);justify-content:flex-end;inset:0}.campaign-networks-panel{overflow:auto;border-left:1px solid var(--chrome-border);background:var(--chrome-background);width:min(670px,78vw);height:100%;padding:22px;box-shadow:-18px 0 42px #00000040;box-shadow:-18px 0 42px color(display-p3 0 0 0/.25);box-shadow:-18px 0 42px lab(0% 0 0/.25)}.campaign-networks-panel>header{display:flex;border-bottom:1px solid var(--chrome-border);justify-content:space-between;align-items: flex-start;gap:20px;padding-bottom:17px}.campaign-networks-panel>header span{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:9px}.campaign-networks-panel>header h2{margin-top:3px;font-size:20px;font-weight:620}.campaign-networks-panel>header p{color:var(--chrome-text-muted);margin-top:5px;font-size:11px}.campaign-networks-panel>header button{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text-muted);cursor:pointer;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.campaign-networks-list{margin-top:13px}.campaign-networks-list-head,.campaign-networks-row{display:grid;grid-template-columns:minmax(110px,1fr)64px 70px 110px 110px;align-items: center;gap:8px}.campaign-networks-list-head{letter-spacing:.07em;text-transform:uppercase;color:var(--chrome-text-subtle);padding:5px 7px;font-size:8.5px}.campaign-networks-list-head span:not(:first-child){text-align:right}.campaign-networks-row{border-top:1px solid var(--chrome-border-subtle);min-height:39px;padding:5px 7px}.campaign-networks-row strong{display:flex;align-items: center;gap:7px;font-size:11px;font-weight:560}.campaign-networks-row strong small{border:1px solid color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border));color:var(--chrome-accent-hover);border-radius:999px;padding:1px 5px;font-size:8px;font-weight:500}.campaign-networks-row>span{font-family:var(--font-family-mono);text-align:right;color:var(--chrome-text-muted);font-size:10px}.campaign-flight{margin-top:19px}.campaign-flight-summary{display:flex;font-family:var(--font-family-mono);color:var(--chrome-text-muted);align-items:baseline;gap:5px;margin-bottom:7px;font-size:10px}.campaign-flight-summary strong{color:var(--chrome-text);font-weight:600}.campaign-flight-summary small{color:var(--status-info);margin-left:auto;font-size:8.5px}.campaign-flight-track{position:relative;border-top:1px solid var(--chrome-border);height:25px}.campaign-flight-window{position:absolute;background:color-mix(in oklab,var(--chrome-accent)22%,var(--chrome-border));overflow:hidden;border-radius:2px;height:5px;top:-2px}.campaign-flight-window>span{display:block;background:var(--chrome-accent);height:100%}.campaign-flight-window.begins-before{border-radius:0 2px 2px 0}.campaign-flight-window.continues-after{border-radius:2px 0 0 2px}.campaign-flight-today,.campaign-flight-event{position:absolute;font-family:var(--font-family-mono);letter-spacing:.08em;color:var(--status-info);font-size:8px;top:-7px;transform:translate(-50%)}.campaign-flight-today i{display:block;background:var(--status-info);width:1px;height:15px;margin:0 auto 2px}.campaign-flight-event{color:var(--chrome-text-muted);top:-6px}.campaign-flight-event i{display:block;text-align:center;color:var(--chrome-accent);height:14px;font-size:8px;font-style:normal}.campaign-stat-band{display:grid;grid-template-columns:minmax(240px,1.25fr)repeat(3,minmax(150px,.72fr))minmax(280px,1.2fr);border-bottom:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--status-info)4%,transparent)}.campaign-stat-band>div{border-right:1px solid var(--chrome-border-subtle);min-width:0;padding:15px 17px}.campaign-stat-band>div:last-child{border-right:0}.campaign-stat-band>div>span{display:block;letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:7px;font-size:9px}.campaign-stat-band strong{font-family:var(--font-family-mono);color:var(--chrome-text);font-size:17px;font-weight:620}.campaign-stat-primary strong{font-size:23px}.campaign-stat-band strong small{color:var(--chrome-text-muted);font-size:11px;font-weight:500}.campaign-stat-band strong.short,.campaign-stat-band.attention .campaign-this-week>p{color:var(--status-warning)}.campaign-stat-band strong.met{color:var(--status-success)}.campaign-stat-band>div>p{color:var(--chrome-text-subtle);margin-top:6px;font-size:9.5px;line-height:1.35}.campaign-this-week>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:4px 6px}.campaign-this-week>div strong{font-size:15px}.campaign-this-week>div small{color:var(--chrome-text-subtle);font-size:8.5px}.campaign-this-week>p small{color:var(--chrome-text-muted)}.campaign-contract{display:grid;grid-template-columns:minmax(300px,.9fr)minmax(440px,1.35fr)minmax(280px,.8fr);border-bottom:1px solid var(--chrome-border-subtle);gap:12px;padding:15px 0}.campaign-contract>section{border:1px solid var(--chrome-border);background:var(--chrome-surface);border-radius:7px;min-width:0;padding:14px 16px}.campaign-contract header>span,.campaign-section-head>div>span{display:block;letter-spacing:.13em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-bottom:3px;font-size:9px}.campaign-contract h2,.campaign-section h2{letter-spacing:-.01em;color:var(--chrome-text);font-size:14px;font-weight:650}.campaign-goal-numbers{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 8px;margin-top:15px}.campaign-goal-numbers strong,.campaign-goal-numbers b,.campaign-audience-meta strong,.campaign-seal strong{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.campaign-goal-numbers strong{font-size:24px;font-weight:550}.campaign-goal-numbers b{color:var(--chrome-text-muted);margin-left:13px;font-size:14px;font-weight:500}.campaign-goal-numbers span,.campaign-audience-meta span{text-transform:uppercase;letter-spacing:.07em;color:var(--chrome-text-subtle);font-size:9.5px}.campaign-delivery-bar{position:relative;border:1px solid var(--chrome-border);background:var(--chrome-background-alt);overflow:visible;border-radius:2px;height:10px;margin-top:14px}.campaign-delivery-bar>i{position:absolute;top:-1px;bottom:-1px}.campaign-delivery-bar .aired,.campaign-delivery-legend i.aired,.campaign-chart-key i.aired{background:var(--chrome-accent)}.campaign-delivery-bar .planned,.campaign-delivery-legend i.planned,.campaign-chart-key i.planned{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--chrome-accent)55%,transparent)0 3px,color-mix(in oklab,var(--chrome-accent)12%,transparent)3px 6px)}.campaign-delivery-bar em{position:absolute;background:var(--chrome-text);width:1px;top:-5px;bottom:-5px}.campaign-delivery-legend,.campaign-chart-key{display:flex;color:var(--chrome-text-muted);align-items: center;gap:13px;margin-top:8px;font-size:9.5px}.campaign-delivery-legend i,.campaign-chart-key i{display:inline-block;border:1px solid var(--chrome-border);vertical-align:-1px;width:10px;height:7px;margin-right:3px}.campaign-delivery-legend strong{font-family:var(--font-family-mono);margin-left:auto;font-size:10px}.campaign-delivery-legend strong.met{color:var(--status-success)}.campaign-delivery-legend strong.short{color:var(--status-warning)}.campaign-diagnosis{border-top:1px solid var(--chrome-border-subtle);color:var(--chrome-text-muted);margin-top:12px;padding-top:9px;font-size:10.5px;line-height:1.45}.campaign-diagnosis.contested{color:var(--status-warning)}.campaign-diagnosis.structural{color:var(--status-error)}.campaign-audience-meta{display:flex;align-items:baseline;gap:5px;margin-top:14px}.campaign-audience-meta strong{font-size:22px;font-weight:560}.campaign-contract-audience>p{color:var(--chrome-text-muted);max-width:72ch;margin-top:11px;font-size:11px;line-height:1.5}.campaign-audience-tree{margin-top:13px}.campaign-audience-group{display:grid;grid-template-columns:48px 1fr;border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-background)55%,transparent);border-radius:6px;gap:6px;padding:7px}.campaign-audience-group .campaign-audience-group{grid-column:1/-1;background:color-mix(in oklab,var(--chrome-surface)55%,transparent);margin-top:3px}.campaign-audience-operator{font-family:var(--font-family-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--chrome-text-subtle);padding-top:4px;font-size:7.5px;font-weight:650}.campaign-audience-rules{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.campaign-audience-chip{display:inline-flex;border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text-muted);border-radius:5px;align-items: center;gap:5px;min-width:0;min-height:25px;padding:3px 7px;font-size:9.5px}.campaign-audience-chip.demographic{border-color:color-mix(in oklab,var(--status-info)45%,var(--chrome-border));color:var(--status-info);font-weight:600}.campaign-audience-chip.behavior i{font-family:var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:700}.campaign-audience-chip.behavior strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9.5px;font-weight:550}.campaign-audience-chip.behavior b{background:var(--chrome-background-alt);font-family:var(--font-family-mono);border-radius:3px;padding:1px 4px;font-size:7.5px;font-weight:600}.campaign-audience-chip.linear{border-color:color-mix(in oklab,var(--campaign-linear)55%,var(--chrome-border))}.campaign-audience-chip.linear i,.campaign-audience-chip.linear b{color:var(--campaign-linear)}.campaign-audience-chip.streaming{border-color:color-mix(in oklab,var(--campaign-streaming)55%,var(--chrome-border))}.campaign-audience-chip.streaming i,.campaign-audience-chip.streaming b{color:var(--campaign-streaming)}.campaign-audience-more{border:1px dashed var(--chrome-border);color:var(--chrome-accent-hover);cursor:pointer;background:0 0;border-radius:5px;min-height:25px;padding:3px 8px;font-size:9px}.campaign-audience-more:hover{border-color:var(--chrome-accent)}.campaign-efficiency{display:flex;align-items:baseline;gap:7px;margin-top:16px}.campaign-efficiency strong{font-family:var(--font-family-mono);font-size:25px;font-weight:560}.campaign-efficiency span{color:var(--chrome-text-subtle);font-size:9px}.campaign-optimal-bars{display:flex;flex-direction:column;gap:9px;margin-top:14px}.campaign-optimal-bars label{display:grid;grid-template-columns:1fr auto;color:var(--chrome-text-muted);gap:4px 8px;font-size:9px}.campaign-optimal-bars label b{font-family:var(--font-family-mono);font-size:9px;font-weight:500}.campaign-optimal-bars label>i{grid-column:1/-1;background:var(--chrome-background-alt);height:7px}.campaign-optimal-bars label>i em{display:block;background:var(--chrome-accent);height:100%}.campaign-optimal-bars label>i em.solo{background:var(--status-info)}.campaign-contract-optimal>p{color:var(--chrome-text-subtle);margin-top:13px;font-size:9px;line-height:1.4}.campaign-section{border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)72%,transparent);border-radius:10px;margin-top:16px;padding:16px 18px 18px}.campaign-section-sub{color:var(--chrome-text-subtle);max-width:64ch;margin:2px 0 0;font-size:11px;line-height:1.45}.campaign-section-head>p{text-align:right;color:var(--chrome-text-subtle);max-width:64ch;margin-top:1px;font-size:10.5px;line-height:1.4}.campaign-pacing-key{display:flex;color:var(--chrome-text-muted);align-items: center;gap:16px;margin-top:4px;font-size:10px}.campaign-pacing-key i{display:inline-block;vertical-align:3px;width:19px;height:2px;margin-right:5px}.campaign-pacing-key .target{background:var(--status-info)}.campaign-pacing-key .actual{background:var(--chrome-accent)}.campaign-pacing-key .projection{border-top:2px dashed var(--chrome-accent)}.campaign-pacing-plot{border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)52%,transparent);border-radius:6px;margin-top:14px;padding:9px 8px 2px 0}.campaign-pacing-plot svg{display:block;overflow:visible;cursor:crosshair;width:100%;height:282px}.campaign-pacing-plot path{fill:none;stroke-width:2.25;vector-effect:non-scaling-stroke}.campaign-pacing-target{stroke:var(--status-info)}.campaign-pacing-actual,.campaign-pacing-projection{stroke:var(--chrome-accent)}.campaign-pacing-projection{stroke-dasharray:7 6}.campaign-pacing-grid line{stroke:var(--chrome-border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.campaign-pacing-grid text,.campaign-pacing-date,.campaign-pacing-marker text,.campaign-landing-gap text{fill:var(--chrome-text-muted);font-family:var(--font-family-mono);font-size:11px}.campaign-pacing-grid text{text-anchor:end}.campaign-pacing-date{text-anchor:middle}.campaign-pacing-marker line{stroke:var(--chrome-text-subtle);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.campaign-pacing-marker text{text-anchor:middle;letter-spacing:.06em;font-size:10px}.campaign-pacing-marker.today line,.campaign-pacing-marker.today text{stroke:var(--status-info);fill:var(--status-info)}.campaign-pacing-marker.premiere line,.campaign-pacing-marker.premiere text{stroke:var(--chrome-accent-hover);fill:var(--chrome-accent-hover)}.campaign-landing-gap line{stroke:var(--status-success);stroke-width:1.5;vector-effect:non-scaling-stroke}.campaign-landing-gap text{text-anchor:end;fill:var(--status-success);font-size:10px}.campaign-landing-gap.short line{stroke:var(--status-warning)}.campaign-landing-gap.short text{fill:var(--status-warning)}.campaign-pacing-crosshair line{stroke:var(--chrome-text-muted);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.campaign-pacing-crosshair circle{fill:var(--chrome-background);stroke:var(--chrome-accent);stroke-width:2;vector-effect:non-scaling-stroke}.campaign-chart-key{margin-top:4px}.campaign-chart-key i.pace{background:var(--status-info);border:none;height:2px}.campaign-week-chart-layout{display:grid;grid-template-columns:62px minmax(0,1fr);margin-top:14px}.campaign-week-y{display:flex;font-family:var(--font-family-mono);text-align:right;color:var(--chrome-text-muted);flex-direction:column;justify-content:space-between;height:230px;padding:27px 9px 31px 0;font-size:11px}.campaign-week-chart{position:relative;display:grid;border-bottom:1px solid var(--chrome-border);background-image:linear-gradient(to bottom,transparent 26px,var(--chrome-border-subtle)27px,transparent 28px,transparent 69px,var(--chrome-border-subtle)70px,transparent 71px,transparent 112px,var(--chrome-border-subtle)113px,transparent 114px,transparent 155px,var(--chrome-border-subtle)156px,transparent 157px,transparent 198px,var(--chrome-border-subtle)199px,transparent 200px);gap:10px;height:230px;padding:0 8px}.campaign-week{position:relative;text-align:center;border-radius:5px 5px 0 0;min-width:0;height:230px}.campaign-week.live{background:color-mix(in oklab,var(--status-info)8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--status-info)22%,transparent)}.campaign-week-state{position:absolute;z-index:4;border:1px solid var(--chrome-border);background:var(--chrome-surface);font-family:var(--font-family-mono);letter-spacing:.05em;white-space:nowrap;color:var(--chrome-text-muted);border-radius:999px;padding:2px 7px;font-size:10px;top:2px;left:50%;transform:translate(-50%)}.campaign-week.settled-met .campaign-week-state{border-color:color-mix(in oklab,var(--status-success)55%,var(--chrome-border));color:var(--status-success)}.campaign-week.settled-missed .campaign-week-state{border-color:color-mix(in oklab,var(--status-warning)55%,var(--chrome-border));color:var(--status-warning)}.campaign-week.live .campaign-week-state{border-color:color-mix(in oklab,var(--status-info)55%,var(--chrome-border));color:var(--status-info)}.campaign-week.future .campaign-week-state{color:var(--chrome-text-subtle)}.campaign-week.future .campaign-week-bars{opacity:.72}.campaign-week-bars{position:absolute;z-index:2;inset:28px 16% 31px}.campaign-week-bars>i{position:absolute;border-radius:2px 2px 0 0;min-height:0;left:0;right:0}.campaign-week-aired{background:var(--chrome-accent);bottom:0}.campaign-week-planned{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--chrome-accent)55%,transparent)0 4px,color-mix(in oklab,var(--chrome-accent)10%,transparent)4px 8px)}.campaign-week-bars>.campaign-week-target{z-index:3;background:var(--status-info);box-shadow:0 0 0 1px color-mix(in oklab,var(--chrome-background)70%,transparent);border-radius:0;height:2px;min-height:0;left:-7px;right:-7px}.campaign-week-label,.campaign-week small{position:absolute;z-index:4;font-family:var(--font-family-mono);color:var(--chrome-text-muted);font-size:11px;bottom:13px;left:0;right:0}.campaign-week small{color:var(--chrome-text-subtle);font-size:10px;bottom:0}.campaign-week-table-wrap{overflow-x:auto;margin-top:17px}.campaign-week-table{border-collapse:collapse;width:100%;font-size:11px}.campaign-week-table th,.campaign-week-table td{border-bottom:1px solid var(--chrome-border-subtle);text-align:right;padding:8px 11px}.campaign-week-table th:first-child,.campaign-week-table td:first-child,.campaign-week-table th:nth-child(4),.campaign-week-table td:nth-child(4){text-align:left}.campaign-week-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:9px;font-weight:500}.campaign-week-table td{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--chrome-text-muted)}.campaign-week-table tr.this-week{background:color-mix(in oklab,var(--status-info)9%,transparent);box-shadow:inset 3px 0 var(--status-info)}.campaign-week-table .met{color:var(--status-success)}.campaign-week-table .missed{color:var(--status-warning)}.campaign-alignment-key{display:grid;grid-template-columns:minmax(90px,130px)1fr 1fr 110px;gap:10px;margin:13px 0 4px;padding:0 8px}.campaign-alignment-key span{grid-column:2;text-transform:uppercase;letter-spacing:.08em;color:var(--chrome-text-subtle);font-size:8.5px}.campaign-alignment-key span+span{grid-column:3}.campaign-alignment-rows{display:flex;flex-direction:column;gap:2px}.campaign-alignment-row{display:grid;grid-template-columns:minmax(90px,130px)1fr 1fr 110px;border-radius:4px;align-items: center;gap:10px;min-height:25px;padding:3px 8px}.campaign-alignment-row.mismatch{background:color-mix(in oklab,var(--status-warning)9%,transparent)}.campaign-alignment-row strong{font-size:10.5px;font-weight:550}.campaign-alignment-row>span{background:var(--chrome-background-alt);height:8px}.campaign-alignment-row>span i{display:block;min-width:1px;height:100%}.campaign-alignment-row .presence i{background:var(--status-info)}.campaign-alignment-row .placement i{background:var(--chrome-accent)}.campaign-alignment-row small{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-size:8.5px}.campaign-alignment-row.mismatch small{color:var(--status-warning)}.campaign-reach .campaign-section-head h2+p{color:var(--chrome-text-muted);margin-top:4px;font-size:10.5px}.campaign-achieved-reach{display:grid;grid-template-columns:repeat(3,minmax(130px,190px));gap:10px;margin-top:14px}.campaign-achieved-reach>div{display:flex;align-items:baseline;gap:6px}.campaign-achieved-reach strong{font-family:var(--font-family-mono);font-size:24px}.campaign-achieved-reach span{color:var(--chrome-text-subtle);font-size:9px}.campaign-curve-controls{display:flex;align-items: flex-end;gap:8px}.campaign-curve-controls label{display:flex;text-transform:uppercase;letter-spacing:.08em;color:var(--chrome-text-subtle);flex-direction:column;gap:2px;font-size:8px}.campaign-curve-controls select,.campaign-curve-controls button{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);border-radius:5px;height:27px;font-size:10px}.campaign-curve-controls button{cursor:pointer;padding:0 10px}.campaign-curve-controls button:hover{border-color:var(--chrome-accent)}.campaign-curve-controls button:disabled{cursor:wait;color:var(--chrome-text-subtle)}.campaign-empty,.campaign-inline-error{color:var(--chrome-text-muted);max-width:72ch;margin-top:12px;font-size:11px;line-height:1.45}.campaign-inline-error{color:var(--status-error)}.campaign-reach-computing{color:var(--chrome-accent);animation:authoring-breathe 1.8s ease-in-out infinite}.campaign-reach-progress{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;max-width:560px;margin-top:14px}.campaign-reach-progress strong{font-family:var(--font-family-mono);font-size:20px}.campaign-reach-progress span{color:var(--chrome-text-muted);font-size:10px}.campaign-reach-progress>i{grid-column:1/-1;background:var(--chrome-background-alt);height:6px}.campaign-reach-progress>i span{display:block;background:var(--chrome-accent);height:100%}.campaign-curve{position:relative;margin-top:13px;padding-left:31px}.campaign-curve svg{display:block;border-bottom:1px solid var(--chrome-border);background-image:linear-gradient(to bottom,transparent 24%,var(--chrome-border-subtle)25%,transparent 25.5%,transparent 49%,var(--chrome-border-subtle)50%,transparent 50.5%,transparent 74%,var(--chrome-border-subtle)75%,transparent 75.5%);cursor:crosshair;width:100%;height:160px}.campaign-curve path{fill:none;stroke:var(--chrome-accent);stroke-width:2;vector-effect:non-scaling-stroke}.campaign-curve.multi svg{height:300px}.campaign-curve-grid{stroke:var(--chrome-border-subtle);stroke-width:1;vector-effect:non-scaling-stroke}.campaign-curve-ceiling{stroke-dasharray:5 5;stroke-width:1;opacity:.45;fill:none}.campaign-curve-ceiling.frequency-1{stroke:var(--chrome-accent)}.campaign-curve-ceiling.frequency-3{stroke:var(--status-info)}.campaign-curve-ceiling.frequency-5{stroke:var(--status-warning)}.campaign-curve-line.frequency-1 path,.campaign-curve-line.frequency-1 circle{stroke:var(--chrome-accent)}.campaign-curve-line.frequency-3 path,.campaign-curve-line.frequency-3 circle{stroke:var(--status-info)}.campaign-curve-line.frequency-5 path,.campaign-curve-line.frequency-5 circle{stroke:var(--status-warning)}.campaign-curve-ceiling-label text{font-family:var(--font-family-mono);fill:var(--chrome-text-muted);font-size:11px}.campaign-curve-ceiling-label line{stroke-width:1;vector-effect:non-scaling-stroke}.campaign-curve-ceiling-label.frequency-1 line{stroke:var(--chrome-accent)}.campaign-curve-ceiling-label.frequency-3 line{stroke:var(--status-info)}.campaign-curve-ceiling-label.frequency-5 line{stroke:var(--status-warning)}.campaign-curve.multi .campaign-curve-y{font-size:11px;bottom:22px}.campaign-curve.multi .campaign-curve-axis{font-size:11px}.campaign-curve circle{fill:var(--chrome-background);stroke:var(--chrome-accent);stroke-width:2;vector-effect:non-scaling-stroke}.campaign-curve-crosshair{stroke:color-mix(in oklab,var(--chrome-text-muted)55%,transparent);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.campaign-curve-y{position:absolute;display:flex;font-family:var(--font-family-mono);color:var(--chrome-text-subtle);flex-direction:column;justify-content:space-between;font-size:8px;top:0;bottom:18px;left:0}.campaign-curve-axis{display:flex;font-family:var(--font-family-mono);color:var(--chrome-text-subtle);justify-content:space-between;margin-top:4px;font-size:8.5px}.campaign-curve-axis strong{color:var(--chrome-text-muted)}.campaign-seal{display:flex;align-items:baseline;gap:6px}.campaign-seal strong{font-size:17px;font-weight:550}.campaign-seal span{color:var(--chrome-text-subtle);font-size:9px}.campaign-intent-list{display:flex;flex-direction:column;margin-top:11px}.campaign-intent-list button{display:grid;grid-template-columns:72px minmax(200px,1fr)150px 80px;border:none;border-top:1px solid var(--chrome-border-subtle);color:var(--chrome-text);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:10px;min-height:34px;padding:4px 7px}.campaign-intent-list button:hover{background:var(--chrome-surface)}.campaign-intent-list button>span{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-size:8.5px}.campaign-intent-list .pinned{color:var(--chrome-accent-hover)}.campaign-intent-list .excluded{color:var(--status-error)}.campaign-intent-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500}.campaign-intent-list button i{text-align:right;color:var(--chrome-accent-hover);font-size:9px;font-style:normal}.campaign-network-table table{border-collapse:collapse;width:100%;margin-top:11px;font-size:10.5px}.campaign-network-table th,.campaign-network-table td{border-bottom:1px solid var(--chrome-border-subtle);text-align:right;padding:6px 8px}.campaign-network-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:8.5px;font-weight:500}.campaign-network-table th:first-child,.campaign-network-table td:first-child{text-align:left}.campaign-network-table td:not(:first-child){font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.campaign-share-bar{display:inline-block;background:var(--chrome-background-alt);vertical-align:1px;width:90px;height:5px;margin-right:9px}.campaign-share-bar i{display:block;background:var(--chrome-accent);height:100%}.campaign-pins{display:flex;border-bottom:1px solid var(--chrome-border-subtle);color:var(--chrome-text-muted);align-items: center;padding:12px 0;font-size:10.5px}.campaign-pins button{color:var(--chrome-accent-hover);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px;background:0 0;border:0;padding:0}.campaign-footer{display:flex;font-family:var(--font-family-mono);color:var(--chrome-text-subtle);align-items: flex-start;gap:10px;padding:11px 0 0;font-size:8.5px}.campaign-debug summary{cursor:pointer;color:var(--status-warning)}.campaign-debug span{display:block;border:1px solid color-mix(in oklab,var(--status-warning)35%,var(--chrome-border));background:color-mix(in oklab,var(--status-warning)7%,transparent);margin-top:5px;padding:5px 7px}.campaign-loading,.campaign-load-error{padding-top:20px}.campaign-loading p,.campaign-load-error p{color:var(--chrome-text-muted);margin:18px 0;font-size:12px}.campaign-loading>span{display:block;background:var(--chrome-surface);animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:5px;height:72px;margin:8px 0}.campaign-load-error h2{margin-top:20px;font-size:18px}.campaign-editor-root{container-type:inline-size}@container (width<=1050px){.campaign-stat-band{grid-template-columns:repeat(2,1fr)}.campaign-stat-primary,.campaign-this-week{grid-column:1/-1}.campaign-alignment-row,.campaign-alignment-key{grid-template-columns:90px 1fr 1fr 90px}}@media (max-width:1050px){.campaign-stat-band{grid-template-columns:repeat(2,1fr)}.campaign-stat-primary,.campaign-this-week{grid-column:1/-1}.campaign-alignment-row,.campaign-alignment-key{grid-template-columns:90px 1fr 1fr 90px}}@media (min-width:1480px){.campaign-page{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-auto-rows:max-content;align-content: start;column-gap:22px}.campaign-page>*{grid-column:1/-1;min-width:0}}.campaign-goal-strip{display:flex;overflow-x:auto;scrollbar-width:thin;gap:10px;padding:18px 0 4px}.campaign-goal-card{display:flex;border:1px solid var(--chrome-border);color:var(--chrome-text);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;flex:0 0 132px;align-items: flex-start;gap:5px;padding:10px 12px;transition:border-color .12s,background .12s}.campaign-goal-card:hover{border-color:var(--chrome-text-subtle)}.campaign-goal-card.selected{border-color:var(--chrome-accent);background:color-mix(in srgb,var(--chrome-accent)8%,transparent)}.campaign-goal-card.live:not(.selected){border-color:color-mix(in srgb,var(--chrome-accent)45%,var(--chrome-border))}.campaign-goal-dates{letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text-subtle);white-space:nowrap;font-size:10px}.campaign-goal-card strong{font-family:var(--font-family-mono);font-size:16px;font-weight:550}.campaign-goal-card small{color:var(--chrome-text-subtle);font-size:10px}.campaign-goal-card.missed small{color:var(--status-warning)}.campaign-goal-card.met small{color:var(--status-success,#34c98e)}.campaign-goal-card.live small{color:var(--chrome-accent);font-weight:600}.campaign-goal-bar{display:flex;overflow:hidden;background:var(--chrome-border);border-radius:2px;width:100%;height:4px}.campaign-goal-bar .aired{background:var(--chrome-accent)}.campaign-goal-bar .planned{background:repeating-linear-gradient(45deg,var(--chrome-accent),var(--chrome-accent)3px,transparent 3px,transparent 6px)}.campaign-window-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:18px}.campaign-window-head>div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.campaign-window-head h2{margin:2px 0 0;font-size:18px}.campaign-window-stats{display:flex;align-items: flex-end;gap:26px}.campaign-window-stats strong{display:block;font-family:var(--font-family-mono);font-size:20px;font-weight:550}.campaign-window-stats small{color:var(--chrome-text-subtle);font-size:10px}.campaign-window-state{font-family:var(--font-family-mono);border:1px solid var(--chrome-border);border-radius:999px;padding:3px 10px;font-size:12px}.campaign-window-state.missed{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning)50%,transparent)}.campaign-window-state.met{color:var(--status-success,#34c98e)}.campaign-window-state.live{color:var(--chrome-accent);border-color:color-mix(in srgb,var(--chrome-accent)55%,transparent)}.campaign-window-reason{color:var(--status-warning);margin:10px 0 0;font-size:12px}.campaign-window-reason small{color:var(--chrome-text-subtle)}.campaign-window-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:16px}@media (min-width:1100px){.campaign-window-grid{grid-template-columns:minmax(0,3fr)minmax(0,2fr);align-items: start}}.campaign-window-days svg{width:100%;height:auto}.campaign-window-days.empty,.campaign-window-networks.empty{display:flex;border:1px dashed var(--chrome-border);color:var(--chrome-text-subtle);border-radius:8px;justify-content:center;align-items: center;min-height:120px;font-size:12px}.campaign-window-grid line.campaign-window-grid,line.campaign-window-grid{stroke:var(--chrome-border);stroke-width:1}.campaign-window-goal-line line{stroke:var(--chrome-text-subtle);stroke-dasharray:6 4;stroke-width:1.2}.campaign-window-goal-line text{font-family:var(--font-family-mono);fill:var(--chrome-text-subtle);font-size:10px}.campaign-window-aired{fill:none;stroke:var(--chrome-accent);stroke-width:2.2}.campaign-window-planned{fill:none;stroke:var(--chrome-accent);stroke-width:2;stroke-dasharray:5 5;opacity:.75}.campaign-window-dot{fill:var(--chrome-background);stroke:var(--chrome-accent);stroke-width:1.4}.campaign-window-dot.aired{fill:var(--chrome-accent)}.campaign-window-day-label{font-family:var(--font-family-mono);fill:var(--chrome-text-subtle);text-anchor:middle;font-size:10px}.campaign-window-ymax{font-family:var(--font-family-mono);fill:var(--chrome-text-subtle);text-anchor:end;font-size:10px}.campaign-window-crosshair{stroke:var(--chrome-text-subtle);stroke-dasharray:3 3}.campaign-window-networks header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.campaign-window-networks header span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.campaign-window-networks header small{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-size:11px}.campaign-window-network-row{display:grid;grid-template-columns:minmax(0,1fr)70px 52px 70px 40px;border-bottom:1px solid color-mix(in srgb,var(--chrome-border)55%,transparent);align-items: center;gap:10px;padding:5px 0;font-size:12px}.campaign-window-network-row strong{font-weight:550}.campaign-window-network-row span{font-family:var(--font-family-mono);text-align:right;font-size:11px}.campaign-window-more{color:var(--chrome-text-subtle);margin:8px 0 0;font-size:11px}.campaign-window-reach{display:flex;border-top:1px solid color-mix(in srgb,var(--chrome-border)55%,transparent);align-items:baseline;gap:18px;margin-top:16px;padding-top:12px}.campaign-window-reach>span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.campaign-window-reach strong{font-family:var(--font-family-mono);font-size:14px;font-weight:550}.campaign-window-reach em{color:var(--chrome-text-subtle);font-size:11px}.campaign-page{--heat-floor:color-mix(in srgb,var(--chrome-border)40%,transparent);--heat-over:#e0b45a;--heat-under:#4f7ec2}:root[data-theme=alucard] .campaign-page,:root[data-theme=daylight] .campaign-page,:root[data-theme=light] .campaign-page,:root[data-theme=rosepine-dawn] .campaign-page{--heat-over:#c88a1d;--heat-under:#3767b4}.campaign-window-pace{color:var(--chrome-text-subtle);margin:4px 0 0;font-size:12px}.campaign-window-even-pace{stroke:var(--chrome-text-subtle);stroke-width:1;stroke-dasharray:2 4;opacity:.6}.campaign-window-day-bar{fill:var(--chrome-accent);opacity:.16}.campaign-window-day-bar.aired{opacity:.34}.campaign-window-freq header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.campaign-window-freq header span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.campaign-window-freq header small{color:var(--chrome-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:10px}.campaign-window-freq.empty{display:flex;border:1px dashed var(--chrome-border);color:var(--chrome-text-subtle);border-radius:8px;justify-content:center;align-items: center;min-height:120px;font-size:12px}.campaign-window-freq-stats{display:flex;gap:26px;margin-bottom:6px}.campaign-window-freq-stats strong{display:block;font-family:var(--font-family-mono);font-size:19px;font-weight:550}.campaign-window-freq-stats small{color:var(--chrome-text-subtle);font-size:10px}.campaign-window-freq svg{width:100%;height:auto}.campaign-freq-bar rect{fill:color-mix(in srgb,var(--chrome-accent)34%,transparent)}.campaign-freq-bar rect.main{fill:var(--chrome-accent)}.campaign-freq-value{font-family:var(--font-family-mono);fill:var(--chrome-text);text-anchor:middle;font-size:10px}.campaign-freq-label{font-family:var(--font-family-mono);fill:var(--chrome-text-subtle);text-anchor:middle;font-size:10px}.campaign-window-programs header{margin-bottom:8px}.campaign-window-programs header span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.campaign-window-program-row{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,.6fr)70px 70px 46px;border-bottom:1px solid color-mix(in srgb,var(--chrome-border)55%,transparent);align-items: center;gap:10px;padding:5px 0;font-size:12px}.campaign-window-program-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.campaign-window-program-row small{color:var(--chrome-text-subtle)}.campaign-window-program-row span{font-family:var(--font-family-mono);text-align:right;font-size:11px}.campaign-window-grid.placement{margin-top:18px}.campaign-window-heat{margin-top:20px}.campaign-window-heat.empty{display:flex;border:1px dashed var(--chrome-border);color:var(--chrome-text-subtle);border-radius:8px;justify-content:center;align-items: center;min-height:100px;font-size:12px}.campaign-window-heat>header{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;margin-bottom:12px}.campaign-window-heat>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:10px}.campaign-window-heat>header small{display:block;color:var(--chrome-text-subtle);font-size:11px}.campaign-heat-toggles{display:flex;gap:10px}.campaign-heat-toggle{display:inline-flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:6px}.campaign-heat-toggle button{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px}.campaign-heat-toggle button.active{background:color-mix(in srgb,var(--chrome-accent)16%,transparent);color:var(--chrome-text)}.campaign-heat-pair{display:grid;grid-template-columns:1fr;gap:22px}@container (width>=1100px){.campaign-heat-pair{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}}.campaign-heat-pair h3{margin:0 0 4px;font-size:13px}.campaign-heat-key{color:var(--chrome-text-subtle);margin:0 0 8px;font-size:10px}.campaign-heat-key i{display:inline-block;vertical-align:-1px;border-radius:2px;width:10px;height:10px}.campaign-heat-key i.under{background:var(--heat-under)}.campaign-heat-key i.even{background:var(--heat-floor)}.campaign-heat-key i.over{background:var(--heat-over)}.campaign-heat-key i.none{background:repeating-linear-gradient(45deg,var(--chrome-border),var(--chrome-border)2px,transparent 2px,transparent 4px)}.campaign-heat-key i.low{background:color-mix(in srgb,var(--chrome-accent)20%,var(--heat-floor))}.campaign-heat-key i.high{background:color-mix(in srgb,var(--chrome-accent)82%,var(--heat-floor))}.campaign-heat-grid{display:grid;align-items: center;gap:3px}.campaign-heat-col{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.campaign-heat-row-label{color:var(--chrome-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px;font-size:11px}.campaign-heat-cell{display:block;border-radius:3px;height:20px}.campaign-heat-cell.none{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--chrome-border)60%,transparent),color-mix(in srgb,var(--chrome-border)60%,transparent)2px,transparent 2px,transparent 5px)}.campaign-window-freq svg{max-width:430px}.campaign-heat-scale{display:flex;color:var(--chrome-text-subtle);align-items: center;gap:6px;margin:0 0 8px;font-size:10px}.campaign-heat-scale i{display:block;border-radius:4px;width:64px;height:8px}.campaign-heat-scale i.wide{width:150px}.campaign-heat-scale em{font-style:normal;font-family:var(--font-family-mono);font-size:9px}.campaign-heat-cell{cursor:default;transition:transform 60ms}.campaign-heat-cell:hover{outline:1px solid var(--chrome-text-subtle);transform:scaleY(1.25)}.campaign-window-dot.pending{fill:var(--chrome-background);stroke:var(--status-warning);stroke-dasharray:2 2}.campaign-window-pending-mark{text-anchor:middle;opacity:.8;font-size:10px}.campaign-window-pending-note{color:var(--status-warning);margin:6px 0 0;font-size:11px}.campaign-networks-chip.constraints{border-color:color-mix(in srgb,var(--status-warning)45%,var(--chrome-border))}.campaign-constraints-list{display:flex;overflow-y:auto;flex-direction:column;gap:16px}.campaign-constraints-group h3{letter-spacing:.07em;text-transform:uppercase;color:var(--chrome-text-subtle);margin:0 0 6px;font-size:11px}.campaign-constraints-group p{margin:0 0 4px;font-size:12.5px;line-height:1.45}.campaign-eligibility .campaign-section-head{align-items: center}.campaign-elig-stepper{display:flex;align-items: center;gap:8px}.campaign-elig-stepper strong{text-align:center;font-size:12px;font-family:var(--font-family-mono);color:var(--chrome-text);min-width:120px}.campaign-elig-stepper button{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text);cursor:pointer;border-radius:6px;width:26px;height:26px;font-size:14px;line-height:1}.campaign-elig-stepper button:hover:not(:disabled){border-color:var(--chrome-accent);color:var(--chrome-accent)}.campaign-elig-stepper button:disabled{opacity:.35;cursor:default}.campaign-elig-note{color:var(--chrome-text-subtle);margin:8px 0 0;font-size:12px}.campaign-elig-body{display:flex;flex-wrap:wrap;align-items: flex-start;gap:24px;transition:opacity .12s}.campaign-elig-body.stale{opacity:.55}.campaign-elig-main{flex:460px;min-width:0}.campaign-elig-grid{display:grid;align-items: center;gap:3px}.campaign-elig-cell{display:flex;font-size:9px;font-family:var(--font-family-mono);cursor:default;box-sizing:border-box;border-radius:3px;justify-content:center;align-items: center;height:22px;transition:transform 60ms}.campaign-elig-grid .campaign-elig-cell:hover{outline:1px solid var(--chrome-text-subtle);transform:scaleY(1.18)}.campaign-elig-cell.lit{outline:2px solid var(--status-warning);outline-offset:1px}.campaign-elig-cell.placed{background:var(--chrome-accent);color:var(--chrome-background);font-weight:600}.campaign-elig-cell.open{background:color-mix(in srgb,var(--status-success)14%,transparent);border:1px solid color-mix(in srgb,var(--status-success)35%,transparent)}.campaign-elig-cell.excluded{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--status-error)55%,transparent),color-mix(in srgb,var(--status-error)55%,transparent)3px,color-mix(in srgb,var(--status-error)14%,transparent)3px,color-mix(in srgb,var(--status-error)14%,transparent)7px);border:1px solid color-mix(in srgb,var(--status-error)60%,transparent)}.campaign-elig-cell.outside_goals{background:color-mix(in srgb,var(--chrome-border)30%,transparent)}.campaign-elig-cell.outside_flight{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--chrome-border)45%,transparent),color-mix(in srgb,var(--chrome-border)45%,transparent)2px,transparent 2px,transparent 6px)}.campaign-elig-cell.not_participating{border:1px dashed color-mix(in srgb,var(--chrome-border)70%,transparent);background:0 0}.campaign-elig-legend{display:flex;color:var(--chrome-text-subtle);flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:10px}.campaign-elig-legend span{display:flex;align-items: center;gap:6px}.campaign-elig-legend i.campaign-elig-cell{flex:none;width:18px;height:12px}.campaign-elig-rules{flex:0 300px;min-width:240px}.campaign-elig-rules h3{text-transform:uppercase;letter-spacing:.06em;color:var(--chrome-text-subtle);margin:0 0 10px;font-size:11px;font-weight:600}.campaign-elig-rule{border-left:3px solid var(--status-error);background:var(--chrome-surface);cursor:default;border-radius:0 8px 8px 0;margin-bottom:8px;padding:8px 12px}.campaign-elig-rule.shaping{border-left-color:var(--status-info)}.campaign-elig-rule.inactive{opacity:.55}.campaign-elig-rule:hover{background:color-mix(in srgb,var(--chrome-surface)70%,var(--chrome-background-alt))}.campaign-elig-rule p{color:var(--chrome-text);margin:0 0 2px;font-size:12.5px;line-height:1.45}.campaign-elig-rule small{color:var(--chrome-text-subtle);font-size:10.5px}.campaign-elig-main{overflow-x:auto;scrollbar-width:thin}.campaign-elig-grid{min-width:560px}@container (width<=900px){.campaign-elig-rules{flex:100%;min-width:0}}.campaign-elig-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:14px}.campaign-authoring{margin:2px 0 0}.campaign-authoring-row{display:flex;align-items: center;gap:12px}.campaign-authoring-add{border:1px dashed var(--chrome-accent);color:var(--chrome-accent);cursor:pointer;background:0 0;border-radius:7px;padding:6px 14px;font-size:12px}.campaign-authoring-add:hover{background:color-mix(in srgb,var(--chrome-accent)10%,transparent)}.campaign-authoring-form{display:flex;border:1px solid var(--chrome-border-subtle);background:color-mix(in oklab,var(--chrome-surface)72%,transparent);border-radius:10px;flex-wrap:wrap;align-items: center;gap:14px;padding:12px 14px;font-size:12.5px}.campaign-authoring-form label{display:flex;color:var(--chrome-text-subtle);align-items: center;gap:6px}.campaign-authoring-form input,.campaign-authoring-form select{border:1px solid var(--chrome-border);background:var(--chrome-background);color:var(--chrome-text);font-size:12.5px;font-family:var(--font-family-mono);border-radius:6px;padding:4px 8px}.campaign-authoring-form input[type=number]{width:64px}.campaign-authoring-submit{border:1px solid var(--chrome-accent);background:color-mix(in srgb,var(--chrome-accent)16%,transparent);color:var(--chrome-accent);cursor:pointer;border-radius:7px;padding:6px 16px;font-size:12.5px;font-weight:600}.campaign-authoring-cancel{border:1px solid var(--chrome-border);color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-size:12.5px}.campaign-authoring-note{color:var(--chrome-accent);font-size:12px}.campaign-authoring-retire{border:1px solid color-mix(in srgb,var(--status-error)55%,transparent);color:var(--status-error);cursor:pointer;background:0 0;border-radius:7px;align-self: flex-start;padding:5px 12px;font-size:11.5px}.campaign-authoring-retire:hover{background:color-mix(in srgb,var(--status-error)10%,transparent)}.campaign-mainline-hint{color:var(--chrome-text-subtle);margin:2px 0 0;font-size:12px;font-style:italic}.campaign-lens-banner{display:flex;border:1px solid var(--chrome-border-subtle);background:color-mix(in srgb,var(--chrome-accent)8%,transparent);color:var(--chrome-text-subtle);border-radius:8px;justify-content:space-between;align-items: center;gap:12px;margin-top:14px;padding:8px 14px;font-size:12.5px}.campaign-lens-banner strong{color:var(--chrome-text);font-family:var(--font-family-mono)}.campaign-lens-banner button{border:1px solid var(--chrome-accent);color:var(--chrome-accent);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:5px 12px;font-size:12px}.campaign-lens-banner button:hover{background:color-mix(in srgb,var(--chrome-accent)12%,transparent)}.campaign-mainline-fork{border:1px solid var(--chrome-accent);color:var(--chrome-accent);cursor:pointer;background:0 0;border-radius:6px;margin-left:4px;padding:3px 10px;font-size:12px;font-style:normal}.campaign-mainline-fork:hover{background:color-mix(in srgb,var(--chrome-accent)12%,transparent)}.campaign-scenario-editor{border-color:color-mix(in srgb,var(--chrome-accent)30%,var(--chrome-border-subtle))}.campaign-goal-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0}.campaign-goal-list-empty{color:var(--chrome-text-subtle);padding:6px 0;font-size:12.5px}.campaign-goal-list-row{display:grid;grid-template-columns:minmax(58px,max-content)1fr auto auto auto;background:var(--chrome-surface);border-radius:8px;align-items: center;gap:12px;padding:8px 12px;font-size:13px}.campaign-goal-list-row.directive{grid-template-columns:max-content 1fr}.campaign-goal-kind{letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:start;padding:3px 9px;font-size:9.5px;font-weight:700}.campaign-goal-kind.reach{color:var(--chrome-accent);border-color:color-mix(in srgb,var(--chrome-accent)45%,transparent);background:color-mix(in srgb,var(--chrome-accent)12%,transparent)}.campaign-goal-kind.grp{color:var(--campaign-linear,#199e70);border-color:color-mix(in srgb,var(--campaign-linear,#199e70)45%,transparent);background:color-mix(in srgb,var(--campaign-linear,#199e70)12%,transparent)}.campaign-goal-kind.exclusion,.campaign-goal-kind.air_time,.campaign-goal-kind.daily_limit,.campaign-goal-kind.distribution{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error)45%,transparent);background:color-mix(in srgb,var(--status-error)10%,transparent)}.campaign-goal-list-summary{color:var(--chrome-text)}.campaign-goal-list-window{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-size:11.5px}.campaign-goal-list-priority{font-family:var(--font-family-mono);color:var(--chrome-text-subtle);font-size:11px}.campaign-goal-list-remove{border:1px solid var(--chrome-border);color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11.5px}.campaign-goal-list-remove:hover{border-color:var(--status-error);color:var(--status-error)}.campaign-goal-list-confirm{display:flex;gap:6px}.campaign-goal-list-confirm button:first-child{border:1px solid var(--status-error);background:color-mix(in srgb,var(--status-error)14%,transparent);color:var(--status-error);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11.5px}.campaign-goal-list-confirm button:last-child{border:1px solid var(--chrome-border);color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11.5px}.campaign-scenario-directives{margin-top:18px}.campaign-scenario-directives h3{text-transform:uppercase;letter-spacing:.06em;color:var(--chrome-text-subtle);margin:0 0 4px;font-size:11px}.campaign-authoring-note.err{color:var(--status-error)}.campaign-directives-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.campaign-authoring-add.small{padding:4px 10px;font-size:11.5px}.campaign-goal-list-status{letter-spacing:.05em;text-transform:uppercase;text-align:right;color:var(--chrome-text-subtle);font-size:10px;font-weight:600}.campaign-goal-list-status.live{color:var(--chrome-accent)}.campaign-goal-list-status.upcoming{color:var(--status-info)}.campaign-goal-list-status.new{color:var(--status-success)}.campaign-goal-list-row.past{opacity:.6}.campaign-goal-list-row.pending{border:1px dashed color-mix(in srgb,var(--chrome-accent)40%,var(--chrome-border));background:color-mix(in srgb,var(--chrome-accent)6%,var(--chrome-surface));animation:authoring-breathe 1.6s ease-in-out infinite}.campaign-goal-list-row.removing{filter:saturate(.4);animation:authoring-breathe-dim 1.6s ease-in-out infinite}@keyframes authoring-breathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes authoring-breathe-dim{0%,to{opacity:.45}50%{opacity:.3}}.campaign-goal-list-status.busy{color:var(--chrome-accent);text-transform:none;letter-spacing:0;font-style:italic}.campaign-authoring-head{display:flex;align-items: center;gap:14px;min-width:0}.campaign-authoring-pulse{color:var(--chrome-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:authoring-pulse-in .24s cubic-bezier(.22,1,.36,1);font-size:12px}.campaign-authoring-pulse.err{color:var(--status-error)}@keyframes authoring-pulse-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.campaign-authoring-card{display:flex;border:1px solid color-mix(in srgb,var(--chrome-accent)28%,var(--chrome-border-subtle));background:linear-gradient(140deg,color-mix(in srgb,var(--chrome-accent)5%,transparent),transparent 55%),color-mix(in oklab,var(--chrome-surface)82%,transparent);animation:altitude-in .18s cubic-bezier(.22,1,.36,1);border-radius:12px;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px}.campaign-authoring-kind{display:inline-flex;border:1px solid var(--chrome-border);overflow:hidden;border-radius:8px;align-self: flex-start}.campaign-authoring-kind button{color:var(--chrome-text-subtle);cursor:pointer;background:0 0;border:none;padding:5px 16px;transition:background .12s,color .12s;font-size:12px;font-weight:600}.campaign-authoring-kind button+button{border-left:1px solid var(--chrome-border)}.campaign-authoring-kind button.active{background:color-mix(in srgb,var(--chrome-accent)16%,transparent);color:var(--chrome-accent)}.campaign-authoring-fields{display:flex;flex-wrap:wrap;align-items: flex-end;gap:18px}.campaign-field{display:flex;flex-direction:column;gap:4px}.campaign-field>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);font-size:9.5px;font-weight:600}.campaign-field input,.campaign-field select{border:1px solid var(--chrome-border);background:var(--chrome-background);color:var(--chrome-text);font-size:12.5px;font-family:var(--font-family-mono);border-radius:7px;padding:5px 9px}.campaign-field input:focus-visible{outline:none;border-color:var(--chrome-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--chrome-accent)22%,transparent)}.campaign-field select:focus-visible{outline:none;border-color:var(--chrome-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--chrome-accent)22%,transparent)}.campaign-field input[type=number]{width:72px}.campaign-field input[type=date]{min-width:132px}.campaign-field-control{display:flex;align-items: center;gap:7px}.campaign-field-control em{color:var(--chrome-text-subtle);white-space:nowrap;font-size:12px;font-style:normal}.campaign-authoring-windows{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.campaign-authoring-windows>span{letter-spacing:.1em;text-transform:uppercase;color:var(--chrome-text-subtle);margin-right:4px;font-size:9.5px;font-weight:600}.campaign-authoring-windows button{border:1px solid var(--chrome-border);color:var(--chrome-text-muted);font-size:11px;font-family:var(--font-family-mono);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;transition:color .12s,border-color .12s,background .12s}.campaign-authoring-windows button:hover{border-color:color-mix(in oklab,var(--chrome-accent)45%,var(--chrome-border));color:var(--chrome-text)}.campaign-authoring-windows button.active{border-color:var(--chrome-accent);background:color-mix(in srgb,var(--chrome-accent)12%,transparent);color:var(--chrome-accent)}.campaign-authoring-actions{display:flex;align-items: center;gap:8px}.campaign-fork-progress{display:flex;border:1px solid color-mix(in srgb,var(--chrome-accent)35%,var(--chrome-border-subtle));background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--chrome-accent)9%,transparent)50%,transparent 80%),var(--chrome-surface);animation:fork-progress-sweep 1.8s linear infinite;background-size:220% 100%;border-radius:12px;align-items: center;gap:14px;padding:14px 18px}@keyframes fork-progress-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.campaign-fork-progress strong{display:block;color:var(--chrome-text);margin-bottom:2px;font-size:13px}.campaign-fork-progress p{color:var(--chrome-text-subtle);margin:0;font-size:12px;line-height:1.5}.campaign-fork-spinner{border:2px solid color-mix(in srgb,var(--chrome-accent)25%,transparent);border-top-color:var(--chrome-accent);animation:fork-spinner-turn .8s linear infinite;border-radius:50%;flex:none;width:18px;height:18px}@keyframes fork-spinner-turn{to{transform:rotate(360deg)}}.campaign-elig-rules-more{color:var(--chrome-text-subtle);margin:10px 2px 0;font-size:11px;font-style:italic}.campaign-overview-toggle{border:1px solid var(--chrome-border);background:var(--chrome-surface);color:var(--chrome-text-muted);cursor:pointer;border-radius:7px;padding:5px 12px;font-size:11.5px}.campaign-overview-toggle:hover{color:var(--chrome-text);border-color:var(--chrome-accent)}.campaign-overview .campaign-section,.campaign-overview .campaign-network-table{background:0 0;border:none;border-radius:0;margin-top:8px;padding:14px 0 0}.campaign-overview .campaign-section:first-of-type,.campaign-overview .campaign-stat-band{margin-top:12px}.campaign-goal-selector{position:sticky;z-index:6;background:linear-gradient(var(--chrome-background)70%,color-mix(in oklab,var(--chrome-background)60%,transparent));border-bottom:1px solid var(--chrome-border-subtle);backdrop-filter:blur(4px);margin:12px 0 0;padding:8px 0;top:0}.campaign-goal-strip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text-subtle);align-self: center;margin-right:4px;font-size:9.5px}.login-view{display:flex;background:var(--chrome-background);position:relative;overflow:hidden;justify-content:center;align-items: center;width:100%;height:100vh}.login-view:before{content:"";position:absolute;background-image:linear-gradient(color-mix(in srgb,var(--chrome-accent),transparent 97%)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--chrome-accent),transparent 97%)1px,transparent 1px);pointer-events:none;background-size:32px 32px;inset:0}.login-view:after{content:"";position:absolute;background:radial-gradient(circle,color-mix(in srgb,var(--chrome-accent),transparent 95%)0%,transparent 70%);pointer-events:none;animation:ambientGlow 8s ease-in-out infinite;border-radius:50%;width:600px;height:600px;top:35%;left:50%;transform:translate(-50%,-50%)}@keyframes ambientGlow{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.login-card{position:relative;z-index:1;display:flex;background:color-mix(in srgb,var(--chrome-surface),transparent 40%);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--chrome-border),transparent 20%);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;align-items: center;width:100%;max-width:380px;padding:48px 40px}.login-product-logo{width:min(260px,78%);height:auto;margin-bottom:18px}.login-subtitle{font-size:var(--font-size-xs);color:var(--chrome-text-muted);letter-spacing:2.5px;text-transform:uppercase;font-weight:var(--font-weight-medium);margin-bottom:36px}.login-form{display:flex;flex-direction:column;gap:18px;width:100%}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--chrome-text-subtle);text-transform:uppercase;letter-spacing:1px}.login-field input{font-size:var(--font-size-md);font-family:var(--font-family);color:var(--chrome-text);background:color-mix(in srgb,var(--chrome-background),transparent 40%);border:1px solid var(--chrome-border);border-radius:var(--border-radius-md);outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.login-field input:focus{border-color:var(--chrome-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chrome-accent),transparent 90%)}.login-field input::placeholder{color:var(--chrome-text-subtle)}.login-field input:disabled{opacity:.5}.login-error{font-size:var(--font-size-sm);color:var(--status-error);background:color-mix(in srgb,var(--status-error),transparent 92%);border:1px solid color-mix(in srgb,var(--status-error),transparent 76%);border-radius:var(--border-radius-md);padding:10px 14px}.login-btn{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-family:var(--font-family);color:var(--chrome-background);background:var(--chrome-accent);border-radius:var(--border-radius-md);cursor:pointer;letter-spacing:.3px;border:none;margin-top:8px;padding:12px 0;transition:all .2s}.login-btn:hover:not(:disabled){background:var(--chrome-accent-hover);box-shadow:0 4px 12px color-mix(in srgb,var(--chrome-accent),transparent 75%);transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-company-brand{display:flex;color:var(--chrome-text-subtle);letter-spacing:.08em;text-transform:uppercase;align-items: center;gap:8px;margin-top:28px;font-size:11px}.login-company-brand img{opacity:.72;width:118px;height:auto}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{overflow:hidden;width:100%;height:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);background-color:var(--chrome-background);color:var(--chrome-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.timeline-canvas{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--chrome-background)}::-webkit-scrollbar-thumb{background:var(--chrome-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--chrome-text-subtle)}
