.scope-lock{cursor:not-allowed;background:#f7f6fb;width:100%;height:100%;position:relative;overflow:hidden}.scope-lock__content{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;height:100%}.scope-lock:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#7c3aed17 45%,#007cff14 55%,#0000 80%) 0 0/220% 100%;animation:2.2s ease-in-out infinite scope-lock-sheen;position:absolute;inset:0}@keyframes scope-lock-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.scope-lock:after{animation:none}}.scope-running-pill{letter-spacing:.01em;white-space:nowrap;color:#5b21b6;text-shadow:none;background:linear-gradient(90deg,#f3e8ff 0%,#e0f2fe 100%);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #6d28d92e}.scope-running-pill__icon{fill:currentColor;width:11px;height:11px;display:block}.scope-suggestion-clip{pointer-events:none;border-radius:inherit;z-index:20;position:absolute;inset:0;overflow:hidden}.scope-suggestion-corner{pointer-events:auto;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:-5px;right:-5px}.scope-suggestion-badge{cursor:pointer;will-change:transform;background:linear-gradient(135deg,#7c3aed 0%,#007cff 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;box-shadow:0 0 0 1.5px #fff}.scope-suggestion-corner:hover .scope-suggestion-badge,.scope-suggestion-badge:focus-visible{transform:translate(-4px,-4px)}@media (prefers-reduced-motion:reduce){.scope-suggestion-badge{transition:none}}.scope-suggestion-badge svg{fill:#fff;width:8px;height:8px;display:block}.scope-suggestion-badge:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.scope-evidence{flex-direction:column;display:flex}.scope-evidence__reason{color:#222;white-space:normal;padding:8px 10px 0}.scope-evidence__quote{background:#faf8ff;border-left:3px solid #7c3aed;border-radius:8px;margin:6px 10px 0;padding:6px 8px}.scope-evidence__quote blockquote{color:#333;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-style:italic;display:-webkit-box;overflow:hidden}.scope-evidence__quote figcaption{min-width:0;color:var(--app-text-secondary,#666);align-items:center;gap:4px;margin-top:4px;font-size:.72rem;display:flex}.scope-evidence__file-icon{flex:none;width:12px;height:12px}.scope-evidence__source{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}button.scope-evidence__source.global-button{box-shadow:none;height:auto;min-height:0;font-size:inherit;font-weight:inherit;color:var(--app-text-secondary,#666);border:none;justify-content:flex-start;padding:0 2px;display:inline-block}.scope-suggestion__submission{color:var(--app-text-secondary,#666);align-items:center;gap:6px;padding:8px 10px 0;display:flex}.scope-suggestion__submission-icon{fill:currentColor;flex:none;width:13px;height:13px}.scope-suggestion__submission-label{color:#333;font-weight:600}.scope-suggestion__submission-date{margin-left:auto}.scope-suggestion__title{color:#333;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px 0;font-weight:600;overflow:hidden}.scope-suggestion__change{align-items:center;gap:8px;padding:6px 10px 0;display:flex}.scope-suggestion__arrow{color:var(--app-text-secondary,#666);flex:none;display:block}.scope-chip-host{pointer-events:none;flex:none;width:80px;height:20px;display:inline-block;position:relative}.scope-chip{box-sizing:border-box;color:#4b5563;white-space:nowrap;border:1px solid #9ca3af;border-radius:100px;justify-content:center;align-items:center;min-width:60px;height:20px;padding:0 10px;font-size:.75rem;line-height:1;display:inline-flex}.scope-chip--suggested{color:#5b21b6;border-color:#7c3aed;font-weight:600}.scope-suggestion__actions{gap:6px;padding:8px 10px 10px;display:flex}.scope-suggestion__actions .scope-suggestion__button.global-button{flex:1 1 0;justify-content:center;min-width:0;height:24px;min-height:24px;padding:0 8px;font-size:.78rem;line-height:1}.scope-suggestion__accept-icon{fill:currentColor;flex:none;width:12px;height:12px;margin-right:4px}[data-bid-popup-table][data-scope-locked] [data-cell-type=bid-coverage],[data-bid-popup-table][data-scope-locked] [data-cell-type=bid-textbox],[data-bid-popup-table][data-scope-locked] [data-cell-type=bid-plug]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45}:is([data-bid-popup-table][data-scope-locked] div:has(>[data-cell-type=bid-coverage]),[data-bid-popup-table][data-scope-locked] div:has(>[data-cell-type=bid-textbox]),[data-bid-popup-table][data-scope-locked] div:has(>[data-cell-type=bid-plug])){cursor:not-allowed;background-image:linear-gradient(100deg,#0000 20%,#7c3aed17 45%,#007cff14 55%,#0000 80%);background-size:220% 100%;animation:2.2s ease-in-out infinite scope-lock-sheen;background-color:#f7f6fb!important}@media (prefers-reduced-motion:reduce){[data-bid-popup-table][data-scope-locked] div:has(>[data-cell-type]){animation:none}}
.cell.cell--autofill{background-color:#0000;background-image:var(--cl-sync-gradient-cell,linear-gradient(135deg, #eaf2ff, #e2f4f8))}.cell.cell--autofill:hover:not(.cell--active):not(.cell--editing):not(.cell--range){background-image:linear-gradient(#0000000d, #0000000d), var(--cl-sync-gradient-cell,linear-gradient(135deg, #eaf2ff, #e2f4f8))}.cell.cell--autofill.cell--active,.cell.cell--autofill.cell--editing{background-image:none}.autofill-value-frame--on{background-image:var(--cl-sync-gradient-cell,linear-gradient(135deg, #eaf2ff, #e2f4f8));border-radius:4px}.autofill-value-frame--on:hover{background-image:linear-gradient(#0000000d, #0000000d), var(--cl-sync-gradient-cell,linear-gradient(135deg, #eaf2ff, #e2f4f8))}.cell.cell--autofill:not(.cell--active):not(.cell--editing):not(.cell--range){box-shadow:inset 0 -1px #bdbdbd}[style*="display: contents"]:last-child>div>.cell.cell--autofill,tr:last-child .cell.cell--autofill{box-shadow:none}.autofill-tip{color:#333;min-width:190px;font-size:.8rem;line-height:1.35}.autofill-tip__band{color:#fff;white-space:nowrap;background:var(--cl-sync-gradient,linear-gradient(135deg, #1d6fe0, #19b2c9));align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex}.autofill-tip__icon{fill:#fff;color:#fff;flex:none;width:11px;height:11px}.autofill-tip__row{justify-content:space-between;align-items:baseline;gap:16px;padding:6px 10px;display:flex}.autofill-tip__label{color:var(--app-text-secondary,#666)}.autofill-tip__value{white-space:nowrap;font-weight:500}.cell.cell--autofill.cell--autofill-scope{background-image:linear-gradient(135deg,#ebe1ff 0%,#e2ebff 55%,#dcf0fa 100%)}.cell.cell--autofill.cell--autofill-scope:hover:not(.cell--active):not(.cell--editing):not(.cell--range){background-image:linear-gradient(#0000000d,#0000000d),linear-gradient(135deg,#ebe1ff 0%,#e2ebff 55%,#dcf0fa 100%)}.cell.cell--autofill.cell--autofill-scope.cell--active,.cell.cell--autofill.cell--autofill-scope.cell--editing{background-image:none}.autofill-tip--scope{min-width:260px}.autofill-tip__band--scope{background:linear-gradient(90deg,#6d28d9 0%,#2563eb 60%,#0891b2 100%)}.autofill-value-frame--on.autofill-value-frame--scope{background-image:linear-gradient(135deg,#ebe1ff 0%,#e2ebff 55%,#dcf0fa 100%)}.autofill-value-frame--on.autofill-value-frame--scope:hover{background-image:linear-gradient(#0000000d,#0000000d),linear-gradient(135deg,#ebe1ff 0%,#e2ebff 55%,#dcf0fa 100%)}
.coverage-seg-row{padding:0 var(--cc-pad,0px);contain:layout style;align-items:center;display:flex}.coverage-seg{--seg-color:#000;box-sizing:border-box;height:var(--cc-h,20px);width:var(--cc-mini-w,22px);min-width:var(--cc-mini-w,22px);margin:0 0 0 var(--cc-gap,3px);color:var(--seg-color);cursor:pointer;font-size:var(--cc-font,.75rem);white-space:nowrap;opacity:1;background:#fff;border:0;border-radius:100px;outline:none;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:width .22s cubic-bezier(.2,.8,.2,1),min-width .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),opacity .15s 45ms,box-shadow .14s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c9c9c9,0 1px 2px #0003}.coverage-seg:first-child{margin-left:0}.coverage-seg--included{--seg-color:#15803d}.coverage-seg--excluded{--seg-color:#dc2626}.coverage-seg--unknown{--seg-color:#ff8c00}.coverage-seg--empty{cursor:default;margin-left:0;box-shadow:inset 0 0 0 1px #000,0 1px 2px #0003}.coverage-seg-flat,.coverage-seg-flat.coverage-seg{box-shadow:inset 0 0 0 1px #c9c9c9}.coverage-seg-row:not(.has-pick) .coverage-seg:not(.coverage-seg--empty) .coverage-seg-icon{opacity:.6;transition:opacity .12s}.coverage-seg-row:not(.has-pick) .coverage-seg:hover{box-shadow:inset 0 0 0 1px var(--seg-color), 0 1px 2px #0003}.coverage-seg-row:not(.has-pick) .coverage-seg:hover .coverage-seg-icon{opacity:1}.coverage-seg-row:not(.has-pick) .coverage-seg-flat:hover{box-shadow:inset 0 0 0 1px var(--seg-color)}.coverage-seg.is-selected{width:var(--cc-full-w,80px);min-width:var(--cc-full-w,80px);box-shadow:inset 0 0 0 1px var(--seg-color), 0 1px 2px #0003}.coverage-seg.is-selected.coverage-seg-flat{box-shadow:inset 0 0 0 1px var(--seg-color)}.coverage-seg.is-gone{opacity:0;pointer-events:none;width:0;min-width:0;margin-left:0}.coverage-seg-inner{flex:none;justify-content:center;align-items:center;display:inline-flex}.coverage-seg-icon{fill:currentColor;flex:none;display:block}.coverage-seg-mark{height:var(--cc-mark,11px);font-size:var(--cc-mark,11px);flex:none;justify-content:center;align-items:center;line-height:1;display:flex;transform:translateY(.5px)}.coverage-seg-label{opacity:0;max-width:0;font-size:var(--cc-icon,14px);margin-left:0;line-height:1;transition:max-width .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),opacity .15s 45ms;display:inline-block;overflow:hidden;transform:translateY(1px)}.coverage-seg.is-selected .coverage-seg-label{max-width:calc(var(--cc-full-w,80px) - var(--cc-icon,14px) - 6px);opacity:1;margin-left:3px}.coverage-seg-row.is-instant .coverage-seg,.coverage-seg-row.is-instant .coverage-seg-label,.coverage-seg-row.is-instant .coverage-seg-icon{transition:none!important}.coverage-seg-row.is-rippling .coverage-seg:not(.is-gone){animation:.26s cubic-bezier(.2,.8,.2,1) both coverage-seg-ripple;animation-delay:var(--cc-ripple-delay,0s)}@keyframes coverage-seg-ripple{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.coverage-seg,.coverage-seg-label,.coverage-seg-icon{transition:none!important}.coverage-seg-row.is-rippling .coverage-seg:not(.is-gone){animation:none}}
.cl-row-drag-mirror>*{opacity:.4}
.cl-grid-table-scrollable-container{scroll-snap-type:y proximity}.cl-grid-table-scrollable-container tbody tr{scroll-snap-align:start;scroll-margin-top:var(--gt-header-min-height,44px)}td.cell--active,.cell--active{z-index:10!important;background-color:#fff!important;position:relative!important;box-shadow:inset 0 0 0 2px #1890ff!important}.cell--active:empty{background-color:#fff!important}.cell--editing{z-index:15!important;background-color:#fff!important;position:relative!important;box-shadow:inset 0 0 0 2px #1890ff!important}.cell--hovered,.cell--row-highlight{z-index:1;position:relative;background-color:#eee!important}.cell--col-highlight{z-index:1;position:relative;background-color:#f9fcff!important}th.cell--col-highlight{background-color:#f0f8ff!important}.cell--active.cell--row-highlight,.cell--active.cell--col-highlight,.cell--active.cell--hovered{z-index:10!important;background-color:#fff!important}.cell--editing.cell--row-highlight,.cell--editing.cell--col-highlight,.cell--editing.cell--hovered{z-index:15!important;background-color:#fff!important}.cell--range.cell--row-highlight,.cell--range.cell--col-highlight,.cell--range.cell--hovered,.cell--range.cell--active,.cell--range.cell--editing{background-color:#f3f8ff!important}th.cl-grid-th--resizable>.cl-table-resize-handle{--cl-table-resize-line:currentColor;right:0}th.cl-grid-th--resizable>.cl-table-resize-handle:after{left:auto;right:0}table.cl-grid-table--laid-out>thead>tr>th,table.cl-grid-table--laid-out>tbody>tr>td{text-overflow:ellipsis;overflow:hidden}table.cl-grid-table--laid-out>tbody>tr>td>*,table.cl-grid-table--laid-out>tbody>tr>td>*>*{min-width:0;max-width:100%}table.cl-grid-table--laid-out td [style*="justify-content: flex-end"]{justify-content:safe flex-end!important}table.cl-grid-table--laid-out td [style*="justify-content: center"]{justify-content:safe center!important}
