:root{--separator-border:#80808059;--sash-hover-transition-duration:.1s}.allotment-module_splitView__L-yRc{overflow:hidden;position:relative;width:100%;height:100%}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF{pointer-events:none;position:absolute;width:100%;height:100%}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__QA-2t{pointer-events:auto}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa{position:relative;white-space:nowrap;width:100%;height:100%}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{overflow:hidden;position:absolute;white-space:initial}.allotment-module_splitView__L-yRc.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{width:100%}.allotment-module_splitView__L-yRc.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{height:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{background-color:var(--separator-border);content:" ";pointer-events:none;position:absolute;z-index:5;top:0;left:0}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:100%;height:1px}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{width:1px;height:100%}:root{--focus-border:#007fd4;--sash-size:8px;--sash-hover-size:4px}.sash-module_sash__K-9lB{position:absolute;z-index:35;touch-action:none;pointer-events:auto;text-align:initial}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{pointer-events:none}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_vertical__pB-rs{cursor:col-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_minimum__-UKxp{cursor:e-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_maximum__TCWxD{cursor:w-resize}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_horizontal__kFbiw{cursor:row-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_minimum__-UKxp{cursor:s-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_maximum__TCWxD{cursor:n-resize}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{cursor:default!important;pointer-events:none!important}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs{cursor:ew-resize;width:var(--sash-size);height:100%;top:0}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw{cursor:ns-resize;height:var(--sash-size);width:100%;left:0}.sash-module_sash__K-9lB:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-{content:" ";height:calc(var(--sash-size)*2);width:calc(var(--sash-size)*2);z-index:100;display:block;cursor:all-scroll;position:absolute}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{cursor:nwse-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{cursor:nesw-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:calc(var(--sash-size)*-.5);top:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{left:calc(var(--sash-size)*-.5);bottom:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{top:calc(var(--sash-size)*-.5);left:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{top:calc(var(--sash-size)*-.5);right:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB:before{content:"";pointer-events:none;position:absolute;transition:background-color var(--sash-hover-transition-duration)ease-out;background:0 0;width:100%;height:100%}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs:before{width:var(--sash-hover-size);left:calc(50% - (var(--sash-hover-size)/2))}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw:before{height:var(--sash-hover-size);top:calc(50% - (var(--sash-hover-size)/2))}.sash-module_sash__K-9lB.sash-module_hover__80W6I:before,.sash-module_sash__K-9lB.sash-module_active__bJspD:before{background:var(--focus-border)}.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)}.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-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}.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-title{color:var(--chrome-text);font-size:13px;font-weight:500}.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-header{display:flex;border-bottom:1px solid var(--chrome-border-subtle);flex-shrink:0;justify-content:space-between;align-items: center;padding:8px 12px}.shell-panel-title{text-transform:uppercase;letter-spacing:.5px;color:var(--chrome-text-muted);font-size:11px;font-weight:600}.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-bottom-tabs{display:flex;background:var(--chrome-background);border-bottom:1px solid var(--chrome-border-subtle);flex-shrink:0;justify-content:space-between;align-items: center}.shell-bottom-tabs-list{display:flex;overflow-x:auto;gap:0}.shell-bottom-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;padding:6px 12px;transition:all .15s;font-size:12px;font-weight:500}.shell-bottom-tab:hover{color:var(--chrome-text);background:var(--chrome-background-alt)}.shell-bottom-tab.active{color:var(--chrome-text);border-bottom-color:var(--chrome-accent);background:var(--chrome-surface)}.shell-bottom-tab-title{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.shell-bottom-tab-close{display:flex;opacity:0;border-radius:3px;justify-content:center;align-items: center;width:16px;height:16px;transition:opacity .15s,background .15s;font-size:14px;line-height:1}.shell-bottom-tab:hover .shell-bottom-tab-close{opacity:.6}.shell-bottom-tab-close:hover{background:var(--chrome-background-alt);opacity:1!important}.shell .split-view-view{overflow:hidden}.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}.view-scope{display:flex;align-items: center;gap:12px}.view-scope-label{color:var(--chrome-text-subtle);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}.view-scope-tabs{display:flex;background-color:var(--chrome-background);border-radius:6px;gap:2px;padding:2px}.view-scope-tab{display:flex;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items: center;gap:6px;padding:5px 14px;transition:all .12s}.view-scope-tab:hover{background-color:var(--chrome-surface-hover)}.view-scope-tab.active{background-color:var(--chrome-surface);box-shadow:0 1px 3px #0003}.view-scope-tab-label{color:var(--chrome-text-muted);letter-spacing:.3px;font-size:11px;font-weight:600}.view-scope-tab.active .view-scope-tab-label,.view-scope-tab:hover .view-scope-tab-label{color:var(--chrome-text)}.view-scope-tab-subtitle{color:var(--chrome-text-subtle);font-size:10px;font-weight:400}.view-scope-tab.active .view-scope-tab-subtitle{color:var(--chrome-text-muted)}.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}.notes-browser{display:flex;flex-direction:column;height:100%}.notes-browser-toolbar{display:flex;border-bottom:1px solid var(--chrome-border-subtle);align-items: center;gap:8px;padding:8px 12px}.notes-browser-search{flex:1}.notes-search-input{background:var(--chrome-background);border:1px solid var(--chrome-border);color:var(--chrome-text);border-radius:4px;width:100%;padding:6px 10px;font-size:12px}.notes-search-input:focus{outline:none;border-color:var(--chrome-accent)}.notes-new-btn{display:flex;background:var(--chrome-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items: center;width:28px;height:28px;transition:opacity .15s;font-size:18px;font-weight:500}.notes-new-btn:hover{opacity:.9}.notes-list{overflow-y:auto;flex:1;padding:8px}.notes-empty{display:flex;text-align:center;color:var(--chrome-text-muted);flex-direction:column;justify-content:center;align-items: center;height:100%;padding:20px}.notes-empty p{margin:0 0 12px;font-size:13px}.notes-create-first{background:var(--chrome-accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:12px}.notes-create-first:hover{opacity:.9}.note-item{background:var(--chrome-background);border:1px solid var(--chrome-border);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:10px 12px;transition:all .15s}.note-item:hover{border-color:var(--chrome-accent);background:var(--chrome-background-alt)}.note-item-header{display:flex;justify-content:space-between;align-items: center;margin-bottom:4px}.note-item-title{color:var(--chrome-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.note-item-delete{display:flex;color:var(--chrome-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items: center;width:18px;height:18px;transition:opacity .15s;font-size:12px}.note-item:hover .note-item-delete{opacity:1}.note-item-delete:hover{background:var(--chrome-surface);color:var(--chrome-text)}.note-item-preview{color:var(--chrome-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px}.note-item-date{color:var(--chrome-text-muted);opacity:.7;font-size:10px}.note-editor{display:flex;background:var(--chrome-background);flex-direction:column;height:100%;padding:16px}.note-editor-header{display:flex;flex-shrink:0;justify-content:space-between;align-items: center;gap:16px;margin-bottom:16px}.note-editor-title{background:var(--chrome-surface);border:1px solid var(--chrome-border);color:var(--chrome-text);border-radius:6px;flex:1;padding:8px 12px;font-size:20px;font-weight:600}.note-editor-title:focus{outline:none;border-color:var(--chrome-accent)}.note-editor-actions{display:flex;align-items: center;gap:12px}.note-editor-dirty{color:var(--chrome-accent);font-size:12px}.note-editor-save{background:var(--chrome-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;transition:opacity .15s;font-size:13px;font-weight:500}.note-editor-save:hover:not(:disabled){opacity:.9}.note-editor-save:disabled{opacity:.5;cursor:not-allowed}.note-editor-content{background:var(--chrome-surface);border:1px solid var(--chrome-border);color:var(--chrome-text);resize:none;border-radius:6px;flex:1;padding:16px;font-family:inherit;font-size:14px;line-height:1.6}.note-editor-content:focus{outline:none;border-color:var(--chrome-accent)}.note-editor-content::placeholder{color:var(--chrome-text-muted)}.note-editor-footer{display:flex;flex-shrink:0;justify-content:space-between;margin-top:12px}.note-editor-meta{color:var(--chrome-text-muted);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-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);flex:1;justify-content:center;align-items: center;font-size:12px}.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;gap:4px;padding:4px 0}.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}}.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:linear-gradient(90deg,color-mix(in oklab,var(--chrome-surface)80%,black),var(--chrome-surface));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-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:999px;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:#fff;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:hidden;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:#22c55e;border-color:color-mix(in oklab,#22c55e 40%,var(--chrome-border-subtle))}.diff-change-confidence.is-inferred{color:#f59e0b;border-color:color-mix(in oklab,#f59e0b 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;overflow:auto;flex-direction:column;flex:1;gap:12px;min-height:0}.diff-comparison-callout{display:flex;border-left:4px solid var(--chrome-border);background:color-mix(in oklab,var(--chrome-surface)50%,var(--chrome-background));border-radius:8px;flex-shrink:0;align-items: flex-start;gap:10px;padding:14px 18px}.diff-comparison-callout-icon{flex-shrink:0;font-size:1.15rem;line-height:1.4}.diff-comparison-callout-text{font-size:var(--font-size-md);color:var(--chrome-text);line-height:1.5}.diff-comparison-callout.callout-resized{background:color-mix(in oklab,#f59e0b 6%,var(--chrome-surface));border-left-color:#f59e0b}.diff-comparison-callout.callout-shifted{background:color-mix(in oklab,#8b5cf6 6%,var(--chrome-surface));border-left-color:#8b5cf6}.diff-comparison-callout.callout-structural{background:color-mix(in oklab,#ef4444 6%,var(--chrome-surface));border-left-color:#ef4444}.diff-comparison-callout.callout-mixed{background:color-mix(in oklab,#3b82f6 6%,var(--chrome-surface));border-left-color:#3b82f6}.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{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:#22c55e}.diff-comparison-table td.col-delta.delta-negative{color:#ef4444}.diff-comparison-table td.col-delta.delta-shift{color:#8b5cf6}.diff-comparison-table td.col-delta.delta-removed{color:#ef4444;font-weight:600}.diff-comparison-table td.col-delta.delta-new{color:#22c55e;font-weight:600}.diff-comparison-table tr.row-deleted td{background:#ef44440f;background:lab(55.7852% 65.6164 40.7976/.06)}.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:oklab(63.6834% .187864 .0889286/.5)}.diff-comparison-table tr.row-added td{background:#22c55e0f;background:lab(70.2187% -57.9808 39.4382/.06)}.diff-comparison-table tr.row-shifted td{background:#8b5cf60f;background:lab(50.6911% 45.8507 -71.7974/.06)}.diff-comparison-table tr.row-resized td{background:#f59e0b0f;background:lab(72.7914% 26.933 75.434/.06)}.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:#ef4444;background:#ef444426;background:lab(55.7852% 65.6164 40.7976/.15)}.diff-comparison-badge.new{color:#22c55e;background:#22c55e26;background:lab(70.2187% -57.9808 39.4382/.15)}.diff-comparison-badge.shifted{color:#8b5cf6;background:#8b5cf626;background:lab(50.6911% 45.8507 -71.7974/.15)}.diff-comparison-badge.resized{color:#f59e0b;background:#f59e0b26;background:lab(72.7914% 26.933 75.434/.15)}.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}}.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}.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-icon{margin-bottom:24px}.login-title{font-family:var(--font-display);color:var(--chrome-text);letter-spacing:-.5px;margin-bottom:4px;font-size:30px;font-weight:400}.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(--accent-pink),transparent 92%);border:1px solid color-mix(in srgb,var(--accent-pink),transparent 85%);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}*{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)}
