:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111315;--sidebar:#151719;--surface:#181b1e;--surface-alt:#1e2226;--surface-muted:#1b1f23;--surface-strong:#23282d;--border:#2a2f35;--border-strong:#363d45;--text:#f3f4f5;--text-soft:#d7dade;--text-muted:#a4acb5;--accent:#c79a68;--accent-soft:#c79a6824;--success:#7caf88;--warning:#c7a066;--danger:#cc7b72;--info:#8da2b4;--radius:10px;--radius-sm:8px;--shadow:0 10px 30px #0000002e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);max-width:100vw;min-height:100vh;color:var(--text);margin:0;font-family:IBM Plex Sans,SF Pro Text,Helvetica Neue,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}p,h1,h2,h3,dl,dt,dd{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #c79a68d9}.panelSurface{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow)}.tinyIcon{width:1rem;height:1rem}.primaryButton,.secondaryButton,.ghostButton,.tableActionButton,.fieldActionButton,.fieldIconButton,.segmentButton,.filterChip{border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem .95rem;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.primaryButton{background:var(--accent);color:#18130d;border-color:#c79a684d;font-weight:600}.primaryButton:hover{background:#d5a776}.secondaryButton,.ghostButton,.tableActionButton,.fieldActionButton,.fieldIconButton,.segmentButton,.filterChip{background:var(--surface-alt);color:var(--text-soft)}.secondaryButton:hover,.ghostButton:hover,.tableActionButton:hover,.fieldActionButton:hover,.fieldIconButton:hover,.segmentButton:hover,.filterChip:hover{background:var(--surface-strong);border-color:var(--border-strong)}.ghostButtonWide{width:100%}.tableActions{flex-wrap:wrap;gap:.5rem;display:flex}.primaryButton:disabled,.secondaryButton:disabled,.ghostButton:disabled{opacity:.55;cursor:not-allowed}.uiBadge,.roleBadge,.tokenBadge,.tableStatus,.toneBadge{border:1px solid var(--border-strong);background:var(--surface-alt);min-height:1.75rem;color:var(--text-soft);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.role-admin,.tokenBadge,.tableStatus.isActive,.tone-info{color:var(--success);border-color:#7caf8842}.role-user{color:var(--info);border-color:#8da2b43d}.tokenBadge.isMissing,.tone-high,.noticeError{color:var(--danger);border-color:#cc7b724d}.tone-medium{color:var(--warning);border-color:#c7a0664d}.inlineNotice{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid;padding:.75rem .9rem}.noticeSuccess,.deltaUp{color:var(--success)}.deltaDown{color:var(--danger)}.deltaFlat{color:var(--text-muted)}.appRoot{background:var(--border);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1px;width:100%;max-width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}.appSidebar{border:0;border-right:1px solid var(--border);background:var(--sidebar);height:100dvh;min-height:0;box-shadow:none;border-radius:0;align-content:start;gap:1.25rem;padding:1.25rem;display:grid;overflow:auto}.appSidebar>*{min-width:0}.sidebarBrand,.sidebarSection,.workspaceHeaderCopy,.sectionHeaderCopy,.authCopy{gap:.5rem;display:grid}.sidebarBrand h1,.workspaceHeader h2,.sectionHeader h2,.authCopy h1,.loadingCard h1,.errorCard h1{font-size:1.6rem;line-height:1.1}.sidebarBrand p,.sidebarAccountCopy span,.workspaceHeaderCopy p,.sectionHeaderCopy p,.definitionItem dt,.definitionItem p,.signalItem p,.statusCard p,.authCopy p,.authListItem p,.authFootnote,.fieldHint,.emptyState,.toolbarMeta,.userIdentity span{color:var(--text-muted);line-height:1.5}.sidebarAccount{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.sidebarAccount:hover{background:var(--surface-strong);border-color:var(--border-strong)}.sidebarAvatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.sidebarAccountCopy{gap:.2rem;min-width:0;display:grid}.accountPanel{gap:1rem;display:grid}.accountHero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem;display:grid}.accountAvatar{background:var(--accent-soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.accountHeroCopy{gap:.2rem;min-width:0;display:grid}.accountHeroCopy strong,.accountHeroCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountHeroCopy span,.accountRows dt{color:var(--text-muted)}.accountSection{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.accountSection h4{font-size:.95rem}.accountRows{gap:.65rem;margin:0;display:grid}.accountRows div{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.accountRows dt,.accountRows dd{margin:0}.accountRows dd{overflow-wrap:anywhere;min-width:0}.sidebarAccountCopy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarSection h2{color:var(--text-muted);font-size:.8rem;font-weight:600}.sidebarNav{gap:.35rem;min-width:0;display:grid}.navButton{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.7rem .75rem;display:grid}.navButton:hover{background:var(--surface);border-color:var(--border)}.navButton.isActive{background:var(--surface);border-color:#c79a683d}.navIcon{width:1rem;height:1rem;color:var(--text-muted);margin-top:.1rem}.navButton.isActive .navIcon,.navButton.isActive .navText strong{color:var(--text)}.navText{gap:.3rem;min-width:0;display:grid}.navText strong{font-size:.93rem;font-weight:600;display:block}.navText span{color:var(--text-muted);font-size:.8rem;line-height:1.35}.sidebarFooter{gap:.75rem;margin-top:auto;display:grid}.statusCardHeader strong,.summaryItem strong,.definitionItem dd,.ratioItem strong,.authBrandRow strong,.userIdentity strong{font-weight:600}.shellMain{background:var(--bg);align-content:start;gap:1rem;width:100%;min-width:0;max-width:100%;height:100dvh;min-height:0;padding:1rem 1.25rem 1.5rem;display:grid;overflow:hidden auto}.workspaceHeader{border-radius:var(--radius);justify-content:space-between;align-items:flex-start;gap:.9rem;min-width:0;padding:1.15rem 1.2rem;display:flex}.workspaceHeaderRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:flex}.workspaceHeaderActionsSlot{justify-content:flex-end;align-items:center;gap:.45rem;min-height:2rem;display:flex}.workspaceMeta,.workspaceActions,.sectionMeta,.formActions,.filterRow,.rowActionGroup,.modalMeta{flex-wrap:wrap;gap:.65rem;display:flex}.settingsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.sectionRail{border-bottom:1px solid var(--border);gap:1rem;padding:0 0 .2rem;display:flex;overflow-x:auto}.sectionPill{min-height:0;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.75rem 0}.sectionPill.isActive{color:var(--text);border-bottom-color:var(--accent)}.uiBadge.isPending{color:var(--accent);border-color:#c79a6859}.dashboardStack{gap:1rem;display:grid}.sectionPanel{border-radius:var(--radius);gap:1rem;min-width:0;padding:1.15rem 1.2rem;display:grid}.aiModelsWorkspace{padding:0;overflow:hidden}.aiModelsTableWrap{border-radius:var(--radius);background:var(--surface);overflow:auto}.aiModelsTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:92rem;color:var(--text);font-size:.88rem}.aiModelsTable th,.aiModelsTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.72rem .78rem}.aiModelsTable th{z-index:1;background:var(--surface-strong);height:3.45rem;color:var(--text-soft);font-weight:700;position:sticky;top:0}.aiModelsTable th:not(:nth-child(7)),.aiModelsTable td:not(:nth-child(7)){white-space:nowrap}.aiModelsTable th:first-child,.aiModelsTable td:first-child{width:15rem}.aiModelsTable th:nth-child(2),.aiModelsTable td:nth-child(2){width:11rem}.aiModelsTable th:nth-child(3),.aiModelsTable td:nth-child(3){width:10rem}.aiModelsTable th:nth-child(4),.aiModelsTable td:nth-child(4){width:21rem}.aiModelsTable th:nth-child(5),.aiModelsTable td:nth-child(5){width:7rem}.aiModelsTable th:nth-child(6),.aiModelsTable td:nth-child(6){width:8rem}.aiModelsTable th:nth-child(7),.aiModelsTable td:nth-child(7){width:auto;min-width:0}.aiModelsTable th:nth-child(8),.aiModelsTable td:nth-child(8){width:5.8rem}.aiModelsTable tbody tr:hover{background:#ffffff05}.aiModelDraftRow{background:color-mix(in srgb, var(--accent) 6%, var(--surface));animation:.16s ease-out warehouseDraftEnter}.aiModelDraftRow:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))!important}.aiModelInput{border:1px solid var(--border);background:var(--surface-alt);width:100%;min-width:0;max-width:100%;height:2.3rem;color:var(--text);border-radius:7px;padding:.45rem .55rem}.aiModelInput:focus{border-color:#c79a6880}.aiModelNumberInput{text-align:right}.aiModelParametersInput{resize:vertical;white-space:pre;height:4.2rem;min-height:4.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.35}.aiModelKindBadge,.aiModelStatusBadge{border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.aiModelKindImage{color:#91c9a4;background:#70ae851f;border-color:#70ae8561}.aiModelKindEdit{color:#d7b47f;background:#c79a6821;border-color:#c79a6866}.aiModelKindVision{color:#a9bfd2;background:#85a6c41f;border-color:#85a6c461}.aiModelKindText{color:var(--text-muted);background:#979da61a;border-color:#979da652}.aiModelStatusActive{color:#91c9a4;background:#70ae851a;border-color:#70ae8561}.aiModelStatusHidden{color:var(--text-muted);background:#979da61a;border-color:#979da652}.aiModelStatusToggle{min-height:2.3rem;color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.aiModelStatusToggle input{width:1rem;height:1rem;accent-color:var(--accent)}.aiModelNameCell{color:var(--text);font-weight:700}.aiModelCodeCell,.aiModelParametersCell{color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.aiModelParametersCell{white-space:nowrap}.aiModelActionsHeader,.aiModelActionsCell{white-space:nowrap;width:5.8rem;text-align:right!important}.aiModelActionsHeader{padding-block:.5rem!important}.aiModelActionsHeaderInner,.aiModelRowActions{justify-content:flex-end;gap:.4rem;display:flex}.aiModelSaveButton,.aiModelRefreshButton{white-space:nowrap;width:100%;min-height:2.3rem;padding:.45rem .65rem}.aiModelAddButton{white-space:nowrap;flex:7rem;min-width:7rem;min-height:2.3rem;padding:.45rem .65rem}.aiModelRefreshButton{flex:none;width:auto;min-width:7.4rem}.aiModelInlineButton{min-height:2rem;padding:.35rem .55rem;font-size:.78rem}.aiModelInlineButton.isDanger{color:#ef8f8f}.questionDrawer.aiModelEditDrawer{flex-direction:column;width:min(42rem,100vw - 1rem);display:flex}.tableEditDrawerBody{flex:1;grid-template-rows:repeat(3,max-content) minmax(16rem,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.85rem;min-width:0;min-height:0;display:grid}.tableEditDrawerWide{grid-column:1/-1}.tableEditTextarea{resize:vertical;min-height:7rem;line-height:1.45}.aiModelDrawerParameters{white-space:pre;flex:1;min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5}.aiModelParametersGroup{flex-direction:column;min-height:0;display:flex}.tableDrawerSubmitButton{width:2.45rem;height:2.45rem}.aiModelEmptyCell{height:8rem;color:var(--text-muted);text-align:center!important}.aiModelStatusLine,.aiModelErrorLine{color:var(--text-muted);padding:.85rem 1rem 0;font-size:.86rem}.aiModelErrorLine{color:#ef8f8f}.metricsWorkspace{gap:1rem;min-width:0;display:grid}.metricsCard{border-radius:var(--radius);gap:.85rem;min-width:0;padding:1rem;display:grid}.metricsTableSection{gap:.9rem;min-width:0;display:grid}.metricsTableWrap{border-radius:var(--radius-sm);height:max(34rem,100dvh - 8rem);max-height:max(34rem,100dvh - 8rem)}.metricsDataTable{table-layout:auto;width:max-content;min-width:100%}.metricsDataTable th,.metricsDataTable td{background:var(--surface);white-space:nowrap;width:max-content;min-width:max-content}.metricsDataTable th{z-index:4;background:var(--surface-strong);position:sticky;top:0}.metricsDataTable th:nth-child(-n+5),.metricsDataTable td:nth-child(-n+5){z-index:3;background:var(--surface);position:sticky}.metricsDataTable th:nth-child(-n+5){z-index:5;background:var(--surface-strong)}.metricsDataTable th:has(.metricFilterPopover){z-index:30}.metricsDataTable th:first-child,.metricsDataTable td:first-child{left:var(--metrics-sticky-left-1,0)}.metricsDataTable th:nth-child(2),.metricsDataTable td:nth-child(2){left:var(--metrics-sticky-left-2,0)}.metricsDataTable th:nth-child(3),.metricsDataTable td:nth-child(3){left:var(--metrics-sticky-left-3,0)}.metricsDataTable th:nth-child(4),.metricsDataTable td:nth-child(4){left:var(--metrics-sticky-left-4,0)}.metricsDataTable th:nth-child(5),.metricsDataTable td:nth-child(5){left:var(--metrics-sticky-left-5,0);box-shadow:1px 0 0 var(--border)}.metricsPeriodCell span{white-space:nowrap;display:block}.metricsDataTable .metricsTwoLineCell{white-space:normal;width:12rem;min-width:9.5rem;max-width:12rem}.metricSourceChip{border:1px solid var(--border-strong);background:var(--surface-alt);min-height:1.55rem;color:var(--text-soft);white-space:nowrap;border-radius:7px;align-items:center;padding:.2rem .5rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.metricSourceChip.isRecommendations{color:var(--accent);background:#c79a681a;border-color:#c79a6852}.metricSourceChip.isSearch{color:var(--info);background:#8da2b41a;border-color:#8da2b447}.metricsTwoLineText{white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.metricHeaderLabel.twoLineMetricHeaderLabel{white-space:normal;align-items:start;gap:.05rem;line-height:1.05;display:inline-grid}.metricHeaderLabel.twoLineMetricHeaderLabel span{display:block}.metricsRowsPager{border-top:1px solid var(--border);background:var(--surface);min-width:min(100%,44rem);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding:.7rem .85rem;font-size:.82rem;display:flex;position:sticky;left:0}.metricsSettingsBody{gap:.9rem;display:grid}.sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.runtimeLoadPanel{gap:1.15rem}.runtimeLoadHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.runtimeLoadHeaderMeta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.82rem;display:inline-flex}.runtimeLoadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.runtimeLoadCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);gap:.35rem;min-height:7rem;padding:.95rem;display:grid}.runtimeLoadCardPrimary{background:var(--surface-strong)}.runtimeLoadCard span,.runtimeLoadCard em,.runtimeLoadFooter{color:var(--text-muted);font-size:.8rem}.runtimeLoadCard strong{color:var(--text);word-break:break-word;align-self:center;font-size:1.2rem;line-height:1.2}.runtimeLoadCard em{align-self:end;font-style:normal;line-height:1.35}.runtimeLoadFooter{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.15rem;display:flex}.runtimeWorkerPanel{gap:.9rem}.runtimeWorkerLegend{color:var(--text-muted);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:inline-flex}.runtimeWorkerLegend span{align-items:center;gap:.35rem;display:inline-flex}.runtimeLegendDot{border-radius:99px;width:.55rem;height:.55rem}.runtimeLegendDot.isRunning{background:var(--success)}.runtimeLegendDot.isQueued{background:var(--accent)}.runtimeLegendDot.isReplica{background:var(--text-muted)}.runtimeWorkerScroll{gap:1.15rem;min-width:0;padding-bottom:.2rem;display:grid;overflow-x:auto}.runtimeWorkerTimeAxis{align-items:end;gap:1px;min-width:max-content;min-height:1.55rem;display:grid}.runtimeWorkerTimeAxisLabel{z-index:2;background:var(--surface);color:var(--text-muted);padding:0 .75rem .15rem 0;font-size:.72rem;line-height:1.2;position:sticky;left:0}.runtimeWorkerTimeTick{border-left:1px solid #0000;width:12px;height:1.2rem;display:block;position:relative}.runtimeWorkerTimeTick.isLabeled{border-left-color:#ffffff1f}.runtimeWorkerTimeTick em{color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-style:normal;line-height:1;position:absolute;bottom:.05rem;left:.25rem}.runtimeWorkerGroup{gap:.65rem;min-width:max-content;display:grid}.runtimeWorkerGroup h3{z-index:1;background:var(--surface);color:var(--text-muted);margin:0;padding:0 .75rem 0 0;font-size:.82rem;font-weight:700;line-height:1.2;position:sticky;left:0}.runtimeWorkerRow{grid-template-columns:12rem max-content;align-items:center;gap:.85rem;min-width:max-content;display:grid}.runtimeWorkerLabel{z-index:1;background:var(--surface);gap:.25rem;min-height:3.6rem;padding:.35rem .75rem .35rem 0;display:grid;position:sticky;left:0}.runtimeWorkerLabel strong{color:var(--text);font-size:.92rem;line-height:1.2}.runtimeWorkerLabel span{color:var(--text-muted);font-size:.76rem;line-height:1.3}.runtimeWorkerBars{align-items:end;gap:1px;height:3.7rem;padding:.25rem 0;display:grid}.runtimeWorkerBar{background:#ffffff09;border-radius:3px;flex-direction:column-reverse;justify-content:flex-start;width:12px;height:3.1rem;display:flex;position:relative;overflow:hidden}.runtimeWorkerBar.isTimeMarker:before{content:"";background:#5eacd26b;width:1px;position:absolute;inset:0 auto 0 0}.runtimeWorkerBarSegment{width:100%;min-height:0;display:block}.runtimeWorkerBarSegment.isRunning{background:#7caf88f2}.runtimeWorkerBarSegment.isQueued{background:#c79a68d1}.runtimeWorkerBarSegment.isReplica{background:#b0b8c2d1}.runtimeAutoscalerEvents{border-top:1px solid var(--border);gap:.55rem;padding-top:.25rem;display:grid}.runtimeAutoscalerEventsHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.runtimeAutoscalerEventsHeader h3{color:var(--text);margin:0;font-size:.92rem;line-height:1.2}.runtimeAutoscalerEventsHeader span{color:var(--text-muted);font-size:.76rem}.runtimeAutoscalerEventList{gap:.35rem;max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.runtimeAutoscalerEvent{border-bottom:1px solid #ffffff0b;grid-template-columns:8rem minmax(8rem,13rem) minmax(12rem,1fr);align-items:baseline;gap:.75rem;padding:.45rem 0;display:grid}.runtimeAutoscalerEvent span,.runtimeAutoscalerEvent em,.runtimeAutoscalerEventEmpty{color:var(--text-muted);font-size:.78rem;font-style:normal}.runtimeAutoscalerEvent strong{color:var(--text);font-size:.82rem;font-weight:700}.runtimeAutoscalerEventEmpty{margin:0}.overviewGrid,.twoColumnGrid,.statusGrid{gap:1rem;display:grid}.summaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.overviewGrid,.twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subPanel,.statusCard,.summaryItem,.ratioItem,.authListItem,.modalMetaItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);gap:.45rem;padding:.95rem;display:grid}.subPanel h3,.authFormHeader h2,.modalHeader h3{font-size:1rem;line-height:1.3}.definitionList{gap:.85rem;display:grid}.definitionItem{gap:.2rem;display:grid}.definitionItem dd{color:var(--text);font-size:1rem}.ratioStrip{gap:.75rem;display:grid}.ratioItem em{font-size:.86rem;font-style:normal}.signalList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.signalItem{border-bottom:1px solid var(--border);gap:.45rem;padding:.9rem 0;display:grid}.reviewsToolbar{align-items:center;gap:.75rem;display:flex}.reviewsSummaryGrid,.reviewsGrid{gap:.9rem;display:grid}.reviewsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.reviewsPagination{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.35rem;font-size:.9rem;display:flex}.reviewPromptPanel,.reviewSummaryCard,.reviewCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);gap:.8rem;padding:1rem;display:grid}.reviewSummaryCard span{color:var(--text-muted);font-size:.84rem}.reviewSummaryCard small{color:var(--text-muted);font-size:.8rem}.questionsWorkspace{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.questionsTopbar,.questionSettingsActions,.questionDrawerActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.aiHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex;overflow:visible}.aiHeaderBalance{color:var(--text-muted);white-space:nowrap;font-size:.88rem}.headerIconButton{border:1px solid var(--border);background:var(--surface-alt);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.headerIconButton[data-tooltip]:after{z-index:80;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:16rem;color:var(--text);opacity:0;pointer-events:none;content:attr(data-tooltip);border-radius:.4rem;padding:.35rem .5rem;font-size:.78rem;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);right:50%;transform:translate(50%)translateY(.2rem);box-shadow:0 4px 10px #0000002e}.headerIconButton[data-tooltip]:hover:after,.headerIconButton[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.headerIconButton:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--text)}.headerIconButton-accent{color:var(--accent);background:#c79a682e;border-color:#c79a6880}.headerIconButton-accent:hover{color:var(--accent);background:#c79a6842;border-color:#c79a68c7}.headerIconButton:disabled{cursor:not-allowed;opacity:.55}.headerIconButton svg{width:1rem;height:1rem}.questionSelect,.questionSearch,.questionSettingsPanel input,.questionSettingsPanel textarea,.questionDraft textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;padding:.7rem .8rem}.questionSearch{flex:1;min-width:min(20rem,100%)}.questionSettingsPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.aiSettingsDrawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(42rem,100vw - 1rem)}.aiSettingsDrawerBody{flex-direction:column;gap:.85rem;min-height:0;display:flex;overflow:auto}.aiSettingsDrawerBody label,.aiSettingsGroup{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}.aiSettingsDrawerBody input,.aiSettingsDrawerBody textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);width:100%;color:var(--text);font:inherit;padding:.7rem .8rem}.aiSettingsDrawerBody textarea{resize:vertical}.aiSettingsBalance{color:var(--text);margin:0;font-weight:600}.aiSettingsPromptField,.aiSettingsDrawerBody .aiSettingsPromptTextarea{flex:auto;min-height:min(36rem,58vh)}.aiSettingsChecks{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.aiSettingsChecks .aiSettingsCheck{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.55rem 0}.aiSettingsChecks .aiSettingsCheck input{flex:none;width:auto}.questionSettingsPanel label,.questionDraft{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}.questionSettingsPanel textarea,.questionDraft textarea{resize:vertical;width:100%;color:var(--text)}.questionDraft textarea{resize:none}.questionSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.questionToggle{grid-column:1/-1;align-items:center;flex-direction:row!important}.questionNotice{color:var(--text-muted);margin:0;font-size:.88rem}.questionsWorkspace>.questionNotice,.questionsWorkspace>.emptyState{padding:1.15rem 1.2rem 0}.questionsLayout{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.questionsTableWrap{min-height:32rem}.tableScrollWrap,.questionsTableWrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:100%;display:block;overflow:auto}.questionsTable{border-collapse:collapse;width:100%;min-width:76rem;color:var(--text);font-size:.86rem}.chatsWorkspace{min-width:0;max-width:100%;overflow-x:hidden}.chatsTableWrap{width:100%;min-width:0;max-width:100%}.chatsTable{table-layout:fixed;width:100%;min-width:68rem}.chatsTable th:first-child,.chatsTable td:first-child{width:7rem}.chatsTable th:nth-child(2),.chatsTable td:nth-child(2){width:18rem}.chatsTable th:nth-child(3),.chatsTable td:nth-child(3){width:8rem}.chatsTable th:nth-child(4),.chatsTable td:nth-child(4){width:7rem}.chatsTable th:nth-child(5),.chatsTable td:nth-child(5),.chatsTable th:nth-child(6),.chatsTable td:nth-child(6),.chatsTable th:nth-child(7),.chatsTable td:nth-child(7){width:9rem}.chatsTable th:nth-child(8),.chatsTable td:nth-child(8){width:6.8rem}.chatsTable td{overflow:hidden}.reviewsWorkspace{min-width:0;max-width:100%;overflow-x:hidden}.reviewsTableWrap{width:100%;min-width:0;max-width:100%}.reviewsTable{table-layout:auto;width:100%;min-width:76rem}.reviewsTable th,.reviewsTable td{width:1%}.reviewsTable th:not(:nth-child(2)):not(:nth-child(6)),.reviewsTable td:not(:nth-child(2)):not(:nth-child(6)){white-space:nowrap}.reviewsTable th:first-child,.reviewsTable td:first-child{min-width:6rem}.reviewsTable th:nth-child(2),.reviewsTable td:nth-child(2){white-space:normal;width:auto;min-width:13rem}.reviewsTable th:nth-child(3),.reviewsTable td:nth-child(3){min-width:4rem}.reviewsTable th:nth-child(4),.reviewsTable td:nth-child(4){min-width:6.5rem}.reviewsTable th:nth-child(5),.reviewsTable td:nth-child(5){min-width:7.8rem}.reviewsTable th:nth-child(6),.reviewsTable td:nth-child(6){white-space:normal;width:auto;min-width:24rem}.reviewsTable th.questionActionsHeader,.reviewsTable td.questionActionsCell{white-space:nowrap;width:4rem;min-width:0}.reviewsTable td.questionActionsCell{padding-inline:.45rem}.reviewsTable th.questionActionsHeader{vertical-align:middle}.reviewsTable th:nth-child(7),.reviewsTable td:nth-child(7){min-width:6.6rem}.chatTopicCell,.questionTopic,.reviewPreviewCell{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.reviewFullCell,.reviewDraftCell{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.4;display:block}.reviewMediaBadge{border:1px solid var(--border);width:fit-content;color:var(--text-muted);border-radius:7px;margin-top:.35rem;padding:.16rem .42rem;font-size:.72rem;font-weight:700;display:inline-flex}.questionsTable th,.questionsTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.72rem .78rem}.questionsTable th{z-index:1;background:var(--surface-alt);color:var(--text-muted);font-weight:700;position:sticky;top:0}.questionsFilterToolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;padding:.85rem .9rem}.questionsTable tbody tr{cursor:pointer}.questionsTableStatic tbody tr{cursor:default}.questionsTable tbody tr.active,.questionsTable tbody tr:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.questionsTableStatic tbody tr:hover{background:0 0}.questionsTable tbody tr:last-child td{border-bottom:0}.questionTableButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.28rem;padding:0;display:grid}.questionProduct{color:var(--text);font-weight:700}.questionTopic{color:var(--text-muted);font-size:.82rem;line-height:1.35}.questionDraftPreview{max-width:22rem;color:var(--text-muted);line-height:1.4}.questionDraftEditor{resize:none;border:1px solid var(--border);background:var(--surface-alt);width:100%;min-height:2.8rem;max-height:18rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.55rem .65rem;line-height:1.4;overflow:hidden}.questionDraftEditor.reviewTableDraftEditor{white-space:pre-wrap;min-height:3.4rem;max-height:none;overflow:hidden}.questionDraftPreview.isLoading{color:#d6ad6b}.questionDraftPreview.isError{color:#ef8f8f}.questionRowActions{gap:.45rem;width:max-content;min-width:0;display:grid}.questionRowActions .ghostButton,.questionRowActions .primaryButton{white-space:nowrap;width:100%;min-width:0;min-height:2.25rem;padding-inline:.5rem}.questionsTableStatic{table-layout:auto}.questionsTableStatic th,.questionsTableStatic td{white-space:nowrap;width:1%}.questionsTableStatic th:nth-child(2),.questionsTableStatic td:nth-child(2),.questionsTableStatic th:nth-child(7),.questionsTableStatic td:nth-child(7){white-space:normal;width:auto;min-width:18rem}.questionsTableStatic th:nth-child(2),.questionsTableStatic td:nth-child(2){min-width:20rem}.questionsTableStatic th:nth-child(7),.questionsTableStatic td:nth-child(7){min-width:24rem}.questionsTableStatic th.questionActionsHeader,.questionsTableStatic td.questionActionsCell{white-space:nowrap;width:4rem;min-width:0}.warehouseWorkspace{padding:0;overflow:hidden}.warehouseTableWrap{border-radius:var(--radius);background:var(--surface);overflow:auto}.warehouseTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:82rem;color:var(--text);font-size:.88rem}.warehouseTable th,.warehouseTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.72rem .78rem}.warehouseTable th{z-index:1;background:var(--surface-strong);height:3.45rem;color:var(--text-soft);font-weight:700;position:sticky;top:0}.warehouseTable th:not(:nth-child(7)),.warehouseTable td:not(:nth-child(7)){white-space:nowrap}.warehouseTable th:first-child,.warehouseTable td:first-child{width:9rem}.warehouseTable th:nth-child(2),.warehouseTable td:nth-child(2){width:10rem}.warehouseTable th:nth-child(3),.warehouseTable td:nth-child(3){width:14rem}.warehouseTable th:nth-child(4),.warehouseTable td:nth-child(4){width:10rem}.warehouseTable th:nth-child(5),.warehouseTable td:nth-child(5){width:8rem}.warehouseTable th:nth-child(6),.warehouseTable td:nth-child(6){width:13rem}.warehouseTable th:nth-child(7),.warehouseTable td:nth-child(7){width:auto;min-width:0}.warehouseTable th:nth-child(8),.warehouseTable td:nth-child(8){width:5.8rem}.warehouseTable tbody tr:hover{background:#ffffff05}.warehouseDraftRow{background:color-mix(in srgb, var(--accent) 6%, var(--surface));animation:.16s ease-out warehouseDraftEnter}.warehouseDraftRow:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface))!important}.warehouseInput{border:1px solid var(--border);background:var(--surface-alt);width:100%;min-width:0;max-width:100%;height:2.3rem;color:var(--text);border-radius:7px;padding:.45rem .55rem}.warehouseInput::placeholder{color:var(--text-muted)}.warehouseInput:focus{border-color:#c79a6880}.warehouseNumberInput{text-align:right}.warehouseReasonBadge{border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.warehouseReasonProduction{color:#d7b47f;background:#c79a6821;border-color:#c79a6866}.warehouseReasonLogistics{color:#a9bfd2;background:#85a6c41f;border-color:#85a6c461}.warehouseReasonFulfillment{color:#91c9a4;background:#70ae851f;border-color:#70ae8561}.warehouseStatusBadge{border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;min-height:1.7rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.warehouseStatusOpen{color:#91c9a4;background:#70ae851a;border-color:#70ae8561}.warehouseStatusClosed{color:var(--text-muted);background:#979da61a;border-color:#979da652}.warehouseMutedValue{color:var(--text-muted);white-space:nowrap}.warehouseInlineMuted{color:var(--text-muted);white-space:nowrap;font-size:.84rem}.warehouseArticleCell{color:var(--text);font-weight:700}.warehouseCommentCell{color:var(--text-muted)}.warehouseActionsHeader,.warehouseActionsCell{white-space:nowrap;width:5.8rem;text-align:right!important}.warehouseActionsHeader{padding-block:.5rem!important}.warehouseActionsHeaderInner{justify-content:flex-end;gap:.4rem;display:flex}.warehouseSaveButton,.warehouseRecalculateButton{white-space:nowrap;width:100%;min-height:2.3rem;padding:.45rem .65rem}.warehouseAddButton{white-space:nowrap;flex:7rem;min-width:7rem;min-height:2.3rem;padding:.45rem .65rem}.warehouseRecalculateButton{flex:none;width:auto;min-width:7.4rem}.warehouseRowActions{justify-content:flex-end;gap:.4rem;display:flex}.tableIconButton{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.tableIconButton:hover,.tableIconButton:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text);background:#ffffff09}.tableIconButton.isDanger:hover,.tableIconButton.isDanger:focus-visible{color:#ef8f8f;border-color:#ef8f8f66}.tableIconButton.isSubmit{color:var(--accent);background:#c79a6824;border-color:#c79a6873}.tableIconButton.isSubmit:hover,.tableIconButton.isSubmit:focus-visible{color:var(--accent);background:#c79a6838;border-color:#c79a68bf}.tableIconButton:disabled{cursor:not-allowed;opacity:.55}.tableIconButton[data-tooltip]:after{z-index:80;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:12rem;color:var(--text);opacity:0;pointer-events:none;content:attr(data-tooltip);border-radius:.4rem;padding:.3rem .45rem;font-size:.76rem;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .42rem);right:50%;transform:translate(50%)translateY(.16rem);box-shadow:0 4px 10px #0000002e}.tableIconButton[data-tooltip]:hover:after,.tableIconButton[data-tooltip]:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.tableIconButton svg{width:1rem;height:1rem}.warehouseInlineButton{min-height:2rem;padding:.35rem .55rem;font-size:.78rem}.warehouseInlineButton.isDanger{color:#ef8f8f}.warehouseEmptyCell{height:8rem;color:var(--text-muted);text-align:center!important}.warehouseStatusLine,.warehouseErrorLine{color:var(--text-muted);padding:.85rem 1rem 0;font-size:.86rem}.warehouseErrorLine{color:#ef8f8f}@keyframes warehouseDraftEnter{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}.questionStatus{border:1px solid;border-radius:.42rem;align-items:center;min-width:6.4rem;padding:.22rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.questionStatus.danger{color:#ef8f8f;background:color-mix(in srgb, #ef4444 12%, var(--surface))}.questionStatus.success{color:#76c893;background:color-mix(in srgb, #22c55e 12%, var(--surface))}.questionStatus.neutral{color:var(--text-muted);background:var(--surface-alt)}.questionStatus.warning{color:#d6ad6b;background:color-mix(in srgb, #f59e0b 12%, var(--surface))}.reviewStatusStack{flex-direction:column;align-items:flex-start;gap:.28rem;display:inline-flex}.reviewPauseStatus{min-width:auto}.questionDrawerBackdrop{z-index:50;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.questionDrawer{border-left:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:.8rem;width:min(46rem,100vw - 1rem);height:100%;padding:1.1rem;display:grid;overflow:auto;box-shadow:-8px 0 24px #00000038}.chatDrawer{flex-direction:column;display:flex}.chatDrawer .questionMessages{flex:auto}.reviewDrawer{grid-template-rows:auto minmax(0,1fr) auto auto}.questionDrawerHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.questionDrawerHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.questionDrawerHeader h2,.questionDrawerHeader p{margin:0}.chatReviewLink{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);gap:.65rem;padding:.8rem;display:grid;position:relative}.chatReviewLinkSuggested{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-alt));border-color:#c79a688c}.chatReviewLinkEmpty{background:var(--surface-muted)}.chatReviewHeader,.chatReviewQuestion,.chatReviewPickerHeader{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.chatReviewHeader{flex-wrap:wrap}.chatReviewHeaderTitle{align-items:center;gap:.5rem;min-width:0;display:flex}.chatReviewLinkChip{border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;min-height:1.5rem;padding:.16rem .48rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.chatReviewLinkChip.isLinked{color:#91c9a4;background:#70ae851a;border-color:#70ae8561}.chatReviewLinkChip.isSuggested{color:#d7b47f;background:#c79a681f;border-color:#c79a6861}.chatReviewMeta,.chatReviewProduct{color:var(--text-muted);font-size:.82rem}.chatReviewText{white-space:pre-wrap;overflow-wrap:anywhere}.chatReviewQuestion{border-top:1px solid var(--border);align-items:center;padding-top:.65rem}.chatReviewActions,.chatReviewQuestion>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.chatReviewIconButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2rem;height:2rem;color:var(--text-soft);justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.chatReviewIconButton:hover{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text)}.chatReviewIconButtonAccept{color:var(--success);border-color:#7caf8873}.chatReviewIconButtonAccept:hover{border-color:var(--success)}.chatReviewIconButton:disabled{cursor:not-allowed;opacity:.55}.chatReviewIconButton[data-tooltip]:after{z-index:10;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:max-content;max-width:12rem;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;padding:.35rem .5rem;font-size:.75rem;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + .45rem);right:50%;transform:translate(50%)}.chatReviewIconButton[data-tooltip]:hover:after,.chatReviewIconButton[data-tooltip]:focus-visible:after{opacity:1}.chatReviewPicker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.8rem;display:grid;position:relative}.chatReviewPickerClose{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.chatReviewPickerClose:hover{border-color:var(--border-strong);background:var(--surface-strong);color:var(--text)}.chatReviewPickerClose:disabled{cursor:not-allowed;opacity:.55}.chatReviewPickerList{gap:.5rem;max-height:18rem;display:grid;overflow:auto}.chatReviewPickerItem{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;color:var(--text);text-align:left;cursor:pointer;gap:.3rem;padding:.65rem .7rem;display:grid}.chatReviewPickerItem:hover{border-color:var(--accent)}.chatReviewPickerItem span,.chatReviewPickerEmpty{color:var(--text-muted);font-size:.82rem}.chatReviewPickerItem strong{font-weight:500}.chatReviewPickerEmpty{margin:0}.emptySettingsDrawer,.unitSettingsDrawer{grid-template-rows:auto minmax(0,1fr)}.unitSettingsDrawerBody{align-content:start}.storeInlineSettings{border-bottom:1px solid var(--border);gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.questionMessages{flex-direction:column;gap:.65rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.questionMessage{border-radius:var(--radius);background:var(--surface-alt);max-width:min(86%,34rem);color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;gap:.38rem;padding:.7rem .8rem;display:grid}.questionMessage.customer{border-top-left-radius:.35rem;align-self:flex-start}.questionMessage span,.questionGenerationMeta{color:var(--text-muted);font-size:.78rem}.questionMessage.seller,.questionMessage.ai_draft{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-top-right-radius:.35rem;align-self:flex-end}.questionMessage.system{max-width:100%;color:var(--text-muted);align-self:center}.questionMessageText{min-height:0}.reviewDrawerReviewText{gap:.4rem;display:grid}.reviewDrawerReviewText p{margin:0}.questionMessageRaw{color:var(--text-muted);font:inherit;white-space:pre-wrap;margin:0}.chatAttachments{gap:.45rem;display:grid}.chatAttachments img{border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:contain;width:min(18rem,100%);max-height:none;display:block}.chatAttachmentFile{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;border-radius:7px;padding:.32rem .5rem;font-size:.78rem;display:inline-flex}.questionTableSummary{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;font-size:.82rem;display:flex}.questionEmpty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);padding:1rem}@media (max-width:980px){.questionSettingsGrid{grid-template-columns:1fr}.questionDrawer{width:min(100vw,42rem)}}.reviewSummaryCardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.reviewSummaryAction{white-space:nowrap}.reviewSummaryCard strong{font-size:1.65rem}.reviewFiltersPanel{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff04;gap:.8rem;padding:.9rem;display:grid}.reviewSearchRow,.reviewFilterGrid,.reviewFilterMeta{gap:.75rem;display:grid}.reviewSearchRow{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.35fr)}.reviewFilterGrid{grid-template-columns:minmax(16rem,1.3fr) repeat(4,minmax(9rem,1fr));align-items:end}.reviewFilterMeta{grid-template-columns:1fr auto;align-items:center}.reviewFilterMeta span,.reviewFilterGroup>span,.reviewFilterLabel span{color:var(--text-muted);font-size:.84rem}.reviewFilterLabel,.reviewFilterGroup{gap:.4rem;display:grid}.reviewFilterInput,.reviewFilterSelect{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:2.45rem;color:var(--text);font:inherit;background:#080a0c47;padding:.65rem .75rem}.reviewFilterInput:focus,.reviewFilterSelect:focus{border-color:var(--border-strong);outline:none}.reviewSegmentedControl{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.reviewSegmentedControl button{border:0;border-right:1px solid var(--border);min-height:2.45rem;color:var(--text-muted);font:inherit;background:#080a0c33;padding:.55rem .65rem}.reviewSegmentedControl button:last-child{border-right:0}.reviewSegmentedControl button:hover,.reviewSegmentedControl button.active{color:var(--text);background:#ffffff0f}.reviewPromptMeta,.reviewCardHeader,.reviewActions,.reviewSuggestionToolbar,.reviewMetaRow,.reviewBadgeGroup{flex-wrap:wrap;gap:.65rem;display:flex}.reviewCardHeader,.reviewActions,.reviewSuggestionToolbar{justify-content:space-between;align-items:flex-start}.reviewPromptMeta{align-items:center}.reviewPromptPanel{gap:.7rem}.reviewCardHeader h3{margin:0;font-size:1rem}.reviewSuggestionHeader,.reviewCardHeader p,.reviewHint,.reviewMetaRow,.reviewReplyLabel span{color:var(--text-muted);font-size:.88rem}.reviewBody,.reviewProsCons p{color:var(--text);margin:0;line-height:1.55}.reviewProsCons{gap:.35rem;display:grid}.reviewMediaStrip{flex-wrap:wrap;gap:.55rem;display:flex}.reviewMediaStrip a,.reviewVideoPreview{border:1px solid var(--border);border-radius:var(--radius-sm);width:4.6rem;height:4.6rem;color:var(--text);background:#080a0c47;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.reviewMediaStrip img{object-fit:cover;width:100%;height:100%}.reviewMediaStripLarge{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.reviewMediaStripLarge a,.reviewMediaStripLarge .reviewVideoPreview{aspect-ratio:1;width:100%;height:auto}.reviewMediaStripLarge img{object-fit:contain}.reviewVideoPreview strong{color:#fff;background:#0000009e;border-radius:6px;padding:.15rem .35rem;font-size:.68rem;position:absolute;bottom:.3rem;right:.3rem}.reviewSuggestionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.reviewSuggestionPanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;gap:.75rem;padding:.9rem;display:grid}.reviewSuggestionHeader{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.reviewSuggestionHeader strong{color:var(--text);font-size:.94rem}.statusBadge{border:1px solid var(--border);min-height:1.8rem;color:var(--text-soft);background:#ffffff08;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.reviewReplyLabel{gap:.45rem;display:grid}.reviewReplyInput{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);min-height:7.5rem;color:var(--text);font:inherit;background:#080a0c47;padding:.85rem .95rem;line-height:1.5}.reviewPromptTextarea{min-height:37.5rem}.reviewDraftTextarea{min-height:3.75rem}.reviewModelInput{resize:none;width:100%;min-height:auto;padding-right:2.9rem}.reviewModelInput::-webkit-calendar-picker-indicator{display:none!important}.reviewReplyInput:disabled{opacity:.7}.reviewInlineActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-left:auto;display:inline-flex}.reviewModelCombobox{width:100%;position:relative}.reviewSettingsFieldLabel{color:var(--text-muted);margin-bottom:.45rem;font-size:.85rem}.reviewModelComboboxField{width:100%;position:relative}.reviewModelToggle{width:1.6rem;height:1.6rem;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;margin-top:-.8rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.65rem}.reviewModelToggle svg{width:1rem;height:1rem}.reviewModelDropdown{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:#1f2328;gap:.6rem;width:100%;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;box-shadow:0 10px 24px #00000047}.reviewModelDraftOption{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;background:#ffffff05;padding:.7rem .8rem;display:block}.reviewModelDraftOption:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff0a}.reviewModelHistoryList{gap:.55rem;display:grid}.reviewModelHistoryItem{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:#ffffff05;grid-template-columns:minmax(0,1fr) 2.1rem 2.1rem;align-items:center;gap:.45rem;padding:.45rem;display:grid}.reviewModelHistoryItem:hover{border-color:var(--border-strong);background:#ffffff0a}.reviewModelSelectButton{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:.3rem;padding:.2rem .25rem;display:grid}.reviewModelSelectButton small{color:var(--text-muted);font-size:.78rem}.reviewModelSelectButton:hover:not(:disabled){color:var(--text)}.reviewModelEmptyState{color:var(--text-muted);padding:.15rem .1rem;font-size:.84rem}.reviewModelDeleteButton{color:#d44449;background:#d444490f;border:.0625rem solid #d4444947;border-radius:.4375rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.reviewModelDeleteButton svg{width:.95rem;height:.95rem}.reviewModelDeleteButton:hover:not(:disabled){background:#d4444924;border-color:#d444498c}.reviewModelDeleteButton:disabled,.reviewModelSelectButton:disabled{opacity:.6;cursor:not-allowed}.reviewError{color:var(--danger);margin:0;font-size:.88rem}@media (max-width:900px){.reviewsSummaryGrid,.reviewSearchRow,.reviewFilterGrid,.reviewFilterMeta,.reviewSuggestionsGrid{grid-template-columns:1fr}.reviewActions,.reviewSuggestionToolbar{align-items:stretch}.reviewModelHistoryItem{grid-template-columns:1fr auto}}.signalItem:last-child{border-bottom:0;padding-bottom:0}.signalItemHeader,.statusCardHeader,.authBrandRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.signalAction{color:var(--text-soft)}.tableWrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;overflow:auto}.campaignsPanel>.tableWrap,.questionsTableWrap,.unitEconomicsTableWrap,.warehouseTableWrap,.aiModelsTableWrap,.competitorsTableWrap{height:max(34rem,100dvh - 8rem);max-height:max(34rem,100dvh - 8rem)}.dataTable{border-collapse:collapse;width:100%}.wideTable{min-width:72rem}.rankingTable,.compactDataTable{min-width:100%}.usersTable{min-width:70rem}.strategyRunsTable{min-width:90rem}.campaignsPanel,.strategyRunsPage,.unitEconomicsPanel{align-content:start;gap:1rem;min-width:0;display:grid}.unitEconomicsToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.unitEconomicsToolbarRangeOnly{grid-template-columns:minmax(0,auto);justify-content:end}.unitEconomicsToolbarCopy{gap:.85rem;display:flex}.unitEconomicsBelowTable{gap:.85rem;display:grid}.unitEconomicsActions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;min-width:0;display:flex}.unitBootstrapControls{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:.5rem;min-width:0;display:flex}.unitBootstrapDateField{color:var(--text-muted);gap:.25rem;font-size:.78rem;display:grid}.unitBootstrapDateField input{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.55rem;min-height:2.35rem;padding:0 .65rem}.unitBootstrapDateField input:focus{border-color:var(--accent);outline:none}.unitDangerButton{border-color:#cc7b7247}.unitDangerButton:hover{color:#f1c3bd;border-color:#cc7b7270}.unitAnalyticsBadgeRow{grid-template-columns:8.5rem repeat(3,max-content) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.unitAnalyticsBadgeGrid{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff04;gap:.45rem;padding:.8rem .9rem;display:grid}.unitAnalyticsBadgeLabel{color:var(--text-muted);min-width:0;font-size:.82rem}.unitAnalyticsBadge{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;min-height:1.9rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.unitAnalyticsBadge-neutral{background:#7b7b7b14;border-color:#7b7b7b33}.unitAnalyticsBadge-available{background:#52a37324;border-color:#52a37359}.unitAnalyticsBadge-unavailable{background:#886b5c24;border-color:#886b5c59}.unitAnalyticsBadge-partial{background:#b2904224;border-color:#b2904259}.unitAnalyticsBadge-error{background:#a44f4f29;border-color:#a44f4f66}.unitAnalyticsBadgeMeta{color:var(--text-muted);font-size:.78rem}.unitPivotRangeField{color:var(--text-muted);justify-items:start;gap:.25rem;font-size:.78rem;display:grid}.unitPivotRangeField select{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.55rem;min-width:9rem;min-height:2.35rem;padding:0 .65rem}.unitPivotRangeField select:focus{border-color:var(--accent);outline:none}.unitProductSelect,.unitPeriodSelect{background:var(--surface-muted);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.55rem;min-height:2.35rem;padding:0 .65rem}.unitProductSelect:focus,.unitPeriodSelect:focus{border-color:var(--accent);outline:none}.unitProductSelect{width:100%;min-width:0}.unitPeriodSelect{min-width:8rem}.unitTableHeaderControls{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.unitEconomicsToolbarCopy{flex-direction:column;gap:.25rem;min-width:0}.unitEconomicsToolbarCopy strong{color:var(--text);font-size:1rem}.unitEconomicsToolbarCopy span{color:var(--text-muted);font-size:.86rem}.unitPivotArea{gap:0;display:grid}.unitProductTabs{gap:.35rem;max-width:100%;margin-bottom:-1px;padding-bottom:0;display:flex;overflow-x:auto}.unitProductTab{border:1px solid var(--border);background:var(--surface-alt);min-height:2.35rem;color:var(--text-muted);white-space:nowrap;border-radius:8px 8px 0 0;padding:.55rem .8rem}.unitProductTab.isActive{border-color:var(--border-strong);border-bottom-color:var(--surface-strong);background:var(--surface-strong);color:var(--text)}.unitEconomicsTableWrap{border-radius:var(--radius-sm);overscroll-behavior:contain;max-width:100%;overflow:auto}.unitTableStack{gap:.85rem;display:grid;position:relative}.unitEconomicsTable{border-collapse:separate;border-spacing:0;min-width:86rem}.unitEconomicsTable .unitStickyCell{z-index:2;background:var(--surface);min-width:19rem;max-width:24rem;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.unitEconomicsTable thead .unitStickyCell{z-index:6;background:var(--surface-strong);padding:.45rem .65rem}.unitEconomicsTable thead th{z-index:5;background:var(--surface-strong);position:sticky;top:0}.unitEconomicsTable .unitDateCell,.unitEconomicsTable .unitValueCell{text-align:right;white-space:nowrap;min-width:7.6rem}.unitEconomicsTable .unitMetricCell{color:var(--text-soft);white-space:normal;font-weight:500}.unitMetricLabel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;display:grid}.unitMetricLabel>span{min-width:0}.unitInfoIcon{color:var(--text-muted);width:.95rem;height:.95rem}.unitMetricInfoButton{color:var(--text-muted);cursor:help;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.1rem;min-height:1.1rem;padding:0;display:inline-flex}.unitMetricInfoButton:hover,.unitMetricInfoButton:focus-visible{color:var(--text);outline:none}.unitCellValueWrap{cursor:help;justify-content:flex-end;width:100%;display:inline-flex}.unitHoverTooltip{text-align:left;white-space:normal;z-index:30;background:#11151cf5;border:1px solid #ffffff17;border-radius:.8rem;gap:.45rem;width:min(72rem,100vw - 2rem);max-width:none;padding:.8rem .9rem;display:grid;box-shadow:0 20px 45px #00000059}.unitHoverTooltipOverlay{pointer-events:none;position:fixed;top:0;left:0}.unitHoverTooltipOverlay[data-pinned=true]{overscroll-behavior:contain;pointer-events:auto;border-color:#ffffff2e;max-height:min(70vh,34rem);overflow-y:auto;box-shadow:0 24px 55px #0000006b}.unitHoverTooltip strong{color:var(--text);font-size:.86rem}.unitHoverTooltip span{color:var(--text-soft);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.unitHoverSection.isCompact span{overflow-wrap:normal;white-space:nowrap}.unitHoverSection{border-top:1px solid #ffffff14;gap:.12rem;padding-top:.45rem;display:grid}.unitHoverSection:first-of-type{border-top:none;padding-top:0}.unitHoverSectionTitle{color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-size:.77rem;font-weight:700}.unitHoverHint{color:var(--text-muted);font-size:.8rem}.unitEconomicsTable .unitValueCell{color:var(--text);font-variant-numeric:tabular-nums}.unitCellValueStack{justify-items:end;gap:.12rem;display:grid}.unitCellSecondaryValue{color:var(--text-muted);font-size:.76rem;font-weight:500}.unitCellPlannedValue{color:var(--text-muted);font-weight:500}.unitEconomicsTable .unitGroupStickyCell,.unitEconomicsTable .unitGroupRowFill{color:#f3f4f6;background:#2a2f37;padding-block:.8rem;font-size:.92rem;font-weight:800}.unitEconomicsTable .unitGroupStickyCell{box-shadow:1px 0 0 var(--border);color:#f3f4f6;z-index:3;background:#2a2f37}.unitEconomicsTable .unitGroupRowFill{border-left:1px solid var(--border);background:#2a2f37}.unitEconomicsTable .unitGroupTitle{color:#f3f4f6;letter-spacing:.01em;padding-inline:.1rem;font-size:.92rem;font-weight:800;display:inline-block}.unitEconomicsTable .unitGroupRow:hover .unitGroupStickyCell,.unitEconomicsTable .unitGroupRow:hover .unitGroupRowFill{background:#2a2f37}.strategyRunsStack,.strategyRunBody,.strategyTargetBody,.strategyTraceList{gap:.9rem;display:grid}.strategyLivePanel,.strategyLiveCurrent,.strategyLiveEvents,.strategyLiveTargetsWrap,.strategyLiveTabs,.strategyLiveTargets{gap:.85rem;display:grid}.strategyRunsCard,.strategyLivePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);min-width:0;padding:1rem}.strategyRunsHistoryCard{gap:.9rem;display:grid}.strategyLivePanelHeader{grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:.85rem;display:grid}.strategyLiveLastEvent{min-width:12rem}.strategyLiveEvent{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.8rem .9rem}.strategyLiveEventInline{grid-column:1/-1}.strategyLiveCurrent{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.8rem .9rem}.strategyLiveTargets{padding-top:.1rem}.strategyLiveTabs{flex-wrap:wrap;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;display:flex}.strategyLiveTargetRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(135deg, #ffffff08, #ffffff03), var(--surface);align-items:start;gap:.9rem;padding:1rem;display:grid}.strategyLiveTargetHeader,.strategyLiveTargetStatus{gap:.65rem;display:grid}.strategyLiveTargetHeader{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;padding-bottom:.7rem}.strategyLiveTargetIdentityLine{color:var(--text);flex-wrap:wrap;align-items:center;font-size:.96rem;line-height:1.35;display:inline-flex}.strategyLiveTargetStatus{text-align:right;justify-items:end}.strategyLiveTargetChips{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.strategyLiveTargetChip{border:1px solid var(--border);background:#ffffff05;border-radius:.6rem;align-items:baseline;gap:.45rem;min-width:0;padding:.38rem .62rem;display:inline-flex}.strategyLiveTargetChip strong{white-space:nowrap;font-size:.82rem;line-height:1.3}.strategyLiveTargetChipPhases{align-items:center}.strategyPhaseChipSummary{white-space:normal;flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.strategyPhaseChipEntry{align-items:center;gap:.3rem;display:inline-flex}.strategyPhaseChipBracket,.strategyPhaseChipDivider{color:var(--text-muted)}.strategyPhaseChipValue{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;font-weight:800;display:inline-flex}.strategyPhaseChipValue.isCoarse{color:#f08f86}.strategyPhaseChipValue.isCorrection{color:#e3bc62}.strategyPhaseChipValue.isFixation{color:#8fd59e}.strategyPhaseChipValue.isNeutral{color:var(--text-soft)}.strategyLiveTargetFlow{gap:.5rem;display:grid}.strategyHistoryTargetCard{background:linear-gradient(135deg, #ffffff08, #ffffff03), var(--surface)}.strategyHistoryTargetSummary{border-top:0;padding:1rem}.strategyHistoryTargetSummary .strategyLiveTargetHeader{border-bottom:0;padding-bottom:0}.strategyHistoryTargetCard[open] .strategyLiveTargetHeader{border-bottom:1px solid var(--border);padding-bottom:.7rem}.strategyTimeline,.strategyTimelineBlock{gap:.5rem;display:grid}.strategyTimeline{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;padding-bottom:.15rem;overflow-x:auto}.strategyTimelineMarker,.strategyTimelineBlock{gap:.32rem;display:grid}.strategyTimelineMarker{align-content:center;justify-items:center;min-width:max-content}.strategyTimelineBlock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:fit-content;min-width:0;max-width:100%;padding:.72rem}.strategyTimelineRoute,.strategyTimelineMarkerMeta,.strategyTimelineArrow{font-variant-numeric:tabular-nums}.strategyTimelineRoute{min-height:1.95rem;color:var(--text-soft);text-align:center;white-space:nowrap;background:#c7a0661f;border:1px solid #c7a06647;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .68rem;font-weight:700;display:inline-flex}.strategyTimelineMarkerMeta,.strategyTimelineItemMeta,.strategyTimelineCardHeaderText{color:var(--text-muted);font-size:.78rem}.strategyTimelineMarkerMeta{text-align:center}.strategyTimelineCardHeader{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.38rem;min-width:0;min-height:1.05rem;display:flex}.strategyTimelineCardHeaderText{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.strategyTimelineCardBody{align-content:center;gap:.22rem;min-height:0;display:grid}.strategyTimelineCardFooter{align-items:flex-end;min-height:1.05rem;margin-top:auto;display:flex}.strategyTimelineItems{flex-wrap:nowrap;align-items:stretch;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.strategyTimelineItem{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;flex:none;grid-template-rows:auto minmax(0,1fr) auto;gap:.34rem;min-width:0;padding:.6rem .68rem;display:grid}.strategyTimelineItem strong{color:var(--text-soft);font-size:.9rem;font-weight:700;line-height:1.4}.strategyTimelineItemDetailLines{align-content:center;gap:.16rem;display:grid}.strategyTimelineItemDetailLine.isSelected{color:var(--text);background:#c7a06629;border-radius:999px;padding:.12rem .32rem;box-shadow:inset 0 0 0 1px #c7a06647}.strategyTimelineItemDetailLine.isDefault{color:var(--text-muted);font-size:.78rem;font-weight:600;line-height:1.35}.strategyTimelineItemDetailLine.isCoarse{color:#e07870f5}.strategyTimelineItemDetailLine.isCorrection{color:#d8bc6ef5}.strategyTimelineItemDetailLine.isFixation,.strategyTimelineItemDetailLine.isSuccess{color:#7ec086f5}.strategyTimelineProbe{background:#5fb0a014;border:1px solid #5fb0a042;border-radius:8px;flex:none;grid-template-rows:auto minmax(0,1fr) auto;gap:.34rem;min-width:0;padding:.62rem .72rem;display:grid}.strategyTimelineProbeDetail{color:var(--text-soft);font-size:.9rem;font-weight:700;line-height:1.35}.strategyTimelineProbeSlots{align-content:center;gap:.34rem;display:grid}.strategyTimelineProbeSlot{border:1px solid var(--border);background:#ffffff05;border-radius:7px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:1.95rem;padding:.3rem .42rem;display:grid}.strategyTimelineProbeSlotLabel{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.strategyTimelineProbeSlot strong{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:.38rem;font-size:.88rem;display:inline-flex}.strategyTimelineProbeSlot.isDone{border-color:#5fb0a04d}.strategyTimelineProbeSlot.isWaiting{background:#7290cc14;border-color:#7290cc52}.strategyTimelineProbeSlot.isPending,.strategyTimelineProbeSlot.isSkipped{color:var(--text-muted)}.strategyTimelineProbeSlot.isSkipped{opacity:.55}.strategyTimelineCapSlots{align-content:center;gap:.34rem;display:grid}.strategyTimelineCapSlot{background:#ffffff05;border:1px solid #cc7b722e;border-radius:7px;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:center;gap:.6rem;min-height:1.95rem;padding:.3rem .42rem;display:grid}.strategyTimelineCapSlotLabel{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.strategyTimelineCapSlot strong{color:var(--text-soft);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;font-size:.88rem;display:inline-flex}.strategyTimelineCapSlot.isSelected{background:#c7a0661f;border-color:#c7a06661;box-shadow:inset 0 0 0 1px #c7a06633}.strategyTimelineCapSlot.isRejected{opacity:.72;border-color:#cc7b7233}.strategyTimelineCapSlot.isSelected .strategyTimelineCapSlotLabel,.strategyTimelineCapSlot.isSelected strong{color:var(--text)}.strategyTimelineStepArrow{color:var(--text-muted);align-self:center;align-items:center;padding-inline:.05rem;font-size:.86rem;line-height:1;display:inline-flex}.strategyTimelineSpinner{border:2px solid #8da2b43d;border-top-color:var(--info);border-radius:999px;flex:none;width:.72rem;height:.72rem;margin-left:auto;animation:.8s linear infinite strategy-spin}.strategyTimelineItem.isWait{background:#7290cc17;border-color:#7290cc47}.strategyTimelineItem.isObservation{background:#5fb0a01a;border-color:#5fb0a04d}.strategyTimelineItem.isDecisionUp{background:#c7a0661f;border-color:#c7a06657}.strategyTimelineItem.isDecisionDown{background:#91ad761f;border-color:#91ad7657}.strategyTimelineItem.isDecisionFlat{background:#8da2b414;border-color:#8da2b447}.strategyTimelineItem.isCompleted{background:#7caf881a;border-color:#7caf8847}.strategyTimelineItem.isProblem{background:#cc7b721c;border-color:#cc7b7252}.strategyTimelineItemMeta{white-space:nowrap;line-height:1}.strategyTimelineArrow{color:var(--text-muted);align-self:center;font-size:.92rem;line-height:1}@keyframes strategy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.strategyRunsToolbar{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:end;gap:.85rem;display:grid}.supportingMatrixToggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0}.supportingMatrixToggleMain{align-items:center;gap:.65rem;display:inline-flex}.supportingMatrixChevron{color:var(--text-muted);font-size:.9rem;line-height:1;transition:transform .16s,color .16s}.supportingMatrixChevron.isExpanded{color:var(--text-primary);transform:rotate(90deg)}.supportingMatrixContent{gap:1rem;margin-top:1rem;display:grid}.supportingChartPanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:.85rem;padding:.95rem;display:grid}.supportingChartHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.supportingChartHeader>div{gap:.25rem;display:grid}.supportingChartHeader strong{font-size:.95rem}.supportingChartHeader span,.supportingChartDateField span{color:var(--text-muted);font-size:.8rem}.supportingChartForm{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;display:flex}.supportingChartDateField{gap:.35rem;min-width:9.5rem;display:grid}.supportingChartDateField .textField{min-height:2.5rem;padding-top:.55rem;padding-bottom:.55rem}.supportingChartLegend{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:1rem;display:flex}.supportingChartLegendItem{appearance:none;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.82rem;display:inline-flex}.supportingChartLegendItem[aria-pressed=false]{opacity:.58}.supportingChartLegendItem:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.supportingChartLegendDot{border-radius:50%;width:.55rem;height:.55rem}.supportingChartMetricToggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;align-items:center;gap:0;margin-left:.2rem;display:inline-flex;overflow:hidden}.supportingChartMetricToggle button{appearance:none;border:0;border-left:1px solid var(--border);min-height:1.6rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;padding:.15rem .55rem;font-size:.78rem;line-height:1}.supportingChartMetricToggle button:first-child{border-left:0}.supportingChartMetricToggle button[aria-pressed=true]{background:var(--accent);color:#18130d}.supportingChartMetricToggle button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.supportingChartCanvas{min-height:17rem;position:relative;overflow:visible}.supportingChartSvg{width:100%;height:auto;min-height:16rem;display:block}.supportingChartGridLine{stroke:#ffffff14;stroke-width:1px}.supportingChartAxisLine{stroke:var(--border-strong);stroke-width:1px}.supportingChartCoolingInterval{fill:#579ad62e;stroke:#7eb9ec7a;stroke-width:.6px}.supportingChartAxisText{fill:var(--text-muted);font-size:.72rem}.supportingChartLine{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.supportingChartPoint{cursor:default;stroke:var(--surface-muted);stroke-width:1.5px}.supportingChartTooltip{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:13rem;max-width:19rem;color:var(--text-soft);pointer-events:none;gap:.25rem;padding:.65rem .75rem;font-size:.78rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .55rem));box-shadow:0 8px 20px #0000003d}.supportingChartTooltip strong{color:var(--text);font-size:.82rem}.strategyRunsToolbarPrimary{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.strategyRunsFilters{flex-wrap:wrap;gap:.55rem;display:flex}.strategyRunsLimitForm{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.strategyRunsLimitField{gap:.35rem;min-width:8rem;display:grid}.strategyRunsLimitField .textField{min-height:2.5rem;padding-top:.6rem;padding-bottom:.6rem}.strategyRunsToolbarStatus{color:var(--text-muted);font-size:.82rem;line-height:2.5rem}.strategyRunsSearchField{gap:.35rem;display:grid}.strategyRunsSearchField span,.strategyRunsLimitField span,.strategyRunStat span,.strategyFactCard span,.strategyTraceMetric span{color:var(--text-muted);font-size:.8rem}.strategyRunStatMeta{color:var(--text-muted);font-size:.76rem;font-style:normal;line-height:1.35}.strategyRunCard,.strategyTargetCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-alt);overflow:hidden}.strategyRunSummary,.strategyTargetSummary{cursor:pointer;gap:.85rem;padding:.95rem 1rem;list-style:none;display:grid}.strategyRunSummary::-webkit-details-marker{display:none}.strategyTargetSummary::-webkit-details-marker{display:none}.strategyRunSummary{background:#ffffff04}.strategyTargetSummary{border-top:1px solid var(--border)}.strategyRunSummaryMain,.strategyRunSummaryBadges,.strategyRunSummaryMetrics,.strategyTargetFacts,.strategyTraceRowHeader,.strategyTraceGrid{gap:.75rem;display:grid}.strategyRunSummaryMain{grid-template-columns:minmax(0,1fr) auto;align-items:start}.strategyRunSummaryBadges{grid-auto-columns:max-content;grid-auto-flow:column;align-items:start}.strategyRunSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.strategyRunBody{padding:0 .85rem .85rem}.strategyRunStat,.strategyFactCard,.strategyTraceRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:.3rem;padding:.85rem .9rem;display:grid}.strategyTargetFacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.strategyTraceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.strategyPhaseSummaryList,.strategyPhaseSummaryRow{display:grid}.strategyPhaseSummaryList{gap:.45rem}.strategyPhaseSummaryRow{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.65rem}.strategyPhaseSummaryRow span,.strategyPhaseSummaryRow strong{font-size:.92rem}.strategyPhaseSummaryRow strong{font-variant-numeric:tabular-nums;justify-self:end}.strategyTraceMetric em{color:var(--text-muted);font-size:.8rem;font-style:normal;line-height:1.45}.strategyTargetBody{padding:0 1rem 1rem}.strategyPriorityAnchorCard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:.85rem;padding:.9rem;display:grid}.strategyPriorityAnchorHeader,.strategyPriorityAnchorTitleGroup,.strategyPriorityAnchorCandidate{gap:.35rem;display:grid}.strategyPriorityAnchorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.strategyPriorityAnchorTitleGroup span,.strategyPriorityAnchorCandidateLabel,.strategyPriorityAnchorCandidateMeta,.strategyPriorityAnchorReason{color:var(--text-muted);font-size:.82rem;line-height:1.45}.strategyPriorityAnchorList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.strategyPriorityAnchorCandidate{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.75rem .8rem}.strategyPriorityAnchorCandidate strong{font-variant-numeric:tabular-nums}.strategyPriorityAnchorCandidate.isSelected{background:#7caf881a;border-color:#7caf884d}.strategyStatus{border:1px solid var(--border-strong);min-height:1.8rem;color:var(--text-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:.35rem;padding:.22rem .58rem;font-size:.8rem;display:inline-flex}.strategyStatus.isCompleted{color:var(--success);border-color:#7caf8847}.strategyStatus.isProblem{color:var(--danger);border-color:#cc7b7252}.strategyStatus.isSkipped,.strategyStatus.isTrace{color:var(--info);border-color:#8da2b442}.strategyDelta{font-variant-numeric:tabular-nums}.strategyDelta.isRaised,.strategyDelta.isWorse{color:var(--warning)}.strategyDelta.isLowered,.strategyDelta.isBetter{color:var(--success)}.strategyDelta.isNeutral{color:var(--text-muted)}.dataTable th,.dataTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.85rem .95rem}.dataTable th{background:var(--surface-strong);color:var(--text-soft);font-size:.82rem;font-weight:600}.dataTable td{color:var(--text-soft);font-size:.92rem}.campaignTable th,.campaignTable td{vertical-align:middle}.campaignTable tbody tr{min-height:4rem}.campaignTable td:nth-child(3){color:var(--text);white-space:nowrap;font-weight:600}.campaignCell,.campaignStrategyField,.campaignStatusField{gap:.3rem;display:grid}.campaignCell strong{color:var(--text-soft);line-height:1.25}.campaignCell span,.campaignStrategyHint{color:var(--text-muted);font-size:.8rem}.campaignPlacementChips{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.35rem;display:inline-flex}.campaignPlacementChip{border:1px solid var(--border);min-height:1.7rem;color:var(--text-soft);background:var(--surface);border-radius:.45rem;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.campaignPlacementChip-search{color:#9bc9a5;background:#7caf8821;border-color:#7caf886b}.campaignPlacementChip-shelf{color:#d4b475;background:#c7a06621;border-color:#c7a06670}.campaignPlacementMuted{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:2.35rem;color:var(--text-muted);align-items:center;padding:0 .65rem;font-size:.84rem;font-weight:600;display:inline-flex}.supportingMatrixCell{gap:.1rem;min-width:6.2rem;display:grid}.supportingMatrixDecisionLine{align-items:center;gap:.34rem;display:flex}.supportingMatrixTarget,.supportingMatrixValue,.supportingMatrixDivider,.supportingMatrixDecision{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.35}.supportingMatrixTarget{color:var(--text-muted)}.supportingMatrixValue{color:var(--text-soft)}.supportingMatrixDivider{color:var(--border-strong)}.supportingMatrixDecision{font-weight:700}.supportingMatrixDecision.isRaise{color:var(--warning)}.supportingMatrixDecision.isNoop{color:var(--success)}.supportingMatrixDecision.isBusy,.supportingMatrixDecision.isQueued{color:var(--info)}.supportingMatrixDecision.isError{color:var(--danger)}.supportingMatrixDecision.isSkipped{color:var(--text-muted)}.supportingMatrixTable{min-width:max-content}.supportingMatrixTable th,.supportingMatrixTable td{vertical-align:middle;padding:.42rem .55rem}.supportingMatrixTable .campaignCell{gap:.12rem}.supportingMatrixTable .campaignCell strong,.supportingMatrixTable .campaignCell span{line-height:1.2}.supportingMatrixMissing{color:var(--text-muted)}.supportingMatrixPinnedColumn{z-index:1;background:var(--surface);min-width:18rem;max-width:24rem;position:sticky;left:0;box-shadow:10px 0 18px -18px #131a25b3}.supportingMatrixTable th.supportingMatrixPinnedColumn{z-index:2;background:var(--surface-strong)}.strategySettingsGrid{margin-bottom:1rem}.strategySettingsCard{gap:.9rem}.strategySettingsDrawer{grid-template-rows:auto minmax(0,1fr);width:min(58rem,100vw - 1rem)}.strategySettingsDrawerBody{min-height:0;overflow:auto}.strategySettingsDrawer .strategySettingsGrid{grid-template-columns:1fr;margin-bottom:0}.strategyEditorSection{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:.8rem;padding:.95rem 1rem;display:grid}.strategyEditorSectionHeader,.strategyScheduleComposer,.strategySchedulePresetRow,.strategyRangeValues{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.strategyEditorSectionHeader span,.strategyScheduleEmpty,.strategyRangeValues span{color:var(--text-muted);font-size:.82rem}.strategyScheduleComposer,.strategySchedulePresetRow{justify-content:flex-start}.strategySelectedSlots{flex-wrap:wrap;gap:.45rem;display:flex}.strategySlotChip{border:1px solid var(--border);background:var(--surface-alt);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.55rem;padding:.32rem .65rem}.strategySlotChip:hover:not(:disabled){background:var(--accent-soft);border-color:#c79a6847}.strategySlotChip:disabled{cursor:not-allowed;opacity:.65}.strategyRangePanel{gap:.75rem;display:grid}.strategyRangeScale{height:2.4rem;position:relative}.strategyRangeScale:before{content:"";background:#ffffff14;border-radius:999px;height:.3rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.strategyRangeTrackActive{background:var(--accent);border-radius:999px;height:.3rem;position:absolute;top:50%;transform:translateY(-50%)}.strategyRangeInput{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.strategyRangeInput::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--accent);pointer-events:auto;cursor:pointer;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 1px #0000002e}.strategyRangeInput::-moz-range-thumb{border:2px solid var(--surface);background:var(--accent);pointer-events:auto;cursor:pointer;border-radius:50%;width:1rem;height:1rem;box-shadow:0 0 0 1px #0000002e}.strategyRangeInput::-webkit-slider-runnable-track{background:0 0;height:100%}.strategyRangeInput::-moz-range-track{background:0 0;height:100%}.strategyFormula{color:var(--text-soft);margin:0;font-size:.88rem}.strategyCycleList{color:var(--text-soft);gap:.35rem;margin:0;padding-left:1rem;display:grid}.campaignStrategyField .textField{min-width:11rem}.campaignStatusSelect,.campaignStrategySelect{border-radius:var(--radius-sm);min-height:2.35rem;padding:.55rem .75rem;font-size:.86rem;font-weight:600}.campaignStatusSelect:disabled,.campaignStrategySelect:disabled{cursor:default;opacity:1}.campaignStrategySelect.campaignStrategySelect-cooling_strategy{color:#b8d2e7;background:#8da2b424;border-color:#8da2b47a}.campaignStrategySelect.campaignStrategySelect-none{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-muted)}.campaignStatusSelect{min-width:9rem}.campaignStatusSelect.campaignStatusSelect-active{color:#9bc9a5;background:#7caf8824;border-color:#7caf887a}.campaignStatusSelect.campaignStatusSelect-paused{color:#d4b475;background:#c7a06624;border-color:#c7a06680}.campaignStatusSelect.campaignStatusSelect-stopped{color:#df9a92;background:#cc7b7224;border-color:#cc7b7285}.campaignStatusSelect.campaignStatusSelect-unknown{border-color:var(--border-strong);background:var(--surface-alt);color:var(--text-muted)}.campaignStatusToggle{border:1px solid var(--border);background:var(--surface-alt);border-radius:.6rem;align-items:stretch;display:inline-flex;overflow:hidden}.campaignStatusToggleButton{border:0;border-right:1px solid var(--border);min-width:6.5rem;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;padding:.48rem .7rem;font-size:.82rem;font-weight:600}.campaignStatusToggleButton:last-child{border-right:0}.campaignStatusToggleButton:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.campaignStatusToggleButton.isSelected{background:var(--accent-soft);color:var(--text)}.campaignStatusToggleButton:disabled{cursor:not-allowed;opacity:.58}.campaignClusterSelector{border:1px solid var(--line);background:#ffffff05;border-radius:.8rem;overflow:hidden}.campaignClusterSelector summary{cursor:pointer;color:var(--text);padding:.65rem .8rem;font-size:.84rem;font-weight:600;list-style:none}.campaignClusterSelector summary::-webkit-details-marker{display:none}.campaignClusterSelectorBody{gap:.45rem;padding:0 .8rem .8rem;display:grid}.strategyScheduleSelectorBody{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;max-height:28rem;overflow:auto}.strategyScheduleHourGroup{gap:.55rem;padding:.2rem 0;display:grid}.strategyScheduleHourGroup strong{color:var(--text);font-size:.82rem}.strategyScheduleSlotGrid{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.35rem;display:grid}.strategyScheduleSlot{border:1px solid var(--line);background:#ffffff05;border-radius:.7rem;align-items:center;padding:.35rem .45rem}.campaignClusterOption{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-alt);min-width:8.4rem;min-height:2.35rem;color:var(--text-soft);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.campaignClusterOption input{width:.9rem;height:.9rem;accent-color:var(--success);margin:0}.campaignClusterOption-editable{cursor:pointer}.campaignClusterOption-locked{cursor:default}.campaignClusterOption-enabled{color:#9bc9a5;background:#7caf881f;border-color:#7caf886b}.campaignClusterOption-disabled{color:var(--text-muted)}.campaignClickableRow{cursor:pointer}.campaignClickableRow:hover td{background:#ffffff05}.campaignClusterDrawerBackdrop{z-index:50;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.campaignClusterDrawer{border-left:1px solid var(--border);background:var(--surface);grid-template-rows:minmax(0,1fr) auto;gap:1rem;width:min(66rem,100vw - 2rem);height:100%;padding:1.1rem;display:grid;overflow:auto;box-shadow:-8px 0 24px #00000038}.campaignClusterEditorHeader,.campaignClusterEditorFooter{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.campaignClusterBidDateField{min-width:7.2rem;color:var(--text-muted);gap:.28rem;font-size:.76rem;display:grid}.campaignClusterBidDateField .textField{min-height:1.9rem;padding:.32rem .42rem;font-size:.76rem}.campaignClusterSettingsTableWrap{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:0;overflow:auto}.campaignClusterSettingsTable th,.campaignClusterSettingsTable td{vertical-align:middle;padding:.62rem .75rem}.campaignClusterSettingsTable tbody tr{cursor:pointer}.campaignClusterSettingsTable tbody tr:hover td,.campaignClusterSettingsTable tbody tr.isSelected td{background:var(--surface-alt)}.clusterSettingMode{border:1px solid var(--border);min-width:3.4rem;color:var(--text-muted);border-radius:.45rem;justify-content:center;padding:.2rem .45rem;font-size:.78rem;display:inline-flex}.clusterSettingMode.isCustom{background:var(--accent-soft);color:var(--warning);border-color:#c79a6847}.clusterWbStatus{appearance:none;border:1px solid var(--border);min-width:5.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.45rem;justify-content:center;padding:.2rem .45rem;font-size:.78rem;display:inline-flex}.clusterWbStatus:disabled{cursor:wait;opacity:.62}.clusterWbStatus-active{color:var(--success);border-color:#73b38752}.clusterWbStatus-excluded{color:var(--danger);border-color:#dd77774d}.clusterWbStatus-mixed{color:var(--warning);border-color:#c79a6847}.hourlyBidSparklineWrap{width:7rem;height:2.15rem;display:inline-block;position:relative;overflow:visible}.hourlyBidSparkline{width:7rem;height:2.15rem;display:block;overflow:visible}.hourlyBidSparkline-empty{color:var(--text-muted);align-items:center;font-size:.8rem;display:inline-flex}.hourlyBidSparklineBase{stroke:#8da2b438;stroke-width:1px}.hourlyBidSparklineBar{fill:#73b387c7}.hourlyBidSparklineHitArea{fill:#0000;cursor:default}g:hover .hourlyBidSparklineBar{fill:#8ecd9ef2}.hourlyBidSparklineBar.isMissing{fill:#0000}.hourlyBidSparklineTooltip{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:6.4rem;color:var(--text-soft);pointer-events:none;gap:.08rem;padding:.38rem .48rem;font-size:.74rem;line-height:1.25;display:grid;position:absolute;bottom:calc(100% + .35rem);transform:translate(-50%);box-shadow:0 6px 14px #0000003d}.hourlyBidSparklineTooltip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.76rem}.campaignClusterPermission{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.campaignClusterPermissionSelect{border:1px solid var(--border);background:var(--surface-muted);min-width:5.4rem;height:1.7rem;color:var(--text);font:inherit;border-radius:.45rem;padding:0 1.6rem 0 .55rem}.campaignClusterPermissionSelect-new{color:var(--text-soft);background:#8da2b41f;border-color:#8da2b46b}.campaignClusterPermissionSelect-confirmed{color:#9bc9a5;background:#7caf8824;border-color:#7caf887a}.campaignClusterPermissionSelect-denied{color:#df9a92;background:#cc7b7224;border-color:#cc7b7285}.campaignClusterPermissionSelect-delayed{color:#d4b475;background:#c7a06624;border-color:#c7a06680}.campaignClusterPermissionSelect option[value=new]{color:var(--text-soft)}.campaignClusterPermissionSelect option[value=confirmed]{color:#9bc9a5}.campaignClusterPermissionSelect option[value=denied]{color:#df9a92}.campaignClusterPermissionSelect option[value=delayed]{color:#d4b475}.campaignClusterPermissionSelect:disabled{cursor:not-allowed;opacity:.65}.campaignClusterEditor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:1rem;padding:1rem;display:grid}.campaignClusterEditorGrid{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.75rem;display:grid}.campaignClusterEditorGrid label{color:var(--text-muted);gap:.35rem;font-size:.8rem;display:grid}.campaignClusterSwitch{flex-direction:row;grid-column:1/-1;align-items:center;gap:.5rem!important;display:flex!important}.sameClusterCampaigns{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.8rem;display:flex}.sameClusterCampaigns strong{color:var(--text-soft);font-weight:600}.metricCell{gap:.12rem;min-width:4rem;display:grid}.metricCellValue,.metricCellDelta{font-variant-numeric:tabular-nums}.metricCellValue{color:var(--text)}.metricCellDelta{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.metricCellDelta.deltaUp{color:var(--success)}.metricCellDelta.deltaDown{color:var(--danger)}.metricChartPanel{gap:.85rem;min-width:0;display:grid}.metricChartForm{grid-template-columns:minmax(18rem,1.35fr) repeat(3,minmax(8.5rem,1fr));align-items:end;gap:.65rem;display:grid}.metricChartField{gap:.35rem;min-width:0;display:grid}.metricChartField span{color:var(--text-muted);font-size:.8rem}.metricChartField .textField{width:100%;min-width:0}.metricChartRangeField .abDateRange{width:100%}.metricChartRangeField .abDateRangePopover{left:0;right:auto}.metricChartSubmit{white-space:nowrap;min-height:2.45rem}.metricChartDropdownOption{width:100%;color:var(--text-soft);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem .5rem;font-size:.86rem;line-height:1.2;display:grid}.metricChartDropdownOption:before{color:var(--accent);content:""}.metricChartDropdownOption[aria-selected=true]{background:var(--surface-alt);color:var(--text)}.metricChartDropdownOption[aria-selected=true]:before{content:"✓"}.metricChartDropdownOption:hover{background:var(--surface-alt)}.metricChartDropdownOption span{overflow-wrap:anywhere;min-width:0}.metricChartToggle{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex;overflow:hidden}.metricChartToggle button{appearance:none;border:0;border-left:1px solid var(--border);min-height:1.8rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;padding:.22rem .6rem;font-size:.78rem;line-height:1}.metricChartToggle button:first-child{border-left:0}.metricChartToggle button[aria-pressed=true]{background:var(--accent);color:#18130d}.metricChartToggle button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.metricChartModeTabs{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:fit-content;max-width:100%;display:flex;overflow:hidden}.metricChartModeTabs button{appearance:none;border:0;border-left:1px solid var(--border);min-height:2rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;padding:.35rem .75rem;font-size:.82rem}.metricChartModeTabs button:first-child{border-left:0}.metricChartModeTabs button[aria-selected=true]{background:var(--surface-alt);color:var(--text)}.metricChartModeTabs button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.metricChartError{color:var(--danger);margin:0;font-size:.82rem}.metricChartCanvas{min-height:16rem;position:relative;overflow-x:auto}.metricChartSvg{width:100%;min-width:42rem;height:auto;display:block}.metricChartGridLine{stroke:#ffffff14;stroke-width:1px}.metricChartGridLine.isVertical{stroke:#ffffff0d}.metricChartAxisText{fill:var(--text-muted);font-size:.72rem}.metricChartLine{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.metricChartPoint{fill:var(--accent);stroke:var(--surface-muted);stroke-width:1.5px;pointer-events:none}.metricChartPointHitbox{fill:#0000;cursor:default}.metricChartPointHitbox:focus-visible+.metricChartPoint,.metricChartPointHitbox:hover+.metricChartPoint{stroke:var(--text);stroke-width:2px}.metricScatterPoint{stroke:var(--surface-muted);stroke-width:1.3px;pointer-events:none}.metricScatterPointHitbox{fill:#0000;cursor:default}.metricScatterPointHitbox:focus-visible+.metricScatterPoint,.metricScatterPointHitbox:hover+.metricScatterPoint{stroke:var(--text);stroke-width:2px}.metricChartTooltip{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:8.5rem;color:var(--text-muted);pointer-events:none;gap:.2rem;padding:.55rem .65rem;font-size:.78rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .55rem));box-shadow:0 8px 20px #0000003d}.metricChartTooltip strong{color:var(--text);font-size:.82rem}.metricScatterTooltip{min-width:13rem;max-width:18rem}.metricScatterLegend{color:var(--text-muted);flex-wrap:wrap;gap:.4rem .75rem;padding:.45rem 0 0;font-size:.78rem;display:flex}.metricScatterLegend span{align-items:center;gap:.35rem;min-width:0;max-width:16rem;display:inline-flex}.metricScatterLegend i{border-radius:50%;flex:none;width:.55rem;height:.55rem}.metricHeatmapPanel{gap:.5rem;min-width:0;display:grid}.metricHeatmapForm{grid-template-columns:minmax(18rem,1.25fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.65rem;display:grid}.metricHeatmapDropdown{min-width:0;position:relative}.metricHeatmapDropdownSummary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.45rem;list-style:none;display:flex}.metricHeatmapDropdownSummary::-webkit-details-marker{display:none}.metricHeatmapDropdownSummary:after{border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);content:"";width:.45rem;height:.45rem;margin-left:.65rem;transform:translateY(-.12rem)rotate(45deg)}.metricHeatmapDropdownSummary span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metricHeatmapDropdownMenu{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);gap:.1rem;width:min(24rem,90vw);max-height:16rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow:auto;box-shadow:0 8px 20px #0000003d}.metricHeatmapDropdownOption{color:var(--text-soft);border-radius:6px;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.45rem .5rem;font-size:.86rem;line-height:1.2;display:grid}.metricHeatmapDropdownOption:hover{background:var(--surface-alt)}.metricHeatmapDropdownOption input{width:.95rem;height:.95rem;accent-color:var(--accent);margin:.05rem 0 0}.metricHeatmapDropdownOption span{overflow-wrap:anywhere;min-width:0}.metricHeatmapDropdownEmpty{color:var(--text-muted);padding:.45rem .5rem;font-size:.82rem}.metricHeatmapWrap{border:1px solid var(--border);background:var(--surface);border-radius:4px;margin:0;overflow-x:auto}.metricHeatmapTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:max-content}.metricHeatmapTable th,.metricHeatmapTable td{border:1px solid var(--border);text-align:center;text-overflow:clip;vertical-align:middle;white-space:nowrap;height:2.1rem;padding:.14rem .18rem;font-size:.72rem;line-height:1.15;overflow:hidden}.metricHeatmapTable th{background:var(--surface-alt);color:var(--text-muted);font-weight:600}.metricHeatmapTable tbody th{width:3.2rem;min-width:3.2rem;color:var(--text-soft)}.metricHeatmapTable td{color:var(--text)}.metricHeaderCell{white-space:nowrap;min-width:7.25rem}.metricHeaderControl{align-items:center;gap:.35rem;width:max-content;min-width:max-content;display:inline-flex;position:relative}.metricHeaderLabel{align-items:center;display:inline-flex}.metricFilterButton{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.metricFilterButton:hover,.metricFilterButton[aria-expanded=true]{border-color:var(--line);color:var(--text);background:#ffffff0a}.metricFilterButton.isActive{border-color:var(--line);color:var(--text);background:#ffffff0f}.metricFilterButton svg{width:.85rem;height:.85rem}.metricFilterPopover{z-index:40;border:1px solid var(--line);background:#202327;border-radius:.75rem;width:17rem;padding:.75rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 10px 26px #00000047}.metricFilterPopover.alignRight{left:auto;right:0}.metricFilterPopover.dateRangePopover{width:min(34rem,86vw)}.metricFilterPopover.positionSummaryPopover{width:15.75rem}.metricFilterPopover.sourceFilterPopover{width:12rem}.metricFilterSearch{width:100%;min-width:0}.competitorProductFilterSearch{gap:.35rem;margin-bottom:.55rem;display:grid}.metricFilterHint{color:var(--text-muted);font-size:.74rem}.competitorCategoryFilterGrid{grid-template-columns:minmax(6.5rem,.9fr) minmax(8rem,1.1fr);gap:.75rem;display:grid}.competitorCategoryStatusList{border-right:1px solid var(--line);max-height:12rem;padding-right:.45rem}.competitorCategoryNameList{gap:.5rem;min-width:0;display:grid}.metricFilterSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;margin-bottom:.55rem;display:grid}.metricFilterPopoverToolbar{justify-content:flex-end;align-items:center;gap:.35rem;min-height:1.55rem;margin-bottom:.45rem;display:flex}.metricFilterPopoverActions{justify-content:flex-end;align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.metricFilterPopoverActions-inline{margin-bottom:0}.metricFilterIconButton{border:1px solid var(--border);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;padding:0;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.metricFilterIconButton:hover{border-color:var(--line);color:var(--text);background:#ffffff0a}.metricFilterIconButton svg{width:.82rem;height:.82rem}.metricSortButton{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.34rem;justify-content:center;align-items:center;padding:0;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.metricSortButton:hover{border-color:var(--line);color:var(--text);background:#ffffff0a}.metricSortButton.isActive{border-color:var(--line);color:var(--text);background:#ffffff12}.metricSortButton svg{width:.74rem;height:.74rem}.metricFilterOptionList{gap:.2rem;max-height:15rem;padding-right:.15rem;display:grid;overflow:hidden auto}.metricFilterOption{color:var(--text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.32rem 0;font-size:.8rem;display:grid}.metricFilterOption span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.metricFilterOption input{margin-top:.15rem}.metricFilterEmpty{color:var(--text-muted);margin:0;font-size:.76rem}.metricRangeFilter{gap:.55rem;display:grid}.tableDateRangeFilter{gap:.75rem;display:grid}.metricRangeFilter label{color:var(--text-muted);gap:.3rem;font-size:.75rem;display:grid}.metricRangeFilter input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.45rem;padding:.5rem .55rem}.metricRangeFilter .ghostButton{justify-self:start;padding:.42rem .62rem;font-size:.75rem}.metricRangeFilter-compact{gap:.42rem}.metricRangeFilterRow{grid-template-columns:4.35rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.metricRangeFilterLabel{align-items:center;gap:.24rem;min-width:0;display:inline-flex}.metricRangeFilterLabel>span{color:var(--text-soft);font-size:.72rem;font-weight:700}.metricRangeFilterLabel .metricSortButton{border-radius:.3rem;width:1.05rem;height:1.05rem}.metricRangeFilterLabel .metricSortButton svg{width:.66rem;height:.66rem}.metricRangeFilterRow input{min-height:1.75rem;padding:.34rem .42rem;font-size:.74rem}.dataTable tbody tr:hover{background:#ffffff05}.toolbarGrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.metricToolbarMeta{align-content:center;gap:.2rem;display:grid}.metricToolbarMeta strong{color:var(--text);font-size:.95rem}.metricToolbarMeta span{color:var(--text-muted);font-size:.8rem}.filterStack{justify-items:end;gap:.5rem;display:grid}.filterChip.isActive,.segmentButton.isActive{background:var(--accent-soft);color:var(--text);border-color:#c79a6847}.searchFieldWrap{display:block;position:relative}.searchIcon{color:var(--text-muted);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.searchFieldWrap .textField{padding-left:2.4rem}.userIdentity{gap:.15rem;display:grid}.authLayout,.loadingScreen,.errorShell{background:var(--bg);min-height:100vh;padding:1.25rem}.authLayout{place-items:center;display:grid}.authPanel,.loadingCard,.errorCard{border-radius:12px}.authFormPanel,.loadingCard,.errorCard{padding:1.5rem}.brandMark{border-radius:var(--radius-sm);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.authBrandRow span{color:var(--text-muted)}.authFormPanel,.stackForm,.modalForm{gap:1rem;display:grid}.authFormPanel{width:min(28rem,100%)}.authFormHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.fieldGroup{gap:.45rem;display:grid}.compactFieldGroup{min-width:10rem}.fieldGroup>span{color:var(--text-soft);font-size:.9rem;font-weight:500}.checkboxLine{min-height:2rem;color:var(--text);align-items:center;gap:.55rem;font-size:.94rem;display:inline-flex}.checkboxLine input{width:1rem;height:1rem;accent-color:var(--accent)}.textField{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:100%;min-height:2.75rem;color:var(--text);padding:.75rem .85rem}.textField::placeholder{color:#8d96a1}.readonlyField{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:2.75rem;color:var(--text-soft);padding:.75rem .85rem}.fieldShell{grid-template-columns:minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.5rem;display:grid}.fieldIconButton{width:2.75rem;padding-inline:0}.fieldHint,.fieldError{font-size:.82rem}.fieldError{color:var(--danger)}.modalBackdrop{z-index:20;background:#0a0c0ebd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modalPanel{border-radius:12px;width:min(42rem,100%);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto}.modalHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.modalMetaItem span,.summaryItem span,.ratioItem span{color:var(--text-muted)}.segmentedRow{flex-wrap:wrap;gap:.6rem;display:flex}.loadingCard,.errorCard{gap:1rem;max-width:42rem;display:grid}.skeletonStack,.skeletonGrid{gap:.75rem;display:grid}.skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeletonLine,.skeletonPanel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-alt), var(--surface-strong), var(--surface-alt));background-size:200% 100%;animation:1.4s linear infinite pulse}.skeletonLine{height:.85rem}.skeletonWide{width:75%}.skeletonMedium{width:55%}.skeletonShort{width:35%}.skeletonPanel{height:6rem}.fieldLabelText{color:var(--text-muted);font-size:.8rem}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1120px){.appRoot{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.appSidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static;overflow:visible}.shellMain{height:auto;min-height:0;overflow:visible}.overviewGrid,.twoColumnGrid,.statusGrid,.summaryStrip,.toolbarGrid,.authLayout,.strategyRunsToolbar,.strategyRunsToolbarPrimary,.strategyLiveCurrent,.strategyLivePanelHeader,.runtimeLoadGrid,.strategyLiveTargetRow,.strategyLiveTargetHeader,.strategyRunSummaryMain,.strategyRunSummaryMetrics,.strategyTargetFacts,.strategyTraceGrid{grid-template-columns:1fr}.filterStack{justify-items:start}.strategyLiveTargetChip{justify-content:space-between;width:100%}.strategyRunSummaryBadges{grid-auto-columns:auto;grid-auto-flow:row}.metricChartForm,.metricHeatmapForm{grid-template-columns:repeat(2,minmax(0,1fr))}.metricChartSubmit{width:100%}}@media (max-width:720px){.shellMain,.authLayout,.loadingScreen,.errorShell{padding:.9rem}.appSidebar,.workspaceHeader,.sectionPanel,.authInfoPanel,.authFormPanel,.modalPanel,.loadingCard,.errorCard{padding:1rem}.sectionRail{gap:.8rem}.dataTable th,.dataTable td{padding:.75rem .8rem}.unitEconomicsToolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.unitEconomicsToolbarRangeOnly,.unitEconomicsActions{justify-content:stretch}.unitBootstrapControls{align-items:stretch;width:100%}.unitBootstrapDateField{flex:12rem}.unitAnalyticsBadgeRow{grid-template-columns:1fr;align-items:stretch}.unitPivotRangeField,.unitPivotRangeField select{width:100%}.unitEconomicsActions .primaryButton,.unitEconomicsActions .secondaryButton{flex:12rem}.unitAnalyticsBadgeRow{grid-template-columns:minmax(0,1fr)}.unitEconomicsTable{min-width:72rem}.unitEconomicsTable .unitStickyCell{min-width:15.5rem;max-width:15.5rem}.supportingChartHeader{grid-template-columns:minmax(0,1fr)}.supportingChartForm{justify-content:stretch}.supportingChartDateField{flex:12rem}.metricChartForm,.metricHeatmapForm{grid-template-columns:minmax(0,1fr)}.strategyRunSummary,.strategyTargetSummary,.strategyTargetBody,.strategyLiveTargetRow{padding-inline:.85rem}.strategyRunBody{padding-inline:.7rem}}.abTestsPanel{align-content:start;gap:1rem;min-height:0;max-height:calc(100vh - 8.5rem);overflow:hidden}.abTestsToolbar{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.abFiltersStack{gap:.45rem;min-width:0;display:grid}.abTestsRowsScroll{scrollbar-gutter:stable;align-content:start;gap:.9rem;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.abFilterTabs{border:.0625rem solid var(--border-strong);background:var(--surface);border-radius:.375rem;flex-wrap:nowrap;gap:0;width:max-content;max-width:100%;display:flex;overflow-x:auto}.abFilterTabs button{border:0;border-left:.0625rem solid var(--border);min-height:2rem;color:var(--text-muted);background:0 0;flex:none;padding:.35rem .7rem;font-size:.84rem}.abFilterTabs button:first-child{border-left:0}.abFilterTabs button[aria-pressed=true]{background:var(--accent);color:#18130d;font-weight:600}.abFilterActions{justify-content:flex-start;align-items:center;display:flex}.abFilterIconButton{border:.0625rem solid var(--border);background:var(--surface-alt);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;border-radius:.45rem;place-items:center;display:inline-grid;position:relative}.abFilterIconButton svg{width:1rem;height:1rem}.abFilterIconButton:after{z-index:10;border:.0625rem solid var(--border);background:var(--surface);width:max-content;max-width:12rem;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:.4rem;padding:.35rem .5rem;font-size:.78rem;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.2rem)}.abFilterIconButton:hover,.abFilterIconButton:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--text)}.abFilterIconButton:hover:after,.abFilterIconButton:focus-visible:after{opacity:1;transform:translateY(0)}.abToolbarFields{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:0;display:flex}.abToolbarFields select,.abToolbarFields input{border:.0625rem solid var(--border);background:var(--surface-alt);width:14rem;min-height:2.5rem;color:var(--text);border-radius:.5rem;padding:.6rem .75rem}.abToolbarFields input::placeholder{color:var(--text-muted)}.abSkuMultiselect{width:16rem;min-width:0;position:relative}.abSkuMultiselectButton{border:.0625rem solid var(--border);background:var(--surface-alt);width:100%;min-height:2.5rem;color:var(--text);text-align:left;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.abSkuMultiselectButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abSkuMultiselectButton svg{width:1rem;height:1rem;color:var(--text-muted)}.abSkuMultiselectMenu{z-index:5;border:.0625rem solid var(--border);background:var(--surface);border-radius:.5rem;width:min(28rem,80vw);display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden}.abSkuMultiselectOption{grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem .7rem;display:grid}.abSkuMultiselectOption+.abSkuMultiselectOption{border-top:.0625rem solid var(--border)}.abSkuMultiselectOption:hover{background:#ffffff08}.abSkuMultiselectOption input{width:auto;min-height:0;accent-color:var(--accent)}.abSkuMultiselectOption span{color:var(--text);font-weight:800}.abSkuMultiselectOption em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.abDateRange{width:17.8rem;min-width:0;position:relative}.abDateRangeButton{border:.0625rem solid var(--border);background:var(--surface-alt);width:100%;min-height:2.5rem;color:var(--text);text-align:left;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .75rem;display:grid}.abDateRangeButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abDateRangeButton svg{width:1rem;height:1rem;color:var(--text-muted)}.abDateRangePopover{z-index:6;border:.0625rem solid var(--border);background:var(--surface);border-radius:.5rem;gap:.75rem;width:min(34rem,86vw);padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.abDateRangeHeader{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;display:grid}.abDateRangeHeader span{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.abDateRangeHeader button{border:.0625rem solid var(--border);background:var(--surface-alt);width:2rem;height:2rem;color:var(--text-muted);border-radius:.45rem;place-items:center;display:inline-grid}.abDateRangeHeader button:hover{border-color:var(--border-strong);color:var(--text)}.abDateRangeHeader svg{width:1rem;height:1rem}.abCalendarMonths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.abCalendarMonth{gap:.45rem;min-width:0;display:grid}.abCalendarMonth strong{color:var(--text-soft);font-size:.84rem}.abCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.abCalendarWeekday,.abCalendarBlank,.abCalendarDay{min-height:2rem}.abCalendarWeekday{color:var(--text-muted);place-items:center;font-size:.72rem;display:grid}.abCalendarDay{color:var(--text-soft);background:0 0;border:0;border-radius:.35rem;font-size:.82rem}.abCalendarDay:hover{color:var(--text);background:#ffffff0d}.abCalendarDay[data-in-range=true]{color:var(--text);background:#c79a681f;border-radius:0}.abCalendarDay[data-range-start=true],.abCalendarDay[data-range-end=true]{background:var(--accent);color:#18130d;font-weight:800}.abProductRow{border-top:.0625rem solid var(--border);gap:.7rem;min-width:0;padding-top:.9rem;display:grid}.abProductRow:first-of-type{border-top:0;padding-top:0}.abProductRowHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;display:grid}.abProductRowToggle{width:1.5rem;height:1.5rem;color:inherit;text-align:left;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.abRowChevron{width:1rem;height:1rem;color:var(--text-muted);transition:transform .16s}.abProductRow[data-expanded=false] .abRowChevron{transform:rotate(-90deg)}.abProductRowTitle{grid-template-columns:max-content auto auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.abProductRowHeader strong{color:var(--text);font-size:.96rem}.abProductRowHeader span,.abProductRowHeader p{color:var(--text-muted);font-size:.82rem}.abProductRowHeader p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.abSkuPresetButton{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:.4rem;place-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-grid;position:relative}.abSkuPresetButton:hover,.abSkuPresetButton:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--text);background:#c79a6814}.abSkuPresetButton:after{z-index:3;border:.0625rem solid var(--border);background:var(--surface-alt);width:max-content;max-width:9rem;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:.4rem;padding:.36rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%,.2rem)}.abSkuPresetButton:hover:after,.abSkuPresetButton:focus-visible:after{opacity:1;transform:translate(-50%)}.abSkuPresetButton svg{width:1rem;height:1rem}.abProcessToggle{color:#0000;cursor:pointer;background:#7caf881a;border:.0625rem solid #7caf8847;border-radius:100vmax;width:2.35rem;height:1.35rem;transition:border-color .15s,background .15s;position:relative}.abProcessToggle[aria-pressed=false]{color:var(--danger);background:#cc7b7214;border-color:#cc7b7252}.abProcessToggle:before{z-index:2;border:.0625rem solid var(--border);background:var(--surface-alt);width:max-content;max-width:12rem;color:var(--text);content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:.45rem;padding:.42rem .55rem;font-size:.78rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.2rem)}.abProcessToggle:after{background:var(--success);content:"";border-radius:100vmax;width:.82rem;height:.82rem;transition:left .16s,background .16s;position:absolute;top:50%;left:1.18rem;transform:translateY(-50%)}.abProcessToggle[aria-pressed=false]:after{background:var(--danger);left:.3rem}.abProcessToggle:hover{background:#7caf8829;border-color:#7caf888c}.abProcessToggle[aria-pressed=false]:hover{background:#cc7b7221;border-color:#cc7b7280}.abProcessToggle:hover:before,.abProcessToggle:focus-visible:before{opacity:1;transform:translateY(0)}.abProductRowSummary{min-width:max-content;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.abProductRowSummary span:first-child{color:var(--success)}.abProductRowBody{grid-template-rows:1fr;min-width:0;transition:grid-template-rows .16s,opacity .14s;display:grid}.abProductRow[data-expanded=false] .abProductRowBody{opacity:0;grid-template-rows:0fr}.abProductRowBodyInner{min-width:0;min-height:0;overflow:hidden}.abCardsScroller{scroll-snap-type:x proximity;scrollbar-width:none;align-items:flex-start;gap:1rem;max-width:100%;padding:.1rem 0 .25rem;display:flex;overflow-x:auto}.abCardsScroller::-webkit-scrollbar{display:none}.abTestCard{scroll-snap-align:start;border:.0625rem solid var(--border);cursor:pointer;background:#202428;border-radius:.5rem;flex:0 0 clamp(31rem,33vw,35rem);grid-template-rows:max-content 12rem max-content 1.1rem;gap:.45rem;min-height:22.4rem;padding:1rem;display:grid;position:relative}.abTestCard-global{background:#213126;border-color:#7caf8857}.abTestCard-global .abCreativeThumb{background:#edf3e9}.abTestCard-global .abCreativeThumb.variant-test{background:#e4efe3}.abTestCard:hover,.abTestCard:focus-visible{border-color:var(--border-strong);outline:none}.abTestCard-global:hover,.abTestCard-global:focus-visible{border-color:#7caf8875}.abTestCard-pending{cursor:default}.abTestCard-pending,.abTestCard-pending:hover,.abTestCard-pending:focus-visible{border-color:#c79a686b}.abTestCard-pending .abCreativeThumb.variant-test{border-color:#c79a6852}.abCardHeader{min-width:0;padding-right:2.1rem;display:block}.abCardHeader span:not(.uiBadge),.abMetricCell span{color:var(--text-muted);font-size:.8rem}.abCardChips{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.abCardChips .uiBadge{flex:none}.abCardDeleteButton{z-index:2;width:1.65rem;height:1.65rem;color:var(--text-muted);cursor:pointer;background:#ffffff08;border:.0625rem solid #ffffff1a;border-radius:.4rem;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:.85rem;right:.85rem}.abCardDeleteButton:hover,.abCardDeleteButton:focus-visible{color:#f0a39a;background:#d675691f;border-color:#d675696b;outline:none}.abCardDeleteButton:disabled{cursor:wait;opacity:.55}.abCardStatusChip{margin-left:auto}.abStatus-active,.abStatus-winner{color:var(--success);border-color:#7caf8852}.abStatus-review{color:var(--accent);border-color:#c79a685c}.abStatus-queued{color:var(--text-muted);border-color:#94a3b857}.abStatus-losing{color:var(--danger);border-color:#cc7b7257}.abChangedChip{font-weight:700}.abStrategyChip{font-weight:800}.abStrategy-supporting,.abStrategy-minor_change{color:#aab8c6;border-color:#8da2b461}.abStrategy-cooling,.abStrategy-major_change{color:#8fcf9c;border-color:#7caf8875}.abChanged-text{color:var(--danger);border-color:#cc7b727a}.abChanged-font{color:#8fb9ee;border-color:#5c94d680}.abChanged-theme{color:#d8b866;border-color:#d2b26b94}.abChanged-background{color:#8bcac2;border-color:#57a69e80}.abChanged-color{color:#c99be3;border-color:#b585d280}.abChanged-composition,.abChanged-size,.abChanged-angle{color:var(--success);border-color:#7caf886b}.abChanged-objects{color:var(--accent);border-color:#c79a6880}.abChanged-clean{border-color:var(--border-strong);color:var(--text-soft)}.abCreativePair{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);align-items:center;gap:.7rem;height:12rem;min-height:0;display:grid}.abPairDivider{color:var(--text-muted);text-align:center;font-size:.95rem}.abProgressSlot{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;min-height:1.1rem;padding:0;display:grid;position:relative}.abStartedAt{color:var(--text-muted);white-space:nowrap;align-self:center;font-size:.76rem;line-height:1.2}.abBProgress{cursor:default;background:0 0;border-radius:100vmax;height:.95rem;position:relative;overflow:hidden}.abBProgress:before{content:"";background:#0d0f118c;border-radius:100vmax;height:.35rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.abBProgress span{border-radius:inherit;background:linear-gradient(90deg,#c79a68 0%,#d8b866 100%);height:.35rem;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.abBProgress em{bottom:calc(100% + .45rem);left:clamp(6.5rem, var(--ab-tooltip-x,50%), calc(100% - 6.5rem));z-index:4;width:max-content;max-width:18rem;color:var(--text);pointer-events:none;white-space:nowrap;background:#1b1f23;border:.0625rem solid #c79a687a;border-radius:.5rem;padding:.45rem .6rem;font-size:.82rem;font-style:normal;font-weight:700;line-height:1.25;display:none;position:absolute;transform:translate(-50%);box-shadow:0 .75rem 1.625rem #00000059}.abBProgress:hover{overflow:visible}.abBProgress:hover em{display:block}.abPendingProgress{min-width:0;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:inline-flex}.abPendingDots{align-items:center;gap:.22rem;display:inline-flex}.abPendingDots i{background:#c79a68e6;border-radius:50%;width:.32rem;height:.32rem;animation:.9s ease-in-out infinite abPendingDot;display:block}.abPendingDots i:nth-child(2){animation-delay:.12s}.abPendingDots i:nth-child(3){animation-delay:.24s}@keyframes abPendingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-.18rem)}}.abCreativeThumb{aspect-ratio:3/4;border:.0625rem solid var(--border);color:#171a1d;background:#f1eee8;border-radius:.5rem;grid-template-rows:minmax(0,1fr);align-content:stretch;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.abCreativeThumb.has-image{aspect-ratio:auto;background:0 0;display:block}.abCreativeThumb strong{z-index:1;font-size:.82rem;position:relative}.abCreativeImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:block}.abCreativeImageButton:focus-visible{outline-offset:-.125rem;outline:.125rem solid #c79a68e6}.abCreativeImage{object-fit:contain;width:100%;height:auto;min-height:0;display:block}.abCreativePair .abCreativeThumb{aspect-ratio:3/4;justify-self:center;width:auto;max-width:100%;height:12rem;display:grid}.abCreativePair .abCreativeThumb.has-image{background:0 0}.abCreativePair .abCreativeImageButton,.abCreativePair .abCreativeImage{height:100%}.abCreativeFooter{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:absolute;bottom:.45rem;left:.45rem;right:.45rem}.abImageDownload{color:#ffffffeb;pointer-events:auto;background:#0f13178a;border:.0625rem solid #ffffff38;border-radius:.35rem;padding:.24rem .44rem;font-size:.72rem;font-weight:800;text-decoration:none}.abCreativeFooter strong,.abCreativeFooter span{color:#171a1db8;font-size:.75rem;font-weight:700;display:none}.abCreativeFooter button{color:#ffffffeb;pointer-events:auto;background:#0f13178a;border:.0625rem solid #ffffff38;border-radius:.35rem;padding:.24rem .44rem;font-size:.72rem;font-weight:700}.abCreativeFooter button:disabled{cursor:wait;opacity:.68}.abCreativeCaption{z-index:2;color:#171a1d;text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;font-weight:800;line-height:1.12;display:-webkit-box;position:absolute;top:.75rem;left:.75rem;right:.75rem;overflow:hidden}.abCreativeThumb.has-image .abCreativeCaption{display:none}.abCreativeStage{place-items:center;min-height:10.4rem;padding-top:1.75rem;display:grid;position:relative}.abCreativeStage:before{content:"";filter:blur(.5rem);background:#181b1e1a;border-radius:100vmax;height:1.4rem;position:absolute;inset:auto 14% 1.1rem}.abProductShape{z-index:1;aspect-ratio:.72;background:#fff;border:.0625rem solid #1416182e;border-radius:.85rem;width:42%;position:relative;box-shadow:0 .875rem 1.75rem #1416182e}.abProductMark{z-index:2;background:#181b1e52;border-radius:.2rem;width:34%;height:.7rem;position:absolute}.abCreativeObject{z-index:0;opacity:.82;border-radius:100vmax;position:absolute}.abObject-one{background:#c79a6847;width:2.6rem;height:2.6rem;bottom:2.4rem;right:11%}.abObject-two{background:#181b1e1f;width:1.85rem;height:1.85rem;bottom:2.1rem;left:12%}.abCreativeThumb.variant-test .abProductShape{width:50%}.abCreativeThumb.theme-dental.variant-test{background:#e8f0f1}.abCreativeThumb.theme-dental.variant-test .abProductMark{background:#2c4950;width:68%;height:.55rem;transform:translateY(-4rem)}.abCreativeThumb.theme-berry{background:#eee9e2}.abCreativeThumb.theme-berry.variant-test{background:#f4ede3}.abCreativeThumb.theme-berry .abProductShape{background:#6a3948;border-radius:50%;width:46%}.abCreativeThumb.theme-berry.variant-test .abProductShape{background:#7e4653;width:52%}.abCreativeThumb.theme-natural{background:#ece8dd}.abCreativeThumb.theme-natural.variant-test{background:#e6eadf}.abCreativeThumb.theme-natural .abProductShape{background:#d8c9ad}.abCreativeThumb.theme-nordic{background:#ebeef0}.abCreativeThumb.theme-nordic.variant-test{background:#f0eee9}.abCreativeThumb.theme-nordic .abProductShape{background:#dfe4e5}.abCreativeThumb.theme-clear{background:#ecebe7}.abCreativeThumb.theme-clear.variant-test{background:#e4e5df}.abCreativeThumb.theme-clear .abProductShape{background:#ffffff8a;border-color:#14161847}.abMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.abMetricCell{border:.0625rem solid var(--border);background:var(--surface);border-radius:.4375rem;gap:.1rem;min-width:0;min-height:4.15rem;padding:.48rem .52rem;display:grid}.abMetricCell strong{color:var(--text);font-size:.88rem}.abMetricCell[data-empty=true]{background:#ffffff04}.abMetricCell[data-empty=true] span{align-self:center}.abMetricCell strong.abTrend-up{color:var(--success)}.abMetricCell strong.abTrend-down{color:var(--danger)}.abMetricCell strong.abTrend-flat{color:var(--text-muted)}.abMetricCell em{font-size:.68rem;font-style:normal;font-weight:700;line-height:1.25}.abTrend-up{color:var(--success)}.abTrend-down{color:var(--danger)}.abTrend-flat{color:var(--text-muted)}.abRisk-low{color:var(--success);border-color:#7caf8852}.abRisk-medium{color:var(--warning);border-color:#c7a06657}.abRisk-high{color:var(--danger);border-color:#cc7b7257}.abStateNotice{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;gap:.35rem;margin:.75rem 0;padding:.85rem 1rem;display:grid}.abStateNotice strong{color:var(--text);font-size:.92rem}.abStateNotice p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.abStateNotice-warning{background:#c7a06614;border-color:#c7a06661}.abDrawerBackdrop{z-index:90;background:#0000006b;border:0;position:fixed;inset:0}.abStaticDrawer{z-index:100;border-left:.0625rem solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(60rem,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-.625rem 0 1.875rem #00000038}.abNestedDrawer{z-index:120;border-left:.0625rem solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(42rem,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;box-shadow:-.75rem 0 2rem #00000052}.abDrawerToolbar,.abCreativeActions{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.abDrawerToolbar{border:.0625rem solid var(--border);background:#ffffff08;border-radius:.5rem;padding:.75rem}.abDrawerToolbar>span,.abCreativeActions>span{color:var(--text-muted);font-size:.82rem}.abIconTextButton{border:.0625rem solid var(--border);background:var(--surface-2);min-height:2rem;color:var(--text);border-radius:.45rem;align-items:center;gap:.45rem;padding:.35rem .6rem;font-weight:800;display:inline-flex}.abIconTextButton svg{width:1rem;height:1rem}.abCreativeActions{grid-column:1/-1}.abStaticDrawerHeader{border-bottom:.0625rem solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.abStaticDrawerHeader>div{gap:.25rem;display:grid}.abStaticDrawerHeader strong{color:var(--text);font-size:1rem}.abStaticDrawerHeader span,.abDrawerField span,.abChoiceField legend,.abDrawerNote,.abDrawerInfoCard span,.abVariantStats span,.abPromptBlock span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.abDrawerBody{align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow:auto}.abDrawerField{gap:.35rem;display:grid}.abDrawerField input,.abDrawerField select,.abDrawerField textarea{border:.0625rem solid var(--border);background:var(--surface-alt);width:100%;color:var(--text);border-radius:.5rem;padding:.65rem .75rem}.abDrawerField textarea{resize:vertical;min-height:6rem;line-height:1.45}.abDrawerActions{flex-wrap:wrap;gap:.5rem;display:flex}.abManualSwitchConfirm{color:var(--text-soft);grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-size:.9rem;line-height:1.45;display:grid}.abManualSwitchConfirm input{width:1rem;height:1rem;accent-color:var(--primary);margin-top:.15rem}.abRunHistory{border-top:.0625rem solid var(--border);gap:.6rem;padding-top:.75rem;display:grid}.abRunHistoryHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.abInlineButton{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.abInlineButton:disabled{cursor:wait;opacity:.6}.abRunList{gap:.5rem;display:grid}.abRunItem{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;gap:.25rem;padding:.65rem .7rem;display:grid}.abRunItem>div{justify-content:space-between;gap:.75rem;display:flex}.abRunItem p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.abRunError{color:#c94f4f!important}.abChoiceField{border:0;margin:0;padding:0}.abChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.abChoiceList{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;display:grid;overflow:hidden}.abChoiceItem{border:.0625rem solid var(--border);background:var(--surface-alt);min-width:0;color:var(--text);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.62rem .7rem;transition:border-color .15s,background .15s;display:flex}.abChoiceItem input{width:auto;accent-color:var(--accent);flex:none;margin:0}.abChoiceItem span{color:var(--text);gap:.15rem;font-weight:700;display:grid}.abChoiceItem small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.abChoiceItem:has(input:checked){background:#c79a6814;border-color:#c79a687a}.abQueueChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.abChoiceList .abChoiceItem{background:0 0;border:0;border-radius:0;padding:.58rem .7rem}.abChoiceList .abChoiceItem+.abChoiceItem{border-top:.0625rem solid var(--border)}.abChoiceList .abChoiceItem:has(input:checked){background:#c79a6814}.abSettingsBody{gap:.75rem}.abSettingsStrategyGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.abSettingsCard{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;align-content:start;gap:.75rem;padding:.9rem;display:grid}.abSettingsCard-small{background:#202428}.abSettingsCard-rough{background:#213126;border-color:#7caf8857}.abSettingsCard-rough:hover,.abSettingsCard-rough:focus-within{border-color:#7caf8875}.abSettingsReadonlyGrid{border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);grid-template-columns:minmax(0,1fr) max-content;gap:.4rem .75rem;padding:.65rem 0;display:grid}.abSettingsReadonlyGrid span{color:var(--text-muted);font-size:.82rem}.abSettingsReadonlyGrid strong{color:var(--text);font-size:.84rem}.abSettingsStepperGrid{border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);gap:.35rem;padding:.65rem 0;display:grid}.abSettingsStepper{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.75rem;min-width:0;display:grid}.abSettingsStepper>span{min-width:0;color:var(--text-muted);font-size:.82rem}.abSettingsStepperControl{justify-self:end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.abSettingsStepperControl strong{min-width:3.5rem;color:var(--text);text-align:right;font-size:.84rem}.abSettingsStepperButtons{grid-template-columns:repeat(2,1.45rem);gap:.15rem;display:inline-grid}.abSettingsStepperButtons button{border:.0625rem solid var(--border);width:1.45rem;height:1.35rem;color:var(--text-muted);cursor:pointer;background:#ffffff08;border-radius:.35rem;justify-content:center;align-items:center;font-size:.62rem;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.abSettingsStepperButtons button:hover{color:var(--text);background:#c79a681a;border-color:#c79a6873}.abSettingsHint{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.4}.abSettingsCardHeader{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.abSettingsCard h3{color:var(--text);margin:0;font-size:.98rem}.abSettingsBalanceText{color:var(--text-muted);white-space:nowrap;font-size:.84rem}.abSettingsBalanceText strong{color:var(--text)}.abParameterEditor{border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:var(--surface);display:grid;overflow:visible}.abParameterCategory{border-bottom:.0625rem solid var(--border);background:var(--surface);gap:0;padding:0;display:grid}.abParameterCategory:last-child{border-bottom:0;padding-bottom:0}.abParameterCategoryHeader,.abParameterItem{grid-template-columns:2rem minmax(0,1fr) max-content;align-items:center;gap:.45rem;padding:.5rem 0;display:grid}.abParameterItem{border-top:.0625rem solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);grid-template-columns:1.25rem minmax(0,.7fr) minmax(0,1.3fr) 2rem}.abParameterItem:before{content:"";border-bottom:.0625rem solid #aab8c652;border-left:.0625rem solid #aab8c652;place-self:start end;width:.6rem;height:1.15rem}.abParameterItems{gap:0;display:grid}.abParameterInlineInput{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:.2rem 0}.abParameterInlineInput::placeholder{color:var(--text-muted)}.abParameterInlineInput:focus{box-shadow:inset 0 -.0625rem 0 color-mix(in srgb, var(--accent) 62%, var(--border))}.abParameterCategoryInput{font-weight:700}.abParameterHintInput{color:var(--text-muted)}.abParameterTreeToggle,.abParameterActionButton{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:.45rem;place-items:center;display:inline-grid;position:relative}.abParameterTreeToggle:hover,.abParameterTreeToggle:focus-visible,.abParameterActionButton:hover,.abParameterActionButton:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:var(--text)}.abParameterActionButton.isDanger:hover,.abParameterActionButton.isDanger:focus-visible{color:#ef8f8f;border-color:#ef8f8f5c}.abParameterTreeToggle svg{width:.95rem;height:.95rem;transition:transform .14s}.abParameterTreeToggle svg.isOpen{transform:rotate(90deg)}.abParameterActionButton svg{width:.95rem;height:.95rem}.abParameterNodeActions{gap:.2rem;display:inline-flex}.abParameterAddCategoryButton{justify-content:center;justify-self:start;align-items:center;gap:.45rem;display:inline-flex}.abParameterAddCategoryButton svg{width:.95rem;height:.95rem}.abParameterDeleteButton{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:.0625rem solid #0000;border-radius:.45rem;place-items:center;display:inline-grid;position:relative}.abParameterDeleteButton:hover,.abParameterDeleteButton:focus-visible{color:#ef8f8f;border-color:#ef8f8f5c}.abParameterDeleteButton svg{width:.95rem;height:.95rem}.abSkuPresetsBody{gap:1rem}.abSkuPresetsHeader{border-bottom:.0625rem solid var(--border);gap:.2rem;padding-bottom:.75rem;display:grid}.abSkuPresetsHeader strong{color:var(--text);font-size:1rem}.abSkuPresetsHeader span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.abSkuPresetUpload{border:.0625rem dashed var(--border);min-height:2.45rem;color:var(--text-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.abSkuPresetUpload:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.abSkuPresetUpload input{display:none}.abSkuPresetUpload svg{width:1rem;height:1rem}.abSkuPresetGrid{gap:.65rem;display:grid}.abSkuPresetItem{border-bottom:.0625rem solid var(--border);grid-template-columns:4.5rem minmax(0,1fr) 2rem;align-items:center;gap:.55rem;padding-bottom:.65rem;display:grid}.abSkuPresetItem a{width:4.5rem;height:4.5rem;display:block}.abSkuPresetItem img{aspect-ratio:1;border:.0625rem solid var(--border);object-fit:cover;background:var(--surface);border-radius:.45rem;width:4.5rem;height:4.5rem}.abSkuPresetMeta{color:var(--text-muted);grid-column:2;font-size:.76rem}.abSkuHistoryBody{gap:.85rem}.abSkuHistoryList{gap:.45rem;display:grid}.abSkuHistoryRow{width:100%;color:var(--text-soft);cursor:pointer;text-align:left;background:#8da2b412;border:.0625rem solid #8da2b447;border-radius:.45rem;grid-template-columns:8.5rem minmax(0,1fr);gap:.45rem .8rem;padding:.65rem .75rem;display:grid}.abSkuHistoryRow[data-strategy=major_change]{background:#7caf8817;border-color:#7caf8857}.abSkuHistoryRow:hover,.abSkuHistoryRow:focus-visible{border-color:var(--border-strong);outline:none}.abSkuHistoryMeta,.abSkuHistoryMain,.abSkuHistoryMetrics{min-width:0}.abSkuHistoryMeta,.abSkuHistoryMain{gap:.18rem;display:grid}.abSkuHistoryMeta span,.abSkuHistoryMain span,.abSkuHistoryMetrics em{color:var(--text-muted);font-size:.78rem;font-style:normal}.abSkuHistoryMeta strong,.abSkuHistoryMain strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.abSkuHistoryMetrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.abSkuHistoryMetrics>span{gap:.08rem;min-width:0;font-size:.78rem;font-weight:800;display:grid}.abSkuHistoryMetrics em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abModelRow{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.45rem;display:grid}.abModelCombobox{min-width:0}.abModelCombobox input{padding-right:2.4rem}.abModelDropdown{max-height:25rem;overflow:auto}.abSelectedModelIcon{width:100%;height:2.1rem;color:var(--success);visibility:hidden;place-items:center;display:inline-grid}.abSelectedModelIcon[data-visible=true]{visibility:visible}.abSelectedModelIcon svg{width:1rem;height:1rem}.abMiniIconButton{border:.0625rem solid var(--border);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--text-soft);border-radius:.4375rem;place-items:center;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-grid}.abMiniIconButton:hover{border-color:var(--border-strong);color:var(--text)}.abMiniIconButton svg{width:1rem;height:1rem}.abFullPrompt,.abPromptBlock p,.abPromptText{border:.0625rem solid var(--border);background:var(--surface-alt);max-width:100%;min-height:11rem;color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:.5rem;margin:0;padding:.95rem;font-size:.98rem;line-height:1.62}.abPromptText{font-family:inherit}.abPromptText .abPromptEmptySlot,.abTextModelResult .abPromptEmptySlot{color:#ff8a80;font-weight:900}.abPromptEditor{border:.0625rem solid var(--border);background:var(--surface-alt);width:100%;min-height:18rem;color:var(--text-soft);font:inherit;overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;word-break:break-word;border-radius:.5rem;margin:0;padding:.95rem;font-size:.98rem;line-height:1.62}.abPromptEditor:focus{border-color:var(--accent);outline-offset:0;outline:.125rem solid #c79a6838}.abPromptSources{gap:.35rem;margin-top:.55rem;display:grid}.abPromptSources a,.abPromptSources p{min-height:0;color:var(--text-soft);background:0 0;border:0;padding:0;font-size:.86rem;line-height:1.45}.abPromptSources a{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:.18rem;text-decoration:underline;overflow:hidden}.abPromptSources a:hover{color:var(--text)}.abPromptRequestParams{border:.0625rem solid var(--border);background:var(--surface);max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:.45rem;margin:.55rem 0 0;padding:.7rem .85rem;font-size:.78rem;line-height:1.45;overflow:auto}.abManualWizardCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem}.abManualWizardCard>span,.abManualWizardCard>strong{grid-column:1}.abManualWizardCard>button{grid-area:1/2/span 2;min-width:12rem}.abTextModelResult{gap:.35rem;margin-top:.65rem;display:grid}.abTextModelResultHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.abTextModelResultHeader>span{color:var(--text-muted);font-size:.82rem}.abTextModelRegenerate{border:.0625rem solid var(--border);background:var(--surface-alt);min-height:1.55rem;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:.4rem;padding:.18rem .55rem;font-size:.74rem;font-weight:800;line-height:1}.abTextModelRegenerate:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.abTextModelRegenerate:disabled{cursor:wait;opacity:.55}.abTextModelResult pre{border:.0625rem solid var(--border);background:var(--surface);max-width:100%;color:var(--text-soft);white-space:pre-wrap;word-break:break-word;border-radius:.45rem;margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.45;overflow:auto}.abTextModelResult p{background:#d6756914;border:.0625rem solid #d6756947;border-radius:.45rem;margin:0;padding:.7rem .85rem}.abFullPrompt strong{color:var(--danger);font-weight:800}.abDrawerInfoCard .abFullPrompt strong{color:var(--danger)}.abDrawerNote,.abDrawerDecision{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;padding:.85rem}.abDrawerDecision{gap:.3rem;display:grid}.abDrawerDecision strong{color:var(--text)}.abDrawerDecision span{color:var(--text-muted);line-height:1.45}.abDrawerVariants,.abPromptCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.abDrawerVariantColumn{grid-template-rows:auto auto;align-content:start;align-items:start;gap:.55rem;min-width:0;display:grid}.abDrawerInfoCard{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;gap:.3rem;min-width:0;padding:.75rem;display:grid}.abDrawerInfoCard strong{color:var(--text)}.abDrawerInfoCard p{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.5}.abDrawerMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.abDrawerMiniGrid>div{border:.0625rem solid var(--border);background:var(--surface);border-radius:.4rem;gap:.15rem;min-width:0;padding:.6rem;display:grid}@media (max-width:720px){.abDrawerMiniGrid{grid-template-columns:1fr}}.abConclusionCard{gap:.55rem}.abConclusionCard ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.abConclusionCard li{color:var(--text-soft);border-left:.125rem solid #c79a6894;padding-left:.75rem;font-size:.92rem;line-height:1.48}.abDrawerPromptCard{gap:.55rem}.abVariantStats{border:.0625rem solid var(--border);background:var(--surface-alt);border-radius:.5rem;gap:.2rem;width:100%;min-width:0;padding:.75rem;display:grid}.abVariantStats p{grid-template-columns:max-content minmax(2.4rem,1fr) minmax(3.4rem,auto);align-items:baseline;gap:.55rem;min-height:1.45rem;margin:0;display:grid}.abVariantStats-A p{grid-template-columns:max-content minmax(2.4rem,1fr)}.abVariantStats span{white-space:nowrap}.abVariantStats strong{white-space:nowrap;color:var(--text);justify-self:end;font-size:.98rem}.abVariantStats em{justify-self:end;font-size:.82rem;font-style:normal;font-weight:700}.abVariantStatsActions{border-top:.0625rem solid var(--border);gap:.5rem;margin-top:.45rem;padding-top:.6rem;display:grid}.abVariantStatsActions span{white-space:normal}.abVariantStatsActions .secondaryButton{justify-self:start}.abPromptBlock{grid-template-rows:auto minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.abDrawerVariants .abCreativeThumb{aspect-ratio:3/4;height:auto;min-height:0}.abDrawerVariants .abCreativeThumb.has-image{aspect-ratio:auto}.abDrawerVariantB .abVariantStats{border-color:#c79a687a}@media (max-width:86.25rem){.abTestsToolbar{grid-template-columns:minmax(0,1fr)}.abToolbarFields{justify-content:flex-start}}@media (max-width:45rem){.abTestCard{flex-basis:min(88vw,24rem)}.abToolbarFields input,.abToolbarFields select,.abToolbarFields .abSkuMultiselect,.abToolbarFields .abDateRange,.abToolbarFields .primaryButton,.abToolbarFields .secondaryButton{width:100%}.abSkuMultiselectMenu{width:100%;left:0;right:auto}.abDateRange{width:100%}.abDateRangePopover{width:100%;left:0;right:auto}.metricFilterPopover.dateRangePopover{width:min(34rem,100vw - 2rem);left:0;right:auto}.abCalendarMonths,.abSettingsStrategyGrid{grid-template-columns:minmax(0,1fr)}.abModelRow{grid-template-columns:minmax(0,1fr) repeat(2,max-content)}.abDrawerVariants,.abDrawerVariantWithChange,.abPromptCompare,.abDrawerVariantColumn{grid-template-columns:minmax(0,1fr)}.abDrawerVariantColumn .abCreativeActions{grid-column:1}}.competitorsHeaderActions{gap:.55rem}.competitorsHeaderCount{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:2rem;color:var(--text-muted);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.78rem;display:inline-flex}.competitorsHeaderCount strong{color:var(--text);font-size:.86rem}.headerIconButton.hasCompetitorUpdates{color:#9fcca9;background:#7aaf881a;border-color:#7aaf886b}.competitorCollectionIndicator{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:2rem;height:2rem;color:var(--text-muted);place-items:center;display:inline-grid;position:relative}.competitorCollectionIndicatorMark{width:.92rem;height:.92rem;display:block}.competitorCollectionIndicator.isRunning .competitorCollectionIndicatorMark{border:2px solid #8f97a347;border-top-color:#8f97a3;border-radius:999px;animation:.8s linear infinite competitorCollectionSpin}.competitorCollectionIndicator.isReady{background:#7aaf8814;border-color:#7aaf8857}.competitorCollectionIndicator.isReady .competitorCollectionIndicatorMark{position:relative}.competitorCollectionIndicator.isReady .competitorCollectionIndicatorMark:before{content:"";border:2px solid #7caf88;border-width:0 2px 2px 0;width:.32rem;height:.62rem;position:absolute;top:.07rem;left:.23rem;transform:rotate(45deg)}@keyframes competitorCollectionSpin{to{transform:rotate(360deg)}}.competitorsWorkspace{gap:.9rem;min-width:0;display:grid}.ownSkuShelfMatrix{gap:.65rem;min-width:0;display:grid}.ownSkuShelfMatrixHeader{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.ownSkuShelfMatrixHeader h3{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.ownSkuShelfMatrixWrap{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);max-height:24rem;overflow:auto}.ownSkuShelfTable{--own-sku-shelf-sku-col-width:8.4rem;--own-sku-shelf-trend-col-width:7rem;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.ownSkuShelfColSku{width:var(--own-sku-shelf-sku-col-width)}.ownSkuShelfColTrend{width:var(--own-sku-shelf-trend-col-width)}.ownSkuShelfColRun{width:4.75rem}.ownSkuShelfTable th,.ownSkuShelfTable td{box-sizing:border-box;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;white-space:nowrap;padding:.52rem .62rem}.ownSkuShelfTable thead th{z-index:5;background:var(--surface-strong);color:var(--text-soft);font-size:.76rem;position:sticky;top:0}.ownSkuShelfSkuHeader,.ownSkuShelfSkuCell{width:var(--own-sku-shelf-sku-col-width);min-width:var(--own-sku-shelf-sku-col-width);max-width:var(--own-sku-shelf-sku-col-width);text-align:left;left:0}.ownSkuShelfTrendHeaderCell,.ownSkuShelfTrendCell{left:var(--own-sku-shelf-sku-col-width);z-index:5;width:var(--own-sku-shelf-trend-col-width);min-width:var(--own-sku-shelf-trend-col-width);max-width:var(--own-sku-shelf-trend-col-width);border-right:1px solid var(--border);background:var(--surface);position:sticky;box-shadow:8px 0 14px -14px #000000e6}.ownSkuShelfSkuHeader{z-index:8}.ownSkuShelfTrendHeaderCell{z-index:7;background:var(--surface-strong)}.ownSkuShelfHeaderControl{align-items:center;gap:.45rem;min-width:max-content;display:inline-flex}.ownSkuShelfHeaderControl>div{gap:.08rem;min-width:0;display:grid}.ownSkuShelfHeaderControl strong{color:var(--text);font-size:.78rem;line-height:1}.ownSkuShelfFilterPanel{top:var(--own-sku-filter-top,0);left:var(--own-sku-filter-left,0);z-index:80;width:min(12rem,100vw - 2rem);max-height:min(24rem, calc(100vh - var(--own-sku-filter-top,0px) - 1rem));border:1px solid var(--border);border-radius:var(--radius-sm);background:#202327;gap:.5rem;padding:.65rem .7rem;display:grid;position:fixed;box-shadow:0 10px 26px #00000047}.ownSkuShelfFilterActions{gap:.4rem;display:grid}.ownSkuShelfFilterActions .ghostButton{justify-content:flex-start;padding:.4rem .55rem;font-size:.75rem}.ownSkuShelfFilterOptions{gap:.18rem;padding-right:.2rem;display:grid;overflow:auto}.ownSkuShelfRunHeader{gap:.05rem;min-width:3.4rem;line-height:1.05;display:grid}.ownSkuShelfTrendHeader{min-width:4.6rem}.ownSkuShelfTable tbody th{z-index:4;background:var(--surface);position:sticky}.ownSkuShelfTable tbody tr:hover th,.ownSkuShelfTable tbody tr:hover td{background:#ffffff06}.ownSkuShelfTable tbody th strong,.ownSkuShelfTable tbody th span,.ownSkuShelfTable thead th span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ownSkuShelfTable tbody th strong{color:var(--text);font-size:.83rem}.ownSkuShelfSkuCell strong{max-width:11rem}.ownSkuShelfTable tbody th span,.ownSkuShelfTable thead th span+span{color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:500}.ownSkuShelfMissing{color:var(--text-muted)}.ownSkuShelfEmptyRow td{color:var(--text-muted);text-align:left}.ownSkuShelfPosition{min-width:3.7rem;color:var(--text);justify-content:center;align-items:center;gap:.3rem;font-size:.82rem;display:inline-flex}.ownSkuShelfPosition strong{font-weight:750}.ownSkuShelfPosition em{color:var(--text-muted);font-size:.74rem;font-style:normal;font-weight:700}.ownSkuShelfPosition em.isPositive{color:#7caf88}.ownSkuShelfPosition em.isNegative{color:#cc8f86}.ownSkuShelfDailyBars{grid-template-columns:repeat(var(--own-sku-shelf-day-count,7), minmax(0, 1fr));align-items:end;gap:.06rem;width:6.1rem;height:2.05rem;padding:.22rem .12rem .18rem;display:inline-grid;position:relative}.ownSkuShelfDailyBars:before{content:"";background:#8da2b438;height:1px;position:absolute;bottom:.18rem;left:.12rem;right:.12rem}.ownSkuShelfDailySlot{z-index:1;justify-content:center;align-items:end;min-width:0;height:1.65rem;display:flex;position:relative}.ownSkuShelfDailySlot.isMissing:after{content:"";background:#8da2b438;border-radius:1px;width:100%;height:.12rem}.ownSkuShelfDailyBar{width:100%;height:var(--own-sku-shelf-bar-height,0);background:#73b387c7;border-radius:1px 1px 0 0;display:block}.ownSkuShelfDailySlot:hover .ownSkuShelfDailyBar{background:#8ecd9ef2}.competitorsSettingsGrid label>span{color:var(--text-muted);font-size:.78rem}.competitorsSettingsGrid label{gap:.35rem;min-width:10rem;display:grid}.competitorsSettingsGrid input,.competitorsSettingsGrid select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:2.4rem;color:var(--text-soft);padding:0 .75rem}.competitorsTableWrap{--competitor-table-header-height:3.05rem;--competitor-table-row-height:4.12rem;border-radius:var(--radius);background:var(--surface);position:relative;overflow:auto}.competitorsTableWrap.hasOpenFilter{padding-bottom:14.5rem}.competitorsTable{table-layout:auto;width:100%;min-width:76rem}.competitorsTable th,.competitorsTable td{vertical-align:middle;padding:.68rem .72rem}.competitorsTable th{z-index:20;height:var(--competitor-table-header-height);background:var(--surface-strong);position:sticky;top:0;overflow:visible}.competitorsTable td{overflow:hidden}.competitorsTable td:nth-child(2),.competitorsTable td:nth-child(3){overflow:visible}.competitorColRank{width:1%}.competitorColProduct{width:15%}.competitorColCategory{width:34%}.competitorColKind{width:28%}.competitorColStatus,.competitorColChanges,.competitorColClusters,.competitorColPositions{width:1%}.competitorsTable th:first-child,.competitorsTable td:first-child,.competitorsTable th:nth-child(5),.competitorsTable td:nth-child(5),.competitorsTable th:nth-child(6),.competitorsTable td:nth-child(6){text-align:center}.competitorsTable th:nth-child(5),.competitorsTable td:nth-child(5),.competitorsTable th:nth-child(6),.competitorsTable td:nth-child(6){white-space:nowrap;width:1%;padding-inline:.42rem}.competitorsTable th:nth-child(2),.competitorsTable td:nth-child(2),.competitorsTable th:nth-child(3),.competitorsTable td:nth-child(3),.competitorsTable th:nth-child(4),.competitorsTable td:nth-child(4){text-align:left}.competitorsTable th:nth-child(7),.competitorsTable td:nth-child(7),.competitorsTable th:nth-child(8),.competitorsTable td:nth-child(8){text-align:left;white-space:nowrap;width:1%}.competitorsTable th:nth-child(7),.competitorsTable td:nth-child(7){width:1%;padding-inline:.5rem}.competitorsTable td:nth-child(8) .competitorStatusSelect{width:max-content;max-width:100%}.competitorsTable .metricHeaderControl{min-width:0;max-width:100%}.competitorsTable .metricHeaderLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.competitorEmptyState{min-height:3rem;color:var(--text-soft);justify-content:space-between;align-items:center;gap:.9rem;display:flex}.competitorEmptyStateCopy{gap:.45rem;display:grid}.competitorBootstrapSteps{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.competitorBootstrapSteps span{color:var(--text-muted);font-size:.78rem}.competitorBootstrapSteps span.isActive{color:var(--accent)}.competitorEmptyState .primaryButton{white-space:nowrap;min-height:2.25rem;padding-inline:.85rem}.competitorRow{cursor:pointer}.competitorRow>td{height:var(--competitor-table-row-height)}.competitorRow.isPinned{background:#c79a6817}.competitorRow.isPinned>td{top:calc(var(--competitor-table-header-height) + (var(--pinned-row-index,0) * var(--competitor-table-row-height)));z-index:16;background:#24211d;position:sticky}.competitorRow.isPinned>td:first-child{box-shadow:inset 2px 0 #c79a68c7}.competitorRow.isPinned.isSelected>td,.competitorRow.isPinned:focus-within>td{background:#2a241e}.competitorRankPin{border-radius:var(--radius-sm);min-width:1.75rem;min-height:1.75rem;color:var(--text-soft);font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .35rem;font-weight:700;display:inline-flex}.competitorRankPin:hover,.competitorRankPin:focus-visible,.competitorRankPin.isPinned{color:var(--text);background:#c79a681a;border-color:#c79a6875}.competitorRow.isOwnProduct{background:#7da47814}.competitorRow.isOwnProduct>td:first-child{box-shadow:inset 2px 0 #7da478b8}.competitorRow.isSelected,.competitorRow:focus-within{background:#c79a6821}.competitorRow.isDisabled{color:var(--text-muted);opacity:.72}.competitorRow.isDisabled .competitorThumb{filter:grayscale(.55)}.competitorProductCell,.competitorDrawerTitle{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.52rem;min-width:0;display:grid;position:relative}.competitorDrawerTitle{flex:auto}.competitorProductCell strong,.competitorDrawerTitle strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.competitorProductCell strong{align-items:center;gap:.32rem;display:flex}.competitorProductCell span,.competitorDrawerTitle span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.competitorProductCell .competitorProductBrand{color:var(--text)}.competitorProductCell .competitorHoverTooltip,.competitorCategoryChip .competitorHoverTooltip{z-index:20;border:1px solid var(--border-strong);width:max-content;max-width:min(24rem,46vw);color:var(--text);text-overflow:clip;white-space:normal;pointer-events:none;background:#202327;border-radius:7px;padding:.45rem .55rem;font-size:.78rem;font-weight:600;line-height:1.25;display:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 20px #00000047}.competitorProductCell:hover .competitorHoverTooltip,.competitorProductCell:focus-within .competitorHoverTooltip,.competitorCategoryChip:hover .competitorHoverTooltip,.competitorCategoryChip:focus-within .competitorHoverTooltip{display:block;overflow:visible}.competitorTableClusters{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:20rem;display:flex}.competitorTableClusters span,.competitorTableClusters em{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:1.45rem;color:var(--text-soft);white-space:nowrap;align-items:center;padding:.16rem .45rem;font-size:.74rem;font-style:normal;font-weight:600;display:inline-flex}.competitorTableClusters em{color:var(--text-muted)}.competitorProductCell em{color:var(--warning);margin-top:.1rem;font-size:.74rem;font-style:normal;display:block}.competitorMutedText{color:var(--text-muted)}.competitorCategoryChip{border:1px solid var(--border-strong);background:var(--surface-alt);width:100%;max-width:100%;min-height:1.8rem;color:var(--text-soft);border-radius:7px;align-items:center;gap:.4rem;padding:.18rem .28rem .18rem .5rem;display:inline-flex;position:relative}.competitorCategoryChip>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.78rem;font-weight:650;overflow:hidden}.competitorCategoryChip select{max-width:6.3rem;min-height:1.35rem;color:inherit;background:0 0;border:0;border-left:1px solid #ffffff14;flex:0 0 5.8rem;font-size:.72rem;font-weight:650}.competitorCategoryChip-new,.competitorCategoryStatusText-new{color:#aab8c6;background:#8da2b41a;border-color:#8da2b452}.competitorCategoryChip-success,.competitorCategoryStatusText-success{color:#98cfa5;background:#7caf881f;border-color:#7caf885c}.competitorCategoryChip-muted,.competitorCategoryStatusText-muted{color:#d1a19a;background:#cc8f861c;border-color:#cc8f8657}.competitorCategoryStatusText{border:1px solid var(--border);white-space:nowrap;border-radius:7px;align-items:center;min-height:1.45rem;padding:.13rem .45rem;font-size:.74rem;font-weight:650;display:inline-flex}.competitorChangesCell{gap:.25rem;min-width:0;display:grid}.competitorChangesCell>span{color:var(--text-muted);font-size:.74rem}.competitorChangesCell>div{flex-wrap:wrap;gap:.25rem;display:flex}.competitorChangesCell em{border:1px solid var(--border);background:var(--surface-alt);min-height:1.3rem;color:var(--text-soft);white-space:nowrap;border-radius:6px;align-items:center;padding:.12rem .38rem;font-size:.72rem;font-style:normal;font-weight:600;display:inline-flex}.competitorThumb{border:1px solid var(--border-strong);background:var(--surface-strong);width:2.5rem;height:2.5rem;color:var(--text);border-radius:.45rem;place-items:center;padding:0;font-size:.9rem;font-weight:700;display:grid;overflow:hidden}.competitorThumb img{object-fit:contain;width:100%;height:100%;display:block}.competitorThumbButton{cursor:pointer}.competitorThumbButton:hover{border-color:#c79a687a}.competitorThumb-violet{background:linear-gradient(145deg,#3f3551,#1e2226)}.competitorThumb-blue{background:linear-gradient(145deg,#2c4053,#1e2226)}.competitorThumb-green{background:linear-gradient(145deg,#2f4838,#1e2226)}.competitorThumb-slate{background:linear-gradient(145deg,#3d444c,#1e2226)}.competitorThumb-rose{background:linear-gradient(145deg,#4c3337,#1e2226)}.competitorThumb-amber{background:linear-gradient(145deg,#4a3d2f,#1e2226)}.competitorMetric{color:var(--text);font-weight:600}.competitorPositionChip{border:1px solid var(--border-strong);width:6rem;color:var(--text-soft);white-space:nowrap;background:#ffffff06;border-radius:7px;grid-template-columns:repeat(4,1.5rem);align-items:center;font-size:.72rem;font-weight:700;display:inline-grid;overflow:hidden}.competitorPositionChip-shelves{grid-template-columns:repeat(3,1.5rem);width:4.5rem}.competitorPositionSegment{border-left:1px solid #ffffff13;justify-content:center;align-items:center;min-width:0;height:1.45rem;padding:0 .18rem;display:inline-flex}.competitorPositionSegment:first-child{border-left:0}.competitorPositionSegment-rank{color:#d8b87b;background:#cea76824}.competitorPositionSegment-top2{color:#98cfa5;background:#7caf8824}.competitorPositionSegment-top5{color:#aab8c6;background:#8da2b41c}.competitorPositionSegment-top10{color:#c8b58d;background:#a8946f1c}.competitorPositionSegment-after10{color:var(--text-muted);background:#a4acb514}.competitorChipRow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.competitorChip,.competitorStatus{border:1px solid var(--border-strong);background:var(--surface-alt);min-height:1.55rem;color:var(--text-soft);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.competitorChip-success,.competitorStatus-success{color:#98cfa5;background:#7caf8824;border-color:#7caf885c}.competitorChip-accent{color:#d5a776;background:#c79a6821;border-color:#c79a6861}.competitorChip-info{color:#aab8c6;background:#8da2b41c;border-color:#8da2b457}.competitorChip-muted,.competitorStatus-muted{color:var(--text-muted);background:#ffffff08;border-color:#a4acb538}.competitorStatus-warning{color:#d2ad75;background:#c7a0661f;border-color:#c7a0665c}.competitorStatusSelect{border:1px solid var(--border-strong);background:var(--surface-alt);width:100%;min-height:2rem;color:var(--text-soft);text-overflow:ellipsis;border-radius:7px;padding:0 .55rem;font-size:.8rem;font-weight:600}.competitorStatusSelect-success{color:#98cfa5;background:#7caf881f;border-color:#7caf885c}.competitorStatusSelect-warning{color:#d2ad75;background:#c7a0661f;border-color:#c7a0665c}.competitorStatusSelect-muted{color:var(--text-muted);background:#ffffff08;border-color:#a4acb538}.competitorKindSelect-category,.competitorKindSelect-direct{color:#d5a776;background:#c79a681f;border-color:#c79a6866}.competitorKindSelect-none,.competitorKindSelect-adjacent{color:#aab8c6;background:#8da2b41c;border-color:#8da2b457}.competitorKindSelect-own{color:#a9c9a2;background:#7da47821;border-color:#7da4786b;justify-content:flex-start;align-items:center;width:100%;display:inline-flex}.competitorSwitch{border:1px solid var(--border-strong);background:var(--surface-alt);min-height:1.85rem;color:var(--text-muted);border-radius:7px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.competitorSwitch.isOn{color:#98cfa5;background:#7caf881f;border-color:#7caf8857}.competitorsSettingsPanel{gap:1.1rem;padding:.2rem .1rem 1rem;display:grid}.competitorSettingsDrawer{grid-template-rows:minmax(0,1fr) auto;width:min(39rem,100vw - 1rem)}.competitorSettingsTitle{gap:.25rem;min-width:0;display:grid}.competitorSettingsTitle strong{color:var(--text);font-size:1rem;font-weight:700}.competitorSettingsTitle span{color:var(--text-muted);font-size:.84rem}.competitorSettingsDrawerBody{min-height:0;padding-right:.25rem;overflow:auto}.competitorsSettingsSection{border-bottom:1px solid var(--border);gap:.75rem;padding-bottom:1rem;display:grid}.competitorsSettingsSection:last-child{border-bottom:0}.competitorsSettingsSectionHeader{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.competitorsSettingsSectionHeader h3{color:var(--text);margin:0;font-size:.94rem;font-weight:700}.competitorsSettingsStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.competitorsSettingsStatusGrid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);gap:.25rem;min-width:0;padding:.65rem .75rem;display:grid}.competitorsSettingsStatusGrid span,.competitorsRunRow span{color:var(--text-muted);font-size:.78rem}.competitorsSettingsStatusGrid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:700;overflow:hidden}.competitorsSettingsGrid{gap:.75rem;display:grid}.competitorsSettingsGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.competitorsSettingsGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.competitorsLimitGrid{grid-template-columns:9.5rem minmax(14rem,1fr);align-items:end;gap:.75rem .9rem;display:grid}.competitorsLimitField{gap:.35rem;width:9.5rem;display:grid}.competitorsLimitField>span{color:var(--text-muted);font-size:.82rem;font-weight:700}.competitorsLimitInput{width:100%}.competitorsLimitToggle{width:fit-content;min-height:2rem;padding-bottom:.08rem;position:relative}.competitorsInfoMark{border:1px solid var(--border-strong);width:1rem;height:1rem;color:var(--text-muted);cursor:help;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.competitorsSettingsTooltip{z-index:6;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:min(20rem,70vw);color:var(--text-soft);opacity:0;pointer-events:none;padding:.5rem .6rem;font-size:.75rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.2rem)}.competitorsLimitToggle:hover .competitorsSettingsTooltip,.competitorsLimitToggle:focus-within .competitorsSettingsTooltip{opacity:1;transform:translateY(0)}.competitorsScheduleEditor{grid-template-rows:auto 2.4rem auto;align-content:start;gap:.45rem;min-width:0;display:grid}.competitorsScheduleLabel{color:var(--text-muted);font-size:.82rem;font-weight:700}.competitorsScheduleAddRow{grid-template-columns:minmax(8rem,1fr) 6.75rem;align-items:stretch;gap:.5rem;min-width:0;display:grid}.competitorsScheduleAddRow input{width:100%;min-width:0;height:2.4rem}.competitorsScheduleAddRow .secondaryButton{width:6.75rem;min-width:0}.competitorsScheduleSlots{flex-wrap:wrap;gap:.35rem;min-height:1.65rem;display:flex}.competitorsScheduleSlot{border-radius:var(--radius-xs);min-height:1.55rem;color:var(--text-main);background:#a4acb51a;border:1px solid #a4acb53d;align-items:center;gap:.35rem;padding:.15rem .25rem .15rem .45rem;font-size:.82rem;font-weight:700;display:inline-flex}.competitorsScheduleSlot button{border-radius:var(--radius-xs);width:1.15rem;height:1.15rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;line-height:1;display:grid}.competitorsScheduleSlot button:hover{color:var(--text-main);background:#ffffff14}.competitorsScheduleEmpty{color:var(--text-muted);font-size:.82rem}.competitorsRunList{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;overflow:hidden}.competitorCategoryRulesEditor{gap:.55rem;display:grid}.competitorSectionFilter{align-items:center;display:inline-flex;position:relative}.competitorSectionFilterPopover{top:var(--section-filter-top,0);right:auto;left:var(--section-filter-left,0);z-index:140;width:13rem;max-height:min(18rem, calc(100vh - var(--section-filter-top,0px) - .75rem));position:fixed;overflow:auto}.competitorSectionFilterPopoverWide{width:16.5rem}.competitorSectionFilterOptionList{max-height:none;padding-right:0}.competitorSectionFilterOptionListTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .7rem}.competitorSectionFilterGroups{gap:.65rem;display:grid}.competitorSectionFilterGroup{gap:.28rem;display:grid}.competitorSectionFilterGroup>span{color:var(--text-muted);font-size:.74rem}.competitorCategoryTagInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.4rem;min-height:2.6rem;padding:.45rem;display:flex}.competitorCategoryTagInput input{min-width:9rem;height:1.8rem;color:var(--text);background:0 0;border:0;outline:0;flex:12rem}.competitorCategoryTagInput input::placeholder{color:var(--text-muted)}.competitorCategoryRuleTag{border:1px solid var(--border-strong);background:var(--surface);max-width:100%;min-height:1.85rem;color:var(--text-soft);border-radius:7px;align-items:center;gap:.35rem;padding:.16rem .28rem .16rem .5rem;display:inline-flex}.competitorCategoryRuleTag-new{background:#8da2b41a;border-color:#8da2b452}.competitorCategoryRuleTag-success{background:#7caf881f;border-color:#7caf885c}.competitorCategoryRuleTag-muted{background:#cc8f861c;border-color:#cc8f8657}.competitorCategoryRuleTag strong{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.78rem;font-weight:650;overflow:hidden}.competitorCategoryRuleTag select{max-width:8.2rem;height:1.35rem;color:inherit;background:0 0;border:0;border-left:1px solid #ffffff14;font-size:.72rem;font-weight:650}.competitorCategoryRuleTag select:disabled{color:var(--text-muted);opacity:1}.competitorCategoryRuleTag .competitorCategoryRuleSourceSelect.isManual:disabled{color:#8bb9de}.competitorCategoryRuleTag button{width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.competitorCategoryRuleTag button:hover{color:var(--text);background:#ffffff0f}.competitorCategorySuggestions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);max-height:13rem;display:grid;overflow:auto}.competitorCategorySuggestions button{border:0;border-bottom:1px solid var(--border);color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;display:flex}.competitorCategorySuggestions button:last-child{border-bottom:0}.competitorCategorySuggestions button:hover{background:#ffffff0a}.competitorCategorySuggestions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:650;overflow:hidden}.competitorCategorySuggestions em{color:var(--text-muted);white-space:nowrap;font-size:.76rem;font-style:normal}.competitorsRunRow{border-bottom:1px solid var(--border);background:var(--surface-alt);grid-template-columns:minmax(7.5rem,.8fr) minmax(9rem,1fr) minmax(8rem,1fr);align-items:center;gap:.8rem;min-width:0;padding:.68rem .75rem;display:grid}.competitorsRunRow:last-child{border-bottom:0}.competitorsRunRow strong{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:650;overflow:hidden}.competitorsRunMeta{min-width:0;color:var(--text-muted);flex-direction:column;gap:.18rem;font-size:.78rem;line-height:1.25;display:flex}.competitorsRunMeta em,.competitorsRunMeta small{color:var(--text-muted);font-size:inherit;font-style:normal;font-weight:500;line-height:inherit;white-space:normal}.competitorsRunMeta small{color:var(--text-soft);align-items:center;gap:.32rem;font-size:.74rem;display:inline-flex}.competitorsRunStageDot{border-radius:999px;flex:none;width:.46rem;height:.46rem}.competitorsRunMeta small.isActiveStage .competitorsRunStageDot{border:2px solid #8f97a347;border-top-color:#d0a36c;animation:.8s linear infinite competitorCollectionSpin}.competitorsToggleGrid,.competitorsSettingsActions,.competitorDrawerActions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.competitorsToggle{color:var(--text-soft);align-items:center;gap:.45rem;font-size:.88rem;line-height:1.35;display:inline-flex}.competitorsTogglePrimary{border-radius:var(--radius-sm);background:#7caf8814;border:1px solid #7caf8847;width:fit-content;padding:.42rem .55rem}.competitorsToggle input{accent-color:var(--accent)}.competitorDrawerBackdrop{z-index:55}.competitorDrawer{border:0;border-left:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:.8rem;width:min(46rem,100vw - 1rem);height:100%;overflow:hidden;box-shadow:-8px 0 24px #00000038}.competitorDrawerHeader{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.8rem;padding-bottom:.1rem;display:grid}.competitorDrawerHeader .questionDrawerHeaderActions{min-width:max-content}.competitorDrawerHeaderTitle{gap:.2rem;min-width:0;display:grid}.competitorDrawerHeaderTitle strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;display:block;overflow:hidden}.competitorDrawerHeaderTitle span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:inline-flex;overflow:hidden}.competitorDrawerHeaderMeta{align-items:center;gap:.38rem;min-width:0;display:flex}.competitorDrawerHeaderMeta span+span:before{content:"";background:var(--text-muted);opacity:.58;vertical-align:middle;border-radius:999px;width:.25rem;height:.25rem;margin-right:.38rem;display:inline-block}.competitorDrawerBody{flex-direction:column;gap:.9rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.competitorDrawerProduct{grid-template-columns:7.6rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.competitorDrawerProduct .competitorThumb{border-radius:var(--radius-sm);width:7.6rem;height:9.6rem}.competitorDrawerProduct .competitorThumb img{object-fit:contain}.competitorDrawerProductMeta{grid-template-columns:minmax(0,auto) minmax(8.5rem,auto);align-content:start;align-items:start;gap:.75rem;min-width:0;display:grid}.competitorDrawerProductMeta .competitorStatus{justify-self:start;margin-bottom:.2rem}.competitorMetricList,.competitorProductActions{align-content:start;gap:.45rem;width:10.4rem;display:grid}.competitorProductActions{grid-template-columns:repeat(2,minmax(0,1fr));width:12.25rem}.competitorMetricButton{border-radius:var(--radius-sm);width:fit-content;min-width:8.4rem;max-width:100%;min-height:1.8rem;color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,4.4rem) auto;align-items:center;gap:.75rem;padding:.22rem .45rem;font-size:.88rem;display:grid}.competitorMetricButton:hover,.competitorMetricButton.isSelected{background:#c79a6814;border-color:#c79a6885}.competitorMetricButton span{color:var(--text-soft)}.competitorMetricButton strong{color:var(--text)}.competitorInlineStatusButton,.competitorInlineOpenButton{justify-self:stretch}.competitorDrawerNotice{border-radius:var(--radius-sm);color:var(--text-soft);background:#c7a0661a;border:1px solid #c7a06652;margin:0;padding:.75rem;font-size:.84rem;line-height:1.45}.competitorDrawerSection{border-top:1px solid var(--border);gap:.65rem;padding-top:.9rem;display:grid}.competitorDrawerSectionHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.competitorDrawerSectionHeader span{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.competitorChartControls{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.competitorChartControls label{color:var(--text-muted);gap:.25rem;font-size:.72rem;display:grid}.competitorChartControls input,.competitorChartControls select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);max-width:8.4rem;min-height:2rem;color:var(--text-soft);padding:0 .55rem;font-size:.8rem}.competitorDrawerChartSummary{color:var(--text-muted);font-size:.82rem}.competitorDrawerSection h3{color:var(--text);font-size:.96rem;font-weight:600}.competitorLineChart{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);padding:.45rem .45rem .35rem;display:grid;position:relative}.competitorLineChart svg{width:100%;height:20.5rem;overflow:visible}.competitorChartGrid{fill:none;stroke:#a4acb526;stroke-width:1px}.competitorChartScale text{fill:var(--text-muted);font-size:.42rem}.competitorChartScaleRight text{text-anchor:end}.competitorChartDateBoundary{fill:none;stroke:#a4acb547;stroke-dasharray:3 4;stroke-width:1px}.competitorChartDateBoundaryLabel,.competitorChartTimeAxis text{fill:var(--text-muted);font-size:.38rem}.competitorChartDateBoundaryLabel{text-anchor:start}.competitorChartTimeAxis text{text-anchor:middle}.competitorChartEmpty{fill:var(--text-muted);text-anchor:middle;font-size:.52rem}.competitorChartArea{display:none}.competitorChartLine{fill:none;stroke:#76c893;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.competitorChartLine-secondary{stroke:#d5a776;stroke-width:1.7px}.competitorChartLine-shelf{stroke:#78b7ec;stroke-width:2.1px}.competitorLineChart circle{fill:var(--surface-alt);stroke:#76c893;stroke-width:2px}.competitorChartPoint{pointer-events:none}.competitorChartPointAdvertisingRing{pointer-events:none;fill:#0000!important;stroke:#cc4f4f!important;stroke-width:1.2px!important}.competitorChartPointSecondary{pointer-events:none;fill:var(--surface-alt)!important;stroke:#d5a776!important;stroke-width:1.7px!important}.competitorChartPointShelf{stroke:#78b7ec!important;stroke-width:2px!important}.competitorChartHitArea,.competitorChartMetricHitArea{cursor:default;pointer-events:all;fill:#0000!important;stroke:#0000!important}.competitorChartHitArea:focus,.competitorChartMetricHitArea:focus{outline:none}.competitorLineChart .competitorChangeMarker{cursor:pointer;stroke:var(--surface-alt);stroke-width:1.75px;fill:var(--competitor-change-marker-color,#a4acb5)!important}.competitorChangeHitArea{cursor:pointer;pointer-events:all;fill:#0000!important;stroke:#0000!important}.competitorChangeHitArea:focus{outline:none}.competitorChartTooltip{left:clamp(5.2rem, var(--competitor-tooltip-x,50%), calc(100% - 5.2rem));top:clamp(.45rem, var(--competitor-tooltip-y,50%), calc(100% - 7.2rem));border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:9rem;color:var(--text-soft);pointer-events:none;background:#202327;gap:.2rem;padding:.55rem .65rem;font-size:.78rem;display:grid;position:absolute;transform:translate(-50%,.55rem);box-shadow:0 8px 18px #00000038}.competitorChartTooltip strong{color:var(--text)}.competitorLineChart.isMuted .competitorChartLine,.competitorLineChart.isMuted circle{stroke:var(--border-strong)}.competitorLineChart.isMuted .competitorChartArea{display:none}.competitorMiniTable,.competitorClusterMiniTable,.competitorHistoryMiniTable{border:1px solid var(--border);border-radius:var(--radius-sm);gap:0;display:grid;overflow:hidden}.competitorMiniTable div,.competitorClusterMiniTable div,.competitorHistoryMiniTable div{border-bottom:1px solid var(--border);background:var(--surface-alt);gap:.35rem .65rem;padding:.65rem .75rem;display:grid}.competitorMiniTable div{grid-template-columns:minmax(0,1fr) auto}.competitorClusterMiniTable div{grid-template-columns:minmax(8rem,1fr) 3.1rem 3rem 3rem 3rem 3.8rem;align-items:center;gap:.35rem .45rem;padding:.58rem .62rem}.competitorHistoryMiniTable div{grid-template-columns:5rem minmax(0,1fr) 5.5rem}.competitorMiniTable div:last-child,.competitorClusterMiniTable div:last-child,.competitorHistoryMiniTable div:last-child{border-bottom:0}.competitorMiniTable div.isMuted,.competitorClusterMiniTable div.isMuted,.competitorHistoryMiniTable div.isMuted{opacity:.72}.competitorClusterMiniTable div[role=button]{cursor:pointer}.competitorClusterMiniTable .competitorClusterSummaryRow{background:#ffffff09}.competitorClusterMiniTable .competitorClusterSummaryRow span{color:var(--text);font-weight:700}.competitorClusterMiniTable div[role=button]:hover,.competitorClusterMiniTable div.isSelected{background:#76c8931f}.competitorHistoryMiniTable div[role=button]:hover,.competitorHistoryMiniTable div.isSelected{background:#c79a681f}.competitorHistoryMiniTable div[role=button]{cursor:pointer}.competitorMiniTable span,.competitorClusterMiniTable span,.competitorHistoryMiniTable span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.competitorMiniTable strong,.competitorClusterMiniTable strong,.competitorHistoryMiniTable strong{color:var(--text);text-align:right;font-size:.88rem}.competitorClusterMiniTable strong,.competitorClusterMiniTable em{font-variant-numeric:tabular-nums}.competitorMiniTable em,.competitorClusterMiniTable em,.competitorHistoryMiniTable em{color:var(--text-muted);font-size:.76rem;font-style:normal}.competitorClusterMiniTable em{color:var(--text-soft);text-align:right;font-weight:600}.competitorMiniTable em{grid-column:1/-1}.competitorClusterMiniHead,.competitorHistoryMiniHead{background:0 0!important}.competitorClusterMiniHead span,.competitorClusterMiniHead button,.competitorHistoryMiniHead span{color:var(--text-muted);font-size:.75rem}.competitorClusterMiniHead button{appearance:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:right;background:0 0;border:1px solid #0000;justify-self:end;padding:.12rem .34rem}.competitorClusterMiniHead button:hover,.competitorClusterMiniHead button.isSelected{color:var(--text);background:#6ea8d81a;border-color:#6ea8d88c}.competitorClusterMiniHead span:not(:first-child){text-align:right}.competitorClusterMatrixWrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);overflow-x:auto}.competitorClusterMatrix{border-collapse:collapse;width:100%;min-width:42rem;color:var(--text-soft);font-size:.8rem}.competitorClusterMatrix th,.competitorClusterMatrix td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:4.6rem;padding:.55rem .6rem}.competitorClusterMatrix th:first-child,.competitorClusterMatrix td:first-child{z-index:1;text-align:left;background:var(--surface-alt);min-width:13rem;max-width:17rem;position:sticky;left:0}.competitorClusterMatrix thead th{color:var(--text-muted);font-size:.74rem;font-weight:500}.competitorClusterRunHeader{gap:.05rem;min-width:3.4rem;line-height:1.05;display:grid}.competitorClusterMatrix tbody tr:last-child th,.competitorClusterMatrix tbody tr:last-child td{border-bottom:0}.competitorClusterMatrix tbody tr.isSelected th,.competitorClusterMatrix tbody tr.isSelected td,.competitorClusterMatrix tbody tr.isSelected th:first-child{background:#1f2a24}.competitorClusterMatrix tbody tr.isShelfMetric th,.competitorClusterMatrix tbody tr.isShelfMetric td{color:var(--text);background:#202428}.competitorClusterMatrix tbody tr.isMetricSelected th,.competitorClusterMatrix tbody tr.isMetricSelected td,.competitorClusterMatrix tbody tr.isMetricSelected th:first-child{background:#23303a}.competitorClusterMatrix button{appearance:none;width:100%;color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.competitorClusterMatrix button:hover,.competitorClusterMatrix button:focus-visible{color:var(--text);outline:none}.competitorClusterMatrix strong{color:var(--text);font-weight:650}.competitorMatrixMetricChip{min-height:1.55rem;border:1px solid var(--border-strong)!important;color:var(--text-soft)!important;background:#252b30!important;border-radius:7px!important;padding:.16rem .45rem!important;font-size:.76rem!important}.competitorMatrixMetricChip-shelves{color:#d6dee7!important}.competitorMatrixMetricChip-shelfTop2{color:#98cfa5!important}.competitorMatrixMetricChip-shelfTop5{color:#d6dee7!important}.competitorMatrixMetricChip-shelfTop10{color:#c8b58d!important}.competitorClusterMatrix tr.isMetricSelected .competitorMatrixMetricChip{color:var(--text)!important;background:#283541!important;border-color:#55728c!important}.competitorClusterMatrix td.hasAdvertising{color:#f0c08a}.competitorChangeFeed{overscroll-behavior-x:contain;align-items:flex-start;gap:0;margin-inline:-.05rem;padding:.05rem .05rem .6rem;display:flex;overflow-x:auto}.competitorChangeMoment{flex:0 0 10.5rem;grid-template-rows:auto auto;gap:.35rem;padding-right:.95rem;display:grid;position:relative}.competitorChangeMomentDate{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.competitorChangeIndicator{z-index:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:fit-content;max-width:9.4rem;min-height:2.9rem;color:var(--text-soft);text-align:left;align-items:start;gap:.35rem;padding:.42rem .55rem;display:grid;position:relative}.competitorChangeIndicator:hover,.competitorChangeMoment.isSelected .competitorChangeIndicator{background:#c79a681a;border-color:#c79a687a}.competitorChangeStack{gap:.28rem;display:grid}.competitorChangeStack span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.36rem;display:grid}.competitorChangeStack i{border-radius:999px;width:.48rem;height:.48rem}.competitorChangeStack em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.competitorInitialSnapshot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.36rem;display:grid}.competitorInitialSnapshot i{border:1px solid var(--text-muted);background:0 0;border-radius:999px;width:.48rem;height:.48rem}.competitorInitialSnapshot em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.competitorChangeIndicator em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:.72rem;font-style:normal;overflow:hidden}.competitorChangeMomentLine{background:var(--border);height:1px;position:absolute;top:2.05rem;left:.45rem;right:0}.competitorChangeMoment:last-child .competitorChangeMomentLine{width:.45rem;right:auto}.competitorChangeOverlay{z-index:90;background:#00000052;justify-content:flex-end;display:flex;position:fixed;inset:0}.competitorChangePreview{border-left:1px solid var(--border);background:#191c20;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(48rem,100vw - 1.5rem);height:100%;padding:1.1rem 1.1rem 1.35rem;display:grid;position:relative;overflow:auto;box-shadow:-18px 0 32px #00000052}.competitorChangePreviewClose{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:2.1rem;height:2.1rem;color:var(--text-muted);justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.competitorSnapshotHeader{grid-template-columns:7.6rem minmax(0,1fr);align-items:start;gap:1rem;padding-right:2.75rem;display:grid}.competitorChangePreview .competitorThumb{border-radius:var(--radius-sm);width:7.6rem;height:9.6rem}.competitorChangePreview .competitorThumb img{object-fit:contain}.competitorSnapshotTitleBlock{align-content:start;gap:.5rem;min-width:0;display:grid}.competitorSnapshotTitleBlock>span{color:var(--text-muted);font-size:.78rem}.competitorSnapshotTitleBlock strong{color:var(--text);font-size:1.06rem;line-height:1.18}.competitorSnapshotChips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.competitorSnapshotChips span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:1.65rem;color:var(--text-soft);align-items:center;gap:.36rem;padding:.28rem .48rem;font-size:.76rem;font-weight:600;display:inline-flex}.competitorSnapshotChips i{border:1px solid var(--text-muted);background:0 0;border-radius:999px;width:.42rem;height:.42rem}.competitorSnapshotContent{gap:.85rem;min-width:0;display:grid}.competitorSnapshotSection{border-top:1px solid var(--border);gap:.55rem;min-width:0;padding-top:.85rem;display:grid}.competitorSnapshotSection h4{color:var(--text);margin:0;font-size:.9rem}.competitorSnapshotSection>p{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.45}.competitorSnapshotDiff{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);grid-template-columns:minmax(5.6rem,.42fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.65rem;padding:.62rem .7rem;display:grid}.competitorSnapshotDiff span,.competitorSnapshotDiff p,.competitorSnapshotDiff strong{min-width:0;margin:0;font-size:.78rem;line-height:1.35}.competitorSnapshotDiff span{color:var(--text);font-weight:700}.competitorSnapshotDiff p{color:var(--text-muted)}.competitorSnapshotDiff strong{color:var(--text-soft);font-weight:600}.competitorSnapshotGallery{gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.competitorSnapshotGallery button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);width:4.75rem;height:6.2rem;color:var(--text-soft);flex:none;padding:0;position:relative;overflow:hidden}.competitorSnapshotGallery button:hover{border-color:#c79a687a}.competitorSnapshotGallery img{object-fit:contain;width:100%;height:100%}.competitorImageLightbox{z-index:120;background:#000000bd;place-items:center;padding:4.5rem 5rem;display:grid;position:fixed;inset:0}.competitorImageLightboxContent{justify-content:center;align-items:center;min-width:0;max-width:calc(100vw - 10rem);min-height:0;max-height:calc(100vh - 9rem);display:flex;position:relative}.competitorImageLightboxContent img{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:calc(100vw - 10rem);height:auto;max-height:calc(100vh - 9rem);display:block}.competitorImageLightboxClose,.competitorImageLightboxArrow{border-radius:var(--radius-sm);color:var(--text);background:#181b1fe0;border:1px solid #ffffff29;justify-content:center;align-items:center;display:inline-flex;position:absolute}.competitorImageLightboxClose{width:2.2rem;height:2.2rem;font-size:1.15rem;top:-3rem;right:0}.competitorImageLightboxArrow{width:2.4rem;height:3rem;font-size:1.7rem;top:50%;transform:translateY(-50%)}.competitorImageLightboxArrow.isPrev{left:-3.25rem}.competitorImageLightboxArrow.isNext{right:-3.25rem}.competitorRichContentImages{gap:.65rem;display:grid}.competitorRichContentImages img{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);object-fit:contain;width:100%;max-height:34rem}.competitorSnapshotFacts{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.competitorSnapshotFacts span,.competitorSnapshotFacts strong{border-bottom:1px solid var(--border);min-height:2rem;color:var(--text-muted);padding:.48rem .65rem;font-size:.8rem}.competitorSnapshotFacts strong{color:var(--text);font-weight:700}.competitorSnapshotFacts span:nth-last-child(2),.competitorSnapshotFacts strong:last-child{border-bottom:0}.competitorDangerButton,.competitorOpenButton{border-radius:var(--radius-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:.4rem;width:100%;height:2.3rem;min-height:2.3rem;padding:.45rem .55rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.competitorDangerButton span,.competitorOpenButton span{color:currentColor;justify-content:center;align-items:center;width:1rem;font-size:1rem;line-height:1;display:inline-flex}.competitorDangerButton .tinyIcon,.competitorOpenButton .tinyIcon{flex:none}.competitorOpenButton.isPinned{color:var(--text);background:#c79a681a;border-color:#c79a6885}.competitorCompareDock{top:calc(var(--competitor-table-header-height) + .45rem);z-index:30;pointer-events:none;justify-content:flex-end;height:0;padding-right:.85rem;display:flex;position:sticky}.competitorCompareFloatingButton{border-radius:var(--radius-sm);background:var(--accent);color:#18130d;pointer-events:auto;border:1px solid #c79a6880;min-height:2.35rem;padding:.52rem .9rem;font-weight:700;box-shadow:0 6px 18px #00000042}.competitorCompareFloatingButton:hover,.competitorCompareFloatingButton:focus-visible{background:#d5a776}.competitorCompareBackdrop{z-index:62;place-items:center;padding:1rem;display:grid}.competitorCompareModal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto auto minmax(18rem,1fr) auto auto;gap:.85rem;width:min(76rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);padding:1rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000047}.competitorCompareHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.competitorCompareHeader h2{color:var(--text);font-size:1rem;font-weight:700}.competitorCompareHeader span{color:var(--text-muted);font-size:.82rem}.competitorCompareControls{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.competitorCompareControls label{color:var(--text-muted);gap:.24rem;font-size:.72rem;display:grid}.competitorCompareControls input,.competitorCompareControls select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);max-width:10rem;min-height:2rem;color:var(--text-soft);padding:0 .55rem;font-size:.8rem}.competitorCompareControls select:disabled{opacity:.56}.competitorCompareMetricToggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:2rem;display:inline-flex;overflow:hidden}.competitorCompareMetricToggle button{border:0;border-right:1px solid var(--border);min-width:4.25rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;padding:0 .65rem;font-size:.8rem}.competitorCompareMetricToggle button:last-child{border-right:0}.competitorCompareMetricToggle button:hover,.competitorCompareMetricToggle button.isSelected{color:var(--text);background:#76c8931a}.competitorCompareChart{min-height:19rem}.competitorCompareChart svg{height:clamp(18rem,48vh,27rem)}.competitorCompareChartLine{stroke:var(--competitor-compare-color,#76c893);stroke-width:1.8px}.competitorCompareChartPoint{stroke:var(--competitor-compare-color,#76c893)!important}.competitorCompareTooltip{border-color:var(--competitor-compare-color,var(--border-strong))}.competitorCompareLegend{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:.82rem;display:flex}.competitorCompareLegend span,.competitorCompareSummary th span{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.competitorCompareLegend i,.competitorCompareSummary i{border-radius:999px;flex:none;width:.62rem;height:.62rem;display:inline-block}.competitorCompareSummaryWrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto}.competitorCompareSummary{border-collapse:collapse;background:var(--surface-alt);width:100%;min-width:52rem}.competitorCompareSummary th,.competitorCompareSummary td{border-bottom:1px solid var(--border);color:var(--text-soft);text-align:right;white-space:nowrap;padding:.58rem .65rem;font-size:.8rem}.competitorCompareSummary th:first-child,.competitorCompareSummary td:first-child{text-align:left}.competitorCompareSummary thead th{color:var(--text-muted);font-weight:600}.competitorCompareSummary tbody th{color:var(--text);font-weight:600}.competitorCompareSummary tbody tr:last-child th,.competitorCompareSummary tbody tr:last-child td{border-bottom:0}.competitorButtonSpinner{border:2px solid #d6dce23d;border-top-color:var(--text-soft);border-radius:999px;width:.9rem;height:.9rem;animation:.72s linear infinite competitorSpin}.competitorDangerButton{color:var(--danger);border:1px solid #cc7b72b8}.competitorDangerButton.isRestore{color:var(--accent);background:#c79a681a;border-color:#c79a68b8}.competitorOpenButton{border:1px solid var(--border-strong);color:var(--text-soft)}@keyframes competitorSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.competitorsSettingsGridTwo,.competitorsSettingsGridThree,.competitorsSettingsStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitorsRunRow{grid-template-columns:minmax(7rem,.8fr) minmax(9rem,1fr)}.competitorsRunMeta{grid-column:2}}@media (max-width:720px){.competitorImageLightbox{padding:3.75rem 1rem 1rem}.competitorImageLightboxContent,.competitorImageLightboxContent img{max-width:calc(100vw - 2rem);max-height:calc(100vh - 4.75rem)}.competitorImageLightboxClose{top:-2.85rem;right:0}.competitorImageLightboxArrow.isPrev{left:.5rem}.competitorImageLightboxArrow.isNext{right:.5rem}.competitorsSettingsGridTwo,.competitorsSettingsGridThree,.competitorsSettingsStatusGrid{grid-template-columns:1fr}.competitorsRunRow{grid-template-columns:1fr;gap:.25rem}.competitorsRunMeta{grid-column:auto}.competitorDrawer{width:min(100vw,46rem)}.competitorSettingsDrawer{width:min(100vw,42rem)}}
