.page-title-with-help{display:flex;align-items:center;gap:10px;min-width:0}.page-title-with-help .page-title,.page-title-with-help h1{margin-bottom:0}.page-header-help{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.page-header-help-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--text-muted);border-radius:50%;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;line-height:1;cursor:help}.page-header-help-button:hover,.page-header-help-button:focus-visible,.page-header-help-button[aria-expanded=true]{color:var(--primary);border-color:var(--primary);outline:2px solid var(--primary);outline-offset:3px}.page-header-help-popup{position:absolute;z-index:300;top:calc(100% + 10px);left:0;width:min(560px,calc(100vw - 48px));max-height:60vh;box-sizing:border-box;overflow:auto;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-elevated,var(--bg-surface));box-shadow:var(--shadow-popover);color:var(--text);font-size:14px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.page-header-help-popup p{margin:0 0 10px}.page-header-help-popup p:last-child{margin-bottom:0}.page-header-help-popup ul{margin:8px 0 0;padding-left:20px}.page-header-help-popup strong{color:var(--text)}@media(max-width:600px){.page-header-help-popup{width:min(420px,calc(100vw - 32px));max-height:50vh}}.keyword-analysis-page .card{margin-bottom:20px}.keyword-analysis-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.keyword-analysis-filters label{flex:1 1 220px;min-width:0;display:grid;gap:6px}.keyword-analysis-filters .form-control{width:100%;min-width:0}.keyword-analysis-filters>.btn{min-height:38px}.keyword-analysis-results .card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.keyword-analysis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.keyword-analysis-summary>div{display:grid;gap:7px;align-content:start}.keyword-analysis-summary>div>strong{font-size:24px}.keyword-analysis-results small{display:block;line-height:1.6;color:var(--text-muted,#697586);white-space:normal}.keyword-analysis-warning{color:var(--status-near)!important}.keyword-analysis-results .alert{margin:0 16px 16px}.keyword-analysis-table-wrap{max-height:55vh;overflow:auto;scrollbar-gutter:stable;padding-right:14px}.keyword-analysis-table{width:100%;min-width:1000px}.keyword-analysis-table th,.keyword-analysis-table td{vertical-align:top}.keyword-analysis-table td{line-height:1.6}.keyword-analysis-rising-table{min-width:1300px}.keyword-analysis-top3-table{min-width:1200px}.keyword-analysis-top3-table th:last-child{min-width:430px}.keyword-analysis-evidence-table{min-width:1450px}.keyword-analysis-evidence-table th:nth-child(6),.keyword-analysis-evidence-table th:nth-child(7){min-width:240px}.keyword-analysis-associated-context{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-color,#e5e7eb)}.keyword-analysis-note{color:var(--text-muted,#697586);line-height:1.7}.keyword-analysis-results .empty-state{padding:24px 16px}.keyword-analysis-results h3.card-title{margin:0}#keyword-analysis-evidence{scroll-margin-top:16px}@media(max-width:700px){.keyword-analysis-summary{grid-template-columns:1fr}.keyword-analysis-filters label{flex-basis:100%}.keyword-analysis-filters>.btn{width:100%}.keyword-analysis-results .card-header>a{width:100%;white-space:normal}}.keyword-analysis-results .alert-info{color:var(--text);background:var(--bg-surface-secondary);border-color:var(--border-color)}.budget-page{--budget-panel-surface: var(--bg-surface);--budget-active-surface: var(--budget-panel-surface);--budget-inactive-surface: color-mix(in srgb, var(--bg-surface) 86%, var(--text-muted) 14%);display:flex;flex-direction:column;gap:18px}[data-theme=dark] .budget-page{--budget-active-surface: var(--budget-panel-surface);--budget-inactive-surface: color-mix(in srgb, var(--bg-surface-secondary) 80%, var(--bg-surface) 20%)}.budget-page>.page-header{flex:0 0 auto;margin-bottom:0}.budget-page-subtitle{max-width:960px;margin:8px 0 0}.budget-message-card{margin-bottom:0}.budget-message-card .card-body{color:var(--text);font-size:13px}.budget-analysis-tabs{position:relative;z-index:2;display:flex;width:100%;max-width:100%;gap:0;margin:-4px 0 -1px;padding:4px 0 0;overflow:visible}.budget-analysis-tabs:after{position:absolute;z-index:1;right:0;bottom:0;left:0;border-bottom:1px solid var(--border-color);content:"";pointer-events:none}.budget-analysis-tab{--budget-tab-surface: var(--budget-inactive-surface);position:relative;isolation:isolate;display:inline-flex;width:max-content;min-width:124px;min-height:44px;max-width:min(220px,46vw);align-items:center;justify-content:center;margin:0;padding:10px 34px 10px 20px;overflow:visible;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;white-space:nowrap}.budget-analysis-tab+.budget-analysis-tab{margin-left:-10px}.budget-analysis-tab-shape{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.budget-analysis-tab-fill{fill:var(--budget-tab-surface)}.budget-analysis-tab-outline{fill:none;stroke:var(--border-color);stroke-width:1;vector-effect:non-scaling-stroke}.budget-analysis-tab>span{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.budget-analysis-tab:not(.active):hover{--budget-tab-surface: color-mix(in srgb, var(--budget-inactive-surface) 92%, var(--text) 8%);color:var(--text)}.budget-analysis-tab.active{--budget-tab-surface: var(--budget-active-surface);z-index:2;color:var(--text)}.budget-analysis-tab:focus-visible{z-index:5;outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring),0 0 0 2px var(--focus-ring)}.budget-analysis-tabs+.budget-table-card{margin-top:-18px}.card.budget-table-card{border-top:1px solid var(--border-color);border-radius:0 0 8px 8px;box-shadow:none}.budget-summary-grid,.budget-source-grid{margin-bottom:18px}.budget-metric-label{color:var(--text-muted);font-size:11px}.budget-metric-value{margin-top:8px;color:var(--text);font-size:26px;font-weight:700;line-height:1.2}.budget-metric-note{margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.6}.budget-filter-card,.budget-table-card{margin-bottom:18px}.budget-table-card{position:relative;overflow:visible}.budget-table-card>.card-header{position:sticky;z-index:30;top:0;min-height:44px;padding:10px 14px 4px;border-bottom:0;background:var(--budget-panel-surface);box-shadow:none}.budget-table-filter-wrap{padding:9px 14px 10px;border-bottom:1px solid var(--border-color-light, #edf0f5)}.budget-period-coverage-note{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.budget-table-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.budget-column-trigger{min-height:34px}.budget-column-picker{position:absolute;z-index:260;overflow:auto;border:1px solid var(--border-color, #dfe5ef);border-radius:12px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover)}.budget-column-picker-actions{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color-light, #edf0f5)}.budget-column-picker-list{display:grid;gap:2px;padding:10px}.budget-column-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--text);font-size:13px;cursor:pointer}.budget-column-option:hover{background:color-mix(in srgb,var(--primary, #1abb9c) 10%,transparent)}.budget-column-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.budget-column-option.is-required{opacity:.72;cursor:not-allowed}.budget-filter-grid{display:grid;grid-template-columns:minmax(172px,.88fr) minmax(220px,1.18fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;align-items:end}.budget-filter-grid label,.budget-filter-row{display:grid;gap:4px;color:var(--text-muted);font-size:11px;min-width:0}.budget-campaign-multi{position:relative;width:100%;min-width:0}.budget-campaign-multi-trigger{display:flex;width:100%;min-width:0;align-items:center;overflow:hidden;text-align:left;white-space:nowrap}.budget-campaign-multi-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.budget-campaign-multi-menu{position:absolute;z-index:260;top:calc(100% + 6px);left:0;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;border:1px solid var(--border-color, #dfe5ef);border-radius:8px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover)}.budget-campaign-multi-tools{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border-color-light, #edf0f5);background:var(--bg-surface-elevated)}.budget-campaign-search{position:relative;display:flex;align-items:center}.budget-campaign-search>svg{position:absolute;z-index:1;left:10px;color:var(--text-muted);pointer-events:none}.budget-campaign-search>input{width:100%;height:36px;padding:7px 10px 7px 34px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-control);color:var(--text);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.budget-campaign-search>input::placeholder{color:var(--text-disabled)}.budget-campaign-search>input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-lt)}.budget-campaign-multi-actions{display:flex;gap:8px}.budget-campaign-multi-actions .btn{min-height:30px;padding:5px 11px;border:1px solid var(--border-color, #dfe5ef);border-radius:6px;background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:12px}.budget-campaign-multi-actions .btn:hover{border-color:var(--action-primary);color:var(--action-primary)}.budget-campaign-multi-options{max-height:min(280px,42vh);overflow-x:hidden;overflow-y:auto}.budget-campaign-multi-menu label{display:flex;min-height:48px;align-items:center;gap:12px;margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--border-color-light);background:var(--bg-surface);color:var(--text);cursor:pointer;font-size:13px}.budget-campaign-multi-menu label:hover{background:var(--bg-row-hover)}.budget-campaign-multi-menu label.selected{background:var(--action-primary-subtle);color:var(--action-primary);font-weight:600}.budget-campaign-multi-menu label>input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--action-primary)}.budget-campaign-multi-menu label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-filter-grid-embedded{align-items:end}.budget-filter-full-row{grid-column:1 / -1}.budget-filter-row,.budget-filter-date-mode,.budget-filter-date-field,.budget-filter-select-field{min-width:0}.budget-filter-select-equal{grid-template-rows:minmax(18px,auto) minmax(34px,auto)}.budget-filter-select-equal>span{display:-webkit-box;min-height:18px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.budget-filter-select-equal>.form-control{width:100%;min-width:0}.budget-filter-date-mode .dayparting-period-mode{min-width:0;width:100%}.budget-filter-date-field .dayparting-single-date-control,.budget-filter-date-field .dayparting-range-trigger{width:100%}.budget-mode-switch{display:inline-flex;flex-wrap:wrap;gap:8px}.budget-mode-switch .btn.is-active{border-color:var(--primary, #1abb9c);color:var(--primary, #1abb9c)}.budget-mode-switch-inline{margin-bottom:6px}.budget-date-field{min-width:0}.budget-date-display{position:relative;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border:1px solid var(--border-color, #dfe5ef);border-radius:8px;background:var(--bg-control);color:var(--text);cursor:text}.budget-date-display-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-date-display-icon{display:inline-flex;flex:0 0 auto;color:var(--text-muted)}.budget-date-native-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.001;cursor:pointer}.budget-date-range-shell{display:grid;gap:6px}.budget-range-trigger{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 12px;color:var(--text);text-align:left;white-space:nowrap}.budget-range-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.budget-date-popover{position:absolute;z-index:240;top:calc(100% + 8px);left:0;width:390px;max-width:min(390px,calc(100vw - 36px));flex-direction:column}.budget-native-range{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:end;gap:8px}.budget-range-actions{display:inline-flex;gap:8px}.budget-table-toolbar{display:flex;max-width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.budget-table-toolbar label{display:inline-flex;min-width:0;gap:8px;align-items:center;color:var(--text-muted);font-size:11px}.budget-table-toolbar .form-control{min-width:88px}.budget-view-switch{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:var(--radius);background:var(--bg-surface-secondary)}.budget-view-switch label{min-width:64px;text-align:center}.budget-view-switch .btn{min-height:28px;padding:4px 10px;border:0;border-radius:999px;font-size:11px}.budget-view-switch .btn.active{background:var(--action-primary);color:var(--text-inverse)}.budget-loading{position:relative;min-height:420px;padding:22px 24px;overflow:hidden;color:var(--text-muted);font-size:13px;text-align:left}.budget-loading:before,.budget-loading:after{content:"";position:absolute;right:24px;left:24px;display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-surface-secondary) 0%,var(--border-color-light) 50%,var(--bg-surface-secondary) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.budget-loading:before{top:58px;height:32px}.budget-loading:after{top:110px;bottom:24px;mask-image:repeating-linear-gradient(to bottom,#000 0,#000 14px,transparent 14px,transparent 48px);-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0,#000 14px,transparent 14px,transparent 48px)}.budget-empty{display:grid;min-height:200px;place-items:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px;text-align:center}.budget-empty strong{color:var(--text);font-size:15px}.budget-diagnostic-list{display:grid;gap:18px;padding:20px}.budget-diagnostic-card{display:grid;column-gap:32px;row-gap:18px;padding:22px;border:1px solid var(--border-color, #dfe5ef);border-radius:10px;background:var(--bg-surface, #fff);box-shadow:0 1px 2px #1f2d3d0a}.budget-diagnostic-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.budget-diagnostic-card-head h2{margin:0;color:var(--text);font-size:18px;line-height:1.35}.budget-diagnostic-card-head p,.budget-diagnostic-summary span{margin:4px 0 0;color:var(--text-muted);font-size:12px}.budget-diagnostic-summary{display:grid;gap:5px}.budget-diagnostic-visuals{--budget-card-timeline-gutter: clamp(16px, 2vw, 20px);display:grid;min-width:0;align-content:start;gap:16px}.budget-diagnostic-visuals .budget-timeline{width:auto;margin-inline:0;overflow:visible}.budget-diagnostic-visuals .budget-spend-plot,.budget-diagnostic-visuals .budget-spend-remaining{margin-inline:0}.budget-diagnostic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.budget-diagnostic-field{display:grid;min-width:0;min-height:58px;align-content:start;gap:3px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border-color) 58%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg-track) 58%,transparent)}.budget-diagnostic-field>span,.budget-diagnostic-section>span{display:block;margin:0;color:var(--text-muted);font-size:11px;line-height:1.35}.budget-diagnostic-section>span{margin-bottom:6px}.budget-diagnostic-field>div{min-width:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.budget-diagnostic-field .budget-progress-wrap{max-width:100%}.budget-diagnostic-section{min-width:0}@media(min-width:1024px){.budget-diagnostic-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.budget-diagnostic-card-head{grid-column:1 / -1}.budget-diagnostic-visuals{grid-column:1;padding-right:22px;border-right:1px solid color-mix(in srgb,var(--border-color) 72%,transparent)}.budget-diagnostic-fields{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.budget-diagnostic-card.is-period .budget-diagnostic-fields{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1380px){.budget-diagnostic-card.is-period .budget-diagnostic-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.budget-table-region{position:relative;min-width:0}.budget-table-scroll{position:relative;z-index:1;max-height:min(65vh,720px);padding-bottom:18px;overflow:auto;isolation:isolate;overscroll-behavior:contain}.budget-table-bottom-scroll{position:sticky;bottom:0;z-index:14;height:18px;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--border-color-light, #edf0f5);background:var(--bg-surface);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.budget-table-bottom-scroll>div{height:1px}.budget-table{margin:0;table-layout:fixed;font-variant-numeric:tabular-nums}.budget-table th{position:relative;height:48px;overflow:visible;background:var(--bg-surface-secondary)!important;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.25;text-transform:uppercase}.budget-table th .budget-sort-button{width:100%;white-space:nowrap}.budget-table td{min-width:0;white-space:nowrap}.budget-table td .budget-progress-wrap,.budget-table td .budget-timeline,.budget-table td .budget-adjustment-list{white-space:normal}.budget-table td .budget-timeline-bar{width:100%}.budget-th-content{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding-right:18px}.budget-th-label{color:inherit}.budget-header-label{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25}.budget-sort-button{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.budget-sort-indicator{display:inline-block;width:10px;height:14px;flex:0 0 10px;border-radius:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill='%239ba5b1' d='M5 1L1 5h8z'/%3E%3Cpath fill='%239ba5b1' d='M5 13L1 9h8z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:10px 14px;color:transparent;font-size:0}.budget-table th[aria-sort=ascending] .budget-sort-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill='%231ABB9C' d='M5 1L1 5h8z'/%3E%3Cpath fill='%23d8dee5' d='M5 13L1 9h8z'/%3E%3C/svg%3E")}.budget-table th[aria-sort=descending] .budget-sort-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill='%23d8dee5' d='M5 1L1 5h8z'/%3E%3Cpath fill='%231ABB9C' d='M5 13L1 9h8z'/%3E%3C/svg%3E")}.budget-column-resize-handle{position:absolute;z-index:3;top:4px;right:-6px;bottom:4px;width:18px;border-radius:999px;cursor:col-resize;touch-action:none}.budget-column-resize-handle:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,transparent);opacity:.85;transition:background-color .15s ease,opacity .15s ease}.budget-column-resize-handle:hover:before,.budget-column-resize-handle:focus-visible:before{background:var(--focus-ring);opacity:1}.budget-column-resize-handle:focus-visible{outline:none}.is-budget-resizing,.is-budget-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.budget-table td{position:relative;overflow:hidden;vertical-align:top;background:var(--bg-surface)}.budget-table tbody tr:hover,.budget-table tbody tr:focus-within{--budget-row-bg: var(--bg-row-hover)}.budget-table tbody tr:hover td,.budget-table tbody tr:focus-within td{background:var(--budget-row-bg, var(--bg-surface));opacity:1}@media(min-width:769px){.budget-table thead th{position:sticky;top:0;z-index:18;background:var(--bg-surface-secondary)!important}.budget-table thead th:first-child,.budget-table tbody td:first-child{position:sticky;left:0;z-index:12;background:var(--budget-row-bg, var(--bg-surface));box-shadow:6px 0 10px -10px var(--sticky-shadow)}.budget-table thead th:first-child{z-index:22;background:var(--bg-surface-secondary)!important}}@media(max-width:600px){.budget-table-bottom-scroll{display:none}}.budget-col-date{white-space:nowrap}.budget-campaign-cell{display:grid;gap:4px;min-width:0}.budget-campaign-cell strong,.budget-campaign-cell span,.budget-table td>div,.budget-table td>small,.budget-table td>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-campaign-cell strong{color:var(--text);font-size:13px;line-height:1.45}.budget-campaign-cell span,.budget-table td small{color:var(--text-muted);font-size:11px;line-height:1.5}.budget-status{display:inline-flex;min-height:24px;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.budget-status-active{background:color-mix(in srgb,var(--primary, #1abb9c) 14%,transparent);color:var(--primary, #1abb9c)}.budget-status-near{background:var(--status-near-bg);color:var(--status-near)}.budget-status-muted{background:color-mix(in srgb,var(--text-muted) 16%,transparent);color:var(--text-muted)}.budget-progress-wrap{display:grid;width:100%;min-width:0;gap:8px}.budget-progress{position:relative;height:10px;overflow:hidden;border-radius:999px;background:var(--bg-track)}.budget-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--progress-color, #98a1af)}.budget-progress.is-healthy{--progress-color: var(--status-bar-healthy)}.budget-progress.is-warning,.budget-progress.is-near_budget{--progress-color: var(--status-bar-near)}.budget-progress.is-over{--progress-color: var(--status-bar-over)}.budget-progress.is-missing{--progress-color: var(--status-bar-missing)}.budget-progress-text{display:grid;gap:4px;color:var(--text-muted);font-size:11px;line-height:1.5}.budget-progress-state{font-size:12px}.budget-progress-state.is-healthy{color:var(--status-normal)}.budget-progress-state.is-warning,.budget-progress-state.is-near_budget{color:var(--status-near)}.budget-progress-state.is-over{color:var(--status-over)}.budget-progress-state.is-missing{color:var(--text-muted)}.budget-gap-note{margin-top:8px;max-width:320px;color:var(--text-muted);font-size:11px;line-height:1.5}.budget-timeline{position:relative;display:grid;width:100%;min-width:0;max-width:100%;gap:8px;overflow:hidden;isolation:isolate}.budget-timeline-scale{position:relative;height:14px;overflow:hidden;color:var(--text-muted);font-size:10px}.budget-timeline-tick{position:absolute;top:0;transform:translate(-50%);line-height:1;white-space:nowrap}.budget-timeline-tick-0{transform:translate(0)}.budget-timeline-tick-4{transform:translate(-100%)}.budget-timeline-bar{position:relative;width:calc(100% + 6px);height:32px;border:0;border-radius:9px;background:var(--bg-track);overflow:hidden}.budget-timeline-gridline{position:absolute;z-index:0;top:3px;bottom:3px;width:0;border-left:1px dashed color-mix(in srgb,var(--text-muted) 42%,transparent);pointer-events:none;transform:translate(-.5px)}.budget-timeline-range{position:absolute;z-index:1;top:8px;bottom:8px;border-radius:999px;background:linear-gradient(90deg,#f5a623,#f08a24);box-shadow:inset 0 0 0 1px #ffffff38}.budget-timeline-caption-list{display:grid;gap:4px}.budget-timeline-note,.budget-timeline-caption,.budget-adjustment-note{display:inline-flex;color:var(--text-muted);font-size:11px;line-height:1.5}.budget-adjustment-list{display:grid;width:100%;min-width:0;gap:6px;overflow:hidden}.budget-adjustment-list span{color:var(--text);font-size:11px;line-height:1.5}.budget-pagination{display:flex;height:42px;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:3px 14px;border-top:0;background:transparent;box-sizing:border-box}.budget-mobile-list{display:none}.budget-mobile-card{display:grid;gap:14px;padding:16px;border-bottom:1px solid var(--border-color-light, #edf0f5)}.budget-mobile-card:last-child{border-bottom:0}.budget-mobile-card-head{display:flex;justify-content:space-between;gap:14px}.budget-mobile-card-head strong{display:block;color:var(--text);font-size:14px}.budget-mobile-card-head span{display:block;color:var(--text-muted);font-size:11px;line-height:1.5}.budget-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.budget-mobile-grid span{display:block;color:var(--text-muted);font-size:11px}.budget-mobile-grid strong{display:block;margin-top:4px;color:var(--text);font-size:13px;line-height:1.45}.budget-mobile-footer{display:grid;gap:10px;color:var(--text-muted);font-size:11px;line-height:1.5}@media(max-width:1280px){.budget-filter-grid{grid-template-columns:minmax(156px,.82fr) minmax(200px,1.08fr) minmax(0,1fr) minmax(0,1fr)}}@media(min-width:769px){.budget-page{height:calc(100dvh - 56px);min-height:0;padding-bottom:20px;overflow:hidden}.budget-analysis-tabs{flex:0 0 auto}.budget-table-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-bottom:0}.budget-table-card>.card-header,.budget-table-card>.budget-table-filter-wrap,.budget-table-card>.budget-pagination{flex:0 0 42px}.budget-table-card>[role=tabpanel]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.budget-table-region,.budget-diagnostic-list{min-height:0;flex:1 1 auto}.budget-table-scroll{height:100%;max-height:none}.budget-diagnostic-list{overflow-y:auto;overscroll-behavior:contain}}@media(max-width:960px){.budget-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-date-popover{right:auto;left:0}}@media(max-width:768px){.budget-summary-grid,.budget-source-grid{display:grid!important;grid-template-columns:1fr;gap:12px}.budget-pagination{height:auto;min-height:42px;flex-direction:column;align-items:flex-start}.budget-filter-grid{grid-template-columns:1fr}.budget-date-popover{width:min(390px,calc(100vw - 32px))}.budget-native-range{grid-template-columns:1fr}.budget-diagnostic-list{padding:12px}.budget-diagnostic-card{padding:16px}.budget-diagnostic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:460px){.budget-diagnostic-fields{grid-template-columns:1fr}}@media(max-width:600px){.budget-table-scroll{display:none}}@media(max-width:620px){.topbar .tb-btn,.topbar .tb-avatar,.topbar .sidebar-toggle,.sidebar .nav-link,.sidebar .nav-sublink,.sidebar .more-btn,.budget-column-trigger,.budget-view-switch .btn,.budget-export-btn,.budget-analysis-tab,.dayparting-period-mode .btn,.budget-campaign-multi-trigger,.budget-filter-row .form-control,.budget-filter-select-field .form-control,.budget-pagination .page-btn,.budget-empty .btn{min-width:44px;min-height:44px}.budget-pagination .page-btn{width:44px;flex:0 0 44px;padding-right:0;padding-left:0}.budget-view-switch,.budget-analysis-tabs,.dayparting-period-mode{width:100%}.budget-analysis-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.budget-analysis-tab{width:100%;max-width:none;padding-right:24px;padding-left:10px}.budget-analysis-tab+.budget-analysis-tab{margin-left:0}.budget-table-toolbar{width:100%;justify-content:space-between}.budget-table-toolbar .form-control{min-width:0;max-width:100%}.budget-mobile-grid{grid-template-columns:1fr}.budget-column-trigger{width:100%;justify-content:center}.budget-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.budget-range-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.amazon-frontend-page .table-responsive.frontend-hour-grid{max-height:480px;overflow:auto;isolation:isolate;scrollbar-gutter:stable;overscroll-behavior:contain}.frontend-hour-grid:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.frontend-hour-grid .frontend-hour-table{table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;min-width:0}.frontend-hour-grid .frontend-hour-table th,.frontend-hour-grid .frontend-hour-table td{padding:0;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);white-space:normal;vertical-align:top}.frontend-hour-grid .frontend-hour-table thead th{position:sticky;top:0;z-index:3;padding:6px 2px;text-align:center;background:var(--bg-surface-elevated);color:var(--text);font-size:12px}.frontend-hour-table thead th>span,.frontend-hour-table thead th>strong{display:block}.frontend-hour-table thead th>strong{font-size:12px;font-variant-numeric:tabular-nums}.frontend-hour-grid .frontend-hour-table td.has-observations{background:var(--frontend-hour-color);vertical-align:middle}.frontend-hour-cell{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;width:100%;min-height:26px;padding:3px 1px;border:0;border-radius:0;background:transparent;color:#fff;font:inherit}.frontend-hour-rank{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.frontend-hour-grid-empty{margin:10px 0;color:var(--text-muted);font-size:12px}.amazon-frontend-page .frontend-hour-grid .frontend-hour-table>thead>tr>th{height:auto!important;padding:4px 1px!important;font-size:12px!important;letter-spacing:normal!important;text-align:center!important}.amazon-frontend-page .frontend-hour-grid .frontend-hour-table>thead>tr>th:last-child{padding-right:1px!important}.frontend-hour-day{white-space:nowrap}.frontend-hour-grid .frontend-hour-table tbody td{height:28px}.dayparting-form{margin-bottom:18px}.dayparting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.dayparting-section{margin-top:20px}.dayparting-weekdays,.dayparting-targets{display:flex;flex-wrap:wrap;gap:8px}.dayparting-day{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--border-color, #dfe5ef);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:12px}.dayparting-day input,.dayparting-target input{accent-color:var(--primary, #3768f2)}.dayparting-day.selected{border-color:var(--primary, #3768f2);background:color-mix(in srgb,var(--primary, #3768f2) 10%,transparent);color:var(--primary, #3768f2)}.dayparting-window{display:flex;align-items:center;gap:8px;margin-bottom:8px;max-width:480px}.dayparting-window .form-control{max-width:150px}.dayparting-target{display:inline-flex;align-items:flex-start;gap:8px;min-width:260px;padding:10px;border:1px solid var(--border-color, #dfe5ef);border-radius:4px;cursor:pointer}.dayparting-target strong,.dayparting-target small{display:block}.dayparting-target small{margin-top:3px;color:var(--text-muted);font-size:11px}.dayparting-form-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--text-muted);font-size:12px}.dayparting-row-actions{display:flex;flex-wrap:wrap;gap:6px}.dayparting-row-actions .btn{padding:5px 8px;font-size:12px}.status-gray{color:var(--text-muted)}.status-gray:before{background:var(--text-muted)}.dayparting-report-card{margin-bottom:18px}.dayparting-page{padding-top:12px;padding-bottom:20px}.dayparting-report-card{overflow:visible}.dayparting-report-card>.card-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 14px}.dayparting-report-selectors{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:end;gap:8px}.dayparting-report-selectors label{display:grid;gap:6px;color:var(--text-muted);font-size:11px}.dayparting-report-selectors .form-control{min-width:0}.dayparting-campaign-picker{position:relative;display:grid;min-width:260px;width:100%;gap:6px}.dayparting-campaign-trigger{display:flex;width:100%;min-width:0;align-items:center;overflow:hidden;text-align:left;white-space:nowrap}.dayparting-campaign-trigger>:first-child{overflow:hidden;text-overflow:ellipsis}.dayparting-campaign-menu{position:absolute;z-index:250;top:calc(100% + 6px);left:0;box-sizing:border-box;width:100%;inline-size:100%;max-inline-size:100%;overflow:hidden;border:1px solid var(--border-color, #dfe5ef);border-radius:8px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover)}.dayparting-campaign-search{position:relative;padding:10px;border-bottom:1px solid var(--border-color-light, #edf0f5);background:var(--bg-surface-elevated)}.dayparting-campaign-search:before{content:"";position:absolute;z-index:1;left:20px;top:50%;width:14px;height:14px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239ba5b1' stroke-width='1.5'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}.dayparting-campaign-search .form-control{width:100%;min-width:0;height:36px;padding-left:34px;border-radius:var(--radius-sm)}.dayparting-campaign-options{max-height:min(320px,48vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dayparting-campaign-option{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 14px;border:0;border-bottom:1px solid var(--border-color-light);background:var(--bg-surface);color:var(--text);cursor:pointer;font:inherit;font-size:13px;text-align:left}.dayparting-campaign-option input{grid-column:1;width:16px;height:16px;justify-self:start;margin:0;accent-color:var(--action-primary)}.dayparting-campaign-option>span{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayparting-campaign-option:hover{background:var(--bg-row-hover)}.dayparting-campaign-option.selected{background:var(--action-primary-subtle);color:var(--action-primary);font-weight:600}.dayparting-campaign-empty{padding:18px 12px;color:var(--text-muted);font-size:12px;text-align:center}.dayparting-period-picker{display:grid;min-width:0;grid-template-columns:auto minmax(180px,.8fr) minmax(220px,1.2fr);align-items:end;gap:10px}.dayparting-period-picker>.dayparting-control-label{padding-bottom:8px}.dayparting-period-mode{display:inline-flex;width:100%;gap:2px;padding:3px;border:0;border-radius:var(--radius);background:var(--bg-surface-secondary)}.dayparting-period-mode label{flex:1 1 50%;text-align:center}.dayparting-period-mode label:has(input:checked){background:var(--primary-lt)!important;color:var(--primary)!important;border:0!important;box-shadow:none!important}.dayparting-period-mode input:checked+span{border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important}.dayparting-period-mode .btn{min-height:34px;flex:1 1 50%;justify-content:center;padding:4px 10px;border:0;border-radius:999px;font-size:11px;line-height:1.35;white-space:nowrap}.dayparting-period-mode .btn:not(.active){background:transparent;color:var(--text-muted)}.dayparting-period-mode .btn.active{background:var(--action-primary);color:var(--text-inverse);box-shadow:0 1px 2px var(--sticky-shadow)}.dayparting-single-date{width:142px}.dayparting-single-date-picker{position:relative;min-width:190px;flex:0 1 190px}.dayparting-single-date-control{position:relative;display:flex;width:190px;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px 8px 12px;border:1px solid var(--border-color, #dfe5ef);border-radius:5px;background:var(--bg-control);color:var(--text);cursor:pointer;font:inherit;text-align:left}.dayparting-single-date-control:focus-within{border-color:var(--primary, #1abb9c);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #1abb9c) 16%,transparent)}.dayparting-single-date-value{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.dayparting-single-date-icon{width:17px;height:17px;flex:0 0 auto;background:var(--text-secondary);-webkit-mask:no-repeat center/17px 17px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 10h18M8 2v5M16 2v5'/%3E%3C/svg%3E");mask:no-repeat center/17px 17px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M3 10h18M8 2v5M16 2v5'/%3E%3C/svg%3E")}.dayparting-single-date-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0;pointer-events:none}.dayparting-single-calendar{position:absolute;z-index:260;top:calc(100% + 7px);left:0;width:286px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover)}.dayparting-single-calendar-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:8px;text-align:center}.dayparting-single-calendar-head button{width:34px;height:34px;border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;font-size:22px}.dayparting-single-calendar-head button:hover:not(:disabled){background:var(--bg-row-hover)}.dayparting-single-calendar-head button:disabled{color:var(--text-disabled);cursor:default}.dayparting-single-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dayparting-single-calendar-grid>span{padding:5px 0;color:var(--text-muted);font-size:11px;text-align:center}.dayparting-single-calendar-grid>i,.dayparting-single-calendar-grid>button{width:32px;height:32px}.dayparting-single-calendar-grid>i{display:grid;place-items:center;font-style:normal}.dayparting-single-calendar-grid>i.unavailable{color:var(--text-disabled);opacity:.55;cursor:not-allowed}.dayparting-single-calendar-grid>button{border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;font:inherit}.dayparting-single-calendar-grid>button:hover{background:var(--bg-row-hover);color:var(--brand-accent)}.dayparting-single-calendar-grid>button.selected{background:color-mix(in srgb,var(--action-primary) 28%,transparent);color:inherit;font-weight:700;outline:1px solid color-mix(in srgb,var(--brand-accent) 52%,transparent)}.dayparting-single-calendar-grid>button.in-range{border-radius:0;background:color-mix(in srgb,var(--action-primary) 18%,transparent);color:var(--text)}.dayparting-single-calendar-grid>button.has-data{background:transparent;color:var(--brand-accent);font-weight:700}.dayparting-single-calendar-grid>button.in-range.has-data{background:color-mix(in srgb,var(--action-primary) 18%,transparent)}.dayparting-single-calendar-grid>button.has-data:hover{background:color-mix(in srgb,var(--brand-accent) 30%,transparent)}.dayparting-single-calendar-grid>button.selected.has-data{background:color-mix(in srgb,var(--action-primary) 28%,transparent);color:var(--brand-accent)}.dayparting-range-calendar{width:286px;padding:10px}.dayparting-range-data-legend{margin-top:8px;color:var(--text-muted);font-size:11px}.dayparting-range-data-legend strong{margin-right:4px;color:var(--brand-accent)}.dayparting-range-selection{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:10px;color:var(--text-muted);font-size:11px}.dayparting-range-selection span:last-child{text-align:right}.dayparting-range-selection span.active{color:var(--brand-accent);font-weight:700}.dayparting-compact-range{position:relative;flex:0 1 218px;min-width:0}.dayparting-range-trigger{display:flex;width:218px;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 7px 12px;color:var(--text);text-align:left;white-space:nowrap}.dayparting-range-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dayparting-calendar-mark{width:15px;height:15px;flex:0 0 auto;background:var(--text-muted);-webkit-mask:no-repeat center/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 4v6M16 4v6'/%3E%3C/svg%3E");mask:no-repeat center/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 4v6M16 4v6'/%3E%3C/svg%3E")}.dayparting-date-popover{position:absolute;z-index:240;top:calc(100% + 8px);right:0;width:390px;max-width:calc(100vw - 36px);flex-direction:column}.dayparting-date-popover .dr-presets{min-width:0;flex-direction:row;padding:8px;border-right:0;border-bottom:1px solid var(--border-color-light, #edf0f5)}.dayparting-date-popover .dr-preset{flex:1;padding:6px 8px;text-align:center;white-space:nowrap}.dayparting-date-popover .dr-cal{min-width:0;padding:12px}.dayparting-native-range{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:end;gap:8px}.dayparting-native-range label{display:grid;gap:4px;color:var(--text-muted);font-size:11px}.dayparting-native-range .form-control{cursor:text;font-variant-numeric:tabular-nums}.dayparting-native-range>span{padding-bottom:9px;color:var(--text-muted)}.dayparting-range-actions{display:flex;gap:6px}.dayparting-range-actions .btn{min-height:30px;padding:5px 10px;font-size:11px}.dayparting-report-summary-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--border-color-light, #edf0f5)}.dayparting-metric-row{justify-content:flex-start}.dayparting-report-summary{display:flex;min-width:0;align-items:center;gap:10px}.dayparting-summary-title{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dayparting-period-chip{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary, #1abb9c) 12%,var(--bg-surface, #fff));color:var(--primary, #1abb9c);font-size:11px;font-weight:600}.dayparting-metric-control{display:flex;min-width:0;flex:1 1 100%;align-items:center;gap:10px;margin-left:0}.dayparting-control-label{color:var(--text-muted);font-size:11px;white-space:nowrap}.dayparting-metric-selector .btn{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;white-space:nowrap;font-size:12px}.dayparting-metric-selector .btn.active{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-inverse)}.dayparting-metric-selector{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dayparting-metric-card{position:relative;display:flex!important;min-width:0;min-height:58px;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px!important;padding:7px 32px 7px 11px!important;border:1px solid var(--border-color, #dfe5ef)!important;border-top:3px solid var(--metric-line)!important;border-radius:5px!important;background:var(--bg-surface, #fff)!important;color:var(--text)!important;text-align:left;box-shadow:0 1px 2px #1f2d3d0a;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.dayparting-metric-card.azure{--metric-line: var(--azure, #3498db)}.dayparting-metric-card.yellow{--metric-line: var(--yellow, #f39c12)}.dayparting-metric-card.primary{--metric-line: var(--primary, #1abb9c)}.dayparting-metric-card.active{border-color:var(--border-color, #dfe5ef)!important;border-top-color:var(--metric-line)!important;background:var(--bg-surface, #fff)!important;color:var(--text)!important}.dayparting-metric-card:not(.active){opacity:.58}.dayparting-metric-card:hover,.dayparting-metric-card:focus-visible{border-color:color-mix(in srgb,var(--metric-line) 58%,var(--border-color, #dfe5ef))!important;box-shadow:0 3px 10px #1f2d3d1a;opacity:1}.dayparting-metric-card-label{color:var(--text-muted);font-size:11px;line-height:1.2}.dayparting-metric-card-value{color:var(--text);font-size:16px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.dayparting-metric-card-toggle{position:absolute;top:8px;right:10px;color:var(--text-muted);font-size:20px;font-weight:300;line-height:1}.dayparting-metric-swatch{display:inline-flex;width:22px;height:9px;flex:0 0 auto;align-items:center;padding:2px;border-radius:999px;background:var(--bg-surface-elevated);box-shadow:0 0 0 1px var(--border-color)}.dayparting-metric-swatch:after{width:100%;height:3px;border-radius:999px;background:var(--metric-line);content:""}.dayparting-metric-swatch.azure{--metric-line: var(--azure, #3498db)}.dayparting-metric-swatch.yellow{--metric-line: var(--yellow, #f39c12)}.dayparting-metric-swatch.primary{--metric-line: var(--primary, #1abb9c)}.dayparting-chart-section{border:1px solid var(--border-color, #dfe5ef);border-radius:6px;background:var(--bg-surface, #fff);padding-bottom:4px}.dayparting-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 0}.dayparting-chart-heading .card-subtitle{margin-top:3px}.chart-area.dayparting-report-chart{display:block;min-height:0;height:auto!important;padding:0 8px 4px!important;overflow:visible}.dayparting-chart-frame{display:block;width:100%;max-width:100%;padding-bottom:0}.dayparting-chart-frame::-webkit-scrollbar{height:8px}.dayparting-chart-frame::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border-color, #dfe5ef) 70%,var(--text-muted, #7e8896))}.dayparting-chart-frame::-webkit-scrollbar-track{background:transparent}.campaign-analysis-backdrop{position:fixed;z-index:1050;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:28px;background:#0d17268f}.campaign-analysis-panel{width:min(1120px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid var(--border-color, #dfe5ef);border-radius:10px;background:var(--bg-surface, #fff);box-shadow:0 22px 58px #0914264d}.campaign-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid var(--border-color, #dfe5ef)}.campaign-analysis-header h2{margin:3px 0 7px;font-size:24px;line-height:1.3;color:var(--text)}.campaign-analysis-header p{margin:0;color:var(--text-muted);font-size:13px}.campaign-analysis-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border-color, #dfe5ef);border-bottom:1px solid var(--border-color, #dfe5ef)}.campaign-analysis-stats>div{min-height:86px;padding:18px 28px;background:var(--bg-surface, #fff)}.campaign-analysis-stats span,.campaign-analysis-stats strong{display:block}.campaign-analysis-stats span{margin-bottom:6px;color:var(--text-muted);font-size:12px}.campaign-analysis-stats strong{color:var(--text);font-size:20px}.campaign-analysis-chart{padding:24px 28px 18px}.campaign-chart-empty{display:grid;min-height:330px;place-items:center;color:var(--text-muted);font-size:13px}@media(max-width:1100px){.dayparting-campaign-picker,.dayparting-period-picker{width:100%}.dayparting-date-popover{right:auto;left:0}}@media(max-width:900px){.dayparting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dayparting-report-summary-row{align-items:stretch;flex-direction:column}.dayparting-metric-control{display:grid;width:100%;grid-template-columns:1fr;align-items:stretch;gap:8px}.dayparting-control-label{white-space:normal}.dayparting-metric-selector{width:100%}}@media(max-width:768px){.dayparting-report-card>.card-header{padding:16px}.dayparting-report-selectors{display:grid;gap:12px;align-items:stretch}.dayparting-campaign-picker,.dayparting-period-picker,.dayparting-single-date-picker,.dayparting-compact-range{width:100%;min-width:0}.dayparting-period-picker{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px}.dayparting-period-picker>.dayparting-control-label{padding-bottom:0}.dayparting-period-mode{width:100%}.dayparting-period-mode .btn{flex:1 1 0}.dayparting-single-date-control,.dayparting-range-trigger{width:100%}.dayparting-chart-heading{flex-direction:column;align-items:flex-start;padding:14px 16px 0}.chart-area.dayparting-report-chart{min-height:0;height:auto!important;padding:0 4px 2px!important}}@media(max-width:620px){.dayparting-grid,.campaign-analysis-stats{grid-template-columns:1fr}.dayparting-window,.dayparting-form-actions,.campaign-analysis-header{align-items:stretch;flex-direction:column}.dayparting-window .form-control{max-width:none}.campaign-analysis-backdrop{padding:10px}.campaign-analysis-panel{max-height:calc(100vh - 20px)}.campaign-analysis-header,.campaign-analysis-chart{padding-left:18px;padding-right:18px}.campaign-analysis-stats>div{padding:14px 18px}.dayparting-report-summary{align-items:flex-start}.dayparting-summary-title{white-space:normal}.dayparting-metric-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.dayparting-metric-selector .btn{justify-content:flex-start;padding-right:10px;padding-left:10px}.dayparting-metric-card{min-height:82px}.dayparting-date-popover{right:0;left:0;width:auto;max-width:none}.dayparting-date-popover .dr-cal{min-width:0}.dayparting-date-popover .dr-preset,.dayparting-range-actions .btn{min-height:44px}.dayparting-native-range{grid-template-columns:1fr}.dayparting-native-range>span{display:none}.dayparting-range-actions{width:100%;justify-content:flex-end}}@media(max-width:480px){.dayparting-period-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dayparting-date-popover{left:50%;right:auto;width:calc(100vw - 24px);max-width:calc(100vw - 24px);transform:translate(-50%)}.dayparting-date-popover .dr-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dayparting-metric-selector{grid-template-columns:1fr}.chart-area.dayparting-report-chart{min-height:0;height:auto!important;padding:0 2px 2px!important}}@media(max-width:390px){.dayparting-report-card>.card-header{padding:14px}.chart-area.dayparting-report-chart{min-height:0;height:auto!important;padding-bottom:2px!important}}.dayparting-range-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.dayparting-range-times label{display:grid;gap:6px;min-width:0;font-size:12px}.dayparting-range-times input{min-width:0;width:100%}.dayparting-compact-range[data-with-time=true] .dayparting-range-trigger{width:min(330px,100%)}.app-responsive-tabs{--budget-active-surface: var(--bg-surface);--budget-inactive-surface: color-mix(in srgb,var(--bg-surface) 86%,var(--text-muted) 14%);min-width:0;width:100%;position:relative;z-index:2}[data-theme=dark] .app-responsive-tabs{--budget-inactive-surface: color-mix(in srgb,var(--bg-surface-secondary) 80%,var(--bg-surface) 20%)}.app-responsive-tabs.is-dropdown{padding:4px 0}.app-responsive-tabs .orders-result-tabs-scroll,.app-responsive-tabs .budget-analysis-tabs{margin:0;padding:0}.app-responsive-tabs [role=tablist]{min-width:0;width:100%;height:44px;overflow:visible}.app-responsive-tabs [role=tab]{--orders-tab-surface: var(--budget-inactive-surface, var(--bg-surface-secondary));--budget-tab-surface: var(--budget-inactive-surface, var(--bg-surface-secondary));flex:0 1 auto;width:max-content;min-width:124px;max-width:220px;height:44px;min-height:44px;max-height:44px;padding:10px 34px 10px 20px;margin:0;font-size:13px;font-weight:600}.app-responsive-tabs .orders-result-tab{--orders-tab-surface: color-mix(in srgb, var(--bg-surface-secondary) 84%, var(--bg-surface) 16%);position:relative;isolation:isolate;display:inline-flex;box-sizing:border-box;width:0;min-width:0;flex:1 1 0;align-items:center;justify-content:center;overflow:visible;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;transition:color .16s ease}.app-responsive-tabs .orders-result-tab:not(.active):not(:disabled):hover{--orders-tab-surface: color-mix(in srgb, var(--bg-surface-secondary) 90%, var(--text) 10%);color:var(--text)}.app-responsive-tabs .orders-result-tab.active{--orders-tab-surface: var(--bg-surface);z-index:4;color:var(--text)}.app-responsive-tabs .orders-result-tab-shape{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.app-responsive-tabs .orders-result-tab-fill{fill:var(--orders-tab-surface)}.app-responsive-tabs .orders-result-tab-outline{fill:none;stroke:var(--border-color);stroke-width:1;vector-effect:non-scaling-stroke}.app-responsive-tabs .orders-result-tab>span{position:relative;z-index:1;display:block;flex:1 1 0;width:0;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-responsive-tabs .orders-result-tab.active:after{position:absolute;z-index:3;right:10px;bottom:-2px;left:0;height:4px;background:var(--bg-surface);content:"";pointer-events:none}.app-responsive-tabs .orders-result-tab:focus-visible{z-index:5;outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring),0 0 0 2px var(--focus-ring)}.app-responsive-tabs [role=tab]+[role=tab]{margin-left:-10px}.app-responsive-tabs [role=tab]>span{flex:initial;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-responsive-tabs [role=tab].active{--orders-tab-surface: var(--budget-active-surface, var(--bg-surface));--budget-tab-surface: var(--budget-active-surface, var(--bg-surface))}.app-responsive-tabs [role=tab]:not(.active):hover{--orders-tab-surface: color-mix(in srgb,var(--bg-surface-secondary) 92%,var(--text) 8%);--budget-tab-surface: var(--orders-tab-surface)}.budget-page>.app-responsive-tabs+.budget-table-card{margin-top:-18px}.budget-page>.app-responsive-tabs:not(.is-dropdown)+.budget-table-card{border-top:0}.budget-page>.app-responsive-tabs.is-dropdown+.budget-table-card{margin-top:0}.orders-page>.app-responsive-tabs{margin-bottom:-14px}.orders-page>.app-responsive-tabs.is-dropdown{margin-bottom:0}.aba-weekly-page>.app-responsive-tabs:not(.is-dropdown){margin-bottom:-16px}.aba-weekly-page>.app-responsive-tabs:not(.is-dropdown)~[role=tabpanel]{border-top:0;border-radius:0 0 8px 8px}.aba-analysis-page>.app-responsive-tabs:not(.is-dropdown){margin-bottom:0}.aba-analysis-page>.app-responsive-tabs:not(.is-dropdown)+.aba-analysis-panel{margin-top:0;border-top:0;border-radius:0 0 8px 8px}@media(max-width:900px){.aba-analysis-page>.app-responsive-tabs:not(.is-dropdown) .budget-analysis-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aba-analysis-page>.app-responsive-tabs:not(.is-dropdown) .budget-analysis-tab{width:100%;max-width:none;min-width:0;padding-right:24px;padding-left:10px}.aba-analysis-page>.app-responsive-tabs:not(.is-dropdown) .budget-analysis-tab+.budget-analysis-tab{margin-left:0}}.aba-analysis-page{display:grid;min-width:0;max-width:100%;gap:0;overflow-x:clip}.aba-analysis-page>.page-header{margin-bottom:20px}.aba-analysis-page>.campaign-code-card{margin-bottom:20px}.aba-analysis-page>*,.aba-analysis-panel{min-width:0}.aba-analysis-panel{border-top-left-radius:0}.aba-analysis-panel>.aba-analysis-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(220px,320px));align-items:end;gap:20px}.aba-analysis-toolbar>label:last-child{grid-column:-2}.aba-analysis-toolbar>div:not(.aba-analysis-selector){display:grid;min-width:0;width:100%;gap:3px}.aba-analysis-toolbar small,.aba-analysis-section small{display:block;color:var(--text-muted)}.aba-analysis-toolbar>label,.aba-analysis-toolbar>.aba-analysis-selector{display:grid;min-width:0;width:100%;gap:6px}.aba-analysis-toolbar>.aba-analysis-selector{gap:4px}.aba-analysis-toolbar>label>.form-control{min-width:0;width:100%}.aba-analysis-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:16px;align-items:start}.aba-analysis-top-grid.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.aba-analysis-rule-note{min-height:100%;margin:0;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-muted);color:var(--text-muted)}.aba-analysis-top-grid>.alert{margin:0}.aba-analysis-section{margin:16px}.aba-analysis-section{overflow:visible}.aba-analysis-section>.card-header{display:flex;align-items:center;justify-content:space-between}.aba-analysis-section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.aba-analysis-order-total{white-space:nowrap;color:var(--text-muted)}.aba-analysis-order-total strong{color:var(--text);font-variant-numeric:tabular-nums}.aba-analysis-section>.card-header,.aba-analysis-unmatched-card>.card-header{flex-wrap:wrap;gap:8px 12px}.aba-analysis-table-wrap{width:100%;max-width:100%;max-height:520px;overflow:auto}.aba-analysis-table{table-layout:fixed;margin:0}.aba-analysis-table th{position:sticky;z-index:2;top:0;height:48px;padding:8px 16px;vertical-align:middle;background:var(--bg-surface-secondary);white-space:nowrap}.aba-analysis-table th .table-sort-button{height:32px}.aba-analysis-table th:first-child,.aba-analysis-table td:first-child{position:sticky;z-index:1;left:0;background:var(--surface-card, var(--bg-surface))}.aba-analysis-table th,.aba-analysis-table td{overflow:hidden}.aba-analysis-keyword-cell{text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal}.aba-analysis-keyword-cell>strong{display:block;min-width:0}.aba-analysis-table th:first-child{z-index:3;background:var(--surface-muted, var(--bg-table-header))}.aba-analysis-table td{vertical-align:top}.aba-analysis-table td small{display:block;color:var(--text-muted)}.aba-analysis-types,.aba-analysis-asins{display:flex;min-width:0;flex-wrap:wrap;gap:4px}.aba-analysis-asins{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr))}.aba-analysis-types span,.aba-analysis-asins span{padding:2px 6px;border:1px solid var(--border-color);border-radius:4px;font-size:11px;white-space:nowrap}.aba-analysis-types span{background:var(--surface-muted);color:var(--text-secondary)}.aba-analysis-asins span{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.aba-analysis-asins .is-precise-match{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 32%,var(--bg-surface));color:var(--text);font-weight:700}.aba-analysis-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border-color);color:var(--text-muted)}.aba-analysis-pagination>div{display:flex;gap:8px}.aba-analysis-unmatched-card{min-width:0;margin:0}.aba-analysis-unmatched-card>.card-header{display:flex;align-items:center;justify-content:space-between}.aba-analysis-unmatched-card>.card-header small{display:block;color:var(--text-muted)}.aba-analysis-unmatched-table-wrap{max-height:136px;overflow:auto}.aba-analysis-unmatched-table-wrap table{margin:0;table-layout:fixed}.aba-analysis-unmatched-table-wrap th{position:sticky;z-index:1;top:0;height:44px;background:var(--bg-surface-secondary)}.aba-analysis-unmatched-table-wrap th:last-child,.aba-analysis-unmatched-table-wrap td:last-child{text-align:right}.aba-analysis-typed-table th:not(:first-child),.aba-analysis-typed-table td:not(:first-child){text-align:right}.aba-analysis-unmatched-loading{min-height:100%;padding:16px;border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted)}@media(max-width:1200px){.aba-analysis-panel>.aba-analysis-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.aba-analysis-toolbar>label:last-child{grid-column:auto}.aba-analysis-toolbar:has(>.aba-analysis-selector)>div:not(.aba-analysis-selector){grid-column:1 / -1}}@media(max-width:900px){.aba-analysis-panel>.aba-analysis-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.aba-analysis-section{margin:12px}.aba-analysis-top-grid,.aba-analysis-top-grid.is-split{grid-template-columns:minmax(0,1fr);margin:12px}}.amazon-frontend-page{min-width:0}.amazon-frontend-page .frontend-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.amazon-frontend-page .frontend-filters>div{grid-column:auto}.amazon-frontend-page .frontend-filters>.frontend-toolbar-context{grid-column:1/-1}.amazon-frontend-page .frontend-filters>label:last-of-type{grid-column:auto}.amazon-frontend-page td{vertical-align:top}.amazon-frontend-page>.card{min-width:0}.amazon-frontend-page .table-responsive{max-width:100%;overflow-x:auto}.amazon-frontend-page .card-body{min-width:0}.frontend-keyword-select{min-width:0;max-width:100%;display:grid;gap:6px}.amazon-frontend-page .frontend-search-table{table-layout:fixed;min-width:1580px;width:100%}.frontend-search-table>thead>tr>th,.frontend-search-table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere}.frontend-search-table>tbody>tr>td:first-child{min-width:150px;max-width:150px}.frontend-result-metadata{display:block;font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:4px}.frontend-result-lifetime{font-size:14px;margin-bottom:8px}.frontend-result-lifetime:last-child{margin-bottom:0}.frontend-result-trend{width:850px;min-width:850px}.frontend-result-trend-placeholder{min-height:84px;background:var(--bg-surface-secondary);border-radius:4px}.amazon-frontend-page>.app-responsive-tabs:not(.is-dropdown) .budget-analysis-tabs{display:flex}.frontend-keyword-select .budget-campaign-multi-menu label{display:flex}.amazon-frontend-page .frontend-hour-table th:first-child{left:auto;z-index:3}.amazon-frontend-page .frontend-hour-table td:first-child{position:static;left:auto;z-index:auto}.amazon-frontend-page .frontend-hour-table td:first-child:not(.has-observations){background:transparent}@media(max-width:1200px){.amazon-frontend-page .frontend-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.amazon-frontend-page .frontend-filters{grid-template-columns:minmax(0,1fr)}}.seller-session-actions{display:flex;gap:10px;align-items:center}.aba-state{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--bg-track);color:var(--text-muted);font-size:12px;font-weight:700}.aba-state.is-ready{background:color-mix(in srgb,var(--status-normal) 12%,var(--bg-surface));color:var(--status-normal)}.aba-account-create,.aba-existing-account{display:grid;gap:10px;align-items:end}.aba-account-create{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color)}.aba-existing-account,.aba-account-panel .aba-existing-account{grid-template-columns:minmax(0,1fr)}.aba-account-panel .aba-account-select{width:100%;max-width:none;margin-bottom:0}.seller-chooser-status{display:flex;gap:8px;align-items:center}.aba-account-list{display:grid;gap:8px;margin-top:14px}.aba-account-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-secondary)}.aba-account-list article small{display:block;margin-top:3px;color:var(--text-muted)}.aba-account-select{display:block;max-width:420px;margin-bottom:12px}.aba-account-select span,.aba-account-create span{display:block;margin-bottom:6px;color:var(--text-muted);font-size:12px;font-weight:600}.aba-danger{color:var(--status-over)}@media(max-width:900px){.aba-account-create{grid-template-columns:1fr 1fr}.aba-account-create .btn{grid-column:1/-1}}@media(max-width:760px){.seller-session-actions{align-items:flex-end;flex-direction:column}.aba-account-create,.aba-existing-account{grid-template-columns:1fr}.aba-account-create .btn{grid-column:auto}.aba-account-list article .btn{min-height:44px}}.amazon-bestsellers-page{display:flex;flex-direction:column;gap:18px;min-width:0}.amazon-bestsellers-page>.page-header{margin-bottom:0}.amazon-bestsellers-page .card{margin:0;min-width:0;overflow:hidden}.amazon-bestsellers-page .card-body{padding:16px}.amazon-bestsellers-board-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.amazon-bestsellers-board-heading .card-title{margin:0}.amazon-bestsellers-board-heading .btn{flex:0 0 auto}.amazon-bestsellers-management{border-bottom:1px solid var(--border-color)}.amazon-bestsellers-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;border:0;padding:0;margin:0;min-width:0}.amazon-bestsellers-fields label,.amazon-bestsellers-filters label{display:grid;gap:6px;min-width:0;font-size:12px}.amazon-bestsellers-page .form-control{min-width:0;width:100%}.amazon-bestsellers-fields .amazon-bestsellers-url{grid-column:span 2}.amazon-bestsellers-fields .amazon-bestsellers-check{display:flex;gap:8px;align-items:center;min-height:36px}.amazon-bestsellers-check input{width:16px;height:16px}.amazon-bestsellers-fields>.amazon-bestsellers-actions{grid-column:1 / -1}.amazon-bestsellers-section{margin-top:24px}.amazon-bestsellers-section>.card-title{margin-bottom:12px}.amazon-bestsellers-actions,.amazon-bestsellers-run{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.amazon-bestsellers-actions .btn{flex:0 0 auto}.amazon-bestsellers-actions>.card-title{margin:0}.amazon-bestsellers-page .amazon-bestsellers-search{max-width:360px}.amazon-bestsellers-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.amazon-bestsellers-filters{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(250px,1fr);gap:14px;flex:1 1 580px;min-width:0}.amazon-bestsellers-date{display:grid;gap:6px;min-width:0;font-size:12px}.amazon-bestsellers-toolbar>.amazon-bestsellers-actions{flex:1 1 auto}.amazon-bestsellers-status:empty{display:none}.amazon-bestsellers-status .alert:last-child{margin-bottom:0}.amazon-bestsellers-run{font-size:12px;font-variant-numeric:tabular-nums}.amazon-bestsellers-danger,.amazon-bestsellers-metric.is-failed{color:var(--status-over)}.amazon-bestsellers-task{display:grid;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:6px}.amazon-bestsellers-task .card-title,.amazon-bestsellers-task p{margin:0}.amazon-bestsellers-task-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.amazon-bestsellers-task .aba-weekly-run-progress{width:100%;min-width:0}.amazon-bestsellers-task .aba-weekly-run-progress :is(strong,small){white-space:normal;overflow-wrap:anywhere}.amazon-bestsellers-task .aba-weekly-state.is-cancelled,.amazon-bestsellers-muted,.amazon-bestsellers-metric{color:var(--text-muted)}.amazon-bestsellers-status p{margin:10px 0 0;font-size:12px}.amazon-bestsellers-table table{min-width:1880px;width:100%}.amazon-bestsellers-table th:nth-child(2){width:160px}.amazon-bestsellers-table th:nth-child(3){width:300px}.amazon-bestsellers-table td{font-variant-numeric:tabular-nums}.amazon-bestsellers-table td small{display:block;font-size:11px;margin-top:5px}.amazon-bestsellers-change{white-space:normal;min-width:110px}.amazon-bestsellers-change-value{display:inline-flex;align-items:center;gap:4px;font-weight:700}.amazon-bestsellers-change-arrow{flex:0 0 auto}.amazon-bestsellers-change-value.is-decrease>.amazon-bestsellers-change-arrow{transform:scaleY(-1)}.amazon-bestsellers-table .is-increase,.amazon-bestsellers-table .is-available{color:var(--status-normal)}.amazon-bestsellers-table .is-decrease,.amazon-bestsellers-table .is-missing{color:var(--status-over)}.amazon-bestsellers-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:300px;white-space:normal;overflow-wrap:anywhere}.amazon-bestsellers-categories{margin-top:14px}.amazon-bestsellers-categories table{min-width:900px}.amazon-bestsellers-categories td:nth-child(2) a{display:block;max-width:380px;white-space:normal;overflow-wrap:anywhere}.amazon-bestsellers-page :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.amazon-bestsellers-empty{color:var(--text-muted)}@media(max-width:900px){.amazon-bestsellers-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-bestsellers-fields .amazon-bestsellers-url{grid-column:auto}}@media(max-width:600px){.amazon-bestsellers-filters,.amazon-bestsellers-fields,.amazon-bestsellers-task-progress{grid-template-columns:minmax(0,1fr)}.amazon-bestsellers-filters{flex-basis:100%}.amazon-bestsellers-fields>.amazon-bestsellers-actions{grid-column:auto}.amazon-bestsellers-page .card-body{padding:12px}.amazon-bestsellers-actions{gap:8px}}.amazon-bestsellers-overview{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--border-color)}.amazon-bestsellers-summary{min-width:0}.amazon-bestsellers-summary+.amazon-bestsellers-summary{border-top:1px solid var(--border-color)}.amazon-bestsellers-summary .card-header{padding:10px 16px 0;border-bottom:0;background:transparent}.amazon-bestsellers-summary .card-body{padding-top:10px;padding-bottom:12px}.amazon-bestsellers-summary .card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.amazon-bestsellers-summary .card-title{margin:0}.amazon-bestsellers-summary .card-header>span,.amazon-bestsellers-summary small,.amazon-bestsellers-summary-note{font-size:12px;color:var(--text-muted)}.amazon-bestsellers-summary-metrics,.amazon-bestsellers-summary-changes{display:grid;gap:12px 16px;margin:0}.amazon-bestsellers-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.amazon-bestsellers-summary-changes{grid-template-columns:repeat(5,minmax(0,1fr))}.amazon-bestsellers-summary dt{font-size:12px;font-weight:500;color:var(--text-muted)}.amazon-bestsellers-summary dd{margin:6px 0;font-size:18px;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.amazon-bestsellers-summary small{display:block;line-height:1.6}.amazon-bestsellers-summary-note{margin:10px 0 0;line-height:1.6}.amazon-bestsellers-summary .is-increase{color:var(--status-normal)}.amazon-bestsellers-summary .is-decrease{color:var(--status-over)}.amazon-bestsellers-summary-empty{display:grid;gap:12px;color:var(--text-muted);font-size:13px}@media(max-width:1100px){.amazon-bestsellers-summary-changes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.amazon-bestsellers-summary-metrics{grid-template-columns:minmax(0,1fr)}.amazon-bestsellers-summary-changes{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-bestsellers-summary-changes>div,.amazon-bestsellers-summary-changes>.amazon-bestsellers-summary-parent{grid-column:auto}.amazon-bestsellers-summary-changes>div:last-child{grid-column:1 / -1}}.workbench-page,.workbench-workspace{display:flex;flex-direction:column;gap:18px;min-width:0}.workbench-page>.page-header{margin-bottom:0;gap:14px}.workbench-actions,.workbench-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workbench-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.workbench-module{display:flex;flex-direction:column;min-width:0;margin:0}.workbench-module>.card-body{display:flex;flex-direction:column;flex:1;gap:12px}.workbench-module p{margin:0}.workbench-module>.card-header,.workbench-detail>.card-header,.workbench-form>.card-header,.workbench-workspace>section>.card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.workbench-muted{color:var(--text-secondary);font-size:13px}.workbench-error{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.workbench-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.workbench-metrics>.card{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px}.workbench-metrics span{color:var(--text-secondary);font-size:12px}.workbench-metrics strong{font-size:25px;color:var(--text)}.workbench-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.workbench-toolbar label{display:grid;gap:6px;max-width:420px;flex:1 1 200px}.workbench-toolbar>span{font-size:13px;color:var(--text-secondary)}.workbench-custody-guide{display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.workbench-custody-guide strong{color:var(--text)}.workbench-selected{background:var(--bg-row-hover)}.workbench-form{scroll-margin-top:90px}.workbench-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workbench-field{display:flex;flex-direction:column;gap:7px;min-width:0}.workbench-field>span{font-weight:600;font-size:13px}.workbench-field-wide,.workbench-designer{grid-column:1/-1}.workbench-field select[multiple]{min-height:115px}.workbench-date-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workbench-designer{min-width:0;border:1px solid var(--border-color);border-radius:6px;padding:14px;display:grid;gap:12px}.workbench-designer legend{font-size:14px;font-weight:600;padding:0 5px;width:auto}.workbench-designer-row{display:grid;grid-template-columns:1fr 1fr 1fr auto auto;align-items:center;gap:8px}.workbench-step{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr);gap:9px;padding:12px;background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:6px}.workbench-step>strong{grid-column:1/-1}.workbench-step select[multiple]{min-height:100px}.workbench-form-error{margin:0 20px 16px}.workbench-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.workbench-detail-grid>div{min-width:0}.workbench-detail-grid dt{font-size:12px;color:var(--text-secondary);font-weight:500;margin-bottom:5px}.workbench-detail-grid dd{margin:0;overflow-wrap:anywhere}.workbench-prose{margin:16px 0;padding:14px;background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:6px}.workbench-prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.workbench-detail-actions{padding-top:16px;border-top:1px solid var(--border-color);margin-top:18px}.workbench-acceptances article{border-left:3px solid var(--action-primary);padding:10px 16px;margin:12px 0;background:var(--bg-surface-secondary)}.workbench-acceptances p{white-space:pre-wrap;margin:6px 0}.workbench-history{display:grid;gap:15px;padding-left:22px;margin:0}.workbench-history li>span{font-size:12px;color:var(--text-secondary);margin-left:12px}.workbench-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.workbench-file-list{display:grid;gap:10px;padding:0;list-style:none}.workbench-file-list li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.workbench-upload{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-top:14px}.workbench-upload>label{display:grid;gap:7px;flex:1;min-width:180px}.workbench-chat{margin-top:24px;display:grid;gap:12px}.workbench-message{padding:15px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-surface-secondary);max-width:85%}.workbench-message.is-mine{justify-self:end;background:var(--action-primary-subtle)}.workbench-message time{display:block;color:var(--text-secondary);font-size:11px;margin-top:4px}.workbench-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.workbench-message blockquote{margin:10px 0;padding:8px;border-left:2px solid var(--border-color);color:var(--text-secondary)}.workbench-policy dl{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:16px}@media(max-width:800px){.workbench-form-grid{grid-template-columns:1fr}.workbench-designer-row{grid-template-columns:1fr 1fr}.workbench-step{grid-template-columns:1fr}.workbench-designer-row>.form-check{justify-content:flex-start}.workbench-page>.page-header{flex-wrap:wrap}.workbench-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-message{max-width:100%}}@media(max-width:480px){.workbench-detail-grid,.workbench-designer-row{grid-template-columns:1fr}.workbench-history li>span{display:block;margin-left:0}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-workspace .card-header>.workbench-actions{width:100%}.workbench-actions .btn{white-space:normal;min-height:34px;text-align:center}}.workbench-repeat-row,.workbench-workflow-node{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-surface-secondary);min-width:0}.workbench-repeat-row>strong,.workbench-workflow-node>strong{grid-column:1/-1}.workbench-workflow-node label{display:grid;gap:6px;min-width:0}.workbench-workflow-node select[multiple]{min-height:110px}.workbench-workflow-preview{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:22px;overflow-wrap:anywhere}.workbench-workflow-edge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:center}.workbench-result-list{padding-left:20px;display:grid;gap:12px}.workbench-result-list .workbench-detail-grid{padding:10px;border:1px solid var(--border-color);border-radius:6px;margin:0}.workbench-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workbench-fields dt{font-size:12px;color:var(--text-secondary)}.workbench-fields dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.workbench-repeat-row,.workbench-workflow-node,.workbench-workflow-edge{grid-template-columns:1fr}.workbench-workflow-edge>span{display:none}}.finance-page{display:flex;flex-direction:column;gap:18px;min-width:0}.finance-page>.page-header{margin-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.finance-actions,.finance-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-page .card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.finance-page .card{min-width:0;margin:0}.finance-book-context{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.finance-book-context>div{display:grid;gap:6px;min-width:0}.finance-book-context strong{font-size:17px;color:var(--text)}.finance-book-context span,.finance-muted{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.finance-books td small{display:block;color:var(--text-secondary);margin-top:5px}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.finance-toolbar label{display:grid;gap:7px;flex:1 1 220px;max-width:420px}.finance-toolbar>span{font-size:13px;color:var(--text-secondary)}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-field{display:flex;flex-direction:column;gap:7px;min-width:0}.finance-field>span:first-child{font-size:13px;font-weight:600}.finance-wide{grid-column:1/-1}.finance-date{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finance-field .form-check{display:flex;gap:8px;align-items:center;min-height:38px}.finance-editor{scroll-margin-top:85px}.finance-form-error{margin:0 20px 16px}.finance-field-rules{min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:6px;display:grid;gap:16px}.finance-field-rules legend{font-size:15px;font-weight:600;width:auto;padding:0 5px}.finance-field-rules p{margin:0;color:var(--text-secondary);font-size:13px}.finance-field-rules h3{font-size:14px;margin:0 0 12px}.finance-row-actions{min-width:160px}.finance-master td,.finance-books td{vertical-align:middle}.finance-page .btn{min-height:34px}.finance-field-rules .finance-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:700px){.finance-form-grid{grid-template-columns:1fr}.finance-book-context{align-items:start}.finance-page .card-header>.finance-actions{width:100%}.finance-field-rules .finance-form-grid{grid-template-columns:1fr}}@media(max-width:390px){.finance-page .btn{white-space:normal;text-align:center}.finance-book-context{padding:15px}.finance-field-rules{padding:12px}}.finance-operation-choice{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:13px}.finance-operation-choice input{flex:none;margin-top:3px}.finance-operation-choice span{overflow-wrap:anywhere}.finance-period-sequences{display:grid;gap:8px;min-width:130px;overflow-wrap:anywhere}.finance-period-sequences small{display:block;color:var(--text-secondary);font-size:12px}.finance-periods td{vertical-align:middle}.finance-source-records td{vertical-align:middle;font-variant-numeric:tabular-nums}.finance-source-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.finance-source-pagination>span{color:var(--text-secondary);font-size:13px}@media(max-width:700px){.finance-source-pagination>.finance-actions{width:100%;justify-content:flex-end}}.finance-voucher-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0}.finance-voucher-facts>div{min-width:0}.finance-voucher-facts dt{font-size:12px;color:var(--text-secondary);font-weight:500}.finance-voucher-facts dd{margin:5px 0 0;font-size:14px;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-voucher-lines td{vertical-align:middle;font-variant-numeric:tabular-nums}.finance-voucher-panel summary{cursor:pointer;color:var(--text);font-weight:600}.finance-voucher-professional>div{margin-top:14px}.finance-voucher-history{display:grid;gap:8px;padding-inline-start:20px;overflow-wrap:anywhere}@media(max-width:700px){.finance-voucher-facts{grid-template-columns:minmax(0,1fr)}.finance-voucher-panel .finance-field-rules{padding:12px}}.finance-closing-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.finance-closing-panel p{margin:0}.finance-closing-panel .alert{margin-bottom:0}.finance-closing-period{display:flex;flex-wrap:wrap;gap:18px;margin:0;align-items:center}.finance-closing-period>div{min-width:90px}.finance-closing-period dt{color:var(--text-secondary);font-size:12px;font-weight:500}.finance-closing-period dd{margin:5px 0 0;color:var(--text);font-size:14px}.finance-closing-checks td{vertical-align:middle;overflow-wrap:anywhere}.finance-closing-checks th:first-child{min-width:180px}.finance-closing-checks th:last-child{min-width:260px}.finance-closing-hash{max-width:240px;overflow-wrap:anywhere;font-size:12px}.finance-closing-requests td{vertical-align:middle;overflow-wrap:anywhere}.finance-closing-requests td:nth-last-child(2){max-width:280px}.finance-closing-archives td{vertical-align:top}.finance-closing-draft{padding:16px 20px}@media(max-width:700px){.finance-closing-period{gap:14px}.finance-closing-panel .card-header>.btn{width:100%}.finance-closing-panel .card-body.finance-actions>.btn{flex:1 1 150px}}.budget-spend-wrap{--budget-spend-gutter: var(--budget-card-timeline-gutter, clamp(16px, 2vw, 20px));container-type:inline-size;display:grid;gap:8px;min-width:320px}.budget-spend-visual{position:relative;isolation:isolate;display:grid;gap:8px}.budget-spend-plot{position:relative;margin-inline:var(--budget-spend-gutter)}.budget-spend-scale{position:relative;height:14px;color:var(--text-muted);font-size:10px}.budget-spend-tick{position:absolute;top:0;transform:translate(-50%);line-height:1;white-space:nowrap}.budget-spend-tick-0,.budget-spend-tick-4{transform:translate(-50%)}.budget-spend-adjustment-lane{position:relative;z-index:0;height:36px;margin-bottom:-8px;overflow:visible}.budget-spend-bar{position:relative;z-index:2;height:32px;overflow:visible}.budget-spend-plot-bar{height:100%;background:transparent}.budget-spend-plot-bar:after{position:absolute;z-index:0;top:0;right:-6px;bottom:0;left:-6px;border-radius:9px;background:var(--bg-track);content:"";pointer-events:none}.budget-spend-gridline{position:absolute;z-index:1;top:3px;bottom:3px;width:0;border-left:1px dashed color-mix(in srgb,var(--text-muted) 42%,transparent);pointer-events:none;transform:translate(-.5px)}.budget-spend-range{position:absolute;top:8px;min-width:3px;min-height:0;height:16px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:none}.budget-spend-range-fill{position:absolute;z-index:1;top:8px;display:block;min-width:3px;max-width:100%;height:16px;border-radius:999px;pointer-events:none}.budget-spend-range-fill.is-healthy{--budget-range-glow: color-mix(in srgb, var(--status-bar-healthy) 48%, white 52%);background:var(--status-bar-healthy)}.budget-spend-range-fill.is-near_budget{--budget-range-glow: color-mix(in srgb, var(--status-bar-near) 52%, white 48%);background:var(--status-bar-near)}.budget-spend-range-fill.is-over{--budget-range-glow: color-mix(in srgb, var(--status-bar-over) 48%, white 52%);background:var(--status-bar-over)}.budget-spend-range-fill.is-missing_budget{--budget-range-glow: color-mix(in srgb, var(--status-bar-missing) 48%, white 52%);background:var(--status-bar-missing)}.budget-spend-range.is-active,.budget-spend-range:focus-visible{z-index:2;outline:0}.budget-spend-range.is-active+.budget-spend-range-fill{z-index:2;outline:0;box-shadow:0 0 9px 2px var(--budget-range-glow)}.budget-spend-range:focus-visible+.budget-spend-range-fill{z-index:2;outline:0;box-shadow:0 0 11px 3px var(--budget-range-glow)}.budget-spend-adjustment-marker{position:absolute;z-index:0;top:0;bottom:0;width:0}.budget-spend-adjustment-marker.is-edge-start,.budget-spend-adjustment-marker.is-edge-end{transform:none}.budget-spend-adjustment-trigger{position:absolute;top:-9px;left:-22px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-secondary, #334155);cursor:pointer;outline:0}.budget-spend-adjustment-trigger:before{position:absolute;top:15px;left:17px;width:10px;height:10px;border:2px solid var(--bg-surface, #fff);border-radius:50%;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);content:""}.budget-spend-adjustment-trigger:after{position:absolute;top:25px;left:21px;width:2px;height:20px;border-radius:999px;background:currentColor;content:""}.budget-spend-adjustment-marker.is-lane-1 .budget-spend-adjustment-trigger{top:-9px}.budget-spend-adjustment-marker.is-lane-1 .budget-spend-adjustment-trigger:after{height:20px}.budget-spend-adjustment-marker.is-edge-end .budget-spend-adjustment-trigger:after{height:36px}.budget-spend-adjustment-count{position:absolute;top:11px;left:15px;display:grid;width:13px;height:13px;place-items:center;border:1px solid var(--bg-surface, #fff);border-radius:999px;background:var(--text-secondary, #334155);color:#fff;font-size:8px;font-weight:700;line-height:1;pointer-events:none}.budget-spend-adjustment-marker.is-lane-1 .budget-spend-adjustment-count{top:11px}.budget-spend-adjustment-marker.is-edge-end .budget-spend-adjustment-count{right:15px;left:auto}.budget-spend-adjustment-trigger.is-up{color:var(--status-normal)}.budget-spend-adjustment-trigger.is-down{color:var(--status-over)}.budget-spend-adjustment-trigger.is-neutral{color:var(--text-secondary, #334155)}.budget-spend-adjustment-label{position:absolute;top:8px;left:16px;color:currentColor;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.budget-spend-adjustment-marker.is-lane-1 .budget-spend-adjustment-label{top:22px}.budget-spend-adjustment-marker.is-label-left .budget-spend-adjustment-label,.budget-spend-adjustment-marker.is-edge-end .budget-spend-adjustment-label{right:16px;left:auto}.budget-spend-adjustment-trigger:hover:before,.budget-spend-adjustment-marker.is-active .budget-spend-adjustment-trigger:before{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 0 7px color-mix(in srgb,currentColor 32%,transparent)}.budget-spend-adjustment-trigger:hover:after,.budget-spend-adjustment-marker.is-active .budget-spend-adjustment-trigger:after{box-shadow:0 0 5px color-mix(in srgb,currentColor 28%,transparent)}.budget-spend-adjustment-trigger:focus-visible:before{box-shadow:0 0 0 1px color-mix(in srgb,currentColor 45%,transparent),0 0 0 3px var(--focus-ring)}.budget-spend-remaining{margin-inline:var(--budget-spend-gutter);font-size:12px}.budget-spend-remaining.is-healthy{color:var(--status-normal)}.budget-spend-remaining.is-warning,.budget-spend-remaining.is-near_budget{color:var(--status-bar-near)}.budget-spend-remaining.is-over{color:var(--status-over)}.budget-spend-remaining.is-missing{color:var(--text-muted)}.budget-table td .budget-spend-wrap{white-space:normal}.budget-spend-tooltip{position:fixed;z-index:1200;display:grid;width:min(300px,calc(100vw - 24px));gap:5px;padding:11px 13px;border:1px solid var(--border-color, #dfe5ef);border-radius:10px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover);color:var(--text);font-size:12px;line-height:1.45;pointer-events:auto}.budget-spend-tooltip strong{font-size:13px}.budget-spend-tooltip span{color:var(--text-muted)}@media(max-width:768px){.budget-spend-wrap{min-width:0}}@container (max-width: 240px){.budget-spend-wrap{--budget-spend-gutter: 12px}.budget-spend-adjustment-label{display:none}}.budget-spend-gap-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:10px;text-align:center}.budget-spend-day-summary{display:flex;flex-wrap:wrap;gap:4px 12px;margin-inline:var(--budget-spend-gutter);font-size:11px;color:var(--text-muted)}.extension-section,.extension-section-header{margin:0}.extension-section-header>div{display:flex;min-width:0;flex-direction:column;gap:1px}.extension-section>.card-body{padding:16px}.extension-grid,.theme-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:0;padding:0;align-items:stretch}.extension-card{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:16px;min-height:210px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-secondary)}.extension-card-main{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.extension-card h2,.theme-template-card h2{margin:6px 0 0;font-size:18px}.extension-card p{margin:12px 0;flex:1;color:var(--text-muted)}.extension-kind{font-size:12px;color:var(--brand-primary);font-weight:700}.extension-card-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.extension-card-actions .btn{width:76px;padding:6px 8px;white-space:nowrap}.extension-switch{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.extension-switch input{width:20px;height:20px;margin:0}.extension-dependency{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.extension-account-mode{margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.extension-capabilities{display:flex;flex-wrap:wrap;gap:6px}.extension-capabilities span,.theme-mode-list span{padding:4px 8px;border-radius:999px;background:var(--bg-surface);font-size:12px}.theme-template-card{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-secondary)}.theme-template-card.is-active{border-color:var(--brand-primary)}.theme-template-preview{display:grid;grid-template-columns:42px 1fr;width:160px;height:96px;overflow:hidden;border:1px solid var(--border-color);border-radius:6px;background:#f4f6fa}.theme-template-preview>span:first-child{background:#172233}.theme-template-preview>span:last-child{margin:14px;background:linear-gradient(#fff 0,#fff 32%,#e8edf3 32%,#e8edf3 38%,#fff 38%)}.theme-template-content{min-width:0}.theme-template-title{display:flex;align-items:center;gap:10px}.theme-template-title h2{margin:0}.theme-template-content p{color:var(--text-muted)}.theme-mode-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.data-source-card{min-height:150px;align-items:start}.data-source-card label{display:grid;width:100%;gap:8px;margin-top:18px}.data-source-card>.status{justify-self:end}@media(max-width:720px){.extension-grid,.theme-template-grid{grid-template-columns:1fr}.extension-card{min-height:0}.theme-template-card{grid-template-columns:1fr}.theme-template-preview{width:100%}.theme-template-card .btn{justify-self:start}}.panorama-layout-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.panorama-layout-toolbar label{display:flex;align-items:center;gap:10px}.panorama-layout-toolbar select{width:90px}.panorama-layout-toolbar [role=status]{color:var(--text-muted)}.panorama-unit-picker{display:flex;flex-wrap:wrap;gap:14px}.panorama-unit-picker p{flex-basis:100%;margin:0}.panorama-unit-picker label{display:flex;align-items:center;gap:6px}.panorama-custom-grid{display:grid;grid-template-columns:repeat(var(--panorama-columns),minmax(0,1fr));gap:20px;min-width:0}.panorama-custom-unit{min-width:0;display:flex;flex-direction:column}.panorama-custom-unit.is-wide{grid-column:1/-1}.panorama-custom-unit>.card{height:100%;margin:0;min-width:0}.panorama-custom-unit.is-drop-target{outline:2px dashed var(--primary);outline-offset:4px}.panorama-unit-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;background:var(--bg-surface-secondary);border:1px solid var(--border-light);border-radius:6px}.panorama-unit-tools [draggable]{cursor:grab;flex:1;min-width:120px}.panorama-unit-tools .btn{padding:4px 7px;font-size:12px}.panorama-custom-unit details{margin-top:12px}.panorama-custom-unit .card-header,.panorama-custom-unit .chart-header{flex-wrap:wrap}@media(max-width:1200px){.panorama-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.panorama-custom-grid{grid-template-columns:minmax(0,1fr)}.panorama-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.panorama-stats{grid-template-columns:minmax(0,1fr)}}.panorama-date-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0}.panorama-date-bar [role=group]{display:flex;flex-wrap:wrap;gap:6px}.panorama-date-bar .btn{padding:6px 12px;min-height:32px}.panorama-date-bar>span{color:var(--text-muted);font-size:13px}.panorama-empty-slot{min-height:240px;border:2px dashed var(--border-light);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:var(--bg-surface-secondary);flex:1}.panorama-empty-slot select{width:100%;max-width:280px}.panorama-empty-slot>span{color:var(--text-muted);font-size:16px}.panorama-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-width:120px}.panorama-custom-unit .panorama-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.panorama-framework-rows{display:grid;gap:24px;min-width:0}.panorama-framework-rows>section{min-width:0}.panorama-row-tools{padding:10px 0}.panorama-row-tools>select{width:90px}@media(min-width:768px)and (max-width:1200px){.panorama-framework-rows .panorama-custom-grid{grid-template-columns:repeat(min(var(--panorama-columns),2),minmax(0,1fr))}}.panorama-custom-date{width:290px;max-width:100%;min-width:0}.panorama-custom-date .date-range-trigger{min-height:32px}.panorama-row-widths{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.panorama-row-widths label{display:flex;align-items:center;gap:5px}.panorama-row-widths input{width:76px}.panorama-row-widths small{color:var(--text-muted)}@media(min-width:1201px){.panorama-custom-grid{grid-template-columns:var(--panorama-tracks,repeat(var(--panorama-columns),minmax(0,1fr)))}}.panorama-layout-entry{display:flex;justify-content:flex-end}.panorama-row-tools .panorama-row-widths{display:contents}.panorama-row-tools{gap:10px}.panorama-row-tools strong{white-space:nowrap}.panorama-row-tools .panorama-row-drag{flex:0 0 auto;min-width:0}.panorama-row-drop-target{outline:2px dashed var(--primary);outline-offset:6px}.panorama-spend-table{margin-top:12px}.panorama-spend-table table{width:100%;min-width:320px}.panorama-spend-table th:first-child,.panorama-spend-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px}.panorama-spend-table td:not(:first-child){white-space:nowrap;text-align:right}.panorama-spend-table tfoot{font-weight:600;border-top:1px solid var(--border-light)}.panorama-framework-rows.is-editing>[data-frame-row]{border-radius:8px;transition:background-color .12s,box-shadow .12s}.panorama-framework-rows.is-editing>[data-frame-row]:hover,.panorama-framework-rows.is-editing>[data-frame-row]:focus-within{background:color-mix(in srgb,var(--primary) 7%,var(--bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}.panorama-framework-rows.is-editing .panorama-custom-unit{border-radius:6px;transition:box-shadow .12s}.panorama-framework-rows.is-editing .panorama-custom-unit:hover,.panorama-framework-rows.is-editing .panorama-custom-unit:focus-within{box-shadow:0 0 0 2px var(--primary)}.panorama-framework-rows.is-editing .panorama-custom-unit:hover>.card,.panorama-framework-rows.is-editing .panorama-custom-unit:focus-within>.card,.panorama-framework-rows.is-editing .panorama-custom-unit:hover>.panorama-empty-slot,.panorama-framework-rows.is-editing .panorama-custom-unit:focus-within>.panorama-empty-slot,.panorama-framework-rows.is-editing .panorama-custom-unit:hover>.panorama-unit-tools{background:color-mix(in srgb,var(--primary) 12%,var(--bg-surface))}.panorama-framework-rows.is-editing .panorama-row-tools:hover{background:color-mix(in srgb,var(--primary) 12%,var(--bg-surface));border-radius:6px}@media(prefers-reduced-motion:reduce){.panorama-framework-rows.is-editing>[data-frame-row],.panorama-framework-rows.is-editing .panorama-custom-unit{transition:none}}.page-wrapper.panorama-page{grid-template-columns:minmax(0,1fr) auto;gap:16px}.panorama-page>*{grid-column:1/-1}.panorama-page>.page-header{grid-row:1}.panorama-page>.panorama-date-bar{grid-column:1;grid-row:2;align-self:center}.panorama-page>.panorama-layout-entry{grid-column:2;grid-row:2;align-self:center}.panorama-page .panorama-stats{margin-bottom:0}.panorama-layout-entry .btn{min-height:34px;padding:6px 12px}@media(max-width:1050px){.page-wrapper.panorama-page{grid-template-columns:minmax(0,1fr)}.panorama-page>.panorama-date-bar{grid-column:1;grid-row:auto}.panorama-page>.panorama-layout-entry{grid-column:1;grid-row:auto;justify-content:flex-start}}.panorama-chart-panel{position:relative;min-width:0;max-width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.panorama-chart-panel>.card{flex:1;margin:0;min-width:0;max-width:100%;overflow:hidden}.panorama-chart-panel .card-header,.panorama-chart-panel .chart-header{padding-right:54px}.panorama-chart-panel>.weekly-fullscreen-button{z-index:3}.panorama-chart-panel:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;overflow:auto;border-radius:0;background:var(--bg-surface);padding:12px;box-sizing:border-box}.panorama-chart-panel:fullscreen::backdrop{background:var(--bg-surface)}.panorama-chart-panel:fullscreen .panorama-summary-chart{height:auto}.panorama-chart-panel:fullscreen>.weekly-fullscreen-button{top:24px;right:24px}.panorama-date-bar{position:relative}.panorama-custom-unit .card-header,.panorama-custom-unit .chart-header{gap:10px}.panorama-unit-tools{flex:0 0 auto;justify-content:flex-end}.panorama-unit-tools .panorama-drag-handle{flex:0 0 auto;min-width:0;padding:4px 8px;font-size:20px}.panorama-custom-unit .card-header>.panorama-unit-tools,.panorama-custom-unit .chart-header>.panorama-unit-tools{margin-left:auto;padding:0;border:0;background:transparent}.panorama-custom-unit .card-header>.card-title{min-width:0;flex:1}.panorama-custom-unit .card-header>.panorama-unit-tools .btn,.panorama-custom-unit .chart-header>.panorama-unit-tools .btn{min-height:28px;padding:3px 7px}.panorama-framework-rows.is-editing .weekly-fullscreen-button{display:none}.panorama-framework-rows.is-editing .panorama-chart-panel .card-header,.panorama-framework-rows.is-editing .panorama-chart-panel .chart-header{padding-right:20px}.panorama-custom-unit .card-header>.panorama-unit-tools,.panorama-custom-unit .chart-header>.panorama-unit-tools{display:contents}.panorama-custom-unit .card-header>.panorama-unit-tools>.panorama-drag-handle,.panorama-custom-unit .chart-header>.panorama-unit-tools>.panorama-drag-handle{order:-1;padding-left:0}.panorama-custom-unit .card-header>.panorama-unit-tools>.btn,.panorama-custom-unit .chart-header>.panorama-unit-tools>.btn{order:1}.panorama-custom-unit .card-header>.panorama-unit-tools>.panorama-drag-handle+.btn,.panorama-custom-unit .chart-header>.panorama-unit-tools>.panorama-drag-handle+.btn{margin-left:auto}.panorama-custom-unit{position:relative}.panorama-custom-unit:has(.card-header,.chart-header)>.panorama-unit-tools{position:absolute;top:16px;left:16px;right:16px;z-index:4;border:0;padding:0;background:transparent;pointer-events:none;flex-wrap:nowrap}.panorama-custom-unit:has(.card-header,.chart-header)>.panorama-unit-tools>*{pointer-events:auto}.panorama-custom-unit:has(.card-header,.chart-header)>.panorama-unit-tools>.panorama-drag-handle{margin-right:auto;padding-left:0}.panorama-framework-rows.is-editing .panorama-custom-unit .card-header,.panorama-framework-rows.is-editing .panorama-custom-unit .chart-header{padding-left:44px;padding-right:155px;min-height:68px}.panorama-framework-rows.is-editing .panorama-custom-unit .card-title{overflow-wrap:anywhere}.panorama-framework-rows.is-editing .panorama-custom-unit .card-title,.panorama-framework-rows.is-editing .panorama-custom-unit .chart-header-left{position:relative;z-index:5;color:var(--text)}.panorama-framework-rows.is-editing .panorama-custom-unit>.panorama-unit-tools{z-index:6}.panorama-framework-rows.is-editing .panorama-custom-unit:not(:has(>.panorama-chart-panel)):hover,.panorama-framework-rows.is-editing .panorama-custom-unit:not(:has(>.panorama-chart-panel)):focus-within{background:color-mix(in srgb,var(--primary) 12%,var(--bg-surface))}.panorama-framework-rows.is-editing .panorama-custom-unit:not(:has(>.panorama-chart-panel)):hover>.card,.panorama-framework-rows.is-editing .panorama-custom-unit:not(:has(>.panorama-chart-panel)):focus-within>.card{background:transparent}.panorama-framework-rows.is-editing .panorama-custom-unit:has(>.panorama-chart-panel):hover,.panorama-framework-rows.is-editing .panorama-custom-unit:has(>.panorama-chart-panel):focus-within{box-shadow:none;outline:2px solid var(--primary);outline-offset:0}.panorama-framework-rows.is-editing .panorama-custom-unit .card-header>*,.panorama-framework-rows.is-editing .panorama-custom-unit .chart-header>*{visibility:hidden}.panorama-custom-unit:has(.card-header,.chart-header)>.panorama-unit-tools>.panorama-drag-handle{margin-right:8px}.panorama-edit-unit-title{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.panorama-unit-tools>.panorama-edit-unit-title+button{margin-left:auto}.panorama-framework-rows.is-editing .panorama-custom-unit:hover>.panorama-unit-tools,.panorama-framework-rows.is-editing .panorama-custom-unit:focus-within>.panorama-unit-tools{background:transparent;color:var(--text)}.panorama-framework-rows.is-editing .panorama-edit-unit-title{color:var(--text)}.panorama-framework-rows.is-editing .panorama-custom-unit:has(>.card):not(:has(.card-header,.chart-header))>.panorama-unit-tools{position:absolute;top:16px;left:16px;right:16px;z-index:6;padding:0;border:0;background:transparent;flex-wrap:nowrap}.panorama-framework-rows.is-editing .panorama-custom-unit:has(>.card):not(:has(.card-header,.chart-header))>.panorama-unit-tools>.panorama-drag-handle{margin-right:8px}.panorama-framework-rows.is-editing .panorama-custom-unit:has(>.card):not(:has(.card-header,.chart-header))>.card>.card-body{padding-top:72px}.panorama-framework-rows.is-editing .panorama-custom-unit:has(>.card):not(:has(.card-header,.chart-header))>.card>.card-body>.card-subtitle:first-child{display:none}.panorama-custom-unit .card-title,.panorama-edit-unit-title{font-size:15px}.panorama-custom-unit>.card>.card-body>.card-subtitle:first-child{font-size:14px;font-weight:600}.weekly-reporting-page{min-width:0}.weekly-reporting-header-actions{display:flex;align-items:center;gap:10px}.weekly-reporting-missing{margin:8px 0 0;color:var(--danger,#d9534f)}.weekly-reporting-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.weekly-reporting-tabs{display:flex;gap:6px}.weekly-reporting-tabs button{border:1px solid var(--border-color,#d9dee4);background:transparent;color:inherit;border-radius:6px;padding:8px 14px}.weekly-reporting-tabs button.active{background:var(--action-primary,#337ab7);border-color:var(--action-primary,#337ab7);color:#fff}.weekly-reporting-table{max-height:65vh;overflow:auto}.weekly-reporting-table table{min-width:1050px}.weekly-reporting-table th{position:sticky;top:0;z-index:1}@media(max-width:600px){.weekly-reporting-controls{align-items:stretch;flex-direction:column}.weekly-reporting-header-actions{align-self:flex-start}}.weekly-reporting-trend{padding:20px;min-width:0;border-bottom:1px solid var(--border-color-light)}.weekly-reporting-trend-header{margin-bottom:16px}.weekly-reporting-trend-header h2{margin:0 0 6px}.weekly-reporting-trend-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.weekly-reporting-trend-filters label{display:grid;gap:6px;min-width:0}.weekly-reporting-trend-filters select{width:100%;min-width:0}.weekly-product-picker{min-width:0}.weekly-reporting-trend-values{margin-top:10px}.weekly-reporting-trend-values summary{cursor:pointer;color:var(--text-muted)}.weekly-reporting-trend-values .table-responsive{max-height:260px;overflow:auto}@media(max-width:600px){.weekly-reporting-trend{padding:12px}.weekly-reporting-trend-filters{grid-template-columns:1fr;gap:10px}}.weekly-reporting-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.weekly-reporting-dimension{min-width:0;margin:0;overflow:hidden}.weekly-reporting-dimension:nth-child(3){grid-column:1/-1}.weekly-reporting-dimension .card-header label{display:grid;gap:6px;width:100%;min-width:0}.weekly-reporting-dimension select{width:100%;min-width:0}.weekly-reporting-trend-empty{height:260px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}@media(max-width:900px){.weekly-reporting-dimensions{grid-template-columns:1fr}}.weekly-reporting-dimension .weekly-metric-header{display:grid;gap:10px;align-items:start}.weekly-metric-picker{min-width:0;width:100%}.weekly-metric-picker summary{cursor:pointer;border:1px solid var(--border-color-light);border-radius:6px;padding:8px 10px;color:var(--text)}.weekly-metric-picker fieldset{margin:12px 0 0;padding:8px;border:1px solid var(--border-color-light);min-width:0}.weekly-metric-picker legend{font-size:12px;width:auto;padding:0 4px;color:var(--text-muted)}.weekly-reporting-dimension .weekly-metric-picker label{display:flex;align-items:center;gap:8px;padding:5px 0;font-weight:400}.weekly-metric-picker input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--primary)}.weekly-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:40px;min-height:32px}.weekly-reporting-dimension{position:relative}.weekly-fullscreen-button{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.weekly-fullscreen-button:hover{background:var(--border-color-light);color:var(--text)}.weekly-fullscreen-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.weekly-reporting-dimension:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;overflow:auto;border-radius:0;background:var(--bg-surface);margin:0;padding:12px;box-sizing:border-box}.weekly-reporting-dimension:fullscreen::backdrop{background:var(--bg-surface)}.weekly-reporting-dimension:fullscreen .weekly-metric-picker[open]{max-height:35vh;overflow:auto}.weekly-reporting-detail-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1;min-width:400px;max-width:520px;margin-left:auto}.weekly-reporting-detail-filters>label{margin:0}.weekly-reporting-detail-filters .form-control{width:100%;min-width:0}@media(max-width:600px){.weekly-reporting-detail-filters{flex:auto;width:100%;max-width:none;min-width:0;margin-left:0;grid-template-columns:1fr;gap:10px}}.dayparting-period-card{position:relative;margin-top:10px;margin-bottom:0;overflow:visible}.dayparting-period-card>.card-header{position:relative;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-color-light, #edf0f5)}.dayparting-period-card .card-subtitle{margin-top:2px}.dayparting-period-tools{display:flex;align-items:center;gap:8px}.dayparting-period-tools label{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:11px}.dayparting-period-tools select{width:74px}.dayparting-period-column-picker{position:absolute;z-index:80;top:48px;right:190px;display:grid;width:220px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover)}.dayparting-period-column-picker label{display:flex;align-items:center;gap:6px;font-size:12px}.dayparting-period-state{display:flex;min-height:112px;align-items:center;justify-content:center;gap:12px;padding:18px;color:var(--text-muted)}.dayparting-period-state.is-error{color:var(--status-over)}.dayparting-period-scroll{max-height:min(58vh,560px);padding-bottom:18px;overflow:auto;overscroll-behavior:contain}.dayparting-period-table{margin:0;table-layout:fixed;font-variant-numeric:tabular-nums}.dayparting-period-table th{position:sticky;z-index:8;top:0;height:48px;padding:0;background:var(--bg-surface-secondary)!important}.dayparting-period-table th>button{display:flex;width:100%;height:32px;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.dayparting-period-table th>button span:last-child{display:inline-block;width:10px;height:14px;flex:0 0 10px;border-radius:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill='%239ba5b1' d='M5 1L1 5h8z'/%3E%3Cpath fill='%239ba5b1' d='M5 13L1 9h8z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:10px 14px;font-size:0}.dayparting-period-table th[aria-sort=ascending]>button span:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill='%231ABB9C' d='M5 1L1 5h8z'/%3E%3Cpath fill='%23d8dee5' d='M5 13L1 9h8z'/%3E%3C/svg%3E")}.dayparting-period-table th[aria-sort=descending]>button span:last-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath fill='%23d8dee5' d='M5 1L1 5h8z'/%3E%3Cpath fill='%231ABB9C' d='M5 13L1 9h8z'/%3E%3C/svg%3E")}.dayparting-period-resize{position:absolute;z-index:4;top:0;right:-4px;width:9px;height:100%;cursor:col-resize}.dayparting-period-table td{height:48px;padding:8px 16px;overflow:hidden;border-bottom:1px solid var(--border-color-light, #edf0f5);background:var(--period-row-bg, var(--bg-surface));vertical-align:middle;white-space:nowrap}.dayparting-period-table tbody tr:hover,.dayparting-period-table tbody tr:focus-within{--period-row-bg: var(--bg-row-hover)}.dayparting-period-table td>div,.dayparting-period-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayparting-period-table td small{margin-top:2px;color:var(--text-muted);font-size:11px}.dayparting-period-table th:first-child,.dayparting-period-table td:first-child{position:sticky;left:0;z-index:12;background:var(--period-row-bg, var(--bg-surface));box-shadow:6px 0 10px -10px var(--sticky-shadow)}.dayparting-period-table thead th:first-child{z-index:16;background:var(--bg-surface-secondary)!important}.dayparting-period-pagination{display:flex;height:42px;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:3px 14px}.dayparting-period-pagination .page-btn{width:44px;min-height:34px}.is-dayparting-resizing,.is-dayparting-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:760px){.dayparting-period-card>.card-header{align-items:flex-start;flex-direction:column}.dayparting-period-tools{width:100%;flex-wrap:wrap}.dayparting-period-column-picker{top:92px;right:12px}.dayparting-period-scroll{max-height:520px}.dayparting-period-pagination{height:auto;min-height:42px}}.dayparting-period-filters{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(220px,.8fr) minmax(230px,.85fr);gap:10px;align-items:end;padding:9px 14px 10px;border-bottom:1px solid var(--border-color-light, #edf0f5)}.dayparting-period-filters>label{display:grid;min-width:0;gap:6px;margin:0;color:var(--text-muted);font-size:11px}.dayparting-period-campaign-multi{position:relative;min-width:0}.dayparting-period-campaign-trigger{display:block;width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dayparting-period-campaign-menu{position:absolute;z-index:100;top:calc(100% + 6px);left:0;width:100%;min-width:320px;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface-elevated);box-shadow:var(--shadow-popover)}.dayparting-period-campaign-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-bottom:1px solid var(--border-color-light, #edf0f5)}.dayparting-period-campaign-search:before{content:"";position:absolute;z-index:1;left:20px;top:21px;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239ba5b1' stroke-width='1.5'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}.dayparting-period-campaign-search>input{width:100%;height:36px;padding-left:34px;border-radius:var(--radius-sm)}.dayparting-period-campaign-search>div{display:flex;align-items:center;gap:2px}.dayparting-period-campaign-search .btn{min-height:34px;padding:4px 8px}.dayparting-period-campaign-options{max-height:min(320px,45vh);overflow-y:auto;overscroll-behavior:contain}.dayparting-period-campaign-options label{display:flex;min-width:0;align-items:center;gap:9px;margin:0;padding:9px 12px;color:var(--text);cursor:pointer;font-size:12px}.dayparting-period-campaign-options label:hover,.dayparting-period-campaign-options label.selected{background:var(--bg-row-hover)}.dayparting-period-campaign-options input{flex:0 0 auto;margin:0;accent-color:var(--action-primary)}.dayparting-period-campaign-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dayparting-period-campaign-empty{padding:18px 12px;color:var(--text-muted);font-size:12px;text-align:center}@media(max-width:900px){.dayparting-period-filters{grid-template-columns:1fr}.dayparting-period-campaign-menu{min-width:0}}.campaign-code-card{min-width:0;overflow:hidden}.campaign-code-card>.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.campaign-code-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:end}.campaign-code-create label{display:grid;gap:6px}.campaign-code-create label>span{color:var(--text-muted);font-size:12px;font-weight:600}.campaign-code-error{margin:0 16px 12px;color:var(--status-over);font-size:12px}.campaign-code-table-wrap{max-height:520px;overflow:auto}.campaign-code-table{margin:0}.campaign-code-table th{position:sticky;top:0;z-index:1;height:48px;padding:8px 16px;vertical-align:middle;background:var(--bg-surface-secondary)}.campaign-code-table th .table-sort-button{height:32px}.campaign-code-table th:nth-child(2),.campaign-code-table td:nth-child(2){width:180px}.campaign-code-table th:nth-child(3),.campaign-code-table td:nth-child(3){width:220px}.campaign-code-table th:last-child,.campaign-code-table td:last-child{width:300px}.campaign-code-table code{color:var(--text);font-size:12px;font-weight:700}.campaign-code-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:32px}.campaign-code-actions>span{color:var(--status-over);font-size:11px}@media(max-width:600px){.campaign-code-create{grid-template-columns:1fr}.campaign-code-create button{justify-self:start}.campaign-code-table{min-width:680px}}.orders-mapping-card{margin-top:12px!important}.orders-mapping-card>.card-header{padding:10px 14px}.orders-mapping-header-actions{display:flex;align-items:center;gap:8px}.orders-mapping-card>.card-body{padding:12px 14px}.orders-mapping-card>.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.orders-mapping-retry{margin-bottom:8px}.orders-mapping-create span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:600}.orders-mapping-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 124px auto;gap:10px;align-items:end;margin:12px 0}.orders-mapping-create label,.orders-mapping-row>*{min-width:0}.orders-mapping-create .form-control,.orders-mapping-row .form-control{min-width:0;width:100%}.orders-mapping-error{margin:8px 0;color:var(--status-over);font-size:12px}.orders-mapping-empty{padding:20px;text-align:center;color:var(--text-muted)}.orders-mapping-list{overflow:hidden;border:1px solid var(--border-color);border-radius:8px}.orders-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 120px 72px auto;gap:10px;align-items:center;min-height:42px;padding:6px 10px;border-bottom:1px solid var(--border-color)}.orders-mapping-row.is-view-mode{grid-template-columns:minmax(0,1fr) 150px 110px}.orders-mapping-row:last-child{border-bottom:0}.orders-mapping-row.is-dragging{opacity:.48}.orders-mapping-row.is-drag-over{background:var(--action-primary-subtle);box-shadow:inset 0 2px 0 var(--action-primary)}.orders-mapping-row.is-head{background:var(--bg-table-header);font-size:12px;font-weight:700}.orders-mapping-label{overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.orders-mapping-row code{color:var(--text);font-size:12px}.orders-precise-card{margin-top:12px!important}.orders-precise-card>.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px}.orders-precise-card>.card-body{padding:12px 14px}.orders-precise-import{cursor:pointer}.orders-precise-import input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.orders-precise-table{max-height:440px;overflow:auto;border:1px solid var(--border-color);border-radius:8px}.orders-precise-row{display:grid;grid-template-columns:80px minmax(180px,1fr);gap:10px;min-height:38px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border-color)}.orders-precise-row:last-child{border-bottom:0}.orders-precise-row.is-head{position:sticky;top:0;z-index:1;background:var(--bg-table-header);font-size:12px;font-weight:700}.orders-precise-row code{color:var(--text);font-size:12px}.orders-mapping-order{display:inline-flex;align-items:center;gap:8px}.orders-mapping-drag-handle{display:inline-flex;width:28px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:grab;font-size:16px;letter-spacing:-3px}.orders-mapping-drag-handle:hover,.orders-mapping-drag-handle:focus-visible{background:var(--action-primary-subtle);color:var(--action-primary);outline:0}.orders-mapping-drag-handle:active{cursor:grabbing}.orders-mapping-actions,.orders-delete-confirm{display:flex;gap:6px;align-items:center;justify-content:flex-end}.orders-mapping-actions .btn{min-height:32px}.orders-delete-confirm>span{color:var(--status-over);font-size:11px}@media(max-width:760px){.orders-mapping-card>.card-header,.orders-mapping-header-actions{flex-wrap:wrap}.orders-mapping-create{grid-template-columns:1fr}.orders-mapping-row.is-head{display:none}.orders-mapping-row,.orders-mapping-row.is-view-mode{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.orders-mapping-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.orders-precise-card>.card-header{align-items:flex-start;flex-direction:column}}.orders-page{display:flex;flex-direction:column;gap:14px;padding-bottom:28px}.orders-page-header{padding-bottom:8px}.orders-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.orders-header-actions .page-actions{margin:0}.orders-page .card{max-width:none;margin:0}.orders-filter>.card-header,.orders-results>.card-header{padding:10px 14px}.orders-results{display:flex;height:min(70dvh,760px);min-height:420px;flex-direction:column;overflow:hidden}.orders-results>.card-header,.orders-results>.orders-load-more,.orders-results>.orders-table-bottom-scroll{flex:0 0 auto}.orders-filter .card-body{padding:12px 14px}.orders-query-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.orders-query-panel{min-width:0}.orders-summary-board{min-width:0;padding-left:18px;border-left:1px solid var(--border-color)}.orders-summary-title{color:var(--text);font-size:14px;font-weight:700}.orders-summary-subtitle,.orders-summary-period-head small{color:var(--text-muted);font-size:11px}.orders-summary-period{margin-top:10px;overflow:hidden;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-surface-secondary)}.orders-summary-period-head{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid var(--border-color)}.orders-summary-grid{overflow-x:auto}.orders-summary-row{display:grid;grid-template-columns:58px repeat(6,minmax(68px,1fr));min-width:520px}.orders-summary-row>*{padding:6px 7px;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;text-align:right;white-space:nowrap}.orders-summary-row>:first-child{text-align:left}.orders-summary-row>:last-child{border-right:0}.orders-summary-row+.orders-summary-row{border-top:1px solid var(--border-color)}.orders-summary-row.is-head>*{color:var(--text-muted);font-weight:600}.orders-summary-row.is-total>*{color:var(--text);font-weight:700}.orders-summary-empty{display:grid;min-height:150px;place-items:center;color:var(--text-muted);font-size:12px;text-align:center}.orders-summary-empty.is-error{color:var(--status-over)}.orders-summary-loading{display:grid;gap:10px;margin-top:10px}.orders-summary-loading .table-loading-placeholder table{width:100%;min-width:0;table-layout:fixed}.orders-summary-loading .table-loading-placeholder td,.orders-summary-loading .table-loading-placeholder th{padding:7px}.orders-summary-loading .skeleton{max-width:100%}.orders-summary-calculating{display:flex;align-items:center;gap:16px;padding:10px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:12px}.orders-summary-calculating .skeleton{flex:1}.orders-summary-delta{display:grid;grid-template-columns:74px repeat(6,minmax(68px,1fr));width:100%;min-width:0;margin-top:10px;overflow-x:auto;border:1px solid var(--border-color);border-radius:6px;background:color-mix(in srgb,var(--bg-surface-secondary) 78%,var(--accent) 22%)}.orders-summary-delta>*{padding:8px 7px;color:var(--text);font-size:11px;font-weight:700;text-align:right;white-space:nowrap}.orders-summary-delta>:first-child{text-align:left}.orders-summary-delta .is-positive{color:var(--status-normal)}.orders-summary-delta .is-negative{color:var(--status-over)}.orders-asins{display:block}.orders-asins>span,.orders-filters label>span,.orders-toolbar label>span{display:block;margin-bottom:5px;color:var(--text-muted);font-size:11px;font-weight:600}.orders-input-state{min-height:18px;margin:5px 0 10px;color:var(--text-muted);font-size:11px}.orders-input-state.is-valid{color:var(--status-normal)}.orders-input-state.is-invalid{color:var(--status-over)}.orders-filters{display:grid;grid-template-columns:110px minmax(220px,1fr) minmax(180px,.8fr) 110px;gap:10px}.orders-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.orders-checks label{display:flex;gap:6px;align-items:center;font-size:12px}.orders-result-tabs-scroll{display:flex;align-items:stretch;min-width:0;margin-bottom:-14px;padding-top:4px;background:transparent;overflow:hidden}.orders-result-tabs{position:relative;z-index:2;display:flex;width:100%;min-width:100%;gap:0;margin:0 0 -1px;overflow:visible}.orders-result-tabs:after{position:absolute;z-index:3;right:0;bottom:0;left:0;border-bottom:1px solid var(--border-color);content:"";pointer-events:none}.orders-result-tab{--orders-tab-surface: color-mix(in srgb, var(--bg-surface-secondary) 84%, var(--bg-surface) 16%);position:relative;isolation:isolate;display:inline-flex;box-sizing:border-box;width:0;min-width:0;height:44px;min-height:44px;max-height:44px;flex:1 1 0;align-items:center;justify-content:center;margin:0;padding:10px 20px 10px clamp(2px,.6vw,10px);overflow:visible;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;transition:color .16s ease}@media(prefers-reduced-motion:reduce){.orders-result-tab{transition:none}}.orders-result-tab-shape{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orders-result-tab-fill{fill:var(--orders-tab-surface)}.orders-result-tab-outline{fill:none;stroke:var(--border-color);stroke-width:1;vector-effect:non-scaling-stroke}.orders-result-tab>span{position:relative;z-index:1;display:block;flex:1 1 0;width:0;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-result-tab:not(.active):not(:disabled):hover{--orders-tab-surface: color-mix(in srgb, var(--bg-surface-secondary) 90%, var(--text) 10%);color:var(--text)}.orders-result-tab.active{--orders-tab-surface: var(--bg-surface);z-index:4;color:var(--text)}.orders-result-tab.active:after{position:absolute;z-index:3;right:10px;bottom:-2px;left:0;height:4px;background:var(--bg-surface);content:"";pointer-events:none}.orders-result-tab:focus-visible{z-index:5;outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring),0 0 0 2px var(--focus-ring)}.orders-result-tab:disabled{cursor:wait;opacity:.72}.orders-result-tabs-scroll+.orders-results{border-top:0;border-radius:0 0 8px 8px;box-shadow:none}.orders-result-tabs-scroll+.table-loading-placeholder{margin:0;border-top:0;border-radius:0 0 8px 8px;box-shadow:none}.orders-results>.card-header{display:flex;justify-content:space-between;gap:14px;align-items:center}.orders-heading,.orders-toolbar{display:flex;gap:10px;align-items:center}.orders-heading{flex:1;justify-content:space-between}.orders-toolbar label{display:flex;gap:7px;align-items:center}.orders-toolbar label>span{margin:0}.orders-toolbar select{min-width:88px}.orders-table-wrap{min-height:0;max-height:none;flex:1 1 auto;overflow:auto;border-block:1px solid var(--border-color)}.orders-table-bottom-scroll{height:18px;min-height:18px;overflow-x:scroll;overflow-y:hidden;border-top:1px solid var(--border-color);background:var(--bg-surface);scrollbar-color:var(--text-muted) var(--bg-surface-secondary);scrollbar-width:auto}.orders-table-bottom-scroll>div{height:1px}.orders-table-bottom-scroll::-webkit-scrollbar{height:14px}.orders-table-bottom-scroll::-webkit-scrollbar-track{background:var(--bg-surface-secondary)}.orders-table-bottom-scroll::-webkit-scrollbar-thumb{border:3px solid var(--bg-surface-secondary);border-radius:999px;background:var(--text-muted)}.orders-table{width:max-content;min-width:100%;margin:0;table-layout:fixed;white-space:nowrap}.orders-table th{position:sticky;z-index:2;top:0;height:48px;padding:8px 16px;background:var(--bg-surface-secondary)!important;text-align:left}.orders-table th>div{display:flex;align-items:center;justify-content:flex-start}.orders-table th,.orders-table td{overflow:hidden}.orders-table th:first-child,.orders-table td:first-child{position:sticky;left:0;background:var(--bg-surface);text-align:left}.orders-table td:first-child{z-index:1}.orders-table thead th:first-child{z-index:3;background:var(--bg-surface-secondary)!important}.orders-table th .orders-sort-button{display:inline-flex;width:100%;height:32px;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.orders-table th .orders-sort-button:hover,.orders-table th .orders-sort-button:focus-visible{color:var(--brand-accent)}.orders-table th .orders-sort-button span:last-child{color:var(--text-muted);font-size:12px}.orders-resize{position:absolute;z-index:20;top:5px;right:-7px;bottom:5px;width:16px;cursor:col-resize;touch-action:none}.orders-resize:before{content:"";position:absolute;top:5px;bottom:5px;left:7px;width:2px;background:color-mix(in srgb,var(--text-muted) 45%,transparent)}.orders-table td{text-align:center;vertical-align:middle}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{margin-top:4px;color:var(--text-muted)}.orders-load-more{display:flex;min-height:46px;justify-content:space-between;align-items:center;gap:12px;padding:5px 14px}.orders-load-more .btn{min-width:96px}.orders-all-loaded{color:var(--status-normal);font-size:12px;font-weight:600}@media(max-width:800px){.orders-query-dashboard-grid{grid-template-columns:1fr}.orders-summary-board{padding-top:14px;padding-left:0;border-top:1px solid var(--border-color);border-left:0}.orders-header-actions{width:100%;justify-content:flex-start}.orders-filters{grid-template-columns:1fr 1fr}.orders-results>.card-header{align-items:flex-start;flex-direction:column}.orders-heading{width:100%}}@media(max-width:560px){.orders-results{height:68dvh;min-height:360px}.orders-filters{grid-template-columns:1fr}.orders-heading,.orders-toolbar{width:100%;flex-direction:column;align-items:stretch}}.order-collection-panel>.card-body{display:grid;gap:18px;min-width:0}.order-collection-panel .data-account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.order-collection-panel .data-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-collection-panel .data-account-form label{display:grid;gap:6px}.order-collection-stages{display:grid;gap:12px}.order-collection-stages>section+section{border-top:1px solid var(--border-color);padding-top:12px}.order-collection-stages p{margin:4px 0 0;color:var(--text-muted)}.order-collection-stages .aba-weekly-run-progress small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.order-collection-history .aba-weekly-state.is-blocked{color:var(--status-over);background:color-mix(in srgb,var(--status-over) 10%,var(--bg-surface))}.order-collection-history .aba-weekly-state.is-waiting,.order-collection-history .aba-weekly-state.is-unverified,.order-collection-history .aba-weekly-state.is-pending{color:var(--text-primary);background:color-mix(in srgb,var(--status-near) 10%,var(--bg-surface))}@media(max-width:600px){.order-collection-panel .data-account-form{grid-template-columns:1fr}.order-collection-history .aba-weekly-runs-table :is(th,td):is(:first-child,:last-child){left:auto;right:auto;box-shadow:none}}#order-snapshot-data .orders-table-wrap{max-height:65vh;overflow:auto}#order-snapshot-data .data-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#order-snapshot-data .data-account-form label{display:grid;gap:6px}@media(max-width:600px){#order-snapshot-data .data-account-form{grid-template-columns:1fr}}#order-snapshot-data{min-width:0;overflow:hidden}#order-snapshot-data .orders-result-tabs-scroll{margin-bottom:0}#order-snapshot-data .order-snapshot-product-filter{padding-top:0}.order-snapshot-product-filter label{display:grid;gap:6px}.order-snapshot-product-note{display:block;color:var(--action-primary);font-size:11px;margin-top:5px}.order-snapshot-top-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;border-bottom:1px solid var(--border-color-light)}.order-snapshot-filters{min-width:0}#order-snapshot-data .order-snapshot-filters .data-account-form{grid-template-columns:minmax(0,1fr)}.order-snapshot-comparison{min-width:0;border-left:1px solid var(--border-color-light)}@media(max-width:800px){.order-snapshot-top-layout{grid-template-columns:minmax(0,1fr)}.order-snapshot-comparison{border-left:0;border-top:1px solid var(--border-color-light)}}.order-snapshot-comparison .orders-summary-grid{overflow:visible}.order-snapshot-comparison .orders-summary-row,.order-snapshot-comparison .orders-summary-delta{grid-template-columns:minmax(44px,.85fr) repeat(6,minmax(0,1fr));min-width:0;width:100%;overflow:visible}.order-snapshot-comparison .orders-summary-row>*,.order-snapshot-comparison .orders-summary-delta>*{min-width:0;padding:6px 4px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.aba-weekly-page{display:grid;gap:16px}.aba-weekly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.aba-weekly-header .page-actions,.aba-weekly-product-actions,.aba-weekly-product-target-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aba-weekly-header .page-actions,.aba-weekly-product-actions{justify-content:flex-end}.aba-weekly-alert{padding:11px 13px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface);color:var(--text-primary)}.aba-weekly-alert.is-error{border-color:color-mix(in srgb,var(--status-over) 42%,var(--border-color));background:color-mix(in srgb,var(--status-over) 8%,var(--bg-surface));color:var(--status-over)}.aba-weekly-alert.is-success{border-color:color-mix(in srgb,var(--status-normal) 42%,var(--border-color));background:color-mix(in srgb,var(--status-normal) 8%,var(--bg-surface));color:var(--status-normal)}.aba-weekly-alert.is-warning{border-color:color-mix(in srgb,var(--status-near) 46%,var(--border-color));background:color-mix(in srgb,var(--status-near) 10%,var(--bg-surface));color:var(--text-primary)}.aba-weekly-alert.is-running{border-color:color-mix(in srgb,var(--action-primary) 44%,var(--border-color));background:color-mix(in srgb,var(--action-primary) 8%,var(--bg-surface));color:var(--text-primary)}.aba-weekly-run-feedback{max-width:280px;margin:8px 0 0;white-space:normal;overflow-wrap:anywhere}.aba-weekly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aba-weekly-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;background:var(--bg-surface-secondary)!important;font-size:12px;font-weight:700;color:var(--text-secondary)}.aba-weekly-state.is-running{background:color-mix(in srgb,var(--action-primary) 12%,var(--bg-surface));color:var(--action-primary)}.aba-weekly-state.is-succeeded{background:color-mix(in srgb,var(--status-normal) 12%,var(--bg-surface));color:var(--status-normal)}.aba-weekly-state.is-failed{background:color-mix(in srgb,var(--status-over) 10%,var(--bg-surface));color:var(--status-over)}.aba-weekly-state.is-waiting{background:color-mix(in srgb,var(--status-near) 12%,var(--bg-surface));color:var(--status-near)}.aba-weekly-config-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px}.aba-weekly-settings-card,.aba-weekly-products-card,.aba-weekly-runs-card,.aba-weekly-keywords-card{min-width:0;overflow:hidden}.aba-weekly-products-card>.orders-mapping-card{margin:0!important;border:0;border-top:1px solid var(--border-color);border-radius:0;background:transparent;box-shadow:none}.aba-weekly-products-card>.orders-mapping-card>.card-header,.aba-weekly-products-card>.orders-mapping-card>.card-body{background:transparent}.aba-weekly-settings-form{display:grid;gap:14px}.aba-weekly-shared-account{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-surface-secondary)}.aba-weekly-shared-account>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.aba-weekly-shared-account>strong{color:var(--text-primary)}.aba-weekly-shared-account>small{line-height:1.45;color:var(--text-muted)}.aba-weekly-settings-form label,.aba-weekly-filters label{display:grid;gap:6px;min-width:0}.aba-weekly-settings-form label>span,.aba-weekly-filters label>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.aba-weekly-settings-form>.btn{justify-self:start}.aba-weekly-switch{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.aba-weekly-switch input,.aba-weekly-product-row input{margin:0;accent-color:var(--action-primary)}.aba-weekly-switch input{width:18px;height:18px}.aba-weekly-switch>span{font-size:13px!important;font-weight:600!important;color:var(--text-primary)!important}.aba-weekly-count{align-self:center;padding:3px 8px;border-radius:999px;background:var(--bg-surface-secondary);font-size:12px;color:var(--text-secondary)}.aba-weekly-product-target-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--bg-surface-secondary)}.aba-weekly-product-list{display:grid;align-content:start;gap:0;max-height:276px;overflow:auto}.aba-weekly-product-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 0;border-bottom:1px solid var(--border-color);cursor:pointer}.aba-weekly-product-row:last-child{border-bottom:0}.aba-weekly-product-row input{width:17px;height:17px}.aba-weekly-product-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.aba-weekly-product-list code,.aba-weekly-keywords-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary)}.aba-weekly-empty{padding:24px;text-align:center;line-height:1.6;color:var(--text-muted)}.aba-weekly-runs-wrap{max-height:360px}.aba-weekly-runs-table{min-width:1480px}.aba-weekly-runs-table th{position:sticky;z-index:2;top:0}.aba-weekly-runs-table th,.aba-weekly-runs-table td{vertical-align:middle;white-space:nowrap}.aba-weekly-runs-table th:first-child,.aba-weekly-runs-table td:first-child{position:sticky;left:0;z-index:3;background:var(--bg-surface);box-shadow:10px 0 14px -14px #0009}.aba-weekly-runs-table td:first-child{font-weight:650;color:var(--text-primary)}.aba-weekly-runs-table th:first-child{z-index:5;background:var(--bg-table-header)}.aba-weekly-run-message{max-width:280px;overflow:hidden;text-overflow:ellipsis}.aba-weekly-run-progress{display:grid;width:270px;gap:3px;white-space:normal}.aba-weekly-run-progress progress{width:100%;height:7px;accent-color:var(--status-normal)}.aba-weekly-run-progress strong,.aba-weekly-run-progress small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aba-weekly-run-progress small{color:var(--text-muted);font-size:11px}.aba-weekly-run-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.aba-weekly-runs-table tr.aba-weekly-run-detail-row>td.aba-weekly-run-detail-cell{position:static;right:auto;left:auto;z-index:auto;width:auto;padding:0;background:var(--bg-surface-secondary);box-shadow:none;text-align:left;white-space:normal}.aba-weekly-run-detail-heading{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border-color)}.aba-weekly-run-detail-heading span{color:var(--text-muted);font-size:12px}.aba-weekly-progress-detail-card>.card-header>strong{color:var(--status-normal);white-space:nowrap}.aba-weekly-product-progress-list{display:grid}.aba-weekly-product-progress{display:grid;grid-template-columns:32px minmax(220px,1fr) minmax(190px,auto) minmax(280px,1.2fr);gap:12px;align-items:center;min-height:48px;padding:8px 16px;border-top:1px solid var(--border-color)}.aba-weekly-product-progress-index{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--bg-track);color:var(--text-muted);font-size:12px;font-weight:700}.aba-weekly-product-progress-name{display:flex;min-width:0;gap:8px;align-items:center}.aba-weekly-product-progress-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aba-weekly-product-progress-name code,.aba-weekly-product-progress-detail{color:var(--text-muted);font-size:11px}.aba-weekly-product-progress-state{font-size:12px;font-weight:700}.aba-weekly-product-progress.is-completed .aba-weekly-product-progress-state,.aba-weekly-product-progress.is-running .aba-weekly-product-progress-state{color:var(--status-normal)}.aba-weekly-product-progress.is-interrupted .aba-weekly-product-progress-state{color:var(--status-near)}.aba-weekly-product-progress.is-removed .aba-weekly-product-progress-state{color:var(--status-over)}@media(max-width:900px){.aba-weekly-product-progress{grid-template-columns:32px minmax(0,1fr) auto}.aba-weekly-product-progress-detail{grid-column:2 / -1}}.aba-weekly-runs-table th:last-child,.aba-weekly-runs-table td:last-child{position:sticky;right:0;z-index:3;background:var(--bg-surface);box-shadow:-10px 0 14px -14px #0009;text-align:center}.aba-weekly-runs-table th:last-child{z-index:5;background:var(--bg-table-header)}.aba-weekly-keywords-header{gap:16px}.aba-weekly-filters{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid var(--border-color)}.aba-weekly-filters>.btn{min-height:38px}.aba-weekly-keywords-card>.table-loading-placeholder{margin:0;border:0;border-radius:0;box-shadow:none}.aba-weekly-keywords-wrap{max-height:min(62vh,720px)}.aba-weekly-keywords-table{min-width:1860px;table-layout:fixed}.aba-weekly-runs-table th,.aba-weekly-keywords-table th{position:sticky;z-index:3;top:0;height:48px;padding:8px 16px;vertical-align:middle;line-height:1.25;background:var(--bg-surface-secondary)}.aba-weekly-runs-table th .table-sort-button,.aba-weekly-keywords-table th .table-sort-button{height:32px}.aba-weekly-keywords-table td{vertical-align:middle;white-space:nowrap}.aba-weekly-keyword{overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.aba-weekly-sort{display:inline-flex;align-items:center;justify-content:inherit;gap:3px;width:100%;padding:0;border:0;background:transparent;font:inherit;font-weight:700;text-align:inherit;color:inherit;cursor:pointer}.aba-weekly-sort:focus-visible{border-radius:3px;outline:2px solid var(--focus-ring);outline-offset:2px}.aba-weekly-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.aba-weekly-page-controls{display:flex;align-items:center;gap:14px}.aba-weekly-page-controls>label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.aba-weekly-page-controls .form-control{width:78px;min-width:78px}.aba-weekly-page-controls .pagination{display:flex;gap:6px}.aba-weekly-page-controls .page-btn{width:38px;min-width:38px;height:38px;padding:0}.aba-weekly-page .btn:disabled,.aba-weekly-page .form-control:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1180px){.aba-weekly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aba-weekly-config-grid{grid-template-columns:1fr}.aba-weekly-product-list{max-height:240px}.aba-weekly-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.aba-weekly-filters>.btn{justify-self:start}}@media(max-width:768px){.aba-weekly-page{gap:12px}.aba-weekly-header{display:grid}.aba-weekly-header .page-actions{display:grid;grid-template-columns:1fr;width:100%}.aba-weekly-header .page-actions .btn{width:100%;min-height:44px}.aba-weekly-summary{grid-template-columns:1fr}.aba-weekly-config-grid{grid-template-columns:minmax(0,1fr)}.aba-weekly-filters{grid-template-columns:1fr}.aba-weekly-filters>.btn,.aba-weekly-settings-form>.btn{width:100%;min-height:44px}.aba-weekly-pagination{align-items:flex-start;flex-direction:column}.aba-weekly-page-controls{justify-content:space-between;width:100%}}@media(max-width:520px){.aba-weekly-keywords-header{align-items:flex-start;flex-direction:column}.aba-weekly-keywords-header>.btn{width:100%}.aba-weekly-page-controls{align-items:flex-start;flex-direction:column}.aba-weekly-page-controls .pagination{justify-content:space-between;width:100%}.aba-weekly-page-controls .page-btn{min-width:44px;height:44px}.aba-weekly-product-actions,.aba-weekly-product-target-tools{align-items:stretch;flex-direction:column}.aba-weekly-product-actions .btn,.aba-weekly-product-target-tools>.btn{width:100%}.aba-weekly-product-row{grid-template-columns:auto minmax(0,1fr);gap:6px 9px}.aba-weekly-product-row code{grid-column:2}}.aba-weekly-summary[hidden],.aba-weekly-config-grid[hidden]{display:none!important}.collection-account-bindings{margin-bottom:16px}.collection-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-account-grid label{display:grid;gap:10px}.collection-account-grid label>span{display:grid;gap:4px}.collection-account-grid small{color:var(--text-secondary)}@media(max-width:760px){.collection-account-grid{grid-template-columns:1fr}}.aba-unified-management{min-width:0;overflow:hidden}.aba-unified-management .card{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent}.aba-unified-management .card-header{background:transparent;border-bottom:0;padding-bottom:8px}.aba-unified-management .card-subtitle{display:none}.aba-unified-management .aba-weekly-summary{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 16px;margin:0;font-size:12px;color:var(--text-muted);border-block:1px solid var(--border-color)}.aba-unified-management[hidden]{display:none!important}.aba-unified-management .aba-weekly-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.aba-unified-management .aba-weekly-settings-card{border-left:1px solid var(--border-color)}.aba-unified-management .aba-weekly-products-card{border-top:1px solid var(--border-color)}@media(max-width:900px){.aba-unified-management .aba-weekly-config-grid{grid-template-columns:minmax(0,1fr)}.aba-unified-management .aba-weekly-settings-card{border-left:0;border-top:1px solid var(--border-color)}}.aba-weekly-keywords-table.is-expanded{min-width:2600px}.aba-weekly-keywords-table.is-expanded th,.aba-weekly-keywords-table.is-expanded td{width:120px}.aba-weekly-keywords-table.is-expanded th:nth-child(1),.aba-weekly-keywords-table.is-expanded td:nth-child(1){position:sticky;left:0;z-index:11;width:260px;background:var(--bg-surface);text-align:left}.aba-weekly-keywords-table.is-expanded thead th:nth-child(1){z-index:15;background:var(--bg-table-header)}.aba-weekly-keywords-table.is-expanded th:nth-child(3),.aba-weekly-keywords-table.is-expanded td:nth-child(3){width:190px}.aba-weekly-keywords-table.is-expanded th:nth-child(7),.aba-weekly-keywords-table.is-expanded td:nth-child(7){width:160px}.aba-weekly-keywords-table.is-expanded th:nth-child(12),.aba-weekly-keywords-table.is-expanded td:nth-child(12),.aba-weekly-keywords-table.is-expanded th:nth-child(13),.aba-weekly-keywords-table.is-expanded td:nth-child(13),.aba-weekly-keywords-table.is-expanded th:nth-child(14),.aba-weekly-keywords-table.is-expanded td:nth-child(14),.aba-weekly-keywords-table.is-expanded th:nth-child(16),.aba-weekly-keywords-table.is-expanded td:nth-child(16){width:150px}.aba-weekly-keywords-table.is-expanded th:nth-child(17),.aba-weekly-keywords-table.is-expanded td:nth-child(17){width:185px}.aba-weekly-keyword-heading,.aba-weekly-ppc-heading{display:grid;gap:3px;align-items:center}.aba-weekly-keyword-heading small{color:var(--action-primary);font-size:10px;font-weight:600}.aba-keyword-details{display:grid;gap:5px;min-width:0}.aba-keyword-details>strong{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aba-keyword-details .aba-keyword-translation{display:block;color:var(--text-secondary);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.aba-keyword-product{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.aba-keyword-product small{color:var(--text-muted);font-size:11px}.aba-weekly-keywords-table .aba-keyword-product code{color:var(--action-primary);font-size:11px;white-space:nowrap}.aba-weekly-ppc-heading select{min-height:25px;border:1px solid var(--action-primary);border-radius:5px;background:var(--bg-control);color:var(--action-primary);font-size:11px}.aba-weekly-type-list{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aba-weekly-trend{width:120px;height:34px}.aba-weekly-trend polyline{fill:none;stroke:var(--brand-accent);stroke-width:2;vector-effect:non-scaling-stroke}.aba-weekly-confirm-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040a14ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aba-weekly-manual-confirm,.aba-weekly-delete-confirm{width:min(520px,100%);max-height:min(80vh,560px);margin:0;overflow:auto;border-color:color-mix(in srgb,var(--status-near) 48%,var(--border-color));box-shadow:var(--shadow-popover)}.aba-weekly-delete-confirm{border-color:color-mix(in srgb,var(--status-over) 48%,var(--border-color))}.aba-weekly-delete-confirm .btn-primary.aba-danger{border-color:var(--status-over);background:var(--status-over);color:#fff}.aba-weekly-manual-confirm .card-body,.aba-weekly-delete-confirm .card-body{display:grid;gap:18px}.aba-weekly-manual-confirm .card-body p,.aba-weekly-delete-confirm .card-body p{margin:0;line-height:1.7;color:var(--text-secondary)}.aba-weekly-manual-confirm .page-actions,.aba-weekly-delete-confirm .page-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:520px){.aba-weekly-confirm-backdrop{align-items:end;padding:12px}.aba-weekly-manual-confirm,.aba-weekly-delete-confirm{width:100%}.aba-weekly-manual-confirm .page-actions,.aba-weekly-delete-confirm .page-actions{display:grid;grid-template-columns:1fr 1fr}}.amazon-orders-page{display:flex;flex-direction:column;gap:20px;min-width:0}#sales-traffic-management:not([hidden]),#amazon-orders-management:not([hidden]){display:grid;gap:20px;min-width:0}.amazon-orders-page>button[aria-controls]{align-self:flex-start}.amazon-orders-page>.page-header{margin-bottom:0;align-items:flex-start}.amazon-orders-page>.page-header .btn{flex:0 0 auto;margin-top:4px}.amazon-orders-header,.amazon-orders-page .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.amazon-orders-header h2,.amazon-orders-page h3{margin:0}.amazon-orders-header p,.amazon-orders-muted{color:var(--text-muted);margin:8px 0 0}.amazon-orders-page .card{margin:0;min-width:0;overflow:hidden}.amazon-orders-page .card-header h3{font-size:16px;font-weight:600}.amazon-orders-page .card-header>span:not(.card-title){color:var(--text-muted);font-size:11.5px}.amazon-orders-page .card-body{padding:16px}.amazon-orders-fields{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.amazon-orders-fields label{display:grid;gap:6px;font-size:12px;min-width:0}.amazon-orders-fields .form-control{width:100%;min-width:0}.amazon-orders-fields>.amazon-orders-muted{grid-column:1 / -1;margin:0}.amazon-orders-fields label.amazon-orders-enable{display:flex;align-items:center;gap:8px;min-height:36px;grid-column:1 / 2}.amazon-orders-fields>.amazon-orders-actions{grid-column:2 / -1;justify-content:flex-end}.amazon-orders-enable input{width:16px;height:16px}.amazon-orders-error{color:var(--status-over);overflow-wrap:anywhere}.amazon-orders-table{width:100%;overflow-x:auto}.amazon-orders-table table{width:100%;min-width:860px}.amazon-orders-table small{display:block;margin-top:5px;overflow-wrap:anywhere}.amazon-orders-actions,.amazon-orders-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.amazon-orders-pagination{justify-content:flex-end;margin-top:14px}.amazon-orders-status{font-weight:600}.amazon-orders-status.is-failed{color:var(--status-over)}.amazon-orders-status.is-running{color:var(--action-primary)}.amazon-orders-item{max-width:360px;border-top:1px solid var(--border-color);padding:8px 0;overflow-wrap:anywhere}.amazon-orders-table summary{cursor:pointer}.amazon-asin-summary>.card-header>div{display:grid;gap:4px}.amazon-asin-summary>.card-header .card-subtitle{margin:0}.amazon-asin-summary-table table{min-width:760px}.amazon-asin-summary-table th:first-child,.amazon-asin-summary-table td:first-child{position:sticky;left:0;background:var(--bg-surface)}.amazon-orders-summary-chart,.amazon-orders-summary-chart .panorama-chart-panel,.amazon-orders-summary-chart .card{min-width:0}.amazon-orders-summary-chart .card-body{display:grid;align-content:center}.amazon-orders-page :focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}@media(max-width:900px){.amazon-orders-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.amazon-orders-fields{grid-template-columns:minmax(0,1fr)}.amazon-orders-page .card-body{padding:12px}}.amazon-orders-range{display:grid;grid-template-columns:repeat(2,minmax(180px,240px)) minmax(220px,1fr);align-items:end;gap:14px}.amazon-orders-range label{display:grid;gap:6px;min-width:0}.amazon-orders-range .form-control{width:100%}.amazon-orders-range>.amazon-orders-muted{margin:0 0 8px}.amazon-run-progress{display:block;width:min(220px,100%);height:10px;margin-bottom:7px;accent-color:var(--action-primary)}.amazon-order-list{display:grid;gap:10px}.amazon-order-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr) minmax(180px,.8fr);gap:24px;padding:18px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-surface)}.amazon-order-meta,.amazon-order-state,.amazon-order-product>div:last-child{display:grid;align-content:start;gap:5px;min-width:0}.amazon-order-meta strong,.amazon-order-product strong{color:var(--action-primary);overflow-wrap:anywhere}.amazon-order-meta span,.amazon-order-state span,.amazon-order-product span{overflow-wrap:anywhere}.amazon-order-products{display:grid;gap:14px}.amazon-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.amazon-product-rating{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.amazon-rating-value{font-size:14px;color:var(--text-primary);font-variant-numeric:tabular-nums}.amazon-rating-stars{color:#de7920;gap:1px;flex-shrink:0}.amazon-rating-stars>svg{width:18px;height:18px;margin:0}.amazon-rating-captured,.amazon-rating-missing{color:var(--text-muted)}.amazon-order-product{display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px}.amazon-product-placeholder{width:55px;height:55px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-table-header);color:var(--text-muted);font-size:12px}.amazon-product-image{display:block;width:55px;height:55px;object-fit:contain;background:#fff;border-radius:4px}.amazon-order-state{justify-items:start}.amazon-status-badge{display:inline-flex;padding:4px 8px;border-radius:4px;color:var(--text-muted);background:var(--bg-table-header);font-weight:700}.amazon-status-badge.is-shipped{color:#067d62;background:#e6f4ef}.amazon-status-badge.is-pending{color:#9c4d00;background:#fff0d5}.amazon-status-badge.is-partial{color:#216b91;background:#e8f3fa}.amazon-status-badge.is-canceled{color:#565959;background:#eef0f0}.amazon-status-badge.is-error{color:#b12704;background:#fcece8}@media(max-width:1000px){.amazon-order-card{grid-template-columns:1fr 1.5fr}.amazon-order-state{grid-column:1 / -1}.amazon-orders-range{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-orders-range>.amazon-orders-muted{grid-column:1 / -1}}@media(max-width:600px){.amazon-orders-page{gap:14px}.amazon-orders-page>.page-header{align-items:stretch}.amazon-orders-page>.page-header .btn{width:100%}.amazon-orders-fields,.amazon-orders-range{grid-template-columns:1fr}.amazon-orders-fields label.amazon-orders-enable,.amazon-orders-fields>.amazon-orders-actions,.amazon-orders-range>.amazon-orders-muted{grid-column:1}.amazon-orders-fields>.amazon-orders-actions{justify-content:flex-start}}@media(max-width:650px){.amazon-order-card{grid-template-columns:1fr}.amazon-order-state{grid-column:auto}}.data-accounts-page{display:flex;flex-direction:column;gap:20px;min-width:0}.data-accounts-page>.page-header{margin-bottom:0}.data-account-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 0}.data-account-row+.data-account-row{border-top:1px solid var(--border-color, #dce1e8)}.data-account-identity{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.data-account-identity span{color:var(--text-secondary, #6b7280);font-size:13px}.data-account-actions{display:flex;flex-wrap:wrap;gap:8px}.data-account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.data-account-form label{display:grid;gap:8px;min-width:0}.data-account-form>button{justify-self:start}@media(max-width:900px){.data-account-form{grid-template-columns:1fr}}.data-account-identity .data-account-current{display:inline-block;margin-left:10px;color:var(--action-primary);font-size:12px}.gmail-search-term-settings{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(180px,.6fr) minmax(190px,.7fr) auto 1fr;gap:12px;align-items:end;border-bottom:1px solid var(--border-color)}.gmail-credential-settings{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;align-items:end;border-bottom:1px solid var(--border-color)}.gmail-credential-heading{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.gmail-credential-heading span,.gmail-search-term-settings label>span,.gmail-search-term-settings>span,.gmail-manual-collect label>span,.gmail-manual-collect>span{color:var(--text-muted);font-size:12px;font-weight:600}.gmail-credential-settings label,.gmail-search-term-settings label:not(.gmail-search-term-enable),.gmail-manual-collect label{display:grid;gap:6px;min-width:0}.gmail-search-term-enable{display:flex;align-items:center;gap:8px;min-height:38px}.gmail-manual-collect{display:flex;gap:12px;align-items:end}.gmail-manual-collect label{min-width:180px}@media(max-width:900px){.gmail-search-term-settings,.gmail-credential-settings{grid-template-columns:1fr}.gmail-credential-heading,.gmail-manual-collect{grid-column:auto;flex-direction:column;align-items:stretch}.gmail-search-term-settings button,.gmail-credential-settings button,.gmail-manual-collect button{justify-self:start;align-self:flex-start}}.user-management-page{display:flex;flex-direction:column;gap:20px;min-width:0}.user-management-page>.page-header{margin-bottom:0}.simple-user-list,.simple-role-list{display:grid;padding-top:0;padding-bottom:0}.simple-user-row,.simple-role-row{display:grid;gap:16px;align-items:center;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--border-color,#dce1e8);background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.simple-user-row{grid-template-columns:minmax(180px,1fr) 150px 90px auto}.simple-role-row{grid-template-columns:minmax(220px,1fr) 100px auto}.simple-user-row:last-child,.simple-role-row:last-child{border-bottom:0}.simple-user-row:hover,.simple-role-row:hover{color:inherit;background:var(--bg-control-hover);box-shadow:0 0 0 12px var(--bg-control-hover)}.simple-user-row.inactive{opacity:.65}.simple-user-row>span:first-child,.simple-role-row>span:first-child{display:grid;gap:4px;min-width:0}.simple-user-row small,.simple-role-row small,.permission-module small{color:var(--text-secondary);overflow-wrap:anywhere}.simple-user-row .btn,.simple-role-row .btn{justify-self:end;pointer-events:none}.user-edit-form,.user-create-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}.role-create-form,.role-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:16px;align-items:end}.user-edit-form label,.user-create-form label,.role-create-form label,.role-edit-form label,.password-change-form label{display:grid;gap:7px;min-width:0}.user-create-form>button,.role-create-form>button{justify-self:start}.user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.permission-role-summary{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.permission-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-module{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border-color);border-radius:6px;color:inherit;cursor:pointer}.permission-module.selected{border-color:var(--action-primary);background:var(--bg-control-hover);box-shadow:inset 3px 0 0 var(--action-primary)}.permission-module>input{accent-color:var(--action-primary)}.permission-module>span{display:grid;gap:6px}.password-change-form{display:grid;gap:14px}.password-change-form p{margin:0}@media(max-width:900px){.simple-user-row,.simple-role-row{grid-template-columns:minmax(0,1fr) auto}.simple-user-row>span:nth-child(2),.simple-user-row>span:nth-child(3){font-size:13px}.user-edit-form,.user-create-form,.role-create-form,.role-edit-form,.permission-module-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.simple-user-row,.simple-role-row,.user-edit-form,.user-create-form,.role-create-form,.role-edit-form,.permission-module-grid{grid-template-columns:1fr}.simple-user-row .btn,.simple-role-row .btn{justify-self:start}}.amazon-search-term-card{min-width:0;overflow:hidden}.amazon-search-term-card>.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.amazon-search-term-filters{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(280px,1.4fr) auto;gap:12px;align-items:end}.amazon-search-term-filters label{display:grid;min-width:0;gap:6px}.amazon-search-term-filters label>span{color:var(--text-muted);font-size:12px;font-weight:600}.amazon-search-term-table-wrap{width:100%;max-width:100%;max-height:600px;overflow:auto}.amazon-search-term-table{width:1600px;min-width:1600px;table-layout:fixed;margin:0}.amazon-search-term-table th{position:sticky;top:0;z-index:2;background:var(--bg-table-header);white-space:nowrap}.amazon-search-term-table th:first-child,.amazon-search-term-table td:first-child{position:sticky;left:0;z-index:1;width:260px;background:var(--surface-card,var(--bg-surface))}.amazon-search-term-table th:first-child{z-index:3;background:var(--bg-table-header)}.amazon-search-term-table th:nth-child(2),.amazon-search-term-table td:nth-child(2),.amazon-search-term-table th:nth-child(3),.amazon-search-term-table td:nth-child(3){width:260px}.amazon-search-term-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amazon-search-term-keyword{font-weight:700}@media(max-width:900px){.amazon-search-term-card>.card-header{align-items:flex-start;flex-direction:column}.amazon-search-term-filters{grid-template-columns:1fr}.amazon-search-term-filters button{justify-self:start;align-self:flex-start}}.smart-ad-feedback{min-width:0}.smart-ad-feedback>.card-header{align-items:flex-start;gap:12px}.smart-ad-feedback .card-subtitle{display:block;max-width:720px;line-height:1.7}.smart-ad-feedback .card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.smart-ad-feedback p{margin:0;line-height:1.7;overflow-wrap:anywhere}.smart-ad-feedback .alert{margin:0}.ad-feedback-access,.ad-feedback-snapshot,.ad-feedback-case-details,.ad-feedback-form,.ad-feedback-form fieldset{display:grid;gap:12px;min-width:0}.ad-feedback-access{grid-template-columns:minmax(0,1fr)}.ad-feedback-access>.status{justify-self:start}.ad-feedback-form{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface-secondary)}.ad-feedback-form fieldset{border:0;padding:0;margin:0}.ad-feedback-form textarea{resize:vertical}.ad-feedback-context{color:var(--text-muted)}.ad-feedback-form legend{font-size:16px;font-weight:600;padding:0;margin-bottom:6px}.ad-feedback-form label{display:grid;gap:6px;min-width:0}.ad-feedback-form .form-control{width:100%}.ad-feedback-form label.ad-feedback-check,.ad-feedback-check{display:flex;align-items:flex-start;gap:8px;line-height:1.7}.ad-feedback-check input{flex:none;margin-top:5px}.ad-feedback-section{display:grid;gap:12px;border-top:1px solid var(--border-color);padding-top:18px;min-width:0}.ad-feedback-section h3{margin:0;font-size:16px}.ad-feedback-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px}.ad-feedback-list-head label{display:grid;gap:6px;min-width:min(280px,100%)}.smart-ad-feedback .table-responsive{max-height:460px}.smart-ad-feedback .table{min-width:900px}.smart-ad-feedback th,.smart-ad-feedback td{vertical-align:top}.smart-ad-feedback td{max-width:300px;overflow-wrap:anywhere;white-space:normal}.smart-ad-feedback td small{display:block;color:var(--text-muted);font-size:12px;line-height:1.7}.smart-ad-feedback details{margin:6px 0;min-width:0}.smart-ad-feedback summary{cursor:pointer;color:var(--success);font-weight:600}.smart-ad-feedback summary:focus-visible{outline:2px solid var(--success);outline-offset:3px}.smart-ad-feedback pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:var(--body-bg);border:1px solid var(--border-color);padding:12px;border-radius:var(--radius);font-size:12px}.smart-ad-feedback code{overflow-wrap:anywhere}.ad-feedback-snapshot{padding:12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--body-bg)}.ad-feedback-case-details dl{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:8px 12px;margin:0}.ad-feedback-case-details dt{color:var(--text-muted);font-weight:500}.ad-feedback-case-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ad-feedback-review{display:grid;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius)}.ad-feedback-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.smart-ad-feedback button{white-space:normal}.smart-ad-feedback .page-actions{flex-wrap:wrap}@media(max-width:760px){.smart-ad-feedback>.card-header{flex-direction:column}.smart-ad-feedback .page-actions{width:100%}.ad-feedback-form{padding:12px}.ad-feedback-case-details dl{grid-template-columns:minmax(0,1fr);gap:4px}.ad-feedback-case-details dd{margin-bottom:8px}.ad-feedback-list-head label{width:100%}}.smart-ad-plan-page{display:grid;gap:20px}.smart-ad-plan-page>.page-header{margin-bottom:0;align-items:center}.smart-ad-plan-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,2fr);gap:16px;border:0;padding:0;margin:0}.smart-ad-plan-filters>div{min-width:0}.smart-ad-plan-filters .form-label{display:block;margin-bottom:8px}.smart-ad-plan-filters .budget-campaign-multi{width:100%}.smart-ad-plan-coverage{line-height:1.7;margin:16px 0}.smart-ad-plan-results{display:grid;gap:16px}.smart-ad-plan-results .card{margin:0}.smart-ad-plan-group .card-header{align-items:flex-start;gap:12px}.smart-ad-plan-group .card-header>div{display:grid;gap:6px;min-width:0}.smart-ad-plan-group .card-header small{color:var(--text-muted);overflow-wrap:anywhere}.smart-ad-plan-group .card-body{display:grid;gap:16px;min-width:0}.smart-ad-plan-group p{margin:0;line-height:1.7;overflow-wrap:anywhere}.smart-ad-plan-group h3{margin:0 0 10px;font-size:15px}.smart-ad-plan-group section>p{margin-bottom:12px}.smart-ad-plan-action-title h3{color:var(--success);font-size:17px;margin:0}.smart-ad-plan-products{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted)}.smart-ad-plan-products span{padding:2px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.smart-ad-plan-kpis{display:flex;flex-wrap:wrap;gap:8px}.smart-ad-plan-kpis span{padding:7px 10px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--body-bg);font-size:13px;font-variant-numeric:tabular-nums}.smart-ad-plan-empty,.smart-ad-plan-disclaimer,.smart-ad-plan-notes{color:var(--text-muted)}.smart-ad-plan-notes{display:grid;gap:10px}.smart-ad-plan-evidence{border-top:1px solid var(--border-color);padding-top:12px;min-width:0}.smart-ad-plan-evidence summary{cursor:pointer;color:var(--success);font-weight:600;line-height:1.6}.smart-ad-plan-evidence summary:focus-visible{outline:2px solid var(--success);outline-offset:3px}.smart-ad-plan-evidence[open]>summary{margin-bottom:12px}.smart-ad-plan-evidence-body{display:grid;gap:12px}.smart-ad-plan-page .table-responsive{max-height:380px}.smart-ad-plan-terms .table{min-width:1100px}.smart-ad-plan-terms.is-complete .table{min-width:1880px}.smart-ad-plan-terms td:first-child{min-width:150px;max-width:230px;overflow-wrap:anywhere}.smart-ad-plan-terms td:last-child{min-width:220px;max-width:360px;white-space:normal}.smart-ad-plan-context,.smart-ad-plan-model,.smart-ad-plan-process{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface-secondary)}.smart-ad-plan-context>h3:not(:first-child){margin-top:20px}.smart-ad-plan-context .table{min-width:440px}.smart-ad-plan-process ol{padding-left:24px;margin:0;display:grid;gap:16px}.smart-ad-plan-process ol>li>p{margin:6px 0}.smart-ad-plan-process ul,.smart-ad-plan-model ul{padding-left:20px;margin:8px 0}.smart-ad-plan-process li,.smart-ad-plan-model li{overflow-wrap:anywhere}.smart-ad-plan-page .alert ul{margin:8px 0 0;padding-left:20px;overflow-wrap:anywhere}@media(max-width:760px){.smart-ad-plan-page>.page-header,.smart-ad-plan-group .card-header{align-items:flex-start;flex-direction:column}.smart-ad-plan-page .page-actions{width:100%;flex-wrap:wrap}.smart-ad-plan-page .page-actions .btn{flex:1}.smart-ad-plan-filters{grid-template-columns:minmax(0,1fr)}.smart-ad-plan-context,.smart-ad-plan-model,.smart-ad-plan-process{padding:12px}.smart-ad-plan-group .card-body{gap:14px}}.smart-ad-plan-evidence:not([open])>:not(summary){display:none}.smart-ad-plan-page,.smart-ad-plan-results,.smart-ad-plan-group .card-body{grid-template-columns:minmax(0,1fr)}.smart-ad-plan-page>*,.smart-ad-plan-group .card-body>*{min-width:0}.smart-ad-plan-execution .card-body,.smart-ad-plan-execution-campaign{display:grid;gap:12px;min-width:0}.smart-ad-plan-execution p{margin:0;line-height:1.7;overflow-wrap:anywhere}.smart-ad-plan-execution-campaign{border-top:1px solid var(--border-color);padding-top:18px;margin-top:6px}.smart-ad-plan-execution-campaign h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;overflow-wrap:anywhere}.smart-ad-plan-execution-campaign .table-responsive{max-height:520px}.smart-ad-plan-execution-campaign .table{min-width:1060px}.smart-ad-plan-execution-campaign td:first-child,.smart-ad-plan-execution-campaign td:nth-child(2){white-space:nowrap}.smart-ad-plan-execution-campaign td:last-child{min-width:330px;max-width:540px;white-space:normal;line-height:1.7}.smart-ad-plan-execution-campaign ol{margin:0;padding-left:24px;display:grid;gap:8px}.smart-ad-plan-execution-campaign .alert{margin:0}@media(max-width:760px){.smart-ad-plan-execution .card-header{align-items:flex-start;flex-direction:column;gap:8px}}.smart-ad-plan-execution .card-body,.smart-ad-plan-execution-campaign{grid-template-columns:minmax(0,1fr)}.smart-ad-plan-execution .card-body>*,.smart-ad-plan-execution-campaign>*{min-width:0}.smart-ad-plan-decisions .table{min-width:880px}.smart-ad-plan-decisions td:first-child{min-width:170px;overflow-wrap:anywhere}.smart-ad-plan-decisions td:nth-last-child(-n+2){min-width:190px;max-width:440px;white-space:normal;line-height:1.7}.smart-ad-plan-decisions td:last-child{min-width:260px}.smart-ad-plan-group section>ul{padding-left:22px;line-height:1.7}.smart-ad-plan-group .smart-ad-plan-execution-campaign{margin-top:0;padding-top:0;border-top:0}.smart-ad-plan-group .card-body>section>h2{font-size:20px;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--success)}.smart-ad-plan-lead{font-size:16px;padding:16px 18px;background:var(--bg-surface-secondary);border-left:4px solid var(--success)}.smart-ad-plan-reference-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.smart-ad-plan-reference-kpis>div{padding:12px;border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-muted)}.smart-ad-plan-reference-kpis strong{display:block;font-size:20px;color:var(--text-primary);font-variant-numeric:tabular-nums}.smart-ad-plan-group .alert{margin-bottom:0}.smart-ad-plan-group .card-body>section{min-width:0}@media(max-width:720px){.smart-ad-plan-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.smart-ad-plan-window-comparison .table{min-width:780px}.smart-ad-plan-window-comparison td:first-child{min-width:210px;white-space:normal}.smart-ad-plan-window-comparison td:not(:first-child){font-variant-numeric:tabular-nums}.product-analysis-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.product-analysis-page>*{min-width:0}.product-analysis-page>.page-header{margin-bottom:0;align-items:center;gap:12px}.product-analysis-page .card{margin:0}.product-analysis-page .card-header{gap:12px;flex-wrap:wrap}.product-analysis-page .card-title{margin:0}.product-analysis-selection,.product-analysis-fields{display:grid;gap:18px;min-width:0}.product-analysis-selection>*,.product-analysis-search>div{min-width:0}.product-analysis-search{display:flex;align-items:flex-end;gap:12px}.product-analysis-search>div{flex:1}.product-analysis-search>.btn{flex-shrink:0}.product-analysis-page .form-label{display:block;margin-bottom:8px}.product-analysis-page .budget-campaign-multi{width:100%}.product-analysis-page .budget-campaign-multi-trigger{max-width:100%;white-space:normal;text-align:left}.product-analysis-page .budget-campaign-multi-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-analysis-page .alert{margin:0;overflow-wrap:anywhere}.product-analysis-page .alert>.btn{margin-left:12px}.product-analysis-muted,.product-analysis-source{color:var(--text-muted)}.product-analysis-source{display:block;font-size:12px;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.product-analysis-fields{padding:0;margin:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-analysis-field-group{min-width:0}.product-analysis-field-group:nth-child(-n+2){grid-column:1/-1}.product-analysis-field-group h3{font-size:16px;margin:0 0 14px}.product-analysis-page textarea.form-control{resize:vertical;min-height:76px;line-height:1.65}.product-analysis-page input.form-control{width:100%;min-width:0}.product-analysis-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-analysis-review-fields>*{min-width:0}.product-analysis-page p{margin:0;line-height:1.7;overflow-wrap:anywhere}.product-analysis-report .card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.product-analysis-report-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--text-muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.product-analysis-summary{padding:14px 16px;border-left:4px solid var(--success);background:var(--bg-surface-secondary)}.product-analysis-facts{border:1px solid var(--border-color);border-radius:var(--radius);padding:14px 16px;min-width:0}.product-analysis-facts summary{cursor:pointer;font-weight:600;line-height:1.7}.product-analysis-facts summary:focus-visible{outline:2px solid var(--success);outline-offset:4px}.product-analysis-facts:not([open])>:not(summary){display:none}.product-analysis-facts dl{margin:14px 0 0;display:grid;gap:16px}.product-analysis-facts dt{font-weight:600;margin-bottom:5px}.product-analysis-facts dd{margin:0}.product-analysis-original,.product-analysis-rewrite p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.product-analysis-sections{display:grid;gap:24px}.product-analysis-section{min-width:0;padding-top:18px;border-top:1px solid var(--border-color);display:grid;gap:14px}.product-analysis-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-analysis-section h3,.product-analysis-limitations h3{font-size:18px;margin:0}.product-analysis-section h4{font-size:14px;margin:0 0 7px}.product-analysis-report ul{padding-left:22px;margin:0;line-height:1.8;overflow-wrap:anywhere}.product-analysis-rewrite{padding:14px 16px;border-radius:var(--radius);background:var(--bg-surface-secondary)}.product-analysis-limitations{border-top:1px solid var(--border-color);padding-top:18px;display:grid;gap:12px;color:var(--text-muted)}.product-analysis-traffic{grid-column:1/-1}.product-analysis-traffic-facts{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface-secondary)}.product-analysis-traffic-facts p:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-analysis-traffic-facts p:not(:first-child){color:var(--text-muted);font-size:13px}.product-analysis-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.product-analysis-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.product-analysis-workspace>*{min-width:0}.product-analysis-workspace .product-analysis-fields{grid-template-columns:minmax(0,1fr)}.product-analysis-workspace .product-analysis-search{flex-wrap:wrap}.product-analysis-workspace .product-analysis-search>div{flex-basis:100%}.product-analysis-workspace .product-analysis-search>.btn{width:100%}.product-analysis-compare-action{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-analysis-compare-action>.btn{flex-shrink:0}.product-analysis-page .product-analysis-editor-note{margin-top:20px}.product-analysis-subjects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-analysis-subject-facts{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0}.product-analysis-subject-facts h3,.product-analysis-fact-comparison h3{font-size:16px;margin:0 0 10px}.product-analysis-comparison-table{max-width:100%;max-height:480px;overflow:auto}.product-analysis-comparison-table:focus-visible{outline:2px solid var(--success);outline-offset:3px}.product-analysis-comparison-table .table{width:100%;min-width:680px;table-layout:fixed}.product-analysis-comparison-table th,.product-analysis-comparison-table td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;line-height:1.7}.product-analysis-comparison-table th:first-child{width:130px}.product-analysis-fact-note{display:block;color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.7}@media(max-width:1100px){.product-analysis-workspaces{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.product-analysis-page>.page-header{align-items:flex-start;flex-direction:column}.product-analysis-page .card-header{align-items:flex-start}.product-analysis-fields{grid-template-columns:minmax(0,1fr)}.product-analysis-field-group:nth-child(-n+2){grid-column:auto}.product-analysis-search{flex-wrap:wrap}.product-analysis-search>div{flex-basis:100%}.product-analysis-search>.btn{width:100%}.product-analysis-page .alert>.btn{margin:10px 0 0;display:block}.product-analysis-facts{padding:12px}.product-analysis-review-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.product-analysis-subjects{grid-template-columns:minmax(0,1fr)}.product-analysis-compare-action{align-items:stretch;flex-direction:column}.product-analysis-compare-action>.btn{width:100%}}.product-analysis-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.product-analysis-overview>h3,.product-analysis-breakdown-title{font-size:20px;margin:0}.product-analysis-overview h4{font-size:16px;margin:0 0 12px}.product-analysis-overview-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-analysis-insight-panel{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius);min-width:0;background:var(--bg-surface-secondary)}.product-analysis-report .product-analysis-insights{list-style:none;padding:0;display:grid;gap:16px}.product-analysis-insights>li{display:grid;gap:8px;min-width:0}.product-analysis-insights>li+li{padding-top:16px;border-top:1px solid var(--border-color)}.product-analysis-insights>li>.product-analysis-muted{font-size:12px}.product-analysis-insight-evidence,.product-analysis-actions dl{margin:0;display:grid;gap:4px;min-width:0;font-size:13px;line-height:1.7}.product-analysis-insight-evidence dt,.product-analysis-actions dt{color:var(--text-muted);font-weight:600}.product-analysis-insight-evidence dd,.product-analysis-actions dd{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.product-analysis-actions{margin:0;padding-left:24px;display:grid;gap:16px}.product-analysis-actions>li{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius);min-width:0}.product-analysis-action-heading{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.product-analysis-action-heading>.product-analysis-muted{font-size:13px}.product-analysis-additional-data{border-top:1px solid var(--border-color);padding-top:18px;min-width:0}@media(max-width:760px){.product-analysis-overview-comparison{grid-template-columns:minmax(0,1fr)}.product-analysis-insight-panel,.product-analysis-actions>li{padding:12px}.product-analysis-actions{padding-left:20px}}.product-analysis-final,.product-report-panel,.product-single-report{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.product-report-panel[hidden]{display:none}.product-report-tabs{display:flex;gap:8px;max-width:100%;flex-wrap:wrap}.product-report-tabs .tab{min-width:0;white-space:normal;overflow-wrap:anywhere}.product-report-tabs .tab:focus-visible,.product-report-panel:focus-visible{outline:2px solid var(--success);outline-offset:3px}.product-analysis-optional{grid-column:1/-1;min-width:0;border-top:1px solid var(--border-color);padding-top:16px}.product-analysis-optional>summary{cursor:pointer;font-weight:600;line-height:1.7}.product-analysis-optional>summary:focus-visible,.product-single-evidence>summary:focus-visible{outline:2px solid var(--success);outline-offset:3px}.product-analysis-optional>div{display:grid;gap:20px;margin-top:16px}.product-analysis-optional:not([open])>div{display:none}.product-single-report h3{font-size:17px;margin:0}.product-single-report h4{font-size:14px;margin:0}.product-single-finding{display:grid;gap:10px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface-secondary);min-width:0}.product-single-evidence{min-width:0}.product-single-evidence>summary{cursor:pointer;color:var(--text-muted);font-size:13px}.product-single-evidence:not([open])>ul,.product-single-evidence:not([open])>p{display:none}.product-single-evidence ul{display:grid;gap:14px;margin-top:12px}.product-single-evidence li{overflow-wrap:anywhere}.product-single-coverage,.product-single-missing,.product-single-keywords{display:grid;gap:10px;min-width:0}.product-single-missing{border-left:3px solid var(--warning,var(--border-color));padding-left:12px}.product-single-table{max-width:100%;max-height:480px;overflow:auto}.product-single-table:focus-visible{outline:2px solid var(--success);outline-offset:3px}.product-single-table .table{min-width:900px;width:100%;table-layout:fixed}.product-single-table th,.product-single-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.6}.product-single-table th:first-child{width:180px}@media(max-width:760px){.product-report-tabs{gap:0}.product-report-tabs .tab{flex:1 1 100%;text-align:left}.product-single-finding{padding:12px}}.top3-filters{display:flex;flex-wrap:wrap;gap:12px}.top3-filters label{min-width:220px;flex:1}.top3-filters .form-control{display:block;width:100%;margin-top:6px}.top3-table-wrap{max-height:65vh;overflow:auto;scrollbar-gutter:stable;padding-right:14px}.top3-table{width:1480px;min-width:1480px;table-layout:fixed}.top3-table th:nth-child(1){width:190px}.top3-table th:nth-child(2){width:130px}.top3-table th:nth-child(3),.top3-table th:nth-child(4),.top3-table th:nth-child(6){width:95px}.top3-table th:nth-child(5){width:110px}.top3-table th:nth-child(7){width:125px}.top3-table th:nth-child(8){width:130px}.top3-table th:nth-child(n+9){width:102px}.top3-table th{vertical-align:middle}.top3-table td small{display:block;color:var(--text-muted,#697586)}.top3-table td:nth-child(n+8){white-space:nowrap}.top3-stack{display:grid;grid-template-rows:repeat(3,minmax(28px,auto));align-items:center}.top3-stack>*{display:flex;align-items:center;min-height:28px;border-bottom:1px solid var(--border-color,#e5e7eb)}.top3-stack>*:last-child{border-bottom:0}.top3-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.top3-table{width:1585px;min-width:1585px}.top3-table th:nth-child(3),.top3-table th:nth-child(4),.top3-table th:nth-child(7){width:95px}.top3-table th:nth-child(5),.top3-table th:nth-child(6){width:110px}.top3-table th:nth-child(8){width:125px}.top3-table th:nth-child(9){width:130px}.top3-table th:nth-child(n+10){width:102px}.top3-table td:nth-child(n+9){white-space:nowrap}.top3-asin-stack.aba-analysis-asins{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(28px,auto));gap:0;align-items:center}.ad-adjustment-logs-page{display:grid;gap:20px;min-width:0}.ad-adjustment-logs-page>.page-header{margin-bottom:0}.ad-adjustment-logs-page>.card{min-width:0}.ad-adjustment-logs-page .card-header{gap:12px;flex-wrap:wrap}.ad-adjustment-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,1fr));gap:16px;align-items:end}.ad-adjustment-filters label,.ad-adjustment-credential-form label,.ad-adjustment-one-time-token label{display:grid;gap:7px;min-width:0}.ad-adjustment-filters .form-label{display:block;margin-bottom:7px}.ad-adjustment-search{grid-column:span 4}.ad-adjustment-filters .btn{justify-self:start}.ad-adjustment-log-scroll{max-height:640px}.ad-adjustment-log-table{min-width:2280px}.ad-adjustment-log-table td{vertical-align:top}.ad-adjustment-log-table td:first-child,.ad-adjustment-money{white-space:nowrap;font-variant-numeric:tabular-nums}.ad-adjustment-target{min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.ad-adjustment-context{min-width:280px;max-width:460px;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.ad-adjustment-muted{color:var(--text-muted);overflow-wrap:anywhere}.ad-adjustment-status{white-space:nowrap;font-weight:600}.ad-adjustment-status.is-success{color:var(--success)}.ad-adjustment-status.is-failed{color:var(--danger)}.ad-adjustment-record{min-width:180px;max-width:560px;white-space:normal}.ad-adjustment-record summary{cursor:pointer;color:var(--success);white-space:nowrap}.ad-adjustment-record summary:focus-visible,.ad-adjustment-credentials>summary:focus-visible{outline:2px solid var(--success);outline-offset:3px}.ad-adjustment-record dl{display:grid;grid-template-columns:140px minmax(220px,1fr);gap:8px 12px;margin:12px 0;line-height:1.7}.ad-adjustment-record dt{color:var(--text-muted);font-weight:400}.ad-adjustment-record dd{margin:0;overflow-wrap:anywhere}.ad-adjustment-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ad-adjustment-pagination span{margin-right:auto}.ad-adjustment-credentials>summary{cursor:pointer}.ad-adjustment-credentials .card-body>p{margin-top:0;line-height:1.7}.ad-adjustment-credential-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto;gap:16px;align-items:end;margin-bottom:20px}.ad-adjustment-credential-scroll{max-height:380px}.ad-adjustment-credential-scroll .table{min-width:900px}.ad-adjustment-one-time-token{display:grid;gap:12px}.ad-adjustment-one-time-token p{margin:0;line-height:1.7}.ad-adjustment-one-time-token input{font-family:inherit}.ad-adjustment-one-time-token button{justify-self:start}.ad-adjustment-logs-page .alert{overflow-wrap:anywhere}.ad-adjustment-logs-page .card-body,.ad-adjustment-filters>div{min-width:0}.ad-adjustment-logs-page .table-responsive{max-width:100%}.ad-adjustment-legacy{color:var(--text-muted);font-weight:600}.ad-adjustment-snapshot{border-top:1px solid var(--border-color);padding-top:12px;margin-top:12px}.ad-adjustment-snapshot h3{font-size:14px;margin:0 0 8px}.ad-adjustment-snapshot p{margin:0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1300px){.ad-adjustment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-adjustment-search{grid-column:span 1}.ad-adjustment-credential-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-adjustment-credential-form .btn{justify-self:start}}@media(max-width:600px){.ad-adjustment-filters,.ad-adjustment-credential-form{grid-template-columns:minmax(0,1fr)}.ad-adjustment-filters .dayparting-date-range-picker{max-width:100%}.ad-adjustment-record dl{grid-template-columns:120px minmax(160px,1fr)}.ad-adjustment-pagination{justify-content:flex-start}.ad-adjustment-pagination span{width:100%}.ad-adjustment-logs-page .card-header>.btn{flex-shrink:0}}.advertising-strategy-page{display:grid;gap:20px;min-width:0}.advertising-strategy-page>.page-header{margin-bottom:0}.advertising-strategy-page>.card,.advertising-strategy-page .card-body{min-width:0}.advertising-strategy-page .card-header{gap:12px;flex-wrap:wrap}.strategy-muted{color:var(--text-muted);overflow-wrap:anywhere}.strategy-enabled{color:var(--success);font-weight:600}.strategy-money{white-space:nowrap;font-variant-numeric:tabular-nums}.strategy-money[data-currency]:after{content:" " attr(data-currency)}.strategy-toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap;border-bottom:1px solid var(--border-color)}.strategy-search{display:grid;gap:7px;width:min(420px,100%)}.strategy-checkbox{display:flex;gap:8px;align-items:center;min-height:40px}.strategy-campaigns{display:grid;gap:13px}.strategy-campaign{border:1px solid var(--border-color);border-left:4px solid var(--action-primary);border-radius:6px;padding:18px 19px;min-width:0;background:var(--bg-surface)}.strategy-campaign-selected{border-color:var(--action-primary)}.strategy-campaign-head{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) minmax(120px,.7fr) auto;gap:18px;align-items:center;cursor:pointer}.strategy-campaign-head .strategy-identity{overflow-wrap:anywhere;min-width:0}.strategy-identity h3{font-size:16px;margin:0 0 4px}.strategy-metric{display:grid;gap:3px;min-width:0}.strategy-metric>span{font-size:12px;color:var(--text-muted)}.strategy-metric>strong{font-size:17px}.strategy-metric>small{font-size:11px}.strategy-plan-box{border-top:1px solid var(--border-color);margin-top:15px;padding-top:15px;min-width:0}.strategy-plan-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.strategy-plan-controls>label:not(.strategy-checkbox){display:grid;gap:7px;min-width:190px}.strategy-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:18px}.strategy-form-actions>.strategy-muted{margin-right:auto}.strategy-empty{padding:30px;text-align:center;color:var(--text-muted)}.advertising-strategy-page .alert{overflow-wrap:anywhere;margin-top:14px}.advertising-strategy-page .form-control{max-width:100%}.strategy-timeline-scroll{overflow-x:auto;max-width:100%;margin:18px 0 8px;padding:0 8px;scrollbar-gutter:stable}.strategy-timeline-scroll:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.strategy-timeline{position:relative;width:100%;min-width:600px}.strategy-rail{position:absolute;left:0;right:0;top:22px;height:4px;background:var(--timeline-rail)}.strategy-tick{position:absolute;top:14px}.strategy-tick i{display:block;position:relative;left:-7px;width:14px;height:14px;border:3px solid var(--bg-surface);background:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary);border-radius:50%}.strategy-tick-disabled i{background:var(--text-muted);box-shadow:0 0 0 1px var(--text-muted)}.strategy-tick-label{position:absolute;transform:translate(-50%);width:180px;display:flex;justify-content:center;gap:4px;align-items:center;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;background:var(--bg-surface)}.strategy-tick-label b{font-weight:600;white-space:nowrap}.strategy-axis{position:absolute;left:0;right:0;display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}@media(max-width:1200px){.strategy-campaign-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.strategy-campaign-head>.strategy-identity{grid-column:1/-1}.strategy-campaign-head>.btn{justify-self:start}}@media(max-width:600px){.strategy-campaign{padding:15px}.strategy-campaign-head{grid-template-columns:minmax(0,1fr)}.strategy-campaign-head>.strategy-identity{grid-column:auto}.strategy-toolbar{align-items:start;gap:10px}.strategy-plan-controls{display:grid;gap:10px}.strategy-plan-controls>label:not(.strategy-checkbox){min-width:0}.strategy-form-actions>.strategy-muted{margin-right:0}}.strategy-header-actions{display:flex;gap:8px;flex-wrap:wrap}.strategy-connection-dialog>form{display:flex;flex-direction:column;max-height:inherit;min-height:0}.strategy-connection-body,.strategy-connection-fields{display:grid;gap:14px;min-width:0}.strategy-connection-body p{margin:0}.strategy-connection-body label{display:grid;gap:7px;min-width:0}.strategy-connection-body textarea{resize:vertical}.strategy-connection-body .alert{margin:0;overflow-wrap:anywhere}.strategy-connection-value{display:flex;gap:8px;min-width:0}.strategy-connection-value input{min-width:0;flex:1}.strategy-connection-value .btn{flex-shrink:0;white-space:nowrap}.strategy-connection-fields>.btn{justify-self:start}.strategy-connection-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:14px;border:1px solid var(--border-color);border-radius:6px;margin:0;background:var(--bg-surface-secondary)}.strategy-connection-preview dt{color:var(--text-muted);font-weight:400}.strategy-connection-preview dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.strategy-connection-value{flex-wrap:wrap}.strategy-connection-value input{flex-basis:100%}.strategy-connection-preview{grid-template-columns:minmax(0,1fr);gap:4px}.strategy-connection-preview dd{margin-bottom:8px}}.strategy-campaign-nodes{min-width:0;margin-top:12px}.strategy-campaign-nodes>p{margin:12px 0}.strategy-tick-button{border:0;background:transparent;padding:5px;transform:translate(-50%,-5px);cursor:pointer}.strategy-tick-button i{left:0}.strategy-tick-label-button{border:0;padding:0;font-family:inherit;color:var(--text);cursor:pointer;border-radius:4px}.strategy-tick-label-button.strategy-muted{color:var(--text-muted)}.strategy-tick-button:disabled,.strategy-tick-label-button:disabled{cursor:default}.strategy-tick-label-button:hover:not(:disabled){background:var(--bg-surface-secondary)}.strategy-tick-button:focus-visible,.strategy-tick-label-button:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.strategy-node-dialog>form{display:flex;flex-direction:column;max-height:inherit;min-height:0}.strategy-node-body{display:grid;gap:14px;min-width:0}.strategy-node-body p{margin:0;overflow-wrap:anywhere}.strategy-node-body label:not(.strategy-checkbox){display:grid;gap:7px;min-width:0}.strategy-node-body .strategy-checkbox{margin:0}.strategy-node-body .alert{margin:0;overflow-wrap:anywhere}.strategy-node-body textarea{resize:vertical}.strategy-node-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.strategy-node-dialog .modal-footer>.btn-danger:first-child{margin-right:auto}@media(max-width:480px){.strategy-node-fields{grid-template-columns:minmax(0,1fr)}.strategy-node-dialog .modal-footer{gap:8px}}
