:root{color-scheme:light;--bg: #f5f6f4;--panel: #ffffff;--soft: #eef2ef;--surface-subtle: #f8faf8;--surface-muted: #f2f4f2;--surface-raised: #fbfcfb;--line: #d7ddd8;--line-strong: #aeb9b1;--text: #1e2521;--muted: #66736b;--on-accent: #ffffff;--accent: #b45309;--accent-strong: #92400e;--accent-soft: #fdf4e3;--accent-border: #e6bd72;--warning: #9c6500;--warning-strong: #664200;--warning-soft: #fff8d6;--warning-border: #d6a514;--success: #b45309;--success-strong: #92400e;--success-soft: #fdf4e3;--success-border: #e6bd72;--info: #b45309;--info-strong: #92400e;--info-soft: #fdf4e3;--info-border: #e6bd72;--danger: #b42318;--danger-soft: #fff1ef;--danger-border: #efb7b0;--disabled-text: #999999;--disabled-surface: #f2f2f2;--disabled-border: #d8d8d8;--font-caption: 12px;--font-body-compact: 13px;--font-body: 14px;--font-heading-sm: 16px;--font-heading-lg: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-8: 32px;--radius-control: 6px;--radius-surface: 8px;--radius-pill: 999px;--control-h-sm: 24px;--control-h-md: 32px;--control-h-lg: 40px;--table-row-h: 32px;--table-row-h-comfortable: 48px;--table-scroll-h: 520px;--wizard-label-w: 72px;--col-override-status: 128px;--col-override-leaves: 96px;--col-override-enabled: 110px;--col-override-note: 200px;--col-override-actions: 200px;--scene-card-width: 200px;--scene-card-height: 184px;--scene-card-gap: 10px;--scene-card-title-h: 64px;--scene-card-row-h: 24px;--scene-card-foot-h: 30px;--disabled-opacity: .45;--disabled-cursor: not-allowed;--elev-0: none;--elev-raised: 0 4px 14px color-mix(in srgb, var(--text) 6%, transparent);--elev-overlay: 0 12px 28px color-mix(in srgb, var(--text) 8%, transparent);--elev-drag-overlay: 0 12px 24px color-mix(in srgb, var(--accent) 18%, transparent);--focus-ring: 0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);--brand-dingtalk: #1677ff;--brand-dingtalk-strong: #0f68e8;--brand-dingtalk-soft: #f3f7ff;--brand-dingtalk-border: #d8e6ff;--dedup-group-2: #4338ca;--dedup-group-3: #be185d;--dedup-group-4: #0e7490;--shadow: var(--elev-overlay)}:root[data-env=prod]{--accent: #b45309;--accent-strong: #92400e;--accent-soft: #fdf4e3;--accent-border: #e6bd72;--success: #b45309;--success-strong: #92400e;--success-soft: #fdf4e3;--success-border: #e6bd72;--info: #b45309;--info-strong: #92400e;--info-soft: #fdf4e3;--info-border: #e6bd72}:root[data-env=test]{--accent: #206f55;--accent-strong: #14583f;--accent-soft: #e6f3ed;--accent-border: #b7d8c8;--success: #206f55;--success-strong: #14583f;--success-soft: #e6f3ed;--success-border: #b7d8c8;--info: #206f55;--info-strong: #14583f;--info-soft: #e6f3ed;--info-border: #b7d8c8}body .ant-message .ant-message-notice-success .ant-message-notice-content{color:var(--success-strong);background:var(--success-soft);outline:1px solid var(--success-border)}body .ant-message .ant-message-notice-info .ant-message-notice-content{color:var(--info-strong);background:var(--info-soft);outline:1px solid var(--info-border)}body .ant-message .ant-message-notice-warning .ant-message-notice-content{color:var(--warning-strong);background:var(--warning-soft);outline:1px solid var(--warning-border)}body .ant-message .ant-message-notice-error .ant-message-notice-content{color:var(--danger);background:var(--danger-soft);outline:1px solid var(--danger-border)}body .ant-notification-notice-success{border:1px solid var(--success-border)}body .ant-notification-notice-info{border:1px solid var(--info-border)}body .ant-notification-notice-warning{border:1px solid var(--warning-border)}body .ant-notification-notice-error{border:1px solid var(--danger-border)}body .ant-modal-confirm.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{color:var(--accent)}body .ant-modal-confirm.ant-modal-confirm-confirm.dangerConfirmModal .ant-modal-confirm-body>.anticon{color:var(--danger)}body .ant-modal-confirm.ant-modal-confirm-confirm.warningConfirmModal .ant-modal-confirm-body>.anticon{color:var(--warning)}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior:none}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.48;overscroll-behavior:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}h2{font-size:17px;font-weight:700}h3{font-size:15px;font-weight:700}p,small,.muted{color:var(--muted)}.themeTag.ant-tag{color:var(--text);background:var(--soft);border-color:var(--line)}.themeTag--accent.ant-tag{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.themeTag--success.ant-tag{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.themeTag--warning.ant-tag{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-border)}.themeTag--danger.ant-tag{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.themeTag--success.ant-tag:before{content:"✓";margin-inline-end:3px}.themeTag--warning.ant-tag:before,.themeTag--danger.ant-tag:before{content:"⚠";margin-inline-end:3px}.authNotice:not(.authNotice--danger):before,.workspaceNotice--behind:before,.workspaceLegacyNotice:before,.trialPublishedConfigNotice:before,.deliveryBanner:not(.danger):before,.v2StatusPill--warning:before,.sumBox.warning:before,.v2PinnedDedupNotice:before,.candidateFilterKeySafetyHint:before,.candidateFilterStale:before,.candidateFilterBypass:before,.candidateFilterShort:before,.solidifyOverrideWarning:before{content:"⚠";margin-inline-end:var(--space-1);font-weight:900}:is(.draftBadge,.historyDraftHint,.overrideDirectoryChip.stale,.v2SyncLabel--warn,.trialAttrDedup):before{content:"⚠";margin-inline-end:var(--space-1);font-weight:900}.appShell{min-height:100vh;--app-sticky-header-height: 202px;padding-top:var(--app-sticky-header-height);background:var(--bg)}.appStickyHeader{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg);box-shadow:var(--elev-raised);transform:translateZ(0)}.authPage{min-height:100vh;padding:32px var(--space-4);display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,transparent),color-mix(in srgb,var(--bg) 94%,transparent)),radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),var(--bg)}.authCard{width:min(100%,520px);padding:44px 42px 40px;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:var(--radius-surface);box-shadow:0 22px 60px color-mix(in srgb,var(--text) 10%,transparent);text-align:center}.authBrandMark{width:60px;height:60px;margin:0 auto 22px;display:grid;place-items:center;border-radius:16px;color:var(--on-accent);background:var(--text);font-size:24px;font-weight:800}.authCard h1{color:var(--text);font-size:24px;line-height:1.25;font-weight:800;letter-spacing:0}.authSubtitle{margin-top:10px;color:var(--muted);font-size:var(--font-body)}.authScopeBadge{display:inline-flex;align-items:center;margin-top:var(--space-3);padding:0 var(--space-3);min-height:var(--control-h-sm);border:1px dashed currentColor;border-radius:var(--radius-control);font-size:var(--font-caption);font-weight:600;letter-spacing:.02em}.authScopeBadge--prod{color:var(--accent)}.authScopeBadge--test{color:var(--success)}.authPanel{margin-top:38px;padding-top:var(--space-2)}.authDingMark{width:46px;height:46px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid var(--brand-dingtalk-border);border-radius:12px;color:var(--brand-dingtalk);background:var(--brand-dingtalk-soft);font-size:21px;font-weight:800}.authPanel h2{color:var(--text);font-size:18px;line-height:1.3;font-weight:750}.authPanel p{margin-top:10px;color:var(--muted);font-size:var(--font-body)}.authNotice{margin-top:18px;padding:10px var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-surface);color:var(--warning-strong);background:var(--warning-soft);text-align:left;font-size:var(--font-body-compact);line-height:1.5}.authNotice--danger{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.authDingButton.ant-btn{height:56px;margin-top:24px;border-radius:var(--radius-surface);border-color:var(--brand-dingtalk);background:var(--brand-dingtalk);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-dingtalk) 20%,transparent);font-size:var(--font-heading-sm);font-weight:700}.authDingButton.ant-btn:not(:disabled):hover{border-color:var(--brand-dingtalk-strong);background:var(--brand-dingtalk-strong)}.authDingButton.ant-btn:disabled{box-shadow:none;opacity:var(--disabled-opacity);cursor:not-allowed}.authDingButtonIcon{width:24px;height:var(--control-h-sm);display:inline-grid;place-items:center;margin-right:var(--space-2);border-radius:7px;color:var(--brand-dingtalk);background:var(--panel);font-size:var(--font-body);font-weight:800}.authFootnote{margin-top:var(--space-4);color:var(--muted);font-size:var(--font-body-compact)}.topbar{position:relative;padding:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,transparent)}.topbar--prod,.topbar--test{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 72%,var(--panel)),color-mix(in srgb,var(--panel) 96%,transparent))}.topbarEnvStripe{display:block;height:5px;background:var(--accent)}.topbarInner{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--space-4);display:grid;gap:0}.topbarMainRow,.topbarControlRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.topbarMainRow{min-height:62px;padding:10px 0;border-bottom:1px solid var(--line)}.topbarControlRow{min-height:56px;padding:var(--space-2) 0}.topbarTitle.ant-typography{min-width:0;margin:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarIdentityActions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.topbarSaveStatus.ant-typography{min-width:236px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:var(--space-1) 10px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700;white-space:nowrap}.topbarSaveStatus--saving.ant-typography{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.topbarSaveStatus--saved.ant-typography{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.topbarSaveStatus--failed.ant-typography{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.topbarSaveStatus .ant-spin{line-height:1}.buttonExternalIcon{margin-left:2px;vertical-align:-2px}.topbarDraftBadge{justify-self:start;min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:2px 9px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700;white-space:nowrap}.topbarDraftBadge.hasDraft{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.topbarActions{min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.topbarActions .ant-btn{font-weight:750}.topbarFormInvalid{max-width:360px;color:var(--danger);font-size:var(--font-caption);font-weight:750;line-height:1.35;text-align:right}.workspaceNotice{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;margin:0 0 var(--space-2);padding:7px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:var(--surface-subtle);font-size:var(--font-caption);line-height:1.4;text-align:left}.workspaceNotice--behind{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-border);cursor:pointer}.workspaceNotice--behind:hover{background:var(--warning-soft)}.workspaceNotice--migration{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.workspaceNotice--error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.workspaceNotice .ant-btn{flex:0 0 auto}.workspaceLegacyNotice{margin:var(--space-2) 0;padding:var(--space-2) 10px;color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:7px;font-size:var(--font-caption)}.workspaceMergeSummary{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.workspaceMergeGroups{display:grid;gap:14px;max-height:55vh;overflow:auto}.workspaceMergeGroup{border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.workspaceMergeGroup>.ant-typography{margin:0;padding:var(--space-2) 10px;background:var(--soft)}.workspaceMergeHeader,.workspaceMergeRow{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,1fr)) minmax(190px,1.2fr);gap:var(--space-2);align-items:start;padding:var(--space-2) 10px;border-top:1px solid var(--line)}.workspaceMergeHeader{color:var(--muted);font-size:11px;background:var(--surface-raised)}.workspaceMergeRow.needsReview{background:var(--warning-soft)}.workspaceMergeTarget{display:grid;gap:3px;min-width:0}.workspaceMergeTarget .ant-typography{overflow-wrap:anywhere}.workspaceMergeRow code{max-height:72px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.workspaceMergeRow .ant-radio-group{display:grid;gap:3px}.workspaceMergeManual{grid-column:2 / -1;display:grid;gap:5px}@media(max-width:900px){.workspaceMergeHeader{display:none}.workspaceMergeRow{grid-template-columns:1fr 1fr}.workspaceMergeTarget,.workspaceMergeManual{grid-column:1 / -1}}.topbarPublishButtonWrap{display:inline-flex;align-items:center;gap:6px}.topbarPublishButtonWrap .ant-btn-primary:not(:disabled):not(.ant-btn-disabled){color:var(--on-accent);background-color:var(--accent);border-color:var(--accent);transition-property:box-shadow,opacity,transform}.topbarPublishButtonWrap .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,.topbarPublishButtonWrap .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):active{color:var(--on-accent);background-color:var(--accent-strong);border-color:var(--accent-strong)}.topbarPublishButtonWrap .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-soft)}.topbarActions .ant-btn:not(.ant-btn-primary){color:var(--text);background:var(--surface-raised);border-color:var(--line-strong)}.topbarActions .ant-btn:not(.ant-btn-primary):hover{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.topbarActionGroup{display:inline-flex;align-items:center;gap:var(--space-2);padding-left:10px;border-left:1px solid var(--line)}.topbarActionGroup:first-child{padding-left:0;border-left:none}.topbarActionGroup.primaryActions{gap:9px}.topbarEnvGroup{flex:0 0 auto;min-width:0;min-height:var(--control-h-lg);display:inline-flex;align-items:center;gap:7px;padding:var(--space-1) var(--space-2);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel) 78%,transparent),0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.topbarEnvGroup--prod,.topbarEnvGroup--test{background:var(--accent-soft);border-color:var(--accent-border)}.topbarEnvCaption{color:var(--muted);font-size:var(--font-body-compact);font-weight:800;white-space:nowrap}.topbarEnvBadge{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-3);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);font-size:13.5px;font-weight:900;letter-spacing:.4px;white-space:nowrap}.storageBadge{min-height:24px;display:inline-flex;align-items:center;padding:1px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap;cursor:default}.storageBadgeLocal{color:var(--muted);background:var(--soft);border:1px solid var(--line)}.storageBadgeRedis{color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border)}.prodLiveBand{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--on-accent);background:var(--accent);font-weight:800;letter-spacing:.3px}.prodPublishAck{display:flex;margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--line);font-weight:700}.v2PinnedExpiredGroup{margin-top:10px;border:1px dashed var(--line);border-radius:var(--radius-surface);background:var(--surface-subtle)}.v2PinnedExpiredSummary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--space-2) var(--space-3);color:var(--muted);font-weight:700;cursor:pointer}.v2PinnedList--expired{padding:0 10px 10px;opacity:.82}.v2PinnedCleanupRow{padding:var(--space-1) 0}.envSwitchFooter{display:flex;align-items:center;gap:var(--space-2)}.envSwitchFooter>.ant-btn:first-child{margin-right:auto}.topbarEnvSwitch.ant-segmented{width:156px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--line)}.topbarEnvSwitch.ant-segmented .ant-segmented-group{width:100%;display:flex}.topbarEnvSwitch.ant-segmented .ant-segmented-item{flex:1 1 0;text-align:center}.topbarEnvSwitch.ant-segmented .ant-segmented-item-label{min-height:28px;padding:0 var(--space-3);font-size:var(--font-body-compact);font-weight:800;line-height:28px}.topbarEnvSwitch.ant-segmented .ant-segmented-item-selected{color:var(--accent-strong);background:var(--accent-soft)}.topbarUser{white-space:nowrap}.publishConfirm{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;gap:var(--space-2);margin-top:0;overflow:hidden}.publishConfirmConclusion{flex:0 0 auto;margin:0}.publishConfirmConclusion .ant-alert-message{font-weight:800}.publishConfirmConclusion .ant-alert-description{overflow-wrap:anywhere}.publishConfirmConclusion .ant-alert-description>ul{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4)}.publishConfirmNoOpInline{color:var(--warning-strong);font-weight:700}.publishConfirmMetaLine{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-caption);line-height:1.4;white-space:nowrap;overflow:hidden}.publishConfirmMetaLine>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.publishConfirmMetaLine [role=status]{flex:0 0 auto;color:var(--warning-strong);font-weight:700}.publishConfirmScroll{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:var(--space-2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.publishConfirmModalWrap{overflow:hidden}.publishConfirmModal.ant-modal{top:var(--space-4);padding-bottom:0}.publishConfirmModal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.publishConfirmModal .ant-modal-header,.publishConfirmModal .ant-modal-footer{flex:0 0 auto}.publishConfirmModal .ant-modal-body{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.publishConfirmModal--blocked .ant-btn-primary{display:none}.publishConfirmModal .ant-modal-confirm-body-wrapper{display:grid;gap:var(--space-1)}.publishConfirmFooter{display:flex;min-width:0;align-items:flex-end;gap:var(--space-3)}.publishConfirmFooterLead{flex:1 1 auto;min-width:0}.publishConfirmFooterActions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.publishConfirmFooter .prodLiveBand{margin:0}.publishConfirmFooter .prodPublishAck{margin-top:var(--space-2);padding-top:var(--space-2)}.publishConfirmChanges,.publishConfirmCardStack{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.publishConfirmCardStack .ant-collapse{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.publishConfirmCardStack .ant-collapse-item{border-bottom:0}.publishConfirmCardStack .ant-collapse-header{display:flex;min-height:var(--control-h-lg);height:var(--control-h-lg);align-items:center;padding:0 var(--space-3);color:var(--text);font-size:var(--font-body);font-weight:700;line-height:1.4}.publishConfirmCardStack .ant-collapse>.ant-collapse-item>.ant-collapse-header{min-height:var(--control-h-lg);height:var(--control-h-lg);align-items:center;padding:0 var(--space-3);line-height:1.4}.publishConfirmCardStack .ant-collapse-header-text,.publishConfirmCardTitle{display:inline-flex;min-width:0;align-items:center;gap:var(--space-1)}.publishConfirmCardStack .ant-collapse-header-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishConfirmCardStack .ant-collapse-extra{display:inline-flex;flex:0 0 auto;align-items:center;margin-inline-start:auto}.publishConfirmCardStack .ant-collapse-extra .ant-tag{margin:0;white-space:nowrap}.publishConfirmCardStack .ant-collapse-expand-icon{padding-inline:var(--space-2) 0}.publishConfirmCardStack .ant-collapse.ant-collapse-icon-position-end>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{padding-inline:var(--space-2) 0}.publishConfirmCardStack .ant-collapse-content-box{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3)}.publishConfirmCardStack .ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3)}.publishConfirmCard--baseline>.ant-collapse-header{background:var(--accent-soft)}.publishConfirmCard--warning>.ant-collapse-header{color:var(--warning-strong);background:var(--warning-soft)}.publishConfirmCard--system>.ant-collapse-header,.publishConfirmCard--cleanup>.ant-collapse-header{background:var(--surface-subtle)}.publishConfirmCardList{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.publishConfirmCardList>li{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;line-height:1.5}.publishConfirmCardList>li>span{min-width:0;overflow-wrap:anywhere}.publishConfirmCardList .ant-btn{flex:0 0 auto}.publishConfirmCardEmpty,.publishConfirmCardNote{margin:0;color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere}.publishConfirmCardEmpty{font-style:italic}.publishConfirmChangeTable{width:100%;min-width:0}.publishConfirmChangeTable .ant-table-cell{overflow-wrap:anywhere;white-space:normal}.publishConfirmChangeTable .ant-table-thead>tr>th,.publishConfirmChangeTable .ant-table-tbody>tr>td{height:calc(var(--control-h-lg) - var(--space-1));padding-block:0}.publishConfirmChangeTable .ant-table-thead>tr>th{color:var(--muted);background:var(--surface-subtle);font-weight:700}.publishConfirmChangeTable .ant-table-cell:first-child{padding-left:0}.publishConfirmChangeTable .ant-table-cell:last-child{padding-right:0}.publishConfirmModal .publishConfirmChangeTable.ant-table-wrapper .ant-table-thead>tr>th:first-child,.publishConfirmModal .publishConfirmChangeTable.ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:0}.publishConfirmModal .publishConfirmChangeTable.ant-table-wrapper .ant-table-thead>tr>th:last-child,.publishConfirmModal .publishConfirmChangeTable.ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:0}.publishConfirmChangeTableSectionRow>td{color:var(--muted);background:var(--surface-subtle);font-size:var(--font-caption);font-weight:700}.publishConfirmRiskSections{display:grid;gap:var(--space-3)}.publishConfirmRiskSection{display:grid;gap:var(--space-1)}.publishConfirmRiskSectionHeading{color:var(--muted);font-size:var(--font-caption);font-weight:700}.publishConfirmRiskSectionHeading small{color:var(--muted);font-size:inherit;font-weight:700}.publishConfirmRiskTags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.publishConfirmRiskTags .ant-tag{margin:0;white-space:normal;overflow-wrap:anywhere}.publishConfirmRiskTags small{color:var(--muted)}.publishConfirmWarnings .ant-alert-description>ul{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-4)}.publishConfirmSectionTitle,.publishConfirmGroupTitle{color:var(--text);font-size:var(--font-body-compact);font-weight:800}.publishConfirmNoChange{margin:0;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--font-caption);line-height:1.5;overflow-wrap:anywhere}.publishProgressModal .ant-modal-content{border-radius:10px}.publishProgressBody{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;min-height:92px;padding:var(--space-2) 2px var(--space-1)}.publishProgressBody strong{display:block;color:var(--text);font-size:var(--font-heading-sm);line-height:1.45}.publishProgressBody p{margin:6px 0 0;color:var(--muted);font-size:var(--font-body-compact);line-height:1.6}.publishProgressBadge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-pill);font-size:var(--font-body);font-weight:900}.publishProgressBadge--success{color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-border)}.publishProgressBadge--error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.exchangeModal .ant-modal-content{border-radius:10px}.auditChange{min-width:0}.auditSummary{margin-bottom:5px;color:var(--text);font-weight:650}.auditChangeToggle{cursor:pointer;color:var(--accent-strong);font-weight:750}.auditChangeList{display:grid;gap:6px;margin-top:var(--space-2)}.auditChangeItem{padding:var(--space-2) 10px;color:var(--text);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;font-size:var(--font-caption);line-height:1.5;overflow-wrap:anywhere;white-space:normal}.auditPaginationRow{margin-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auditPageHint{flex:1 1 auto}.auditPaginationRow .ant-btn:disabled,.auditPaginationRow .ant-btn.ant-btn-disabled,.auditPaginationRow .ant-pagination-disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.exchangeHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:14px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-surface)}.exchangeHero h3{margin:var(--space-2) 0 var(--space-1);color:var(--text);font-size:18px}.exchangeHero p{margin:0;color:var(--muted)}.exchangeEnvBadge{display:inline-flex;min-height:var(--control-h-sm);align-items:center;padding:2px 9px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:800}.exchangeEnvBadge--test{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.exchangeActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.exchangeActions .ant-btn:disabled,.exchangeActions .ant-btn.ant-btn-disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.excelFormatGuide{display:grid;gap:var(--space-3);margin-top:14px}.excelFormatHeader{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.excelFormatHeader strong{color:var(--text);font-size:15px}.excelFormatHeader span{color:var(--muted);font-size:var(--font-body-compact)}.excelSheetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.excelSheetCard{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.excelSheetCard--config,.excelSheetCard--ops{background:var(--accent-soft);border-color:var(--accent-border)}.excelSheetCard--warn{background:var(--warning-soft);border-color:var(--warning-border)}.excelSheetTop{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.excelSheetTop span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption)}.excelSheetTop strong{color:var(--text);font-size:var(--font-body)}.excelSheetCard p{min-height:36px;margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.5}.excelColumnList{display:flex;flex-wrap:wrap;gap:5px}.excelColumnList span{min-height:22px;display:inline-flex;align-items:center;padding:2px 7px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.excelImportRules{display:grid;gap:5px;margin-top:14px;padding:var(--space-3);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-surface)}.excelImportRules strong{color:var(--text)}.excelImportRules span{color:var(--muted);font-size:var(--font-body-compact)}.appContent{width:100%;max-width:1440px;min-width:0;margin:0 auto;padding:18px 24px 34px;overflow-x:clip}.topNav{padding:10px 0;border-bottom:1px solid var(--line);background:var(--soft)}.topNavInner{width:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden}.topNavButton{min-height:62px;display:grid;align-content:center;gap:2px;min-width:0;padding:9px 14px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--panel) 74%,transparent);border:1px solid var(--line);border-right-width:0;border-radius:0;cursor:pointer}.topNavButton:first-child{border-radius:var(--radius-surface) 0 0 var(--radius-surface)}.topNavButton:last-child{border-right-width:1px;border-radius:0 var(--radius-surface) var(--radius-surface) 0}.topNavButton:hover{background:var(--panel)}.topNavButton span{font-size:15px;font-weight:700}.topNavButton small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topNavButton.active{color:var(--accent-strong);background:var(--panel);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.placementsPage{display:grid;gap:var(--space-3);min-width:0;max-width:100%}.placementsPage.is-editing-override{padding:0 var(--space-2) var(--space-2);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--accent-soft) 56%,transparent)}.placementsPage.is-editing-override .sceneDashboard,.placementsPage.is-editing-override .sceneWorkspace{border-color:var(--accent-border);background:color-mix(in srgb,var(--panel) 90%,transparent)}.sceneDashboard,.sectionBlock{min-width:0;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow)}.sceneDashboard,.sectionBlock{padding:var(--space-4)}.sceneDashboardHeader,.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.sceneDashboardHeader p,.sectionHeader p{margin-top:var(--space-1);font-size:var(--font-body-compact)}.sceneOverviewCard{height:var(--scene-card-height);min-height:var(--scene-card-height);display:grid;grid-template-rows:var(--scene-card-title-h) repeat(2,var(--scene-card-row-h)) var(--scene-card-foot-h);align-content:start;gap:var(--scene-card-gap);row-gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);cursor:pointer;overflow:hidden}.sceneOverviewCard:hover{border-color:var(--line-strong)}.sceneOverviewCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sceneOverviewCard.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.sceneCardTrackWrap{display:flex;align-items:stretch;gap:var(--space-1);margin-top:var(--space-3);min-width:0;max-width:100%;overflow:hidden}.sceneCardTrack{display:flex;gap:var(--scene-card-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-1);flex:1;min-width:0;max-width:100%}.sceneCardTrack .sceneOverviewCard{flex:0 0 var(--scene-card-width);width:var(--scene-card-width);min-width:var(--scene-card-width)}.sceneCardDragOverlay{height:var(--scene-card-height);min-height:var(--scene-card-height);width:var(--scene-card-width);min-width:var(--scene-card-width);box-shadow:var(--shadow)}.sceneTrackArrow{flex:0 0 auto;align-self:center;width:30px;height:64px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-surface);cursor:pointer;color:var(--muted);font-size:var(--font-heading-lg);line-height:1}.sceneTrackArrow:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.sceneTrackArrow:disabled{color:var(--muted);background:var(--soft);border-color:var(--line);cursor:not-allowed;opacity:.45}.sceneCardStatusRow{display:flex;align-items:center;height:var(--scene-card-row-h);min-height:var(--scene-card-row-h);gap:var(--space-2);flex-wrap:nowrap;min-width:0;overflow:hidden}.sceneStatusChip{font-size:var(--font-caption);font-weight:700;line-height:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.sceneStatusChip.active{color:var(--accent);background:var(--accent-soft)}.sceneStatusChip.disabled{color:var(--muted);background:var(--soft)}.sceneOverviewCard.disabled{background:var(--surface-muted);border-color:var(--line)}.sceneOverviewCard.disabled .sceneCardTop strong{color:var(--muted)}.addSceneCard{grid-template-rows:auto auto;align-content:center;justify-items:center;gap:var(--space-2);color:var(--muted);border-style:dashed}.addSceneCard:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.addSceneIcon{font-size:22px;line-height:1}.placementStatusBlock{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4)}.placementStatusBlock.isDisabled{background:var(--danger-soft);border-color:var(--danger)}.sceneCardTop{display:grid;height:var(--scene-card-title-h);min-height:var(--scene-card-title-h);gap:var(--space-1);min-width:0;overflow:hidden}.sceneCardTopWithActions{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.sceneCardTitle{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2)}.sceneCardName{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-1)}.sceneCardDragHandle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:var(--control-h-lg);margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-2)) calc(-1 * var(--space-2));color:var(--muted);font-size:var(--font-heading-sm);border-radius:var(--radius-control);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sceneCardDragHandle:hover{color:var(--accent-strong);background:var(--soft)}.sceneCardDragHandle:active{cursor:grabbing}.sceneOverviewCard.dragging{opacity:.85;z-index:3;box-shadow:var(--shadow)}.sceneCardName strong{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;line-height:1.3}.sceneCardNameClamp{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.sceneCardName .sceneKeyLabel{display:block;min-width:0;overflow:hidden;direction:rtl;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sceneCardActions{display:inline-flex;align-items:center;flex-direction:column;gap:var(--space-1)}.sceneCardActions button{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-caption);line-height:1;white-space:nowrap}.sceneCardActions button:hover{color:var(--accent-strong);border-color:var(--accent)}.sceneCardActions button.danger:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}.sceneCardTop strong{color:var(--text);font-size:var(--font-heading-sm)}.sceneKeyLabel{color:var(--muted);font-size:var(--font-caption)}.sceneCardMetrics{height:var(--scene-card-row-h);min-height:var(--scene-card-row-h);min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sceneKeyLabel{font-family:SFMono-Regular,Consolas,monospace}.sceneSumWarnChip{display:inline-flex;align-items:center;height:var(--scene-card-row-h);min-height:var(--scene-card-row-h);font-size:var(--font-caption);font-weight:700;padding:var(--space-1) var(--space-2);padding-block:0;border-radius:var(--radius-pill);color:var(--danger);background:var(--danger-soft);white-space:nowrap}.sceneCardFootRow{display:flex;align-items:center;justify-content:space-between;height:var(--scene-card-foot-h);min-height:var(--scene-card-foot-h);gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--line);min-width:0;overflow:hidden}.sceneOverviewCard .sceneCardFootRow{min-width:0}.sceneOverviewCard .sceneCardFootRow .sceneMoveButtons{gap:0}.sceneOverviewCard .sceneCardFootRow .v2MoveBtn.ant-btn{width:var(--control-h-sm);min-width:var(--control-h-sm);max-width:var(--control-h-sm);height:var(--scene-card-row-h);min-height:var(--scene-card-row-h);max-height:var(--scene-card-row-h);padding-block:0;line-height:1;padding-inline:0}.sceneDedupBadgeSlot{display:flex;flex:1 1 auto;min-width:0}.sceneOverviewCard .sceneCardFootRow .sceneMoveButtons{flex:0 0 auto}.sceneOverviewCard .sceneCardFootRow .sceneDedupBadge.ant-btn{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:calc(var(--control-h-sm) - var(--space-1));padding:0 var(--space-2);border:1px solid var(--dedup-border);border-radius:var(--radius-pill);background:var(--dedup-soft);color:var(--dedup-color);font-size:var(--font-caption);font-weight:700;line-height:1;box-shadow:none}.sceneOverviewCard .sceneCardFootRow .sceneDedupBadge.ant-btn:hover{border-color:var(--dedup-color);background:var(--dedup-soft);color:var(--dedup-color)}.sceneOverviewCard .sceneCardFootRow .sceneDedupBadge.ant-btn:focus-visible{outline:2px solid var(--dedup-color);outline-offset:-2px}.sceneDedupBadgeName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dedupColor0{--dedup-color: var(--accent)}.dedupColor1{--dedup-color: var(--dedup-group-2)}.dedupColor2{--dedup-color: var(--dedup-group-3)}.dedupColor3{--dedup-color: var(--dedup-group-4)}.dedupColor0,.dedupColor1,.dedupColor2,.dedupColor3{--dedup-soft: color-mix(in srgb, var(--dedup-color) 10%, var(--panel));--dedup-border: color-mix(in srgb, var(--dedup-color) 40%, var(--panel))}.dedupGroupDot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--dedup-color, var(--accent))}.sceneCardDragHandle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.sceneMoveButtons{display:inline-flex;align-items:center;gap:var(--space-1)}.dangerText{color:var(--danger);font-weight:700}.draftBadge{color:var(--warning);font-weight:700}.sceneWorkspace{padding:var(--space-4)}.sceneActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.sceneTrialAction{display:grid;justify-items:end;gap:var(--space-1)}.sceneActionHint{max-width:340px;color:var(--muted);font-size:var(--font-caption);text-align:right}.primaryButton{min-height:34px;padding:6px 12px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:6px;cursor:pointer}.primaryButton:hover{background:var(--accent-strong)}.scenePanelTabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.placementsPage .scenePanelTabs{margin-top:var(--space-3)}.scenePanelTab{min-height:var(--control-h-md);padding:var(--space-1) var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.scenePanelTab:hover{border-color:var(--line-strong)}.scenePanelTab.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.scenePanelBody{min-width:0}.sceneOverviewPanel{display:grid;gap:var(--space-3)}.deliveryControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.deliveryModeBlock{padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.deliveryModeBlock.isPinnedOnly{background:linear-gradient(180deg,var(--panel) 0%,var(--warning-soft) 100%);border-color:var(--warning-border)}.miniSectionHeader{margin-bottom:12px}.miniSectionHeader.split{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.miniSectionHeader p{margin-top:4px;font-size:13px}.deliveryModeBlock .miniSectionHeader{margin-bottom:var(--space-3)}.deliveryModeControl{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.deliveryModeCopy{display:grid;min-width:0;gap:var(--space-2)}.deliveryModeTitleLine{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.deliveryModeTitleLine code{padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption)}.deliveryModeStatus{min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700}.deliveryModeStatus.isPinnedOnly{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.deliveryModeCopy p{max-width:620px;font-size:var(--font-body-compact)}.deliveryModeSwitch{min-height:var(--control-h-lg);flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);cursor:pointer}.deliveryModeSwitch:hover{border-color:var(--line-strong)}.deliveryModeSwitch .ant-switch{flex:0 0 auto}.deliveryModeSwitchText{color:var(--text);font-size:var(--font-caption);font-weight:700;pointer-events:none;white-space:nowrap}.sceneOverviewLayout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sceneBasics,.sceneWeightsPreview{min-width:0;padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.compactFields{grid-template-columns:repeat(2,minmax(0,1fr))}.compactFields .field{grid-template-rows:38px 34px 36px}.compactFields .fieldTitle{min-height:38px;align-items:flex-start}.compactFields .fieldTitle>span:first-child{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactFields .fieldTitle .path{min-width:86px;flex:1 1 auto;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.compactFields .hint{min-height:34px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compactFields .fieldControl.ant-input-number,.compactFields .fieldControl.ant-input{height:36px;min-height:36px;width:100%}.historyWeights,.sceneWeightChips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.historyWeights span{display:inline-flex;align-items:center;min-height:26px;padding:3px var(--space-2);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700;white-space:nowrap}.overviewPinnedHeader{margin-top:12px}.overviewPinnedList{display:flex;flex-direction:column;gap:4px;margin-top:6px}.overviewPinnedRow{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.overviewPinnedRow:last-of-type{border-bottom:none}.overviewPinnedRank{min-width:20px;color:var(--muted);font-size:12px;font-weight:700}.overviewPinnedTitle{flex:1 1 0;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:13px;text-overflow:ellipsis;white-space:normal}.overviewPinnedMore{margin-top:4px;color:var(--muted);font-size:11px}.statusPill{padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:12px;white-space:nowrap}.statusPill.ok{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.statusPill.info{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.statusPill.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.statusPill.muted{color:var(--muted);background:var(--soft)}.statusPill.compact{padding:1px 5px;font-size:10px}.emptyText{padding:20px;text-align:center;background:var(--surface-raised);border:1px dashed var(--line-strong);border-radius:var(--radius-surface)}.emptyText.compact{padding:14px;color:var(--muted);font-size:var(--font-caption)}.trialPage{display:grid;gap:14px}.trialPublishedConfigNotice{padding:10px var(--space-3);color:var(--warning-strong);font-size:var(--font-body-compact);font-weight:700;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.trialForm{display:grid;gap:var(--space-3)}.trialControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.trialControl{min-width:0;display:grid;gap:var(--space-1);align-content:start;color:var(--muted);font-size:var(--font-caption)}.trialLabelRow{min-height:var(--control-h-sm);height:var(--control-h-sm);display:flex;align-items:center;gap:var(--space-1);overflow:hidden}.trialControl .ant-select,.trialInput.ant-input,.trialNumber.ant-input-number{width:100%;min-width:0;min-height:var(--control-h-md);height:var(--control-h-md)}.trialControl .ant-select-single{height:var(--control-h-md)}.trialInput.ant-input{border-color:var(--line-strong);border-radius:var(--radius-control)}.trialHint{color:var(--muted);font-size:var(--font-caption);line-height:1.3;white-space:nowrap}.trialDebugToggle{min-width:0;display:inline-flex;align-items:center;min-height:var(--control-h-md);color:var(--text);font-size:var(--font-body-compact)}.trialDebugCheck{min-height:var(--control-h-md);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);white-space:nowrap}.trialDebugCheck input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.trialActions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.trialActionButtons{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.trialActionButtons .ant-btn{min-height:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-control)}.trialRunButton.ant-btn{min-width:0}.trialRunButton.ant-btn:disabled,.trialRunButton.ant-btn.ant-btn-disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.trialResults{overflow-x:auto}.trialStatus{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) 10px;align-items:center;padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-surface)}.trialStatus strong{color:var(--text);font-size:var(--font-body)}.trialStatus span{grid-column:2;color:var(--muted);font-size:var(--font-body-compact)}.trialStatus--running{background:var(--accent-soft);border-color:var(--accent-border)}.trialStatus--error{grid-template-columns:minmax(0,1fr);background:var(--danger-soft);border-color:var(--danger-border)}.trialStatus--error span{grid-column:auto;color:var(--danger)}.resultMeta,.trialDebugPanel,.scoreBreakdown,.reasonList,.trialItemMeta{display:flex;flex-wrap:wrap;gap:6px}.resultMeta,.trialDebugPanel{margin-bottom:var(--space-3)}.trialDebugPanel{padding:10px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-surface)}.resultMeta span,.trialDebugPanel span,.scoreBreakdown span,.reasonList span,.trialItemMeta span,.trialLanguageChip{min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:2px var(--space-2);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-caption);white-space:nowrap}.scoreBreakdown span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.reasonList span{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.trialLanguageChip{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border);font-weight:700}.trialMuted{color:var(--muted);font-size:var(--font-caption)}.trialTable.ant-table-wrapper .ant-table{color:var(--text);border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden;table-layout:fixed}.trialTable.ant-table-wrapper .ant-table-thead>tr>th{color:var(--muted);background:var(--surface-subtle);border-bottom-color:var(--line);font-size:var(--font-caption);font-weight:700}.trialTable.ant-table-wrapper .ant-table-tbody>tr>td{height:72px;max-height:72px;padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom-color:var(--line);vertical-align:middle;overflow:hidden}.trialTable .trialCenterCell{text-align:center}.trialDramaCell{min-width:0;display:grid;gap:3px}.trialDramaTitle{min-width:0;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trialDramaId.ant-typography{display:block;min-width:0;color:var(--muted);font-size:var(--font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trialItemMetaLine{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-caption)}.v2PinnedTag--warning{color:var(--warning-strong, var(--danger));border-color:var(--warning-border, var(--danger));cursor:help}.reasonList .reasonMain{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border);font-weight:650}.trialTable .trialItemMeta,.trialTable .reasonList,.trialTable .scoreBreakdown,.trialTable .trialAttrList{max-width:100%;min-width:0;max-height:28px;flex-wrap:nowrap;overflow:hidden;align-items:center}.trialTable .trialItemMeta span,.trialTable .reasonList span,.trialTable .scoreBreakdown span,.trialTable .trialAttrList span{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.trialPlacementGroups{display:grid;gap:18px}.trialPlacementGroup{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-surface)}.trialPlacementHeader{display:flex;align-items:center;gap:10px}.trialPlacementTitle{color:var(--accent-strong);font-size:var(--font-body);font-weight:700}.trialPlacementCount{min-height:22px;display:inline-flex;align-items:center;padding:1px var(--space-2);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption)}.trialAttrList{display:flex;flex-wrap:wrap;gap:6px}.trialAttrList span{min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-caption);white-space:nowrap}.trialAttrReason{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.trialAttrDedup{color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border)}.trialAttrFilter{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.trialQualityDetail{margin-top:10px;padding:var(--space-2) 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.trialQualityDetail>summary{cursor:pointer;color:var(--muted);font-size:var(--font-caption);font-weight:700}.trialQualityDetailBody{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.trialQualityRow{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr);gap:var(--space-2);align-items:start}.trialQualityRowTitle{color:var(--text);font-size:var(--font-caption);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyPage{display:grid;gap:14px}.historyPromoteBanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:14px var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-surface)}.historyCurrentSummary{display:grid;grid-template-columns:130px minmax(220px,1fr) minmax(220px,1fr) 130px 110px auto;gap:10px;align-items:center;padding:var(--space-3) 14px;background:var(--surface-subtle);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-surface)}.historyCurrentSummary--test{background:var(--accent-soft);border-left-color:var(--accent)}.historyCurrentSummary>div{display:grid;gap:3px;min-width:0}.historyCurrentSummary span{color:var(--muted);font-size:var(--font-caption)}.historyCurrentSummary strong{overflow:hidden;color:var(--text);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.historyCurrentEyebrow{color:var(--accent-strong)!important;font-weight:800}.historyCurrentSummary--test .historyCurrentEyebrow{color:var(--accent)!important}.historyDraftHint{justify-self:end;min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:2px var(--space-2);color:var(--warning)!important;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-pill);font-weight:700;white-space:nowrap}.historyPromoteBanner strong{color:var(--text);font-size:var(--font-body)}.historyPromoteBanner p{margin-top:var(--space-1)}.historyTimeline{display:grid;gap:10px}.historyRefreshing{min-height:26px;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-caption)}.historyCard{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr) 132px;gap:14px;align-items:start;padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.historyCard--current{background:linear-gradient(180deg,var(--accent-soft) 0%,var(--panel) 100%);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 10px 24px color-mix(in srgb,var(--text) 8%,transparent)}.historyCardMeta{display:grid;gap:5px;min-width:0}.historyCardMeta strong{color:var(--text);font-size:18px;line-height:1.25}.historyCardMeta p{margin:0;color:var(--muted);font-size:var(--font-caption)}.historyCurrentLabel{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.5px}.historyScopeLabel{justify-self:start;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:11px;font-weight:800}.historySceneWeights{display:grid;gap:6px;min-width:0}.historySceneRow{display:flex;align-items:center;gap:var(--space-2);min-width:0}.historySceneLabel{flex:0 0 72px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.historyPage .historyWeights{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.historyPage .historyWeights span{min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:2px var(--space-2);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700;white-space:nowrap}.historyPage .historyWeights .historyModePill{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.historyPage .historyWeights .historyNoData{color:var(--muted);background:var(--soft);border-color:var(--line)}.historyPage .historyWeights .dangerChip{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.historyCardActions{display:flex;justify-content:flex-end}.historyCardActions .ant-btn{border-radius:var(--radius-control)}.deliveryBanner{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-left:4px solid var(--warning);border-radius:var(--radius-control);font-size:var(--font-body-compact)}.deliveryModeBlock .deliveryBanner,.placementStatusBlock .deliveryBanner{margin:var(--space-3) 0 0}.deliveryBanner.warn{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.deliveryBanner.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border);border-left-color:var(--danger)}.deliveryLocked{opacity:.58}.v2PinnedPage{display:grid;gap:var(--space-4)}.v2PinnedTop,.v2CatalogSection{min-width:0;padding:var(--space-4) 20px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.v2PinnedPool,.v2CatalogPanel{min-width:0}.v2PinnedTopBar,.v2CatalogHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.v2PinnedTopBarLeft,.v2CatalogHeaderLeft{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.v2PinnedTopBarRight{flex:0 0 auto}.v2PinnedTitle{color:var(--text);font-size:var(--font-heading-sm);font-weight:700}.v2PinnedCount{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:2px var(--space-2);color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700}.v2CollapseBtn,.v2SyncBtn,.v2TimeBtn,.v2PagerBtn{min-height:30px;padding:5px var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-caption);font-weight:600;white-space:nowrap}.v2CollapseBtn:hover,.v2TimeBtn:hover,.v2PagerBtn:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.v2SyncBtn{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.v2SyncBtn:hover:not(:disabled){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.v2SyncBtn:disabled,.v2PagerBtn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.v2EmptyPool{margin:0;padding:18px 0 10px;color:var(--muted);text-align:center}.v2PinnedList{--pinned-grid-cols: 28px 52px minmax(340px, 1fr) 170px 220px 172px;display:grid;gap:var(--space-2)}.v2PinnedRows{min-width:0;display:grid;gap:var(--space-2)}.v2PinnedVirtualViewport{max-height:520px;overflow-y:auto;padding-right:var(--space-1);overscroll-behavior:contain;scrollbar-gutter:stable}.v2PinnedVirtualSpacer{min-height:0;pointer-events:none}.v2PinnedDragOverlay{min-height:70px;display:flex;align-items:center;gap:14px;padding:var(--space-3) 18px;color:var(--text);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-surface);box-shadow:var(--elev-drag-overlay)}.v2PinnedMoveNotice{min-height:34px;display:flex;align-items:center;padding:7px 11px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-left:3px solid var(--accent);border-radius:7px;font-size:var(--font-body-compact);font-weight:700}.v2PinnedLangFilter{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.v2PinnedFilterNotice{min-height:34px;display:flex;align-items:center;padding:7px 11px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:7px;font-size:var(--font-body-compact)}.v2PinnedDragHandle--disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.v2PinnedListHeader{display:grid;grid-template-columns:var(--pinned-grid-cols);gap:14px;align-items:center;padding:7px 14px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;font-size:var(--font-caption);font-weight:700}.v2PinnedCard{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface);transition:box-shadow .15s ease,border-color .15s ease}.v2PinnedCard:hover{border-color:var(--line-strong);box-shadow:0 4px 18px color-mix(in srgb,var(--text) 8%,transparent)}.v2PinnedCard--dragging{border-color:var(--accent);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 18%,transparent);opacity:.94}.v2PinnedCard--moved{animation:pinnedMovedFlash 1.2s ease-out}.v2PinnedCard--moved .v2PinnedRankBadge{animation:pinnedRankFlash 1.2s ease-out}@keyframes pinnedMovedFlash{0%{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}to{border-color:var(--line);box-shadow:none}}@keyframes pinnedRankFlash{0%{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}to{color:var(--text);background:var(--soft);border-color:var(--line)}}.v2PinnedCard--disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.v2PinnedCardMain{display:grid;grid-template-columns:var(--pinned-grid-cols);align-items:center;gap:14px;min-height:70px;padding:var(--space-3) 14px}.v2PinnedDragHandle{color:var(--line-strong);cursor:grab;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-heading-sm);line-height:1;text-align:center;-webkit-user-select:none;user-select:none}.v2PinnedRankBadge{width:42px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-surface);font-size:var(--font-body);font-weight:700}.v2PinnedInfo,.v2CatalogTitle{min-width:0}.v2PinnedName{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-body-compact);font-weight:700;direction:rtl;text-align:left;text-overflow:ellipsis;white-space:nowrap}.v2CatalogTitle strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-body-compact);font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.v2PinnedMeta,.v2CatalogMeta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:var(--space-1)}.v2PinnedId,.v2CatalogId{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.v2CatalogSubline{min-width:0;display:flex;align-items:center;gap:10px;margin-top:5px}.v2CatalogSubline .v2CatalogId{flex:0 0 auto}.v2PinnedTag,.v2CatalogTagChip,.v2CatalogTagMore,.v2LanguageChip{display:inline-flex;align-items:center;max-width:148px;min-height:20px;padding:1px 7px;overflow:hidden;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v2LanguageChip{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border);font-weight:700}.v2CatalogTagMore{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border);cursor:pointer;font-weight:700}.v2CatalogTagsInline{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);overflow:hidden;vertical-align:middle}.v2CatalogTags{min-width:0;display:inline-flex;vertical-align:middle}.v2PinnedField,.v2EpisodePicker{min-width:0;display:grid;gap:var(--space-1);align-self:stretch;align-content:center}.v2FieldLabel{color:var(--muted);font-size:11px;font-weight:700}.v2EpisodeSelect,.v2EpisodePicker select{width:100%;min-height:var(--control-h-md);padding:var(--space-1) var(--space-2);color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--font-body-compact)}.v2StatusRow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.v2CheckLabel{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text);cursor:pointer;font-size:var(--font-caption);-webkit-user-select:none;user-select:none}.v2CheckLabel input{width:14px;height:14px;accent-color:var(--accent)}.v2StatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-size:11px;font-weight:700;white-space:nowrap}.v2StatusPillBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.v2StatusPillBtn:hover{filter:brightness(.96)}.v2StatusPill--permanent,.v2StatusPill--timed{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border)}.v2StatusPill--upcoming{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.v2StatusPill--expired{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.v2StatusPill--disabled{color:var(--muted);background:var(--soft);border:1px solid var(--line)}.v2StatusPill--warning{color:var(--warning);background:var(--warning-soft);border-color:var(--line)}.v2PinnedActions{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0}.v2MoveGroup{display:flex;gap:var(--space-1)}.v2MoveBtn{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-body-compact)}.v2MoveBtn:hover:not(:disabled){background:var(--line)}.v2MoveBtn:disabled{opacity:.35;cursor:default}.v2PinnedCard .v2MoveBtn:disabled{opacity:var(--disabled-opacity);cursor:var(--disabled-cursor)}.v2RemoveBtn{min-height:28px;padding:var(--space-1) 10px;font-size:var(--font-caption);font-weight:700;white-space:nowrap}.v2ActionTooltipTarget{display:inline-flex}.v2MoveBtn.ant-btn{border:0;color:var(--text);background:transparent}.v2MoveBtn.ant-btn:hover:not(:disabled){color:var(--accent-strong);background:var(--soft)}.v2TimeEditor{display:grid;gap:10px;padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-top:1px solid var(--line)}.v2TimeEditorTop{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.v2TimeTzBadge{margin-left:auto;padding:2px 9px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:11px;white-space:nowrap}.v2TimePresetBtns{display:flex;flex-wrap:wrap;gap:6px}.v2TimePresetBtns button{min-height:28px;padding:var(--space-1) var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-caption)}.v2TimePresetBtns button:hover{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.v2TimePresetBtns button.active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent);font-weight:700}.v2TimeInputs{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--space-3);max-width:880px}.v2TimeInputLabel{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--font-caption)}.v2TimeInputLabel input{width:100%;min-height:34px;padding:6px 10px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);outline:none}.v2TimeInputLabel input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.v2TimeEditorHint{color:var(--muted);font-size:var(--font-caption)}.v2PinnedTimeSummary{color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere}.v2TimeEditorFoot{display:flex;justify-content:flex-end}.v2SearchBtn{min-height:var(--control-h-md);padding:6px 14px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:7px;cursor:pointer;font-size:var(--font-body-compact);font-weight:700;white-space:nowrap}.v2SearchBtn:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.v2SyncLabel{color:var(--muted);font-size:var(--font-caption)}.v2SyncLink{color:var(--accent-strong);font-size:var(--font-caption);font-weight:600;white-space:nowrap;text-decoration:none}.v2SyncLink:hover{text-decoration:underline}.v2CatalogEnvTag{min-height:var(--control-h-sm);display:inline-flex;align-items:center;padding:2px var(--space-2);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.v2CatalogEnvTag--test{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.v2SyncLabel--ok{color:var(--success-strong);font-weight:700}.v2SyncLabel--running{color:var(--accent-strong);font-weight:700}.v2SyncLabel--warn{color:var(--warning);font-weight:700}.v2SyncLabel--stale{color:var(--danger);font-weight:700}.v2CatalogToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.v2SearchInput{min-width:180px;flex:1 1 260px;min-height:34px;padding:7px var(--space-3);color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:7px;outline:none}.v2SearchInput:focus-visible{background:var(--panel);border-color:var(--accent);box-shadow:var(--focus-ring)}.v2FilterLabel{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.v2FilterLabel select{min-height:var(--control-h-md);padding:5px 10px;color:var(--text);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-control)}.v2ShowPinnedToggle{min-height:var(--control-h-md);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:var(--font-caption);font-weight:700;white-space:nowrap}.v2CatalogSummary{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--font-caption)}.v2CatalogListWrap{position:relative}.v2CatalogListWrap.isRefreshing .v2CatalogList,.v2CatalogListWrap.isRefreshing .v2CatalogListHeader{opacity:.72;transition:opacity .12s ease}.v2CatalogListWrap.isRefreshing .v2CatalogSummary{color:var(--accent-strong);font-weight:700}.v2CatalogListHeader,.v2CatalogRow{display:grid;grid-template-columns:minmax(380px,1fr) minmax(360px,.9fr) 150px 170px;gap:14px;align-items:center}.v2CatalogListHeader{padding:6px 14px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px 7px 0 0;font-size:var(--font-caption);font-weight:700}.v2CatalogList{overflow:hidden;border:1px solid var(--line);border-top:none;border-radius:0 0 7px 7px}.v2CatalogRow{min-height:76px;padding:var(--space-3) 14px;background:var(--panel);border-bottom:1px solid var(--soft)}.v2CatalogRow:last-child{border-bottom:none}.v2CatalogRow:hover{background:var(--surface-subtle)}.v2CatalogRow.isPinned{color:var(--muted);background:var(--surface-subtle)}.v2CatalogRow.isPinned .v2CatalogTitle strong,.v2CatalogRow.isPinned .v2CatalogId{color:var(--muted)}.v2CatalogRow.isPinned .v2CatalogMeta,.v2CatalogRow.isPinned .v2EpisodePicker{opacity:.72}.v2CatalogEpCount,.v2CatalogFree{color:var(--muted);font-size:var(--font-caption)}.v2AddBtn{width:100%;min-width:122px;min-height:36px;color:var(--accent-strong);background:var(--panel);border-color:var(--line);font-weight:600}.v2AddBtn:hover{color:var(--accent-strong)!important;background:var(--soft)!important;border-color:var(--accent)!important}.v2AddBtn:disabled{color:var(--muted);background:var(--soft);border-color:var(--line);opacity:var(--disabled-opacity);cursor:not-allowed}.v2EpisodePicker--compact{align-self:center}.v2EpisodePicker--compact select{min-height:36px}.v2Pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:14px 0 var(--space-1)}.v2PagerInfo{min-width:50px;color:var(--muted);text-align:center}.sceneHistoryPanel{min-width:0;padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.historyPanelHeader{margin-bottom:14px}.historySnapshotList{display:grid;gap:var(--space-3)}.historyMoreBar{display:flex;justify-content:center;padding-top:var(--space-3)}.historySnapshotCard.ant-card{border-color:var(--line);box-shadow:var(--elev-0)}.historySnapshotCard .ant-card-head{min-height:48px}.heroPanel{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.embeddedHero{margin-bottom:14px;box-shadow:none}.heroPanel h2{margin-top:5px;max-width:920px;line-height:1.35}.heroPanel p:last-child{margin-top:var(--space-2)}.eyebrow{color:var(--accent-strong);font-size:12px;font-weight:700}.sumBox{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-surface)}.sumBox.warning{background:var(--warning-soft);border-color:var(--warning-border)}.sumBox span,.sumBox small{font-size:var(--font-caption)}.sumBox strong{font-size:24px;line-height:1}.inlineHeader{margin:var(--space-1) 0 var(--space-3)}.weightSectionTitle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.weightSumInlineWarning{color:var(--danger);font-size:var(--font-caption);font-weight:700}.ignoreCheck{min-height:34px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:var(--radius-control);font-size:var(--font-body-compact)}.strategyList{display:grid;gap:10px}.codePill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:var(--control-h-sm);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-control);font-size:var(--font-caption);font-weight:700;flex-shrink:0}.collapseCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;border-bottom:0;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.collapseCardHeader:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.collapseCardHeaderButton{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;height:auto;min-width:0;gap:12px;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.collapseCardHeaderButton:hover,.collapseCardHeaderButton:active{background:transparent;background:transparent!important}.collapseCardHeaderButton:focus{background:transparent;background:transparent!important}.collapseCardHeaderButton:disabled{color:inherit;cursor:default}.collapseCardHeaderButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.collapseCardHeaderContent{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:12px}.collapseCardHeaderChevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted);font-size:22px;line-height:1;transform:rotate(0);transform-origin:center;transition:transform .16s ease,color .15s ease}.collapseCardHeaderChevron.isExpanded{color:var(--accent-strong);transform:rotate(90deg)}.collapseCardHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0}.collapseCardHeaderActions>.wc-input-wrap{min-width:150px}.weightExpandCard>.collapseCardHeader{min-height:64px}.deliveryRuleCard>.collapseCardHeader{padding:var(--space-3) var(--space-4)}.candidateFilterCard>.collapseCardHeader{padding:15px var(--space-4) var(--space-3)}.deliveryRuleList{display:grid;gap:var(--space-2)}.deliveryRuleCard{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.deliveryRuleControl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.deliveryRuleCopy{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-2);justify-items:start}button.deliveryRuleCopy{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}button.deliveryRuleCopy:disabled{color:inherit;cursor:default;opacity:1}.deliveryRuleTitleLine{display:flex;align-items:center;gap:var(--space-3)}.deliveryRuleCaret{color:var(--muted);font-size:var(--font-heading-sm);line-height:1}.tagExploreCode,.tagBoostCode,.newDramaCode,.resumeModeCode,.unseenSupplyCode{color:var(--accent-strong);background:var(--accent-soft)}.qualityV2{margin-top:var(--space-3);border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.qualityV2Head{display:flex;align-items:center;gap:14px;padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-bottom:1px solid var(--line)}.qualityV2Title,.qualityTagHitTitle{display:flex;flex-direction:column;gap:2px}.qualityV2Title strong{font-size:var(--font-body);color:var(--text)}.qualityV2Title span,.qualityTagHitTitle span{font-size:var(--font-caption);color:var(--muted)}.qualityV2Body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.qualityMetricTableHead{font-size:var(--font-caption);font-weight:700;color:var(--accent-strong)}.qualityV2Body>.fieldRow{padding:10px var(--space-3);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-surface)}.fieldRow{display:grid;gap:5px}.fieldRowWide{flex:1 1 260px}.fieldRowLabel{color:var(--muted);font-size:var(--font-caption);font-weight:600}.fieldRow .opsNumberField{width:108px}.fieldRowHint{align-self:center;color:var(--muted);font-size:var(--font-caption)}.paramHelpButton{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;margin:0 2px;padding:1px;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer;vertical-align:middle}.paramHelpButton:hover{color:var(--accent);background:var(--soft)}.paramHelpButton:focus-visible{color:var(--accent-strong);outline:2px solid var(--accent);outline-offset:1px}.paramHelpPopover{max-width:300px;line-height:1.45}.paramHelpTitle{display:block;color:var(--text);font-size:var(--font-body-compact)}.paramHelpBody{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-caption)}.paramHelpTechnical{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.paramHelpTechnical code{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--font-caption)}.paramHelpCopyButton{flex:0 0 auto;padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--accent-strong);background:var(--panel);font:inherit;font-size:var(--font-caption);cursor:pointer}.paramHelpCopyButton:hover,.paramHelpCopyButton:focus-visible{border-color:var(--accent);outline:none}.fieldRowLabel,.deliveryRuleFieldLabel{display:inline-flex;align-items:center;gap:var(--space-1)}.deliveryRuleFieldLabel .paramHelpButton{width:18px;height:var(--control-h-sm);margin:0}.fieldTitle .paramHelpButton{width:18px;height:18px;margin:-2px 0 0}.qualityTagHitTitle>.paramHelpButton{align-self:flex-start;width:18px;height:18px;margin:0}.qualityV2Grid .fieldRow{padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-surface)}.qualityV2Grid .fieldRow .opsNumberField{width:100%}.qualityTagHit{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--accent-soft);overflow:hidden}.qualityTagHitHead{display:flex;align-items:center;gap:14px;padding:10px var(--space-3)}.qualityTagHitTitle strong{font-size:var(--font-body-compact);color:var(--text)}.qualityTagHitBody{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:0 var(--space-3) var(--space-3)}.deliveryRuleTitle{color:var(--text);font-size:var(--font-heading-sm);font-weight:700}.deliveryRuleSummary{margin:0;max-width:620px;color:var(--muted);font-size:var(--font-body-compact);line-height:1.5}.deliveryRulePath{padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption)}.deliveryRuleParams{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-top:1px solid var(--line)}.deliveryRuleField{display:grid;gap:var(--space-1)}.deliveryRuleField span{color:var(--muted);font-size:var(--font-caption);font-weight:600}.deliveryRuleField .opsNumberField{width:110px}.deliveryRuleFieldHint{align-self:center;color:var(--accent-strong);font-size:var(--font-caption);font-weight:600}.deliveryRuleFieldWarn{color:var(--danger)}.weightExpandCard{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:10px;transition:box-shadow .15s}.weightExpandCard.isExpanded{box-shadow:0 4px 20px color-mix(in srgb,var(--text) 8%,transparent)}.weightExpandCard>summary{display:grid;grid-template-columns:46px minmax(0,1fr) 180px;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.weightExpandCard>summary::-webkit-details-marker{display:none}.wc-meta{display:flex;min-width:0;flex-direction:column;gap:3px}.wc-title{color:var(--text);font-size:14px;font-weight:700}.wc-summary{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.wc-input-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}.wc-input-label{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-caption);white-space:nowrap;text-align:left}.penaltyNote{margin-inline-start:4px;color:var(--muted);font-size:11px;font-weight:600}.weightInput.ant-input-number{width:104px;border-radius:var(--radius-control)}.weightInput .ant-input-number-input{height:var(--control-h-md);font-size:15px;font-weight:700;text-align:right}.weightCardBody{padding:14px;background:var(--surface-subtle);border-top:1px solid var(--line)}.explainBlock{margin-bottom:14px;padding:var(--space-3);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-surface)}.explainBlock code{display:block;margin-top:7px;color:var(--accent-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-body-compact);overflow-wrap:anywhere}.explainBlock small{display:block;margin-top:7px}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.fieldPairRow{min-width:0;display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.field{min-width:0;display:grid;gap:7px;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.wideField{grid-column:1 / -1}.fieldTitle{min-width:0;display:flex;justify-content:space-between;gap:10px;color:var(--text);font-size:var(--font-body-compact);font-weight:700}.fieldLabelWithHelp{display:inline-flex;align-items:center;gap:3px;min-width:0}.path{min-width:0;overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.hint{color:var(--muted);font-size:var(--font-caption);line-height:1.4}.fieldControl.ant-input-number,.fieldControl.ant-input,.fieldControl.ant-input-affix-wrapper,.fieldControl.ant-input-textarea,.field textarea{width:100%}.opsNumberField{min-width:0;display:grid;gap:var(--space-1)}.effectiveFieldError{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.opsNumberFieldHint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.paramHelpExtra{color:var(--muted);font-size:var(--font-caption)}.fieldControl.ant-input-number .ant-input-number-input{text-align:right}.compactNumberInput.ant-input-number{position:relative;overflow:hidden}.compactNumberInput.ant-input-number .ant-input-number-input{padding-right:34px;text-align:right}.compactNumberInput.ant-input-number .ant-input-number-handler-wrap{width:26px;opacity:1;background:var(--surface-subtle);border-inline-start:1px solid var(--line)}.compactNumberInput.ant-input-number .ant-input-number-handler{min-height:15px}.compactNumberInput.ant-input-number-focused .ant-input-number-handler-wrap,.compactNumberInput.ant-input-number:hover .ant-input-number-handler-wrap{background:var(--panel)}.jsonTextArea textarea,.field textarea{min-height:136px;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-caption);line-height:1.5}.checkField .ant-switch{justify-self:start}.bucketEditor{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.bucketHint{padding:9px var(--space-3);color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:var(--font-caption)}.bucketTable{width:100%;table-layout:fixed;border-collapse:collapse}.bucketTable th{padding:6px var(--space-3);color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;text-align:left}.bucketTable th:last-child{width:72px}.bucketTable .bucketActionCol{width:72px}.bucketTable--cols-2 .bucketDataCol{width:calc((100% - 72px)/2)}.bucketTable--cols-3 .bucketDataCol{width:calc((100% - 72px) / 3)}.bucketTable td{padding:5px var(--space-2);border-bottom:1px solid var(--soft);vertical-align:middle}.bucketTable tr:last-child td{border-bottom:none}.bucketTable .bucketKey{padding-left:var(--space-3);color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.bucketTable .bucketActions{width:72px;text-align:center}.bucketTable .ant-input-number{width:100%}.bucketNumberInput.ant-input-number{min-width:0}.bucketTable .ant-input-number-input{min-height:30px;font-size:var(--font-body-compact);text-align:right}.bucketCellError{display:block;margin-top:3px;font-size:11px;line-height:1.35}.bucketValidationError{padding:7px 10px 0;font-size:var(--font-caption)}.bucketAddError{margin-left:var(--space-2);font-size:11px}.bucketTable--map th:last-child{width:auto}.bucketTable--map .bucketMapValueCol{width:180px}.bucketTable--map .ant-input-number{max-width:180px}.bucketRemoveBtn.ant-btn{min-width:0;height:var(--control-h-sm);padding:0 9px;color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border);border-radius:var(--radius-control);box-shadow:var(--elev-0)}.bucketRemoveBtn.ant-btn:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.dangerLiteButton.ant-btn{box-shadow:none}.bucketAddRow{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-top:1px solid var(--line)}.loadingBlock{display:flex;align-items:center;gap:var(--space-2);padding:24px}@media(max-width:1100px){.historyCard{grid-template-columns:1fr}.historyCurrentSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.historyCardActions{justify-content:flex-start}.v2PinnedListHeader,.v2PinnedCardMain{gap:var(--space-2)}.v2PinnedList{--pinned-grid-cols: 24px 44px minmax(260px, 1fr) 142px 188px 150px}.sceneOverviewLayout,.deliveryControlGrid{grid-template-columns:1fr}}@media(max-width:900px){.v2PinnedListHeader{display:none}.v2PinnedCardMain{grid-template-columns:24px 42px minmax(0,1fr)}.v2PinnedField,.v2PinnedActions{grid-column:1 / -1}.v2PinnedActions{justify-content:flex-start}.v2TimeInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2CatalogListHeader,.v2CatalogRow{grid-template-columns:minmax(0,1fr) 136px 132px}.v2CatalogListHeader span:nth-child(2),.v2CatalogRow .v2CatalogMeta{display:none}}.audienceSwitcher{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-border);border-radius:var(--radius-surface);background:linear-gradient(135deg,var(--panel) 0%,var(--accent-soft) 100%)}.audienceSwitcherRow,.audienceChips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.audienceSwitcherLabel{margin-right:var(--space-1);color:var(--accent-strong);font-size:var(--font-body-compact);font-weight:800}.editTargetBar{position:sticky;margin-top:-18px;top:var(--app-sticky-header-height, 0px);z-index:8}.editTargetBarRow{justify-content:space-between;flex-wrap:nowrap}.editTargetBarSelectors,.editTargetBarLinks{display:flex;align-items:center;gap:var(--space-2);min-width:0}.editTargetBarLinks{justify-content:flex-end;margin-left:auto}.scopeTab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-surface);color:var(--accent-strong);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 6%,transparent);font-size:var(--font-body-compact);font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.scopeTab:hover{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.scopeTab.active{border-color:var(--accent-strong);color:var(--on-accent);background:linear-gradient(135deg,var(--accent-strong),var(--accent-strong));box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.scopeTab--create{border-style:dashed;background:var(--accent-soft)}.scopeTab--plain{border-color:var(--line-strong);color:var(--muted);background:var(--panel)}.audienceListModal{display:grid;gap:var(--space-3)}.audienceListTitle{display:flex;align-items:center;gap:var(--space-2);padding-right:calc(var(--space-4) * 2)}.audienceListQuota{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--font-caption);font-weight:500;cursor:help}.audienceListRefresh{margin-left:auto}.audienceListRows{display:grid;align-content:start;gap:var(--space-2);height:min(62vh,560px);overflow:auto}.audienceListPagination{display:flex;justify-content:flex-end;padding-top:var(--space-1)}.audienceListRow{display:grid;grid-template-columns:minmax(300px,1fr) 150px 64px 52px 200px;align-items:center;gap:var(--space-2);min-width:794px;height:var(--table-row-h-comfortable);min-height:var(--table-row-h-comfortable);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;overflow:hidden}.audienceListRow:hover,.audienceListRow.active{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 8%,transparent)}.audienceListRow.active{border-left:3px solid var(--accent-strong)}.audienceListRow.disabledRule{color:var(--muted)}.audienceListLeaves{color:var(--muted);font-size:var(--font-caption);text-align:center}.audienceListIdentity{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0}.audienceListIcon{font-size:var(--font-heading-sm);text-align:center}.audienceListMain{display:flex;align-items:center;gap:var(--space-1);min-width:0}.audienceListMain--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2)}.audienceListSelect{width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.audienceListSelect:disabled{cursor:not-allowed}.audienceListNameLine{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1);min-width:0}.audienceListNameLine strong{min-width:0}.audienceListNameLine .ant-tag,.audienceListStatus .ant-tag{flex:none;margin-inline-end:0}.audienceListMain strong,.audienceListMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audienceListMain strong{display:block;min-width:0}.audienceListMain small{flex:0 1 46%;min-width:0;color:var(--muted);font-size:var(--font-caption)}.audienceListMain>span:not(.audienceListNameLine){display:block;flex:0 1 46%;min-width:0;overflow:hidden}.audienceListMain>span:not(.audienceListNameLine)>small{display:block;min-width:0}.audienceListStatus{display:flex;min-width:0;align-items:center;gap:var(--space-1);overflow:hidden}.audienceListStatus>.ant-tag{flex:0 0 auto}.audienceListFailureLine,.overrideWorkflowFailureLine{display:flex;min-width:0;align-items:center;gap:var(--space-1);color:var(--danger);font-size:var(--font-caption)}.audienceListFailure,.overrideWorkflowFailure{min-width:0;color:var(--danger);font-size:var(--font-caption)}.audienceListFailureLine>span,.overrideWorkflowFailureLine>span{flex:1 1 auto;min-width:0}.audienceListFailureDismiss,.overrideWorkflowFailureDismiss{flex:0 0 auto;width:var(--control-h-sm);height:var(--control-h-sm);padding:0;color:var(--danger);background:transparent;border:0;cursor:pointer}.audienceListFailureDismiss:hover,.audienceListFailureDismiss:focus-visible,.overrideWorkflowFailureDismiss:hover,.overrideWorkflowFailureDismiss:focus-visible{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-control)}.audienceListSwitch{display:inline-flex;justify-content:center}.audienceListActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.audienceListEmpty,.overrideCatalogEmpty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4);color:var(--muted);text-align:center}.editTargetButton{min-height:34px;border-color:var(--accent-border);color:var(--accent-strong);background:var(--panel);font-weight:700}.editTargetMenu{display:grid;gap:var(--space-1);width:min(420px,calc(100vw - 48px));max-height:min(580px,calc(100vh - 120px));overflow-y:auto}.editTargetDefaultOption,.editTargetOption,.editTargetCreate{width:100%;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.editTargetDefaultOption,.editTargetCreate{padding:9px 10px}.editTargetDefaultOption:hover,.editTargetDefaultOption.active,.editTargetOption:hover,.editTargetOption.active{color:var(--accent-strong);background:var(--accent-soft)}.editTargetOption{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) 10px}.editTargetOption.disabledRule{color:var(--muted)}.editTargetOptionIcon{text-align:center}.editTargetOptionMain{display:grid;gap:2px;min-width:0}.editTargetOptionMain strong,.editTargetOptionMain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editTargetOptionMain small{color:var(--muted)}.editTargetOptionSwitch{display:inline-flex}.editTargetGroup{padding:var(--space-2) 10px 3px;color:var(--accent-strong);font-size:var(--font-caption);font-weight:800}.editTargetRuleGroup{display:contents}.editTargetEmpty{padding:var(--space-3) 10px;color:var(--muted);text-align:center}.editTargetCreate{margin-top:5px;border-top:1px solid var(--accent-border);border-radius:0 0 7px 7px;color:var(--accent-strong);font-weight:800}.editTargetCreate:hover{background:var(--accent-soft)}.newAudienceWizard{display:grid;gap:var(--space-3);padding-top:var(--space-1)}.wizardModalTitle{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding-right:var(--space-8)}.wizardModalTitle>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizardStepStrip{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:var(--space-2)}.wizardStepPill{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-subtle);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.wizardStepPill.is-current{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.wizardStep,.wizardAbBranch,.wizardRelationList{display:grid;gap:var(--space-3)}.wizardAbBranch{grid-template-columns:var(--wizard-label-w) minmax(0,1fr)}.wizardFormGrid{grid-template-columns:var(--wizard-label-w) minmax(0,1fr);min-width:0}.wizardField,.wizardFullRow,.wizardSectionTitle{grid-column:1 / -1;min-width:0}.wizardField{display:grid;grid-template-columns:var(--wizard-label-w) minmax(0,1fr);align-items:center;gap:var(--space-3)}.wizardFieldLabel{min-width:0;color:var(--accent-strong);font-weight:800}.wizardFieldControl{display:flex;min-width:0;align-items:center}.wizardField>.ant-input,.wizardField>.ant-select,.wizardField>.ant-select .ant-select-selector,.wizardFieldControl>.ant-input,.wizardFieldControl>.ant-select,.wizardFieldControl>.ant-select .ant-select-selector{min-height:var(--control-h-md)}.wizardField>.ant-input,.wizardField>.ant-select,.wizardFieldControl>.ant-input,.wizardFieldControl>.ant-select{width:100%}.wizardField>.ant-radio-group{display:inline-flex;min-height:var(--control-h-md);align-items:center}.wizardFieldHint{grid-column:2;margin-top:calc(-1 * var(--space-1));color:var(--muted);font-size:var(--font-caption)}.wizardCatalogOffline{grid-column:1 / -1;padding-inline-start:calc(var(--wizard-label-w) + var(--space-3))}.wizardSectionTitle{padding-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--text);font-size:var(--font-body-compact);font-weight:800}.wizardAbGroup{display:contents}.wizardAbGroup>.wizardSectionTitle{grid-column:1 / -1}.wizardAbGroup>.wizardFeedback,.wizardAbBranch>.wizardFeedback{grid-column:1 / -1}.wizardRequiredHint{color:var(--warning-strong);font-size:var(--font-body-compact)}.wizardFeedback{display:flex;min-width:0;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--font-body-compact);line-height:1.5}.wizardFeedback>.anticon{flex:0 0 auto;margin-block-start:calc(var(--space-1) / 2)}.wizardFeedback>span{min-width:0;overflow-wrap:anywhere}.wizardFeedback--success{color:var(--success-strong)}.wizardFeedback--warning{color:var(--warning-strong)}.wizardFeedback--error{color:var(--danger)}.wizardFeedback--loading{color:var(--muted)}.wizardRelationList{grid-column:1 / -1;gap:var(--space-2)}.wizardRelationList .wizardFeedback{padding-inline-start:calc(var(--wizard-label-w) + var(--space-3))}.wizardSummary{display:grid;grid-column:1 / -1;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-surface);color:var(--accent-strong);background:var(--accent-soft)}.wizardGroupList{display:grid;width:100%;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface)}.wizardCreateSummary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--accent-strong);background:var(--accent-soft);font-weight:700}.wizardActions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.wizardOptionalAb{display:grid;gap:var(--space-3)}.wizardOptionalAb{padding:var(--space-2) var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-surface);background:var(--accent-soft)}.wizardAbToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-1) 0;border:0;color:var(--accent-strong);background:transparent;font-weight:800;text-align:left;cursor:pointer}.wizardAbToggle:hover,.wizardAbToggle.active{color:var(--accent-strong)}.audienceChip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-md);padding:var(--space-1) var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--panel);cursor:pointer}.audienceChipItem{display:inline-flex}.audienceChip:hover,.audienceChip.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.audienceChip.disabledRule{color:var(--muted);border-style:dashed;background:var(--soft)}.audienceChip.disabledRule.active{color:var(--accent-strong);border-style:solid;background:var(--accent-soft)}.audienceChip small{color:inherit;opacity:.72}.audienceChip--create{color:var(--accent-strong);border-style:dashed}.overrideScopeGuard{display:grid;gap:var(--space-1)}.audienceEditBanner{display:grid;gap:var(--space-1);padding:var(--space-3);border-left:4px solid var(--accent);border-radius:var(--radius-control);color:var(--accent-strong);background:var(--accent-soft)}.audienceEditBannerMain{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.audienceEditBannerSummary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.audienceEditBannerActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.audienceEditBannerActions .ant-btn-link{padding-inline:var(--space-1)}.audienceDisabledWarning{color:var(--warning-strong);font-weight:700}.audienceDisabledWarning button{padding:0;border:0;color:var(--accent-strong);background:transparent;text-decoration:underline;cursor:pointer}.audienceStructureHint{color:var(--accent-strong)!important;font-weight:700}@media(max-width:720px){.audienceSwitcherRow{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.authPage{padding:18px var(--space-3)}.authCard{padding:34px 22px 30px}.authCard h1{font-size:21px}.authPanel{margin-top:30px}.authDingButton.ant-btn{height:52px;font-size:15px}.topbarMainRow,.topbarControlRow{align-items:flex-start;flex-direction:column;gap:8px}.topbarTitle.ant-typography{white-space:normal}.topbarIdentityActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbarSaveStatus.ant-typography{width:100%;min-width:0;justify-content:flex-start}.topbarActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbarActionGroup{padding-left:0;border-left:none;flex-wrap:wrap}.topbarEnvGroup{flex:1 1 100%;min-width:0;width:100%;justify-content:flex-start}.topbarEnvSwitch.ant-segmented{flex:1 1 160px;max-width:260px}.exchangeHero,.excelSheetGrid,.historyCurrentSummary{grid-template-columns:1fr}.exchangeActions,.historyDraftHint{justify-self:start}.auditPaginationRow{align-items:flex-start;flex-direction:column}.appContent,.topNavInner{padding-left:14px;padding-right:14px}.topNavInner{grid-template-columns:1fr}.topNavInner{grid-auto-flow:row}.topNavButton,.topNavButton:first-child,.topNavButton:last-child{border-right-width:1px;border-radius:var(--radius-surface)}.sceneDashboardHeader,.sectionHeader,.deliveryModeControl,.miniSectionHeader.split{display:grid}.heroPanel,.compactFields,.fieldGrid{grid-template-columns:1fr}.fieldPairRow{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryModeSwitch{justify-self:start}.deliveryRuleControl{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.sumBox{justify-items:start}.wc-input-label{text-align:left}.weightExpandCard>.collapseCardHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px}.weightExpandCard>.collapseCardHeader .collapseCardHeaderActions{grid-column:1 / -1;grid-row:2;width:100%}.weightExpandCard>.collapseCardHeader .collapseCardHeaderChevron{grid-column:2;grid-row:1}.wc-input-wrap{width:100%}.bucketEditor{overflow-x:auto}.bucketTable{min-width:560px}.v2PinnedTop,.v2CatalogSection{padding:14px}.v2PinnedTopBar,.v2CatalogHeader{display:grid;justify-items:start}.v2CatalogToolbar{display:grid}.v2SearchInput,.v2FilterLabel,.v2FilterLabel select,.v2SearchBtn,.v2SyncBtn{width:100%}.v2CatalogListHeader{display:none}.v2CatalogList{border-top:1px solid var(--line);border-radius:7px}.v2CatalogRow{grid-template-columns:1fr;gap:10px}.v2CatalogRow .v2CatalogMeta{display:flex}.v2EpisodePicker,.v2AddBtn{width:100%}.v2TimeInputs{grid-template-columns:minmax(0,1fr)}.trialControls{grid-template-columns:1fr}.trialActions{align-items:stretch;flex-direction:column}.trialActionButtons{width:100%;flex-direction:column}.trialActionButtons .ant-btn{width:100%}.trialStatus{grid-template-columns:minmax(0,1fr)}.trialStatus span{grid-column:auto}.historyPromoteBanner{grid-template-columns:1fr}.historySceneRow{display:grid;gap:var(--space-1)}.historySceneLabel{flex-basis:auto}}.v2PinnedDedupNotice{margin-top:-6px;padding:6px 11px 6px 90px;color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-left:3px solid var(--warning);border-radius:0 0 7px 7px;font-size:var(--font-caption);font-weight:700}.publishConfirmWarnings .ant-alert-description{overflow-wrap:anywhere}.publishConfirmWarnings .ant-alert-description>ul{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1)}.publishConfirmWarnings .ant-alert-description>p{margin:0;overflow-wrap:anywhere}.dedupPanel{margin-top:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.dedupPanelHeader{display:flex;align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2)}.dedupPanelToggle{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dedupPanelToggle:hover .dedupPanelTitle{color:var(--accent-strong)}.dedupPanelToggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dedupPanelChevron{width:var(--space-3);color:var(--text);font-size:var(--font-body);line-height:1}.dedupPanelTitle{font-size:var(--font-body);font-weight:800}.dedupPanelSummary{color:var(--muted);font-size:var(--font-caption)}.dedupPanelProblems{color:var(--warning);font-size:var(--font-caption);font-weight:700}.dedupPanelBody{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.dedupSummaryEmpty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--font-caption)}.dedupSummaryList{display:grid;gap:var(--space-2)}.dedupSummaryBar{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--soft);border:1px solid var(--line);border-inline-start:3px solid var(--dedup-color, var(--accent));border-radius:var(--radius-surface)}.dedupSummaryBar:focus-visible{outline:2px solid var(--dedup-color, var(--accent));outline-offset:1px}.dedupSummaryLine{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.dedupSummaryTitle{font-size:var(--font-caption);font-weight:800;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--dedup-color, var(--accent));background:var(--dedup-soft, var(--accent-soft));white-space:nowrap}.dedupSummaryGroupName{font-size:var(--font-caption);font-weight:800;color:var(--text);white-space:nowrap}.dedupSummaryActions{display:inline-flex;align-items:center;margin-inline-start:auto}.dedupPanel .dedupGroupDelete.ant-btn{height:var(--control-h-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--danger);font-size:var(--font-caption);line-height:1;box-shadow:none}.dedupPanel .dedupGroupDelete.ant-btn:hover{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.dedupPanel .dedupAddPill.ant-select{width:104px;height:28px;font-size:var(--font-caption)}.dedupPanel .dedupAddPill--group.ant-select{width:128px}.dedupPanel .dedupAddPill.ant-select .ant-select-selector{height:28px;padding:0 var(--space-3);border:1px dashed var(--accent-border);border-radius:var(--radius-pill);background:var(--panel);box-shadow:none}.dedupPanel .dedupAddPill.ant-select:hover .ant-select-selector,.dedupPanel .dedupAddPill.ant-select-focused .ant-select-selector{border-color:var(--accent);background:var(--accent-soft)}.dedupPanel .dedupAddPill.ant-select .ant-select-selection-placeholder,.dedupPanel .dedupAddPill.ant-select .ant-select-selection-search-input{height:26px;line-height:26px}.dedupPanel .dedupAddPill.ant-select .ant-select-selection-placeholder{color:var(--accent-strong);font-weight:700}.dedupSummaryFooter{display:flex;align-items:center}.dedupMemberHandle{display:inline-flex;align-items:center;margin-inline-start:calc(var(--space-1) * -1);padding:0 2px;border-radius:var(--radius-control);color:var(--muted);cursor:grab;touch-action:none}.dedupMemberHandle[aria-disabled=true]{cursor:not-allowed;opacity:.45}.dedupMemberHandle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dedupSummaryMember.dragging{position:relative;z-index:1;border-color:var(--dedup-color, var(--accent));box-shadow:var(--elev-raised)}.dedupMemberRemove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;margin-inline-end:calc(var(--space-1) * -1);padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:inherit;font-size:14px;line-height:1;cursor:pointer}.dedupMemberRemove:hover{color:var(--danger);background:var(--danger-soft)}.dedupMemberRemove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dedupSummaryChain{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.dedupSummaryMember{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:700;color:var(--text);white-space:nowrap;max-width:220px}.dedupSummaryMemberLabel{display:block;min-width:0;overflow:hidden;direction:rtl;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dedupSummaryArrow{color:var(--muted);font-size:var(--font-caption)}.dedupSummaryWarn,.dedupSummaryConflict{margin:0;color:var(--warning);font-size:var(--font-caption);line-height:1.5}.dedupSceneTag{padding:0 var(--space-2);color:var(--muted);background:var(--soft);border-radius:var(--radius-pill);font-size:var(--font-caption);font-style:normal;font-weight:700;white-space:nowrap}.candidateFilterCard{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.candidateFilterCard.isDisabled{background:var(--panel)}.candidateFilterHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px var(--space-4) var(--space-3)}.candidateFilterHeading{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-1);justify-items:start}.candidateFilterCollapseToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.candidateFilterCollapseToggle:disabled{color:inherit;cursor:default;opacity:1}.candidateFilterTitleLine{display:flex;align-items:center;gap:9px;font-size:var(--font-heading-sm)}.candidateFilterCaret{color:var(--muted);font-size:var(--font-heading-sm);line-height:1}.candidateFilterSummary{margin:0;color:var(--muted);font-size:var(--font-body-compact);line-height:1.5}.candidateFilterHeading code{width:fit-content;padding:2px var(--space-2);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:11px}.candidateFilterBody{display:grid;gap:var(--space-3);padding:14px var(--space-4) var(--space-4);background:var(--panel);border-top:1px solid var(--line)}.candidateFilterScopeGrid{display:grid;gap:var(--space-3);align-items:end}.candidateFilterExemptField{grid-template-columns:minmax(180px,220px) minmax(260px,1fr);align-items:end;gap:var(--space-3) var(--space-4)}.candidateFilterExemptExplanation{margin:0 0 2px;color:var(--warning-strong);font-size:var(--font-caption);line-height:1.55}.candidateFilterScopeField,.candidateFilterScopeField>label,.candidateFilterRow>label{display:grid;gap:var(--space-1);min-width:0}.candidateFilterScopeField>span,.candidateFilterScopeField>label>span,.candidateFilterRow>label>span{color:var(--muted);font-size:var(--font-caption);font-weight:700}.candidateFilterScopeField .opsNumberField,.candidateFilterRow .opsNumberField{width:100%}.candidateFilterConditionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:2px}.candidateFilterConditionHeader>div{display:grid;gap:2px}.candidateFilterConditionHeader strong{color:var(--text);font-size:var(--font-body-compact)}.candidateFilterConditionHeader span{color:var(--muted);font-size:var(--font-caption)}.candidateFilterAddButton,.candidateFilterPreviewButton,.candidateFilterSaveButton,.candidateFilterRemoveButton,.candidateFilterDownloadButton{min-height:var(--control-h-md);padding:5px var(--space-3);border-radius:var(--radius-control);font-size:var(--font-caption);font-weight:700;cursor:pointer}.candidateFilterAddButton{color:var(--text);background:var(--panel);border:1px solid var(--line)}.candidateFilterRows{display:grid;gap:var(--space-2)}.candidateFilterRow{display:grid;grid-template-columns:28px minmax(145px,.95fr) minmax(125px,.75fr) minmax(120px,.65fr) minmax(170px,1fr) auto;gap:9px;align-items:end;padding:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-surface)}.candidateFilterRowIndex{align-self:center;color:var(--muted);font-size:var(--font-caption);font-weight:900;text-align:center}.candidateFilterTagField{grid-column:3 / 6}.candidateFilterRow.hasWindow .candidateFilterTagField{grid-column:4 / 6}.candidateFilterRemoveButton{grid-column:6}.candidateFilterRow .ant-select-selector{min-height:34px!important;border-radius:7px!important}.candidateFilterTagPopup .rc-virtual-list-holder{overflow-y:auto!important}.candidateFilterRemoveButton{color:var(--muted);background:var(--panel);border:1px solid var(--line)}.candidateFilterRemoveButton:hover,.candidateFilterAddButton:hover{background:var(--hover, var(--surface-muted))}.candidateFilterEmpty{margin:0;padding:13px;color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-surface);font-size:var(--font-caption);text-align:center}.candidateFilterPinnedNotice,.candidateFilterInlineError,.candidateFilterValidationError,.candidateFilterStale,.candidateFilterZero,.candidateFilterBypass,.candidateFilterShort,.candidateFilterDataError,.candidateFilterRequestError,.candidateFilterSavedNotice{margin:0;padding:9px 11px;border-radius:7px;font-size:var(--font-caption);line-height:1.55}.candidateFilterKeySafetyHint{margin:-4px 0 18px;padding:var(--space-2) 10px;color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:7px;font-size:var(--font-caption);line-height:1.5}.candidateFilterPinnedNotice{position:relative;display:grid;gap:2px;padding-inline-start:30px;color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border)}.candidateFilterPinnedNotice:before{content:"⚠";position:absolute;inset-block-start:9px;inset-inline-start:11px;font-weight:900}.candidateFilterPinnedNotice span{color:var(--muted)}.candidateFilterPreviewActions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px}.candidateFilterPreviewActions>span{color:var(--muted);font-size:var(--font-caption)}.candidateFilterPreviewButton{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent)}.candidateFilterPreviewButton:hover{background:var(--accent-strong)}.candidateFilterSaveButton{color:var(--accent-strong);background:var(--panel);border:1px solid var(--accent-border)}.candidateFilterSaveButton:not(:disabled):hover{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.candidateFilterPreviewButton:disabled,.candidateFilterSaveButton:disabled,.candidateFilterAddButton:disabled{color:var(--disabled-text);background:var(--disabled-surface);border-color:var(--disabled-border);cursor:not-allowed}.candidateFilterValidationError,.candidateFilterZero,.candidateFilterRequestError{color:var(--danger);background:var(--panel);border:1px solid var(--danger-border)}.candidateFilterStale{color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border)}.topbarFormInvalidJump{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.topbarFormInvalidJump:hover{opacity:.75}.candidateFilterDataError{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border)}.candidateFilterDataError:before{content:"⛔";margin-inline-end:var(--space-1);font-weight:900}.candidateFilterBypass,.candidateFilterShort{color:var(--warning-strong);background:var(--warning-soft);border:1px solid var(--warning-border)}.candidateFilterDataError strong{display:block}.candidateFilterResult{display:grid;gap:10px;padding:var(--space-3);color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-surface)}.candidateFilterResult.isApproved{color:var(--success-strong);background:var(--success-soft);border-color:var(--success-border)}.candidateFilterResultSummary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px 15px}.candidateFilterResultSummary span,.candidateFilterResult>p,.candidateFilterLanguageCounts{margin:0;font-size:var(--font-caption)}.candidateFilterPreviewTableWrap{overflow-x:auto;background:var(--panel);border:1px solid var(--success-border);border-radius:var(--radius-control)}.candidateFilterPreviewTable{width:100%;min-width:680px;border-collapse:collapse;color:var(--text);font-size:var(--font-caption)}.candidateFilterPreviewTable th,.candidateFilterPreviewTable td{padding:var(--space-2) 10px;border-bottom:1px solid var(--success-soft);text-align:left;white-space:nowrap}.candidateFilterPreviewTable th{color:var(--success-strong);background:var(--success-soft);font-size:11px;font-weight:700}.candidateFilterPreviewTable tbody tr:last-child td{border-bottom:0}.candidateFilterPreviewTable code{color:var(--muted);font-size:11px}.candidateFilterExemptedStatus{color:var(--warning-strong);font-weight:700}.candidateFilterResultFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--font-caption)}.candidateFilterDownloadButton{color:var(--accent-strong);background:var(--panel);border:1px solid var(--accent-border)}.candidateFilterDownloadButton:disabled{color:var(--disabled-text);background:var(--disabled-surface);border-color:var(--disabled-border);cursor:not-allowed}.candidateFilterDisabledFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4) 14px;color:var(--muted);font-size:var(--font-caption)}.candidateFilterSavedNotice{margin:0 var(--space-4) 14px;color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-border)}@media(max-width:900px){.candidateFilterScopeGrid{grid-template-columns:1fr}.candidateFilterScopeField--wide{grid-column:1 / -1}.candidateFilterExemptField{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.candidateFilterRow{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.candidateFilterRow>label:nth-of-type(1){grid-column:2 / -1}.candidateFilterTagField{grid-column:2 / -1}.candidateFilterWindowField,.candidateFilterComparatorField{grid-column:2}.candidateFilterRow.hasWindow .candidateFilterComparatorField,.candidateFilterThresholdField{grid-column:3}.candidateFilterRow.hasWindow .candidateFilterThresholdField{grid-column:2 / -1}.candidateFilterRemoveButton{grid-column:2 / -1;justify-self:end}}@media(max-width:620px){.candidateFilterHeader,.candidateFilterDisabledFooter{align-items:stretch;flex-direction:column}.candidateFilterScopeGrid,.candidateFilterRow,.candidateFilterExemptField{grid-template-columns:1fr}.candidateFilterScopeField--wide,.candidateFilterRow>label:nth-of-type(1),.candidateFilterTagField,.candidateFilterRow.hasWindow .candidateFilterTagField,.candidateFilterWindowField,.candidateFilterComparatorField,.candidateFilterRow.hasWindow .candidateFilterComparatorField,.candidateFilterThresholdField,.candidateFilterRow.hasWindow .candidateFilterThresholdField,.candidateFilterRemoveButton{grid-column:auto}.candidateFilterRowIndex{text-align:left}}.overridesPage{display:grid;gap:var(--space-3)}.overridesHeader{padding-bottom:var(--space-1)}.overridesTitle,.overridesQuota{display:inline-flex;align-items:center}.overridesTitle{flex-wrap:wrap;gap:var(--space-2)}.overridesQuota{gap:var(--space-1);color:var(--muted);cursor:help;font-size:var(--font-caption);font-weight:500}.overrideSubhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.overrideToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.overrideToolbar>label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-caption);font-weight:600}.overrideToolbar .ant-select{min-width:108px}.overrideRowActions{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.audienceDetailDrawerPanel .ant-drawer-content-wrapper{width:min(480px,100vw)!important;max-width:100vw}.audienceDetailDrawerPanel .ant-drawer-content{display:flex;min-height:0}.audienceDetailDrawerPanel .ant-drawer-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding:var(--space-4)}.audienceDetailDrawer{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--space-3)}.audienceDetailScroll{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--space-1)}.audienceDetailHeader,.audienceDetailChanges{display:flex;flex-direction:column;gap:var(--space-3)}.audienceDetailInfoCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);color:var(--muted);background:var(--surface-raised)}.audienceDetailInfoItem{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.audienceDetailInfoItem>strong,.audienceDetailInfoItem>label{color:var(--text);font-size:var(--font-caption);font-weight:650}.audienceDetailAudience,.audienceDetailToggle,.audienceDetailRuleId,.audienceDetailExperimentIdentity{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audienceDetailToggle,.audienceDetailExperimentIdentity,.audienceDetailRuleId{flex-wrap:wrap}.audienceDetailAudience{color:var(--text);font-weight:650;overflow-wrap:anywhere}.audienceDetailExperimentValue,.audienceDetailRuleId code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-family:inherit;font-size:var(--font-body-compact)}.audienceDetailRuleId code{font-weight:650}.audienceDetailStatus{display:inline-flex;min-height:var(--control-h-sm);align-items:center}.audienceDetailNoteItem{grid-column:1 / -1}.audienceDetailNoteControls{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audienceDetailNoteControls .ant-input{min-width:0;flex:1 1 auto}.audienceDetailNoteControls .ant-btn{flex:0 0 auto}.audienceDetailSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.audienceDetailSectionTitle h3{margin:0}.audienceDetailSectionTitle span{color:var(--muted);font-size:var(--font-caption)}.audienceDetailSectionMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) var(--space-3)}.audienceDetailChangesTable{width:100%;border:1px solid var(--line);border-radius:var(--radius-surface);border-spacing:0;overflow:hidden;background:var(--panel);table-layout:fixed}.audienceDetailChangesTable th,.audienceDetailChangesTable td{padding:var(--space-2);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audienceDetailChangesTable tbody>tr>td{height:var(--table-row-h);padding:0 var(--space-2);vertical-align:middle;overflow:hidden}.audienceDetailChangesTable tbody>tr>td:last-child{padding-inline:var(--space-1);overflow:visible}.audienceDetailChangesTable th{color:var(--muted);background:var(--surface-muted);font-size:var(--font-caption);font-weight:650}.audienceDetailChangesTable th:nth-child(1){width:40%}.audienceDetailChangesTable th:nth-child(2),.audienceDetailChangesTable th:nth-child(3){width:17%}.audienceDetailChangesTable th:nth-child(4){width:26%}.audienceDetailChangesTable tbody tr:last-child td{border-bottom:0}.audienceDetailLeaf{cursor:pointer;transition:background .16s ease}.audienceDetailLeaf:hover{background:var(--soft)}.audienceDetailLeafMain{display:flex;min-width:0;align-items:center;gap:var(--space-1);overflow:hidden}.audienceDetailLeafTitle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:650}.audienceDetailLeafTitle small{color:var(--muted);font-weight:400}.audienceDetailLeafValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-caption)}.audienceDetailLeafValue strong{color:var(--accent)}.audienceDetailLeafActions{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:var(--space-1);overflow:visible}.audienceDetailLeafActions .ant-btn{flex:0 0 auto}.audienceDetailTableSingleLine{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audienceDetailLeafMain>span,.audienceDetailLeafValue>span,.audienceDetailLeafValue>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audienceDetailLeafMain>span{flex:1 1 auto}.audienceDetailCopyButton{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--panel);font:inherit;font-size:var(--font-caption);cursor:pointer}.audienceDetailCopyButton:hover,.audienceDetailCopyButton:focus-visible{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}.audienceDetailEmpty{padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-surface);color:var(--muted)}.audienceDetailEmpty p{margin:0}.audienceDetailActions{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line);background:var(--panel)}.audienceDetailPrimaryActions,.audienceDetailSecondaryActions,.audienceDetailDangerActions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.audienceDetailPrimaryActions{margin-inline-end:auto}.audienceDetailDangerActions{margin-inline-start:var(--space-2);padding-inline-start:var(--space-2);border-inline-start:1px solid var(--line)}.audienceDetailPrimaryAction{font-weight:700}@media(max-width:480px){.audienceDetailDrawerPanel .ant-drawer-body{padding:var(--space-3)}.audienceDetailInfoCard{grid-template-columns:1fr}.audienceDetailNoteItem{grid-column:auto}.audienceDetailNoteControls{align-items:stretch;flex-wrap:wrap}.audienceDetailNoteControls .ant-input{flex-basis:100%}.audienceDetailSectionTitle{align-items:flex-start;flex-direction:column}.audienceDetailSectionMeta{justify-content:flex-start}.audienceDetailChangesTable th,.audienceDetailChangesTable td{padding:var(--space-1)}.audienceDetailLeafActions{width:100%;justify-content:flex-start}.audienceDetailActions{align-items:stretch}.audienceDetailPrimaryActions,.audienceDetailSecondaryActions,.audienceDetailDangerActions{flex:1 1 auto}.audienceDetailDangerActions{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}}.overrideOverview,.overrideExperimentView{display:grid;gap:var(--space-3)}.overrideDeliveryAction{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.overrideLifecycleCell{display:flex;min-width:0;align-items:center;gap:var(--space-1);overflow:hidden}.overrideLifecycleCell .ant-alert{min-width:0}.overrideLifecycleCell--single{flex-wrap:nowrap;white-space:nowrap}.overrideLifecycleCell--single>.ant-tag,.overrideLifecycleCell--single>.ant-tag-has-color{flex:0 0 auto}.overrideLifecycleCell--single>.audienceListSkipNote{flex:0 1 auto}.overrideDeliveryAction small{max-width:130px;color:var(--muted);line-height:1.35}.invalidOverrideRecovery{display:grid;gap:9px;padding:14px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft)}.invalidOverrideRecovery h3,.invalidOverrideRecovery p{margin:0}.invalidOverrideRecovery p,.invalidOverrideRow>span:nth-child(2){color:var(--muted);font-size:12px}.invalidOverrideRows{display:grid;gap:7px}.invalidOverrideRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,2fr) auto;align-items:center;gap:10px;padding:9px 10px;background:var(--panel);border:1px solid var(--warning-border);border-radius:7px}.invalidOverrideRow>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.invalidOverrideRaw{max-height:50vh;overflow:auto;padding:12px;background:var(--surface-subtle);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.overrideSearch.ant-input-search{width:min(100%,340px)}.overrideOverviewTable,.overrideExperimentDetail,.overrideExperimentCatalog,.overrideDiffSection{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel)}.overrideOverviewTableScroll{min-width:0;min-height:0;max-width:100%;overflow:hidden}.overrideAudienceCell{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.overrideAudienceCellContent{display:flex;min-width:0;align-items:center}.overrideAudienceLabelRow{display:flex;flex:1 1 auto;min-width:0;align-items:center;flex-wrap:nowrap;gap:var(--space-1)}.overrideAudienceLabelRow strong{display:block;flex:1 1 auto;min-width:0}.overrideOperatorCell{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.3}.overrideOperatorName{color:var(--text)}.overrideOperatorTime{font-size:var(--font-caption);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.overrideOperatorCell--pending{color:var(--muted)}.overrideTableSingleLine{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideOverviewTable .ant-table-thead>tr>th{white-space:nowrap}.overrideOverviewTable th.overrideColLeaves,.overrideOverviewTable td.overrideColLeaves{min-width:72px}.overrideOverviewTable th.overrideColEnabled,.overrideOverviewTable td.overrideColEnabled{min-width:64px}.overrideOverviewTable th.overrideColOperator,.overrideOverviewTable td.overrideColOperator{min-width:112px}.overrideOverviewTable td.overrideColRange .overrideTableSingleLine,.overrideOverviewTable td.overrideColNote .overrideTableSingleLine,.overrideOverviewTable td.overrideColOperator .overrideTableSingleLine{max-width:0;min-width:100%}.overrideOverviewTable .ant-table-tbody>tr>td{height:var(--table-row-h-comfortable);padding:0 var(--space-2);vertical-align:middle;overflow:hidden}.overrideExperimentGroupTable .ant-table-tbody>tr>td{height:var(--table-row-h);padding:0 var(--space-2);vertical-align:middle;overflow:hidden}.overrideComparisonAntTable .ant-table-tbody>tr>td{height:var(--table-row-h);padding:0 var(--space-2);vertical-align:middle;overflow:hidden}.overrideAudienceIcon{flex:0 0 auto;font-size:var(--font-heading-lg);line-height:24px}.overrideAudienceCell strong,.overrideAudienceCell small,.overrideGroupMeta{display:inline}.overrideAudienceCell small,.overrideGroupMeta{margin-inline-start:var(--space-1);color:var(--muted);font-size:var(--font-caption)}.overrideGroupRestriction{display:inline;margin-inline-start:var(--space-1);color:var(--warning-strong);font-size:var(--font-caption);font-weight:650}.overrideAudienceCell .ant-tag{flex:0 0 auto;margin-inline-start:var(--space-1)}.overrideGroupCell{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1)}.overrideGroupCell>strong,.overrideGroupCell>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideGroupCell>strong{flex:0 1 auto}.overrideGroupCell>small{flex:0 1 auto}.overrideOverviewTable .overrideRowActions,.overrideExperimentGroupTable .overrideRowActions{min-width:0;flex-wrap:nowrap;overflow:visible}.overrideOverviewTable .overrideRowActions .ant-btn,.overrideExperimentGroupTable .overrideRowActions .ant-btn{flex:0 0 auto}.overrideExperimentWorkspace{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:stretch;min-height:0;height:min(72vh,760px);gap:var(--space-3)}.overrideExperimentCatalog{display:grid;grid-template-rows:auto auto auto;align-self:start;height:auto;max-height:100%;gap:var(--space-2);min-height:0;overflow-y:auto}.overrideExperimentPlatformGroups{display:grid;grid-auto-rows:min-content;align-content:start;gap:var(--space-2);min-height:0;overflow:visible;padding-right:var(--space-1)}.overrideExperimentPlatformCard{align-self:start;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel)}.overrideExperimentPlatformHeader{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2);color:var(--text);font-weight:750;text-align:left;background:var(--soft);border:0;cursor:pointer}.overrideExperimentPlatformHeader[aria-expanded=true]{color:var(--accent-strong);background:var(--accent-soft)}.overrideExperimentPlatformCard .overrideExperimentOptions{padding:var(--space-2)}.overrideExperimentOptions{display:grid;grid-auto-rows:min-content;align-content:start;align-self:start;gap:var(--space-2);min-height:0;overflow:visible;padding-right:var(--space-1)}.overrideExperimentCatalog h3,.overrideDiffSection h3{margin-bottom:var(--space-1)}.overrideExperimentOption{display:grid;gap:var(--space-1);width:100%;padding:var(--space-2);color:var(--text);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.overrideExperimentOption:hover{border-color:var(--line-strong)}.overrideExperimentOption.active{color:var(--accent-strong);background:var(--soft);border-color:var(--accent-border);border-left:3px solid var(--accent)}.overrideExperimentOption span{color:var(--muted);font-size:var(--font-caption)}.overrideExperimentDetail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;gap:var(--space-3)}.overrideExperimentDetailContent{display:grid;align-content:start;gap:var(--space-3);min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1)}.overrideExperimentProfile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-surface);background:linear-gradient(135deg,var(--panel),var(--accent-soft))}.overrideExperimentIdentity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--muted)}.overrideExperimentIdentity code{color:var(--accent-strong);font-size:var(--font-heading-sm);font-weight:800}.overrideDirectoryChip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:750}.overrideDirectoryChip.healthy{color:var(--success-strong);background:var(--success-soft)}.overrideDirectoryChip.stale{color:var(--warning-strong);background:var(--warning-soft)}.overrideExperimentEmpty{display:grid;justify-items:center;gap:var(--space-2);min-height:220px;align-content:center;color:var(--muted);text-align:center}.overrideExperimentEmpty>span{font-size:var(--font-heading-lg)}.overrideExperimentEmpty p{margin:0}.overrideDiffSection{padding:var(--space-3);background:var(--soft)}.overrideDiffHeader,.overrideDiffTitle{display:flex;align-items:center;gap:var(--space-2)}.overrideDiffHeader{justify-content:space-between;margin-bottom:var(--space-2)}.overrideDiffHeader h3{margin:0}.overrideSceneComparison{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:start;gap:var(--space-2)}.overrideScenePicker{display:grid;gap:var(--space-2)}.overrideScenePicker button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.overrideScenePicker button.has-diff{border-color:var(--accent);color:var(--accent);font-weight:650}.overrideScenePicker button.has-diff.active{color:inherit}.overrideScenePickerDiff{flex:0 0 auto;min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--font-caption);font-style:normal;font-weight:650;line-height:18px;text-align:center}.overrideScenePicker button{width:100%;padding:var(--space-2);color:var(--muted);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.overrideScenePicker button.active{color:var(--accent-strong);font-weight:750;background:var(--accent-soft);border-color:var(--accent-border)}.overrideComparisonTable{min-width:0;overflow-x:auto}.overrideComparisonTable .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:var(--surface-muted)}.overrideComparisonTable .ant-table-cell-fix-left{background:var(--panel)}.overrideComparisonHeading,.overrideComparisonValue,.overrideComparisonCell{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);min-width:0;overflow:hidden;text-align:left}.overrideComparisonHeading small,.overrideComparisonValue small,.overrideComparisonCell small{flex:0 0 auto;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--font-caption)}.overrideComparisonState{display:block;flex:0 1 48%;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideComparisonState>small{display:block;max-width:none}.overrideComparisonHeading>span,.overrideComparisonHeading>strong,.overrideComparisonHeading>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideComparisonHeading>span{flex:0 1 auto}.overrideComparisonCell{width:100%;padding:var(--space-1) var(--space-2);color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.overrideComparisonCell:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border)}.overrideComparisonCell.is-different{background:var(--accent-soft)}.overrideComparisonCell.is-overridden small{font-weight:700}.overrideComparisonCell:disabled{cursor:not-allowed;opacity:.7}.overrideComparisonValue>code,.overrideComparisonValue>.overrideStructuredValue,.overrideComparisonCell>code,.overrideComparisonCell>.overrideStructuredValue,.overrideComparisonCell>.ant-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideComparisonValue>span,.overrideComparisonCell>span{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideComparisonValue>.overrideComparisonState,.overrideComparisonCell>.overrideComparisonState{flex:0 1 48%;max-width:48%}.overrideDiffPath{display:flex;min-width:0;align-items:center;gap:var(--space-1)}.overrideDiffPath strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overrideDiffPath .paramHelpButton{flex:0 0 auto}.overrideDiffSection code{color:var(--text);white-space:nowrap}.overrideDiffSection td.overrideDiffChanged{background:var(--accent-soft)}.overrideStructuredValue{width:fit-content;padding:var(--space-1) var(--space-2);color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-caption);font-weight:700}.overrideStructuredPopover pre{max-width:min(640px,70vw);max-block-size:60vh;margin:0;overflow:auto;font-size:var(--font-caption);white-space:pre-wrap}.overrideComparisonEdit.ant-btn-link{width:fit-content;height:auto;padding:0;font-size:var(--font-caption)}.overrideComparisonEmpty{padding:var(--space-4);color:var(--muted);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-surface);text-align:center}.overrideOverview.compact .overrideOverviewTable{padding:0;border:0}@media(max-width:900px){.overrideDiffSection{padding:var(--space-2)}.overrideDiffHeader{align-items:flex-start;flex-direction:column}.overrideSceneComparison{grid-template-columns:1fr}.overrideScenePicker{display:flex;overflow-x:auto}.overrideScenePicker button{width:auto;flex:0 0 auto}.overrideComparisonCell{padding:var(--space-1)}}@media(max-width:640px){.overrideToolbar{align-items:stretch;flex-direction:column}.overrideToolbar>label{justify-content:space-between}.overrideToolbar .ant-select{min-width:160px}.overrideExperimentWorkspace{grid-template-columns:1fr;height:auto}.overrideSceneComparison{grid-template-columns:1fr}.overrideScenePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.editTargetBarRow,.editTargetBarSelectors,.editTargetBarLinks{flex-wrap:wrap}.editTargetBarLinks{justify-content:flex-start;width:100%;margin-left:0}.audienceListRow{grid-template-columns:minmax(200px,1fr) 108px 60px 48px 190px;min-width:720px}}.solidifyOverrideBody{display:grid;gap:12px;padding-top:6px}.solidifyOverrideWarning{padding:12px;border:1px solid var(--warning-border);border-radius:8px;color:var(--warning-strong);background:var(--warning-soft)}.solidifyOverrideIneligible{margin:0;padding:9px 11px;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:8px}.solidifyOverrideLeafTitle{font-weight:700}.solidifyOverrideLeaves{max-height:340px;margin:0;padding:0 0 0 22px;overflow:auto}.solidifyOverrideLeaves li{padding:4px 0;color:var(--muted)}.solidifyStructureChanges{display:grid;gap:9px;padding:12px;border:1px solid var(--warning-border);border-radius:9px;background:var(--warning-soft)}.solidifyStructureChanges h3,.solidifyStructureChanges p,.solidifyStructureChanges ul{margin:0}.solidifyStructureChanges p{color:var(--muted);font-size:12px}.solidifyStructureChanges ul{display:grid;gap:6px;padding-left:20px}.solidifyStructureChanges li span{display:block;color:var(--muted);font-size:12px}.scopeTab:focus-visible,.audienceListRow:focus-visible,.paramHelpButton:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.audienceDetailDrawerTitle{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.audienceDetailDrawerTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audienceDetailDrawerTitle small{color:var(--muted);font-weight:400;flex:none}.publishConfirmCardCount--warning{color:var(--env-accent-strong, inherit);border-color:var(--env-accent, inherit)}.publishConfirmAudienceTag--own{border-color:var(--env-accent, inherit);color:var(--env-accent-strong, inherit)}.publishConfirmAudienceTag--error{border-color:var(--env-danger, inherit);color:var(--env-danger, inherit)}.publishConfirmAudienceEffectiveActions{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.publishConfirmAudienceEffectiveHint{opacity:.75}.publishConfirmPlainCount{color:var(--muted);font-size:var(--font-caption);font-weight:400;white-space:nowrap}.publishConfirmPlainCount--warning{color:var(--warning-strong)}.publishConfirmCardHeading{display:grid;min-width:0;gap:var(--space-1)}.publishConfirmCardSubtitle{color:var(--muted);font-size:var(--font-caption);font-weight:400;overflow-wrap:anywhere}.publishConfirmCardStack .ant-collapse>.ant-collapse-item.publishConfirmCardWithSubtitle>.ant-collapse-header{height:auto;padding-block:var(--space-2)}.publishConfirmRuleHeader{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere}.publishConfirmPendingList{display:grid;gap:var(--space-3)}.publishConfirmPendingHeading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.publishConfirmRiskList{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-4);font-size:var(--font-body);line-height:1.5;overflow-wrap:anywhere}.publishConfirmCandidateHint{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-surface);background:var(--surface-subtle);color:var(--muted);font-size:var(--font-caption)}.audienceEditBannerPending{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-caption);color:var(--color-warning-text, inherit)}.audienceEditBannerFailure{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-caption);color:var(--color-danger-text, inherit)}.publishConfirmConflict{display:grid;gap:var(--space-2);padding:var(--space-2) 0}.publishConfirmConflictCount{padding-top:var(--space-1)}.publishConfirmRuleDisabledNote{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--font-caption)}.publishConfirmConflictList{max-height:min(42vh,380px);overflow-y:auto;padding-right:var(--space-2)}.publishConfirmConflictList>.publishConfirmConflict+.publishConfirmConflict{border-top:1px solid var(--line)}.publishConfirmConflictRules{display:grid;gap:var(--space-1)}.publishConfirmConflictRule{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.publishConfirmConflictReason{margin:0}.publishConfirmConflictFixes ol{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.audienceListSkipNote{max-width:100%;font-size:var(--font-caption);opacity:.75}.cmPage{padding:var(--space-4) 20px 20px}.cmHeaderRow{align-items:flex-start}.cmHeaderText{display:grid;gap:2px;min-width:0}.cmHeaderText h2{margin:0;font-size:var(--font-heading-lg)}.cmIntro{color:var(--muted);font-size:var(--font-body-compact)}.cmMetaLine{color:var(--muted);font-size:var(--font-caption);white-space:nowrap;padding-top:6px}.cmMetaLine b{color:var(--text)}.cmHeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.cmMetaRow{display:flex;align-items:center;gap:var(--space-3)}.cmMetaRow .cmMetaLine{padding-top:0}.cmSyncStatus{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.cmSyncStatus:empty{display:none}.cmSyncStatus--running{color:var(--accent-strong)}.cmSyncStatus--failed{color:var(--danger)}.cmToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:4px 0 10px}.cmToolbar .grow{flex:1 1 auto}.cmSummary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:8px;color:var(--muted);font-size:var(--font-caption)}.cmSummary b{color:var(--text)}.cmWarn{color:var(--warning)}.cmNum{font-variant-numeric:tabular-nums}.cmMuted{color:var(--muted)}.cmTable.ant-table-wrapper .ant-table{font-size:var(--font-body-compact)}.cmTable.ant-table-wrapper .ant-table-thead>tr>th{height:36px;padding:0 var(--space-2);white-space:nowrap;background:var(--surface-subtle);color:var(--muted);font-size:var(--font-caption);font-weight:700}.cmTable.ant-table-wrapper .ant-table-tbody>tr>td{height:var(--table-row-h-comfortable);padding:0 var(--space-2);vertical-align:middle;overflow:hidden}.cmTable .ant-table-content,.cmTable .ant-table-body{overscroll-behavior-x:contain}.cmTable.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorters{justify-content:center}.cmTable.ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-title{flex:0 1 auto}.cmTitleCell{display:grid;gap:1px;min-width:0;justify-items:center;text-align:center}.cmTitleCell .t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmTitleCell .s{color:var(--muted);font-size:var(--font-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmStatus{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cmStatusDot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.cmStatus.live .cmStatusDot{background:var(--accent)}.cmPool{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.cmDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dedup-color, var(--accent));flex:none}.cmGroupTag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--dedup-color, var(--accent)) 45%,transparent);background:color-mix(in srgb,var(--dedup-color, var(--accent)) 10%,var(--panel));font-size:var(--font-caption);font-weight:700;white-space:nowrap}.cmGroupTagText{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmGroupRole{flex:none;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:700}.cmColPanel{width:260px;display:grid;gap:8px}.cmColHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:var(--font-caption);color:var(--muted)}.cmColHead b{color:var(--text)}.cmColActions{display:inline-flex;gap:10px}.cmColList{display:grid;gap:2px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.cmColItem.ant-checkbox-wrapper{margin-inline-start:0;padding:3px 4px;border-radius:var(--radius-control)}.cmColItem.ant-checkbox-wrapper:hover{background:var(--surface-subtle)}.cmColFoot{padding-top:6px;border-top:1px solid var(--line);font-size:var(--font-caption)}.cmLangCell{white-space:nowrap}.cmDrawer .ant-drawer-body{overflow-x:hidden}.cmDrawerTitle{display:flex;align-items:baseline;gap:8px;min-width:0}.cmDrawerId{flex:none;color:var(--muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums}.cmDrawerName{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmBadgeRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cmDrawerBadges{margin-bottom:14px}.cmDrawerSec{margin-bottom:16px;min-width:0}.cmDrawerSecHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--line)}.cmDrawerSecHead h4{margin:0;font-size:var(--font-body);font-weight:800}.cmDrawerSecHead span{color:var(--muted);font-size:var(--font-caption)}.cmKv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.cmKvItem{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0}.cmKvItem.span{grid-column:1 / -1}.cmKvK{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.cmKvV{min-width:0;overflow-wrap:anywhere}.cmMetricTable .ant-table-cell{padding:4px 8px!important}.cmLineage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cmChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:2px 8px 2px 4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);font-size:var(--font-body-compact);white-space:nowrap}.cmChip.dragging{opacity:.6;box-shadow:var(--shadow)}.cmChip.current{border-color:var(--accent-border);background:var(--accent-soft)}.cmChipId{color:var(--muted);font-size:var(--font-caption)}.cmChipTitle{max-width:360px;overflow:hidden;text-overflow:ellipsis}.cmChipTag{padding:0 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;background:var(--soft);color:var(--muted)}.cmChipTag.orig{background:var(--accent-soft);color:var(--accent-strong)}.cmChipTag.pending{background:var(--warning-soft);color:var(--warning)}.cmLinHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-subtle)}.cmLinHead .l{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cmLinHead .t{font-weight:800}.cmLinHint{color:var(--muted);font-size:var(--font-caption);margin:8px 2px 10px}.cmGroups{display:grid;gap:10px}.cmGroupRow{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--dedup-color, var(--accent));border-radius:var(--radius-surface);background:var(--panel)}.cmGroupHead{display:flex;align-items:center;gap:8px;min-width:0}.cmGroupHead .cmDot{width:10px;height:10px}.cmGroupNameInput.ant-input{flex:0 1 420px;min-width:160px;padding:2px 4px;border-radius:0;border-bottom:1px dashed transparent;font-size:var(--font-body);font-weight:800}.cmGroupNameInput.ant-input::placeholder{color:var(--muted);font-weight:500}.cmGroupNameInput.ant-input:hover,.cmGroupNameInput.ant-input:focus{border-bottom-color:var(--accent-border);background:var(--accent-soft)}.cmGroupDelete.ant-btn{margin-left:auto;color:var(--muted)}.cmGroupDelete.ant-btn:hover{color:var(--danger);background:var(--danger-soft)}.cmGroupMembers{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cmGroupMembers .cmAddPill.ant-select{width:104px;height:28px;font-size:var(--font-caption)}.cmGroupMembers .cmAddPill.ant-select .ant-select-selector{height:28px;padding:0 var(--space-3);border:1px dashed var(--accent-border);border-radius:var(--radius-pill);background:var(--panel);box-shadow:none}.cmGroupMembers .cmAddPill.ant-select:hover .ant-select-selector,.cmGroupMembers .cmAddPill.ant-select-focused .ant-select-selector{border-color:var(--accent);background:var(--accent-soft)}.cmGroupMembers .cmAddPill.ant-select .ant-select-selection-placeholder,.cmGroupMembers .cmAddPill.ant-select .ant-select-selection-search-input{height:26px;line-height:26px}.cmGroupMembers .cmAddPill.ant-select .ant-select-selection-placeholder{color:var(--accent-strong);font-weight:700}.cmPill.ant-btn{height:28px;padding:0 12px;border-style:dashed;border-radius:var(--radius-pill);color:var(--muted);font-weight:700;justify-self:start}.cmPill.ant-btn:hover{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)}.cmSettings{display:grid;gap:18px}.cmSetSec{display:grid}.cmSetSecHead{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.cmSetSecHead h4{margin:0;font-size:var(--font-body);font-weight:800}.cmSetSecHead span{color:var(--muted);font-size:var(--font-caption)}.cmSceneGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.cmSettingRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cmSettingRow .ant-input-number{width:140px}.cmSettingRow:last-child{border-bottom:0}.cmSettingRow.disabled{opacity:.55}.cmSettingLabel{display:grid;gap:2px;min-width:0}.cmSettingLabel small{color:var(--muted)}.cmSettingCtl{flex:none}.cmPublishPreview{display:grid;gap:10px}.cmProblemList,.cmDiffList{margin:0;padding-left:18px}.cmDiffList .add{color:var(--accent-strong)}.cmDiffList .del{color:var(--danger)}.cmExempt{display:grid;gap:4px}
