@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Jost:wght@800&family=JetBrains+Mono&display=swap";.page-head{margin-bottom:var(--space-5)}.page-title{font-size:32px;font-weight:700;letter-spacing:-.025em;margin:0;color:var(--text-primary)}.page-sub{color:var(--text-tertiary);margin:var(--space-2) 0 0;font-size:14px}.section-title{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 var(--space-3);color:var(--text-primary)}.ui-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4)}.ui-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.ui-card__title{font-size:18px;font-weight:600;color:var(--text-primary)}.ui-card__sub{font-size:13px;color:var(--text-muted);margin-top:2px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.kpi-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5)}.kpi-card--clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .06s ease;position:relative}.kpi-card--clickable:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.kpi-card--clickable:active{transform:translateY(1px)}.kpi-card--clickable:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.kpi-card--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kpi-card--active:hover{border-color:var(--accent)}.kpi-card--active:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:var(--bg-card);border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}.kpi-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.kpi-card__label{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.infotip{display:inline-flex;vertical-align:middle;margin-left:5px;color:var(--text-tertiary);cursor:help}.infotip:hover{color:var(--accent)}.kpi-card__icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.kpi-card__value{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.kpi-card__delta{font-size:13px;margin-top:var(--space-1)}.kpi-card__delta--up{color:var(--success)}.kpi-card__delta--down{color:var(--danger)}.kpi-card__delta--flat{color:var(--text-muted)}.kpi-card__note{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);font-size:12px;color:var(--text-muted)}.kpi-card__note-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.kpi-card__note-dot{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.drill-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:12px;color:var(--text-secondary);margin-bottom:var(--space-1)}.drill-legend span{display:inline-flex;align-items:center;gap:6px}.drill-legend b{color:var(--text-primary);font-weight:600}.metric-cmp__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-3);flex-wrap:wrap}.metric-cmp__head b{color:var(--text-primary)}.metric-cmp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.metric-cmp__tile{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.metric-cmp__label{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.metric-cmp__sub{text-transform:none;letter-spacing:0;color:var(--text-tertiary)}.metric-cmp__val{font-size:20px;font-weight:600;color:var(--text-primary);margin-top:var(--space-1)}.status{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--radius-full);font-size:13px;font-weight:500}.status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status--active{background:var(--success-dim);color:var(--success)}.status--paused{background:var(--warning-dim);color:var(--warning)}.status--stopped{background:var(--danger-dim);color:var(--danger)}.status--info{background:var(--info-dim);color:var(--info)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .15s}.btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn--active{border-color:var(--accent);color:var(--text-primary)}.segmented{display:inline-flex;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.segmented button{border:none;background:none;color:var(--text-tertiary);padding:8px 14px;font-size:14px;cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.field select,.field input{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;outline:none;font-family:var(--font-ui)}.field select:focus,.field input:focus{border-color:var(--border-strong)}.data-table{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.data-table thead th{background:var(--bg-surface);color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-default)}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{color:var(--text-secondary)}.data-table tbody td{padding:10px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:14px}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tfoot td{padding:10px 16px;font-weight:700;border-top:2px solid var(--border-default);background:var(--bg-surface)}.state{padding:40px;text-align:center;color:var(--text-muted)}.note{background:var(--bg-card);border:1px solid var(--border-default);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:12px 14px;color:var(--text-secondary);margin:var(--space-3) 0}.note--error{border-left-color:var(--danger);color:var(--danger)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);width:320px;max-width:100%}.login-card .brand{font-size:18px;font-weight:700}.login-card input{width:100%}.acc-check{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:14px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md)}.acc-check:hover{background:var(--bg-hover)}.acc-check input{accent-color:var(--accent);cursor:pointer}.acc-check--all{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.stock-trend .trend-label{color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.link-button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.link-button:hover{color:var(--text-primary)}.link-button:disabled{opacity:.5;cursor:default}.sales-module{min-width:0}.sales-module .page-head{margin-bottom:7px}.sales-module .page-title{font-size:24px;line-height:1.1}.sales-module .page-sub{margin-top:2px;font-size:12px;line-height:1.25}.sales-toolbar{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;margin-bottom:7px}.sales-module .field{gap:2px}.sales-module .field__label{font-size:9px;letter-spacing:.03em}.sales-module .field select,.sales-module .field input{min-height:28px;padding:4px 7px;border-radius:6px;font-size:12px}.sales-search{display:flex;gap:4px}.sales-search input{min-width:190px}.sales-warehouse-filter{position:relative}.sales-warehouse-filter__button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:180px;max-width:260px;min-height:28px;padding:4px 8px;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;font-size:12px}.sales-warehouse-filter__button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-warehouse-filter__button.is-active{color:var(--accent);border-color:var(--accent)}.sales-warehouse-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:320px;max-width:min(90vw,320px);padding:8px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 32px #00000073}.sales-warehouse-menu__head{display:flex;gap:6px;margin-bottom:6px}.sales-warehouse-menu__head input{flex:1;min-width:0}.sales-warehouse-menu__head button{min-height:28px;padding:4px 7px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;font-size:11px;white-space:nowrap}.sales-warehouse-menu__head button:disabled{opacity:.5;cursor:default}.sales-warehouse-menu__list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto}.sales-warehouse-menu__item{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:5px;color:var(--text-secondary);cursor:pointer;font-size:12px}.sales-warehouse-menu__item:hover{background:var(--bg-elevated)}.sales-warehouse-menu__item input{width:14px;height:14px;min-height:auto;padding:0;accent-color:var(--accent)}.sales-warehouse-menu__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-warehouse-menu__empty,.sales-warehouse-menu__foot{padding:7px;color:var(--text-muted);font-size:11px}.sales-warehouse-menu__foot{margin-top:5px;border-top:1px solid var(--border-default)}.sales-promotions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 8px;margin-bottom:7px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.sales-promotions__label{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1)}.sales-promo-check{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:var(--bg-elevated);font-size:11px}.sales-promo-check:hover{border-color:var(--border-strong)}.sales-promo-check input{accent-color:var(--accent)}.sales-promo-check .is-current{color:var(--accent)}.sales-promo-check small{color:var(--text-muted)}.sales-promo-discounts{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 9px;margin-bottom:6px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.sales-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px}.sales-file-panel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 9px;margin-bottom:7px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card)}.sales-file-panel__info{display:flex;align-items:center;gap:7px;min-width:220px;margin-right:auto}.sales-file-panel__info>svg{color:var(--accent)}.sales-file-panel__info strong,.sales-file-panel__info span{display:block}.sales-file-panel__info span{margin-top:1px;color:var(--text-tertiary);font-size:10px}.sales-file-panel--promo,.sales-file-panel--stock1c{border-style:dashed;transition:border-color .15s,background .15s}.sales-file-panel--promo.is-dragover,.sales-file-panel--stock1c.is-dragover{border-color:var(--accent);background:var(--bg-elevated)}.sales-file-input{max-width:260px;color:var(--text-secondary);font-size:11px}.sales-file-input::file-selector-button{margin-right:5px;padding:4px 7px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.sales-export-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:6px}.sales-actions__stats{margin-left:auto;color:var(--text-tertiary);font-size:11px}.sales-notice{cursor:pointer}.sales-module .note{padding:7px 9px;margin:6px 0;font-size:11px}.sales-module .btn{gap:4px;padding:5px 8px;border-radius:6px;font-size:11px}.sales-module .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;margin-bottom:7px}.sales-module .kpi-card{min-height:66px;padding:7px 9px;border-radius:8px}.sales-module .kpi-card__header{margin-bottom:3px}.sales-module .kpi-card__label{font-size:9px;letter-spacing:.03em}.sales-module .kpi-card__icon{width:21px;height:21px;border-radius:5px}.sales-module .kpi-card__value{font-size:19px;line-height:1.05}.sales-table-wrap{position:relative;width:100%;max-height:74vh;overflow:auto;isolation:isolate;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-base)}.sales-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--sales-font-size, 11px)}.sales-table .mono{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.sales-table col.sales-col-photo{width:40px}.sales-table col.sales-col-vendor{width:var(--w-vendor, 130px)}.sales-table col.sales-col-nm{width:var(--w-nm, 62px)}.sales-table col.sales-col-opens{width:var(--w-opens, 116px)}.sales-table col.sales-col-carts{width:var(--w-carts, 136px)}.sales-table col.sales-col-action{width:34px}.sales-table col.sales-col-barcode{width:var(--w-barcode, 85px)}.sales-table col.sales-col-size{width:var(--w-size, 42px)}.sales-table col.sales-col-warehouse{width:var(--w-warehouse, 62px)}.sales-table col.sales-col-orders{width:var(--w-orders, 42px)}.sales-table col.sales-col-money{width:var(--w-money, 58px)}.sales-table col.sales-col-buyouts{width:var(--w-buyouts, 42px)}.sales-table col.sales-col-payment{width:var(--w-payment, 64px)}.sales-table col.sales-col-stock{width:var(--w-stock, 48px)}.sales-table col.sales-col-stock-fbs{width:var(--w-stock-fbs, 48px)}.sales-table col.sales-col-onec-stock{width:var(--w-onec-stock, 48px)}.sales-table col.sales-col-podsort{width:var(--w-podsort, 48px)}.sales-table col.sales-col-way-to{width:var(--w-way-to, 44px)}.sales-table col.sales-col-way-from{width:var(--w-way-from, 44px)}.sales-table col.sales-col-percent-buyout{width:var(--w-percent-buyout, 40px)}.sales-table col.sales-col-percent-disc{width:var(--w-percent-disc, 40px)}.sales-table col.sales-col-promo{width:38px}.sales-table col.sales-col-new-discount{width:var(--w-new-discount, 62px)}.sales-table th,.sales-table td{height:34px;padding:3px 5px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-table thead th{position:sticky;top:0;z-index:20;background:var(--bg-surface);color:var(--text-muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.sales-table thead tr:first-child th{top:0;z-index:22}.sales-table td{color:var(--text-secondary);background:var(--bg-base)}.sales-table .sales-virtual-spacer td{padding:0;border:0;background:transparent}.sales-table .num{text-align:right}.sales-table .metric{background:#171c22;color:#d6dce3;font-weight:600}.sales-table .sales-stock-fbs{background:#2c2414;color:#f4c873}.sales-row--grand .sales-stock-fbs,.sales-row--vendor .sales-stock-fbs,.sales-row--size .sales-stock-fbs{background:#59451b;color:#fff3cf}.sales-table .sales-onec-stock{background:#16262e;color:#8fd3e8}.sales-row--grand .sales-onec-stock,.sales-row--vendor .sales-onec-stock,.sales-row--size .sales-onec-stock{background:#1d4557;color:#d6f1fb}.sales-table .sticky{position:sticky;z-index:4;background:inherit}.sales-table thead .sticky{z-index:24;background:var(--bg-surface)}.sales-table .sticky--photo{left:0;width:40px;min-width:40px;max-width:40px;text-align:center}.sales-table .sticky--vendor{left:40px;width:var(--w-vendor, 130px);min-width:var(--w-vendor, 130px);max-width:var(--w-vendor, 130px);overflow:hidden}.sales-table .sticky--nm{left:calc(40px + var(--w-vendor, 130px));width:var(--w-nm, 62px);min-width:var(--w-nm, 62px);max-width:var(--w-nm, 62px);box-shadow:5px 0 8px #00000047}.sales-nm-copyable{cursor:copy}.sales-nm-copyable:hover{background:#1c2b3a}.sales-col-resize-handle{position:absolute;top:0;right:0;bottom:0;width:5px;cursor:col-resize;z-index:12;touch-action:none}.sales-col-resize-handle:hover{background:var(--accent, #5eead4);opacity:.5}.sales-sort-head{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;width:100%;min-height:24px;padding:0 8px 0 0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.sales-sort-head.num{justify-content:flex-end;text-align:right}.sales-sort-head:hover,.sales-sort-head.is-active{color:var(--text-primary)}.sales-sort-head__icon{flex:0 0 auto;color:var(--accent, #5eead4)}.sales-filter-row th{position:sticky;top:34px;z-index:21;height:24px;padding:2px 4px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.sales-filter-row .sticky{z-index:23}.sales-filter-input{width:100%;box-sizing:border-box;font-size:10px;padding:2px 4px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:3px;color:var(--text-secondary)}.sales-filter-input:focus{outline:none;border-color:var(--accent, #5eead4)}.sales-filter-input::placeholder{color:var(--text-muted)}.sales-barcode-search{display:flex;align-items:center;gap:2px;min-width:0}.sales-barcode-search .sales-filter-input{min-width:0}.sales-barcode-search__button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;padding:0;border:1px solid var(--border-subtle);border-radius:3px;background:var(--bg-base);color:var(--text-secondary);cursor:pointer}.sales-barcode-search__button:hover{color:var(--text-primary);border-color:var(--accent, #5eead4)}.sales-filter-reset{background:none;border:none;color:var(--accent, #5eead4);cursor:pointer;padding:0;font:inherit;text-decoration:underline}.sales-photo{display:block;width:30px;height:30px;margin:0 auto;object-fit:cover;border-radius:4px;background:var(--bg-elevated);cursor:zoom-in}.sales-photo-preview{position:fixed;width:220px;height:220px;object-fit:cover;border-radius:10px;box-shadow:0 8px 32px #000000d9;z-index:9999;pointer-events:none}.sales-tree{display:flex;align-items:center;min-width:0}.sales-tree>span:last-child{overflow:hidden;text-overflow:ellipsis}.sales-tree__toggle,.sales-tree__spacer{width:18px;min-width:18px}.sales-tree__toggle{height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer}.sales-subject{display:block;overflow:hidden;text-overflow:ellipsis;padding-left:18px;font-size:9px;line-height:1.05;color:var(--text-muted);font-weight:400}.sales-row--grand td{background:#0f5f54;color:#fff;font-weight:700}.sales-row--vendor td{background:#22405f;color:#fff;font-weight:700}.sales-row--size td{background:#2b3440;color:#d6dce3;font-weight:600}.sales-row--u_head td{background:#5a2a2a;color:#ffd7d7;font-weight:700}.sales-row--u_row td{background:#3a2626;color:#e8cfcf}.sales-row.is-barcode-hit td{box-shadow:inset 0 0 0 2px var(--accent, #5eead4)}.sales-promo-col{width:38px;max-width:38px}.sales-promo-col--fillable{cursor:copy}.sales-promo-col--fillable:hover{background:#1c2b3a}.sales-emphasis{font-size:calc(var(--sales-font-size, 11px) + 2px);font-weight:700;color:#fff}.sales-new-discount{width:var(--w-new-discount, 62px);background:#132820!important}.sales-row--vendor .sales-new-discount{background:#1c4d3a!important}.sales-draft-input{width:58px;height:22px;padding:2px 4px;border:1px solid rgba(94,234,212,.35);border-radius:var(--radius-sm);background:#0a0a0a80;color:#fff;text-align:right}.sales-draft-input:focus{border-color:var(--accent);outline:none}.sales-foot{margin-top:4px;font-size:10px}.sales-action-col{width:34px;max-width:34px;text-align:center;padding-left:0;padding-right:0}.sales-cover-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);cursor:pointer;padding:0;border:1px solid #4e7fa8;background:#17304a;color:#cfe3f5}.sales-cover-btn.is-queued{border-color:#63d9a5;background:#1c4d3a;color:#aef0d2;cursor:default}.sales-cover-btn:disabled{cursor:default}@media (max-width: 900px){.sales-actions__stats{width:100%;margin-left:0}.sales-search input{min-width:170px}}.sales-funnel{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;overflow:hidden}.sales-spark{display:block;flex:none;margin-right:auto}.sales-funnel__pct{color:var(--text-muted);font-size:.9em}.covers-module{display:flex;flex-direction:column;gap:12px}.covers-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.covers-main-tabs{display:flex;width:fit-content}.covers-tabs{display:flex;gap:6px;flex-wrap:wrap}.covers-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted, #9aa3af);cursor:pointer;font-size:13px}.covers-tab.active{background:#17304a;border-color:#4e7fa8;color:#cfe3f5}.covers-bulk{display:flex;gap:8px;flex-wrap:wrap}.covers-list{display:flex;flex-direction:column;gap:10px}.cover-card{border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);background:#ffffff05}.cover-card__head{display:flex;align-items:center;gap:12px;padding:10px 12px}.cover-card__pick{display:flex;align-items:center}.cover-thumb{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm, 6px);border:1px solid rgba(255,255,255,.08)}.cover-card__title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cover-card__title small{color:var(--text-muted, #9aa3af);font-size:12px}.cover-card__err{color:#e08a8a!important}.cover-card__head-actions{display:flex;gap:6px}.cover-status{font-size:11px;padding:1px 8px;border-radius:999px;width:fit-content;background:#ffffff14;color:var(--text-muted, #9aa3af)}.cover-status--generating{background:#1c3a4d;color:#aed8f0}.cover-status--generated{background:#2a2e57;color:#c7c9ff}.cover-status--uploaded{background:#1c4d3a;color:#aef0d2}.cover-status--error{background:#4d1c1c;color:#ffd7d7}.cover-card__body{border-top:1px solid var(--border, rgba(255, 255, 255, .1));padding:12px;display:flex;flex-direction:column;gap:12px}.cover-generation-submitted{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(52,211,153,.35);border-radius:var(--radius-sm, 6px);background:#10b9811f;color:#86efac}.cover-generation-submitted>div{display:flex;flex-direction:column;gap:2px}.cover-generation-submitted strong{font-size:14px}.cover-generation-submitted span{color:#bbf7d0;font-size:12px}.cover-tabs{display:flex}.cover-settings{display:flex;flex-direction:column;gap:10px;max-width:640px}.cover-input,.cover-textarea{width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm, 6px);background:#0a0a0a80;color:#fff;font:inherit}.cover-textarea{resize:vertical}.cover-input:focus,.cover-textarea:focus{outline:none;border-color:var(--accent, #5eead4)}.cover-gen__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cover-gen{border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);padding:8px;display:flex;flex-direction:column;gap:8px;background:#0b0b0d}.cover-gen.is-selected{border-color:#63d9a5}.cover-img{width:100%;max-height:280px;object-fit:contain;border-radius:var(--radius-sm, 6px);background:#0b0b0d}.cover-img--empty{display:flex;align-items:center;justify-content:center;height:160px;color:var(--text-muted, #9aa3af);font-size:12px;border:1px dashed rgba(255,255,255,.14)}.cover-gen__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #9aa3af)}.cover-tag{font-size:10px;padding:1px 6px;border-radius:999px;background:#ffffff1a}.cover-gen__actions{display:flex;flex-wrap:wrap;gap:6px}.cover-gen__refine{display:flex;gap:6px}.cover-tests-workspace,.cover-test-history{display:flex;flex-direction:column;gap:14px}.cover-exp{display:flex;flex-direction:column;gap:12px;max-width:920px;padding:14px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);background:#ffffff05}.cover-exp--active{max-width:1040px;border-color:#5eead47a;box-shadow:0 0 0 1px #5eead414}.cover-exp__state,.cover-test-lock{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(250,204,21,.32);border-radius:var(--radius, 8px);background:#facc1514;color:#fef3c7}.cover-exp__state.is-running{border-color:#5eead466;background:#5eead414;color:#d7fff0}.cover-exp__state>div,.cover-exp__source>div,.cover-test-lock>div{display:flex;flex-direction:column;gap:3px}.cover-exp__state span,.cover-exp__source span,.cover-test-lock p{color:var(--text-secondary, #b8c2cc);font-size:13px}.cover-exp__sources{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.cover-exp__source{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm, 6px);background:#0b0b0d}.cover-exp__source.is-a{border-color:#60a5fa80}.cover-exp__source.is-b{border-color:#5eead480}.cover-exp__source .cover-img{height:220px}.cover-exp__head,.cover-exp__head>div,.cover-exp__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cover-exp__head{justify-content:space-between}.cover-exp__muted{color:var(--text-muted, #9aa3af);font-size:12px}.cover-exp__product{color:var(--text-secondary, #b8c2cc);font-size:13px}.cover-test-builder{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);background:#ffffff05;max-width:1040px}.cover-test-builder.is-locked{padding:0;border:0;background:transparent}.cover-test-lock{align-items:flex-start;border-color:#5eead466;background:#5eead412;color:#d7fff0}.cover-test-lock>div{flex:1}.cover-test-lock h3,.cover-test-lock p{margin:0}.cover-test-builder__head,.cover-test-variant__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cover-test-builder__head h3,.cover-test-history h3{margin:0}.cover-test-builder__head p{margin:4px 0 0;color:var(--text-muted, #9aa3af);font-size:13px}.cover-test-product,.cover-test-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cover-test-variant{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius, 8px);background:#0b0b0d}.cover-test-variant.is-a{border-color:#60a5fa80}.cover-test-variant.is-b{border-color:#5eead480}.cover-test-variant__head .cover-input{width:auto;min-width:170px}.cover-test-variant__preview .cover-img{height:320px}.cover-test-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px;border:1px dashed rgba(94,234,212,.45);border-radius:var(--radius-sm, 6px);color:#bbf7d0;cursor:pointer;text-align:center}.cover-test-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.cover-exp__variants,.cover-exp__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cover-exp__variant,.cover-exp__metric{border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);padding:10px;display:flex;flex-direction:column;gap:7px;background:#ffffff05}.cover-exp__variant.is-a{border-color:#60a5fa8c}.cover-exp__variant.is-b{border-color:#5eead48c}.cover-exp__variant .cover-img{height:300px}.cover-exp__metric span{color:var(--text-secondary, #b8c2cc);font-size:13px}.cover-exp__summary span{padding:4px 8px;border-radius:999px;background:#ffffff12;color:var(--text-secondary, #b8c2cc);font-size:12px}.cover-exp__blocks{display:grid;grid-template-columns:repeat(12,minmax(42px,1fr));gap:4px}.cover-exp__block{padding:6px 3px;border-radius:4px;text-align:center;font-size:11px;background:#ffffff0d;color:var(--text-muted, #9aa3af)}.cover-exp__block.is-a{border-bottom:2px solid #60a5fa}.cover-exp__block.is-b{border-bottom:2px solid #5eead4}.cover-exp__block.is-active{background:#1c4d3a;color:#d7fff0}.cover-exp__block.is-complete{opacity:.72}.cover-exp__block.is-excluded,.cover-exp__block.is-error{background:#4d1c1c;color:#ffd7d7}.cover-exp__mode{padding:2px 8px;border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .14));color:var(--text-secondary, #b8c2cc);font-size:12px}.cover-test-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cover-test-mode{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);background:#ffffff05;cursor:pointer}.cover-test-mode.is-selected{border-color:#5eead499;background:#5eead40f}.cover-test-mode input{margin-top:3px}.cover-test-mode span{display:flex;flex-direction:column;gap:4px}.cover-test-mode small{color:var(--text-secondary, #b8c2cc);font-size:12px;line-height:1.4}.cover-exp__days-wrap{overflow-x:auto}.cover-exp__days{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.cover-exp__days th,.cover-exp__days td{padding:5px 8px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));text-align:right;white-space:nowrap}.cover-exp__days th:first-child,.cover-exp__days td:first-child,.cover-exp__days th:last-child,.cover-exp__days td:last-child{text-align:left}.cover-exp__days th{color:var(--text-muted, #9aa3af);font-weight:500}.cover-exp__days td.is-a{color:#60a5fa;font-weight:600;text-align:center}.cover-exp__days td.is-b{color:#5eead4;font-weight:600;text-align:center}.cover-exp__days tr.is-low_ads,.cover-exp__days tr.is-late_switch,.cover-exp__days tr.is-waiting,.cover-exp__days tr.is-pending{color:var(--text-muted, #9aa3af)}@media (max-width: 720px){.cover-test-modes,.cover-exp__variants,.cover-exp__metrics,.cover-exp__sources,.cover-test-product,.cover-test-variants{grid-template-columns:1fr}.cover-exp__blocks{grid-template-columns:repeat(6,minmax(42px,1fr))}.cover-test-builder__head,.cover-test-variant__head,.cover-test-lock{align-items:stretch;flex-direction:column}.cover-test-variant__head .cover-input{width:100%}}.cover-seo,.cover-gallery{display:flex;flex-direction:column;gap:10px;max-width:760px}.cover-seo__bar{display:flex;gap:8px;flex-wrap:wrap}.cover-seo__audit{font-size:13px;color:var(--text-muted, #9aa3af)}.cover-seo__missing{color:#e0b98a;margin-top:4px}.cover-seo__checks{display:grid;gap:4px;margin-top:8px;color:var(--text-secondary, #b8c2cc);font-size:13px}.cover-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cover-slot{border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);padding:8px;display:flex;flex-direction:column;gap:6px}.cover-slot__no{font-size:12px;color:var(--text-muted, #9aa3af)}.cover-slot__hint{font-size:11px;color:var(--text-muted, #9aa3af)}.cover-settings-bar__body{margin-top:8px;padding:12px;border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:var(--radius, 8px);display:flex;flex-direction:column;gap:10px;max-width:640px}.creative-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.creative-workspace-main{display:grid;grid-column:1;min-width:0;gap:20px}.creative-runs-sidebar{position:sticky;top:16px;grid-column:2;max-height:calc(100vh - 32px);overflow:hidden;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card)}.creative-runs-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border-default)}.creative-runs-sidebar__heading h3{margin:0}.creative-runs-sidebar__heading span{color:var(--text-tertiary);font-size:12px}.creative-runs-sidebar__list{display:grid;gap:8px;max-height:calc(100vh - 98px);overflow-y:auto;padding:10px}.creative-runs-sidebar__empty{margin:6px;color:var(--text-tertiary);font-size:13px}.creative-run-item{display:grid;gap:5px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:var(--bg-elevated);color:inherit;text-align:left;cursor:pointer}.creative-run-item:hover{border-color:var(--border-strong)}.creative-run-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.creative-run-item:disabled{cursor:wait;opacity:.65}.creative-run-item.is-active{border-color:var(--accent);background:var(--accent-dim)}.creative-run-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.creative-run-item__icons{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.creative-run-item__uploaded{color:var(--success)}.creative-run-item__article{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creative-run-item__status{color:var(--text-secondary);font-size:12px}.creative-run-item__date{color:var(--text-tertiary);font-size:11px}.creative-panel{padding:22px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card)}.creative-panel h3{margin-top:0}.creative-panel p{line-height:1.55}.creative-form{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.creative-form>*{flex:1 1 220px;min-width:0}.creative-workspace select,.creative-workspace input:not([type=checkbox]),.creative-workspace textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);color:inherit}.creative-workspace input[type=file]{margin-top:8px}.creative-workspace textarea{min-height:85px;resize:vertical}.creative-muted{font-size:12px;opacity:.72}.creative-run-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.creative-stages{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.creative-stages span{font-size:12px;border:1px solid var(--border-strong);padding:7px 10px;border-radius:20px;opacity:.65}.creative-stages .is-current{opacity:1;border-color:var(--accent);color:var(--accent)}.creative-concept{border-left:3px solid var(--accent);padding:1px 16px;margin:20px 0}.creative-finals{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.creative-final{padding:14px;border:1px solid var(--border-strong);border-radius:12px}.creative-final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.creative-action-with-status{display:inline-flex;align-items:center;gap:6px}.creative-action-success{color:var(--success);font-size:16px;font-weight:700;line-height:1}.creative-blocked-action{display:grid;gap:8px;margin-top:14px}.creative-blocked-action ul{margin:0;padding-left:20px;font-size:12px;opacity:.78}.creative-wb-article{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.creative-wb-article code{font-family:var(--font-mono);font-size:14px;-webkit-user-select:all;user-select:all}.creative-wb-article .btn{padding:6px 10px}.creative-rejected{border-style:dashed;opacity:.88}.creative-rejected ul{padding-left:20px}.creative-image{display:block;width:100%;max-width:420px;object-fit:contain;border-radius:8px}.creative-thumbnail{display:block;width:180px;height:240px;object-fit:contain;margin-top:14px}.creative-image-placeholder{padding:35px 15px;opacity:.6}.creative-originals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:12px}.creative-original-card{display:grid;align-content:start;gap:10px;min-width:0}.creative-original-card .creative-image{width:100%;max-width:none;aspect-ratio:3 / 4;object-fit:contain;background:var(--bg-elevated)}.creative-original-card .btn{width:100%;justify-content:center}.creative-workspace details{margin-top:16px}.creative-workspace summary{cursor:pointer}.creative-workspace pre{max-height:400px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.creative-resume{display:grid;gap:14px;max-width:620px;margin:20px 0}.creative-generated-history{margin:22px 0;padding:18px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-elevated)}.creative-generated-history h4{margin:0 0 8px}.creative-empty-generation{margin-top:14px;padding:14px 16px;border-left:3px solid var(--accent);background:var(--bg-card)}.creative-empty-generation p{margin:0}.creative-empty-generation p+p{margin-top:8px}.creative-inputs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.creative-inputs span{border:1px solid var(--border-strong);padding:6px 10px;border-radius:8px}.creative-inputs button{border:0;background:none;color:inherit;cursor:pointer}.creative-batch-result{display:grid;gap:8px;max-width:720px;margin-top:14px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-elevated)}.creative-batch-result ul{margin:0;padding-left:20px}.creative-gallery-results{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-default)}.creative-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0}.creative-gallery-item{min-width:0;padding:14px;border:1px solid var(--border-strong);border-radius:12px}.creative-gallery-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-gallery-pair span{display:block;margin-bottom:6px;font-size:11px;opacity:.7}.creative-gallery-pair .creative-image{width:100%;height:260px;object-fit:contain;background:var(--bg-elevated)}.creative-gallery-item.is-rejected,.creative-gallery-item.is-failed{border-style:dashed}.creative-gallery-upload{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px}.creative-gallery-upload>*{flex:1 1 130px}@media (max-width: 980px){.creative-workspace{grid-template-columns:minmax(0,1fr)}.creative-workspace-main{grid-column:1;grid-row:2}.creative-runs-sidebar{position:static;grid-column:1;grid-row:1;max-height:none}.creative-runs-sidebar__list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.creative-run-item{flex:0 0 220px}}@media (max-width: 680px){.creative-gallery-pair{grid-template-columns:1fr}}.funnel-filters{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-end}.funnel-filters input[type=search]{width:220px}.funnel-stages{display:flex;flex-direction:column;gap:4px}.funnel-stage{display:grid;grid-template-columns:110px 1fr 110px 90px;align-items:center;gap:12px}.funnel-stage__label{font-size:13px;color:var(--text-secondary)}.funnel-stage__bars{display:flex;flex-direction:column;gap:3px}.funnel-stage__bar{height:20px;border-radius:4px;opacity:.85;transition:width .3s;min-width:2px}.funnel-stage__bar--prev{height:5px;background:var(--border-strong);opacity:1}.funnel-stage__value{text-align:right;font-size:13px}.funnel-stage__delta{text-align:right;font-size:12px}.funnel-search{padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--border-default)}.funnel-search--empty{font-size:12px;color:var(--text-muted)}.funnel-search__bar{display:flex;height:20px;border-radius:4px;overflow:hidden;gap:2px}.funnel-search__bar>div{height:100%;opacity:.85;transition:width .3s}.funnel-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:0}.funnel-conv{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px;color:var(--text-muted);padding:2px 0 4px}.funnel-conv b{color:var(--text-secondary);font-weight:600}.funnel-up{color:var(--success)}.funnel-down{color:var(--danger)}.funnel-flat{color:var(--text-muted)}.funnel-table-wrap{overflow:auto;max-height:72vh;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.funnel-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--bg-card)}.funnel-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-default);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.funnel-table thead th.num{text-align:right}.funnel-table tbody td{height:44px;box-sizing:border-box;padding:0 10px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.funnel-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.funnel-table tbody tr.funnel-row{cursor:pointer}.funnel-table tbody tr.funnel-row:hover{background:var(--bg-hover)}.funnel-table tbody tr.funnel-row--selected{background:var(--accent-dim)}.funnel-table tbody tr.funnel-row--subject td{background:var(--bg-elevated);font-weight:600}.funnel-table tbody tr.funnel-spacer td{padding:0;border:0}.funnel-photo{width:30px;height:40px;object-fit:cover;border-radius:4px;background:var(--bg-elevated);display:block}.funnel-name{display:flex;flex-direction:column;max-width:260px;line-height:1.25}.funnel-name__title{overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.funnel-name__sub{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.funnel-delta{display:block;font-size:10px;line-height:1}.funnel-flags{display:flex;gap:4px}.funnel-flag{font-size:11px;padding:2px 6px;border-radius:var(--radius-full);white-space:nowrap;background:var(--warning-dim);color:var(--warning)}.funnel-flag--no_stock{background:var(--danger-dim);color:var(--danger)}.funnel-flag--count{background:var(--bg-hover);color:var(--text-secondary)}.funnel-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pulse-filters{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-end}.pulse-filters input[type=search]{width:220px}.pulse-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--warning)}.pulse-table-wrap{overflow:auto;max-height:76vh;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.pulse-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:var(--bg-card)}.pulse-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-default);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.pulse-table tbody td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.pulse-row{cursor:pointer}.pulse-row:hover{background:var(--bg-hover)}.pulse-row--open{background:var(--accent-dim)}.pulse-spark{display:block;margin-bottom:2px}.pulse-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.pulse-sub{display:block;font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.pulse-d{font-size:11px;margin-left:6px;font-family:var(--font-mono)}.pulse-up{color:var(--success)}.pulse-down{color:var(--danger)}.pulse-flat{color:var(--text-muted)}.pulse-name{display:flex;gap:8px;align-items:center}.pulse-photo{width:30px;height:40px;object-fit:cover;border-radius:4px;background:var(--bg-elevated);display:block;flex:none}.pulse-name__text{display:flex;flex-direction:column;max-width:180px;line-height:1.25}.pulse-name__title{overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.pulse-name__sub{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.pulse-hints{display:flex;gap:4px;flex-wrap:wrap;max-width:220px}.pulse-hint{font-size:11px;padding:2px 6px;border-radius:var(--radius-full);white-space:nowrap;background:var(--warning-dim);color:var(--warning)}.pulse-hint--run_out,.pulse-hint--ads_no_stock,.pulse-dot--run_out,.pulse-dot--ads_no_stock{background:var(--danger-dim);color:var(--danger)}.pulse-dot--run_out,.pulse-dot--ads_no_stock{background:var(--danger)}.pulse-hint--spp_up{background:var(--success-dim);color:var(--success)}.pulse-dot--spp_up{background:var(--success)}.pulse-hint--overstock,.pulse-hint--no_cart{background:var(--bg-hover);color:var(--text-secondary)}.pulse-dot--overstock,.pulse-dot--no_cart{background:var(--text-muted)}.pulse-expand>td{background:var(--bg-elevated);padding:12px 14px!important;white-space:normal!important}.pulse-days__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.pulse-days__hints{margin-top:6px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.pulse-matrix-wrap{overflow-x:auto;margin:8px 0}.pulse-matrix{border-collapse:collapse;font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pulse-matrix th,.pulse-matrix td{padding:3px 6px;text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.pulse-matrix th{color:var(--text-muted);font-weight:500}.pulse-matrix__label{position:sticky;left:0;text-align:left!important;color:var(--text-secondary);background:var(--bg-elevated);font-family:var(--font-ui)}.pulse-matrix .pulse-mark{border-left:2px dashed #fb923c}.pulse-block-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin:10px 0 4px}.pulse-search-days{margin-top:4px}.pulse-queries{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border-default)}.pulse-queries__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.pulse-map-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px;color:var(--text-secondary);margin:6px 0 2px}.pulse-map-legend span{display:inline-flex;align-items:center;gap:5px}.pulse-map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.pulse-map-legend i.pulse-map-legend__main{background:#fbbf24;box-shadow:0 0 0 2px #fff}.pulse-map-legend__hint{color:var(--text-muted)}.pulse-map-tip{background:#1c1c20;border:1px solid #2a2a2e;border-radius:8px;padding:6px 10px;font-size:12px;color:#e6e6e6;max-width:320px}.pulse-map-tip div{color:#b4b4bd}.pulse-qwrap{max-height:420px;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg)}.pulse-qtable{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.pulse-qtable th{position:sticky;top:0;z-index:1;background:var(--bg-surface);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-align:right;padding:6px 8px;border-bottom:1px solid var(--border-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pulse-qtable td{padding:5px 8px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-qtable th:first-child,.pulse-qtable td:first-child{text-align:left}.pulse-qtable td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pulse-main{font-size:10px;padding:1px 5px;margin-right:6px;border-radius:var(--radius-full);background:var(--warning-dim);color:var(--warning)}.oz-attr input,.oz-attr select{width:100%;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px;font-size:14px;font-family:var(--font-ui);outline:none}.oz-attr input::placeholder{color:var(--text-dim)}.oz-attr input:focus,.oz-attr select:focus{border-color:var(--accent)}.oz-attr-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 4px}.oz-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);font-size:14px;font-weight:600;border:1px solid transparent}.oz-chip--danger{color:var(--danger);background:var(--danger-dim);border-color:#fb718566}.oz-chip--ok{color:var(--accent);background:var(--accent-dim);border-color:#5eead459}.oz-chip--muted{color:var(--text-tertiary);background:var(--bg-elevated);border-color:var(--border-default)}.oz-group-title{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.oz-group-title--danger{color:var(--danger)}.oz-group-title--ok{color:var(--accent)}.oz-group-title--muted{color:var(--text-muted)}.oz-group-toggle{background:none;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-full);padding:4px 12px;font-size:13px;cursor:pointer}.oz-group-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.oz-attr{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:center;padding:11px 14px;margin-bottom:8px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card)}.oz-attr--missing{border-color:#fb718559;border-left-color:var(--danger);background:var(--danger-dim)}.oz-attr--filled{border-left-color:var(--accent)}.oz-attr__label{font-size:14px;line-height:1.35;color:var(--text-secondary)}.oz-attr__req{color:var(--danger);font-weight:700;margin-left:4px}.oz-attr__tag{font-size:12px;color:var(--text-muted);font-weight:400}.oz-attr__hint{margin-top:5px;font-size:12.5px}.oz-attr__hint--ok{color:var(--accent)}.oz-attr__hint--warn{color:var(--warning)}.oz-dd,.oz-dd__field{position:relative}.oz-attr .oz-dd__field input{padding-right:38px}.oz-dd__clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer}.oz-dd__clear:hover,.oz-dd__clear:focus-visible{color:var(--text-primary);background:var(--bg-hover);outline:none}.oz-dd__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-tooltip)}.oz-dd__opt{padding:9px 12px;cursor:pointer;font-size:14px;color:var(--text-primary)}.oz-dd__opt:hover{background:var(--bg-hover)}.oz-dd__note{padding:9px 12px;color:var(--text-muted);font-size:13px}.oz-req-empty,.field input.oz-req-empty{border-color:var(--danger)!important;background:var(--danger-dim)!important}@media (max-width: 780px){.oz-attr{grid-template-columns:1fr;gap:6px}}.em-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.em-muted{color:var(--text-muted);font-size:13px}.em-input,.em-fieldset input,.em-fieldset select,.em-range input{width:100%;box-sizing:border-box;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px;font-size:14px;font-family:var(--font-ui);outline:none}.em-input:focus,.em-fieldset input:focus,.em-fieldset select:focus{border-color:var(--accent)}.em-input::placeholder{color:var(--text-dim)}.em-toolbar .em-input{max-width:420px}.em-textarea{min-height:140px;resize:vertical;line-height:1.45}.em-fieldset{border:0;padding:0;margin:0;min-width:0}.em-fieldset:disabled,fieldset.em-grid:disabled{opacity:.85}.em-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;border:0;padding:0;margin:0 0 12px;min-width:0}.em-grid--4{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.em-check{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.em-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.em-thumb{width:44px;height:58px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-elevated);display:block}.em-head{display:flex;gap:16px;align-items:flex-start}.em-head__photo{width:96px;height:128px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-elevated);flex:none}.em-head__body{flex:1;min-width:0}.em-cat-list{margin-top:6px;max-height:260px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-md)}.em-cat{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:9px 12px;font-size:14px;cursor:pointer}.em-cat:hover{background:var(--bg-hover)}.em-source{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600}.em-source--wb{color:var(--accent);background:var(--accent-dim)}.em-source--memory{color:var(--warning);background:var(--bg-elevated);border:1px solid var(--border-default)}.em-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:4px 8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md)}.em-chips:focus-within{border-color:var(--accent)}.em-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:var(--radius-full);background:var(--accent-dim);color:var(--text-primary);font-size:13px}.em-chip button{display:inline-flex;background:none;border:0;color:var(--text-secondary);cursor:pointer;padding:2px}.em-chip button:hover{color:var(--danger)}.oz-attr .em-chips__input,.em-chips__input{flex:1;min-width:120px;border:0;background:transparent;padding:6px 4px;color:var(--text-primary);outline:none}.em-opt--on{color:var(--accent)}.em-images{display:flex;flex-wrap:wrap;gap:10px}.em-image{position:relative;width:96px;height:128px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle)}.em-image img{width:100%;height:100%;object-fit:cover;display:block}.em-image__main{position:absolute;left:4px;top:4px;padding:1px 6px;border-radius:var(--radius-full);background:var(--accent);color:var(--bg-card);font-size:11px;font-weight:700}.em-image__tools{position:absolute;right:4px;bottom:4px;display:flex;gap:2px}.em-image__tools button{display:inline-flex;padding:3px;border:0;border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.em-image__tools button:disabled{opacity:.35;cursor:default}.em-image__tools button:hover:not(:disabled){color:var(--accent)}.em-variant{padding:12px 14px;margin-bottom:12px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card)}.em-variant--error{border-left-color:var(--danger);background:var(--danger-dim)}.em-variant__title{font-weight:700;margin-bottom:10px;color:var(--text-primary)}.em-variant__err{color:var(--danger);margin-bottom:8px;font-size:13px}.em-hints{display:flex;flex-direction:column;gap:4px;margin:4px 0 12px;font-size:13px;color:var(--text-secondary)}.em-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.em-row-actions{display:flex;gap:6px}@media (max-width: 720px){.em-head{flex-direction:column}.oz-attr{grid-template-columns:1fr}}.em-ops .btn:disabled{opacity:.5;cursor:default}.em-ops .em-muted{color:var(--text-muted);font-size:13px}.em-ops .field select,.em-ops .em-input{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 10px;font-size:14px;font-family:var(--font-ui)}.em-ops .em-input{min-width:240px}.em-scroll{overflow-x:auto;margin-bottom:12px}.em-scroll .data-table{min-width:880px}.em-ops .em-scroll .data-table thead th,.em-ops .em-scroll .data-table tbody td{padding:8px 10px}.em-ops .em-scroll td.num,.em-ops .em-scroll th.num,.em-ops .em-scroll .status{white-space:nowrap}.em-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.em-ops a.btn{text-decoration:none}.em-ops .ui-card__head>.em-bar{flex-shrink:0;flex-wrap:nowrap}.em-filters{align-items:flex-end;margin-bottom:12px;gap:12px}.em-bar__count{font-size:13px;font-weight:600;color:var(--text-secondary);margin-right:4px}.em-check-line{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);padding-bottom:8px}.em-sel-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--accent)}th.em-sel,td.em-sel{width:36px;padding-right:0!important}.em-row--selected{background:var(--accent-dim)}.data-table tbody tr.em-row--zero td{color:var(--warning)}.em-cell-edit{cursor:text}.em-cell-edit:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.em-cell--changed{color:var(--accent)!important;font-weight:700;background:var(--accent-dim)}.em-cell-input{width:96px;text-align:right;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:4px 6px;font-family:var(--font-mono);font-size:13px;outline:none}.em-rule{color:var(--warning);font-weight:600}.em-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;margin-bottom:16px;background:var(--bg-surface)}.em-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.em-panel__title{font-weight:700;color:var(--text-primary);margin-bottom:4px}.em-subtitle{font-weight:700;margin:12px 0 6px;color:var(--text-secondary)}.em-hint{margin-bottom:10px;line-height:1.45}.em-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.em-stat{padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary)}.em-stat b{color:var(--text-primary);font-family:var(--font-mono)}.em-stat--warn{border-color:var(--warning)}.em-check-zero .btn{flex-shrink:0;white-space:nowrap}.em-check-zero{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin:8px 0;border:1px solid var(--warning);background:var(--warning-dim);border-radius:var(--radius-md);font-size:13.5px;line-height:1.45;color:var(--text-primary)}.em-ops .em-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 4px}.em-summary{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 10px;font-size:13.5px}.em-ok{color:var(--success)}.em-warn{color:var(--warning)}.em-bad{color:var(--danger)}.em-err{color:var(--danger);font-size:12.5px;margin-top:4px}.em-box{border:1px solid var(--border-default);border-left:3px solid var(--border-strong);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:14px;background:var(--bg-surface)}.em-box--new{border-left-color:var(--warning)}.em-box__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px}.em-box__head .em-check-line{padding-bottom:0}.em-box__deadlines{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}.em-deadline{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px}.em-deadline b{font-family:var(--font-mono);color:var(--text-primary)}.em-deadline--burning b{color:var(--warning)}.em-box__actions{margin-top:4px}.em-box__actions>.em-muted{margin-right:auto}.em-cancel{flex-direction:column;border-color:var(--danger);background:var(--danger-dim)}.em-pause{margin:12px 0 0;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);font-size:14px;color:var(--text-secondary)}.em-pause--on{border-color:var(--warning);background:var(--warning-dim);color:var(--text-primary)}.em-pause__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.em-pause__line b{color:var(--text-primary)}.em-pause__line .em-muted{font-size:13px}.em-pause__actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.em-pause__form{margin:10px 0 0}.em-pause .btn:disabled{opacity:.5;cursor:default}.em-tag{display:inline-block;margin:2px 0 2px 6px;padding:1px 7px;border-radius:var(--radius-full);border:1px solid var(--border-strong);font-size:11.5px;color:var(--text-secondary);white-space:nowrap}td>.em-tag:first-child{margin-left:0}.em-nowrap{white-space:nowrap}.em-tag--warn{border-color:var(--warning);color:var(--warning)}.em-sync-cols{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.35fr);gap:20px;align-items:start}.em-sync-cols .em-scroll .data-table{min-width:0}.em-ops .em-masks{width:100%;min-width:0;min-height:132px;font-family:var(--font-mono);font-size:13px;line-height:1.5;resize:vertical}.em-ops .em-masks:disabled{opacity:.7}.em-ops .field .em-select-wide{min-width:420px;max-width:100%}.em-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 8px}.em-tile{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-elevated)}.em-tile__n{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text-primary)}.em-tile__c{font-size:12px;color:var(--text-muted)}.em-tile--warn .em-tile__n{color:var(--warning)}.data-table tbody tr.em-row--cut td{color:var(--text-muted)}.data-table tbody tr.em-row--cut td .mono{text-decoration:line-through}.em-expand{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.em-expand:hover{color:var(--accent)}.data-table tbody tr.em-row--details td{background:var(--bg-surface)}.em-sync-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;padding:2px 0 6px}.em-sync-details .em-subtitle{margin-top:0}.em-cells{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.em-cell{padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:12.5px;color:var(--text-secondary)}.em-cell b{color:var(--text-primary)}.em-cell--cut{text-decoration:line-through;color:var(--text-muted);border-color:var(--border-subtle)}.em-cell--cut b{color:var(--text-muted)}.em-apply-row{display:flex;flex-wrap:wrap;gap:4px 28px;align-items:flex-end;margin-top:8px}.em-apply{flex:1 1 340px}.em-apply .em-actions{align-items:center}@media (max-width: 1100px){.em-sync-cols,.em-sync-details{grid-template-columns:1fr}}@media (max-width: 720px){.em-ops .em-input{min-width:0;width:100%}.em-filters>*{flex:1 1 100%}.em-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.em-ops .field .em-select-wide{min-width:0;width:100%}}.em-sel-bar--rules{position:static}.em-sel-bar--quiet{box-shadow:inset 0 0 0 1px var(--border-subtle)}button.em-cell{cursor:pointer;font:inherit}button.em-cell:disabled{cursor:default}.em-link{background:none;border:0;padding:0 0 0 6px;cursor:pointer;color:var(--accent);font:inherit;text-decoration:underline}.em-qty{display:inline-flex;align-items:center;gap:6px}.em-input--num{width:90px;text-align:right}.em-batch-form{display:flex;flex-direction:column;gap:12px}.em-batch-form .em-chips-row .btn{white-space:normal;text-align:left}.em-batch-summary{display:flex;flex-direction:column;gap:8px;margin-top:12px}.em-scroll--box{max-height:520px;overflow:auto}.em-scroll--box .data-table{overflow:visible}.em-scroll--box .data-table thead th{position:sticky;top:0;z-index:2}.em-cov-loading{min-height:900px}.em-cell-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-top:4px}.em-cell-actions .em-input--num{width:72px}.em-cell-actions .btn{padding:2px 6px}.em-scroll--tall{max-height:72vh}.em-input--manual{border-color:var(--warning)!important}.em-row--size td{background:var(--bg-surface);font-size:12.5px}.em-row--group td{padding:10px 12px;font-weight:600;color:var(--text-secondary);background:var(--bg-elevated)}.em-cell-title{font-size:12.5px;color:var(--text-secondary);max-width:320px}.em-sync-list summary{cursor:pointer;margin:8px 0;color:var(--text-secondary)}.em-panel-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;color:var(--text-primary);font-size:15px;font-weight:600;padding:0}.em-rules-summary{font-size:13px;color:var(--text-secondary)}.em-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.em-schedule__item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px}.em-sync-cols--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.em-addsizes__card{padding:10px 0 14px;border-top:1px solid var(--border-subtle)}.em-addsizes__card:first-of-type{border-top:0}.em-addsizes__card .em-input.em-input--wide{min-width:220px;width:100%}.em-addsizes__card .em-input.em-input--num{min-width:0;width:84px}.em-addsizes__card select{max-width:200px}.em-addsizes__card .em-scroll .data-table{min-width:0}.an-wrap{display:flex;flex-direction:column;gap:var(--space-4);max-width:920px}.an-controls{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.an-digest{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);overflow:hidden}.an-digest__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:8px 12px}.an-digest__toggle{display:flex;align-items:center;gap:var(--space-2);background:transparent;border:none;color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;padding:2px 0}.an-digest__nav{display:flex;align-items:center;gap:4px}.an-navbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.an-navbtn svg{flex:none}.an-navbtn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.an-navbtn:disabled{opacity:.4;cursor:default}.an-digest__date{padding:5px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:13px}.an-digest__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.an-digest__count{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-tertiary);background:var(--bg-elevated);border-radius:var(--radius-full);padding:2px 8px}.an-digest__list{border-top:1px solid var(--border-subtle)}.an-digest__pad{padding:12px 14px}.an-dcard{border-top:1px solid var(--border-subtle)}.an-dcard:first-child{border-top:none}.an-dcard--open{background:var(--bg-surface)}.an-dcard__head{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:10px 14px 6px;background:transparent;border:none;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left}.an-dcard__acc{font-weight:600;white-space:nowrap}.an-dcard__headline{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-dcard__badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-full);padding:2px 8px;white-space:nowrap}.an-dcard__kpis{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;padding:0 14px 12px}.an-kpi{min-width:110px}.an-kpi__label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.an-kpi__value{font-size:16px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.3}.an-kpi__foot{display:flex;align-items:baseline;gap:6px;font-size:12px}.an-kpi__sub{color:var(--text-tertiary)}.an-kpi__delta{font-variant-numeric:tabular-nums}.an-kpi__delta--up{color:var(--success)}.an-kpi__delta--down{color:var(--danger)}.an-kpi__delta--flat{color:var(--text-muted)}.an-dcard__trend{display:flex;flex-direction:column;gap:2px;color:var(--accent);margin-left:auto}.an-spark{display:block}.an-dcard__trend-cap{font-size:11px;color:var(--text-muted)}.an-dcard__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 14px 14px}.an-hl{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--text-secondary);font-size:13px;line-height:1.45}.an-hl__item--good::marker{color:var(--success)}.an-hl__item--bad::marker{color:var(--danger)}.an-hl__item--neutral::marker{color:var(--text-muted)}.an-recs{display:flex;flex-direction:column;gap:var(--space-2)}.an-rec{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);padding:8px 10px}.an-rec__top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.an-rec__prio{font-size:11px;border-radius:var(--radius-full);padding:1px 7px;white-space:nowrap}.an-rec__prio--high{color:var(--danger);background:var(--danger-dim)}.an-rec__prio--medium{color:var(--accent);background:var(--accent-dim)}.an-rec__prio--low{color:var(--text-tertiary);background:var(--bg-elevated)}.an-rec__kind{font-size:11px;color:var(--text-muted)}.an-rec__title{font-weight:600;color:var(--text-primary);font-size:13px}.an-rec__detail{margin-top:3px;font-size:12px;color:var(--text-secondary);line-height:1.45}.an-dcard__text{white-space:pre-wrap;line-height:1.5;color:var(--text-secondary);font-size:13px;border-left:2px solid var(--border-strong);padding-left:10px}.an-dcard__meta{font-size:11px;color:var(--text-muted)}.an-controls input[type=date],.an-controls select{padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.an-thread{display:flex;flex-direction:column;gap:var(--space-4);min-height:320px;max-height:58vh;overflow-y:auto;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface)}.an-msg{display:flex;flex-direction:column;gap:var(--space-2);max-width:88%}.an-msg--user{align-self:flex-end;align-items:flex-end}.an-msg--assistant{align-self:flex-start;align-items:flex-start}.an-bubble{padding:10px 14px;border-radius:var(--radius-lg);line-height:1.5;white-space:pre-wrap;word-break:break-word}.an-msg--user .an-bubble{background:var(--accent-dim);border:1px solid var(--accent);color:var(--text-primary)}.an-msg--assistant .an-bubble{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary)}.an-bubble--think{color:var(--text-tertiary)}.an-tools{display:flex;gap:var(--space-2);flex-wrap:wrap}.an-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:2px 8px}.an-stage{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.an-stage__head{font-weight:600;color:var(--text-primary)}.an-stage__list{display:flex;flex-direction:column;gap:4px}.an-stage__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:13px}.an-stage__nm{color:var(--text-secondary);font-family:var(--font-mono)}.an-stage__disc{color:var(--text-tertiary);display:inline-flex;align-items:center;gap:4px}.an-stage__disc b{color:var(--accent)}.an-stage__more{color:var(--text-muted);font-size:12px}.an-stage__done{color:var(--success);display:inline-flex;align-items:center;gap:6px;font-size:13px}.an-stage__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.an-attach{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px}.an-attach__name{font-weight:600;color:var(--text-primary)}.an-attach__meta{color:var(--text-tertiary)}.an-attach__x{margin-left:auto;display:inline-flex;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:2px}.an-attach__x:hover{color:var(--danger)}.an-attachbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.an-attachbtn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.an-attachbtn:disabled{opacity:.5;cursor:default}.an-msg__file{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary)}.an-empty{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-secondary)}.an-empty__title{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:600}.an-examples{display:flex;flex-direction:column;gap:var(--space-2)}.an-example{text-align:left;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font:inherit}.an-example:hover{border-color:var(--accent);color:var(--text-primary)}.an-form{display:flex;gap:var(--space-3);align-items:flex-end}.an-textarea{flex:1;resize:vertical;min-height:44px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font:inherit;line-height:1.4}.an-textarea:focus{outline:none;border-color:var(--accent)}.an-page{display:flex;flex-direction:column;gap:var(--space-4)}.an-tabs{display:flex}.ar-panel{display:flex;flex-direction:column;gap:var(--space-5, 24px)}.ar-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:920px}.ar-form__text{width:100%;min-height:72px;font:inherit}.ar-archive{display:flex;flex-direction:column;gap:var(--space-3)}.ar-archive__bar{display:flex;align-items:baseline;gap:var(--space-2)}.ar-search{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.ar-search input{min-width:240px}.ar-row{cursor:pointer}.ar-row:hover td{background:var(--bg-elevated)}.ar-row__title{color:var(--text-primary);font-weight:500}.ar-row__sub{margin-top:2px;font-size:12px;color:var(--text-tertiary);line-height:1.4}.ar-nowrap{white-space:nowrap}.ar-table td.ar-long{min-width:220px}.ar{display:flex;flex-direction:column;gap:var(--space-5, 24px);color:var(--text-primary)}.ar-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ar-back{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--text-tertiary);font:inherit;cursor:pointer}.ar-back:hover{color:var(--accent)}.ar-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ar-actions a.btn{text-decoration:none}.ar-head{display:flex;flex-direction:column;gap:var(--space-2)}.ar-eyebrow{margin:0;font-size:12px;color:var(--text-tertiary);letter-spacing:.02em}.ar-h1{margin:0;font-size:26px;font-weight:600;line-height:1.2;text-wrap:balance}.ar-h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;text-wrap:balance}.ar-h3{margin:0 0 var(--space-2);font-size:14px;font-weight:600;color:var(--text-secondary)}.ar-lede{margin:0;max-width:72ch;font-size:15px;line-height:1.5;color:var(--text-secondary)}.ar-lede--sm{font-size:14px}.ar-section,.ar-blocks{display:flex;flex-direction:column;gap:var(--space-3)}.ar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:var(--space-3)}.ar-card{min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);padding:14px}.ar-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--space-3)}.ar-kpi{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);padding:12px 14px;min-width:0}.ar-kpi__label{font-size:12px;color:var(--text-tertiary)}.ar-kpi__value{margin-top:2px;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.ar-kpi__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.ar-kpi__delta{font-variant-numeric:tabular-nums}.ar-kpi__delta--up{color:var(--success)}.ar-kpi__delta--down{color:var(--danger)}.ar-kpi__delta--flat{color:var(--text-muted)}.ar-kpi__delta--neutral{color:var(--text-secondary)}.ar-kpi__note{flex-basis:100%}.ar-text{max-width:72ch;line-height:1.55;color:var(--text-secondary)}.ar-text p{margin:0 0 8px}.ar-text ul{margin:0 0 8px;padding-left:20px}.ar-text li{margin-bottom:4px}.ar-text strong{color:var(--text-primary)}.ar-tablewrap{overflow-x:auto}.ar-table{width:100%;border-collapse:collapse;font-size:13px}.ar-table th{text-align:left;font-weight:500;font-size:12px;color:var(--text-tertiary);padding:6px 8px;border-bottom:1px solid var(--border-default);white-space:nowrap}.ar-table td{padding:6px 8px;border-bottom:1px solid var(--border-default);vertical-align:top}.ar-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ar-chart{width:100%;min-width:0}.ar-cap{font-size:12px;color:var(--text-tertiary);line-height:1.45}.ar-recs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));align-items:start;gap:var(--space-2)}.ar-rec{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);padding:10px 12px}.ar-rec__top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.ar-rec__prio{font-size:11px;border-radius:var(--radius-full);padding:1px 7px;white-space:nowrap}.ar-rec__prio--high{color:var(--danger);background:var(--danger-dim)}.ar-rec__prio--medium{color:var(--accent);background:var(--accent-dim)}.ar-rec__prio--low{color:var(--text-tertiary);background:var(--bg-elevated)}.ar-rec__kind{font-size:11px;color:var(--text-muted)}.ar-rec__title{font-weight:600}.ar-rec__detail{margin-top:4px;font-size:13px}.ar-sources{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.ar-src-list,.ar-caveats{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.ar-src-meta{color:var(--text-tertiary)}.ar-src-err{color:var(--warning, #fbbf24);font-size:12px}.ar-warn{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--warning, #fbbf24)}.ar-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--text-tertiary);font:inherit;font-size:12px;cursor:pointer;padding:0}.ar-build{display:flex;flex-direction:column;gap:4px}.ar-foot{display:flex;align-items:center;gap:6px}.ar-progress{display:flex;flex-direction:column;gap:var(--space-3)}.ar-steps{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.ar-steps li{display:flex;align-items:center;gap:6px}.ar-steps__err{color:var(--warning, #fbbf24)}@media (max-width: 720px){.ar{gap:18px}.ar-h1{font-size:22px}.ar-h2{font-size:16px}.ar-lede{font-size:14px}.ar-search input{min-width:0;width:100%}.ar-btn-label{display:none}.ar-actions .btn{padding:8px 10px}.ar-card{padding:10px}.ar-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px}.ar-kpi{padding:10px 12px}.ar-kpi__value{font-size:19px}.ar-table{font-size:12px}.ar-card .ar-table th:first-child,.ar-card .ar-table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-card)}.ar-table--archive th:nth-child(n+3),.ar-table--archive td:nth-child(n+3){display:none}.ar-table--archive .ar-row__sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media print{.sidebar,.sidebar-toggle,.an-tabs,.ar-topbar,.ar-more,.page-head{display:none!important}body,.ar,.ar-card,.ar-kpi,.ar-rec{background:#fff!important;color:#111!important}.ar-text,.ar-lede,.ar-cap,.ar-src-list,.ar-caveats{color:#333!important}.ar-section,.ar-card{break-inside:avoid}}.wbc-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0 16px}.wbc-toolbar .field input{min-width:260px}.wbc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;margin:12px 0}.wbc-form--dims{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wbc-form .wbc-span2{grid-column:1 / -1}.wbc-input,.wbc-form textarea,.wbc-charc input,.wbc-charc select{width:100%;box-sizing:border-box;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px;font-size:14px;font-family:var(--font-ui);outline:none}.wbc-form textarea{resize:vertical;min-height:120px;line-height:1.45}.wbc-input:focus,.wbc-form textarea:focus,.wbc-charc input:focus{border-color:var(--accent)}.wbc-input::placeholder,.wbc-charc input::placeholder{color:var(--text-dim)}.wbc-input--over{border-color:var(--danger)!important;background:var(--danger-dim)!important}.wbc-counter{font-size:12px;color:var(--text-muted);text-align:right;margin-top:4px}.wbc-counter--over{color:var(--danger)}.wbc-head{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:baseline;color:var(--text-secondary);font-size:13px;margin-bottom:10px}.wbc-head b{color:var(--text-primary);font-size:18px}.wbc-gallery{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.wbc-gallery img{height:168px;width:126px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.wbc-group-title{display:flex;align-items:center;gap:10px;margin:18px 0 10px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.wbc-group-title--danger{color:var(--danger)}.wbc-group-title--ok{color:var(--accent)}.wbc-group-toggle{background:none;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-full);padding:4px 12px;font-size:13px;cursor:pointer}.wbc-group-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.wbc-charc{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:center;padding:10px 14px;margin-bottom:8px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card)}.wbc-charc--missing{border-color:#fb718559;border-left-color:var(--danger);background:var(--danger-dim)}.wbc-charc--filled{border-left-color:var(--accent)}.wbc-charc__label{font-size:14px;line-height:1.35;color:var(--text-secondary)}.wbc-charc__req{color:var(--danger);font-weight:700;margin-left:4px}.wbc-charc__unit{font-size:12px;color:var(--text-muted);margin-left:6px}.wbc-charc__hint{font-size:12px;color:var(--text-muted);display:block;margin-top:3px}.wbc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:5px 8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md)}.wbc-chips:focus-within{border-color:var(--accent)}.wbc-chips input,.wbc-charc .wbc-chips input{flex:1 1 140px;min-width:120px;width:auto;border:none;background:transparent;padding:4px}.wbc-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border-radius:var(--radius-full);background:var(--accent-dim);color:var(--text-primary);font-size:13px;border:1px solid rgba(94,234,212,.35)}.wbc-chip__x{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0 2px;font-size:15px;line-height:1}.wbc-chip__x:hover{color:var(--danger)}.wbc-row{cursor:pointer}.wbc-row:hover td{background:var(--bg-hover)}.wbc-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px;color:var(--text-muted);font-size:13px}.wbc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.wbc-muted{color:var(--text-muted)}.wbc-issue{color:var(--warning)}.wbc-step{margin-top:18px}.wbc-step__title{font-size:15px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.wbc-step__title .wbc-muted{font-weight:400;font-size:13px;margin-left:8px}.wbc-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;font-size:13px;margin:8px 0}.wbc-kv dt{color:var(--text-muted)}.wbc-kv dd{margin:0;font-family:var(--font-mono)}@media (max-width: 780px){.wbc-charc{grid-template-columns:1fr;gap:6px}.wbc-toolbar .field input{min-width:0}}.wbc-copy-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:9px 12px;margin-top:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);font-size:13px}.wbc-copy-line b{font-family:var(--font-mono)}.wbc-comp{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.wbc-comp__item{width:104px;text-decoration:none;color:var(--text-muted);font-size:11px}.wbc-comp__item img,.wbc-comp__nophoto{width:104px;height:139px;object-fit:cover;display:block;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.wbc-comp__nophoto{display:flex;align-items:center;justify-content:center}.wbc-comp__meta{display:block;margin-top:4px}.wbc-comp__item:hover img{border-color:var(--accent)}.wbc-gens{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0}.wbc-gen{width:184px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.wbc-gen--sel{border-color:var(--accent)}.wbc-gen img,.wbc-gen__ph{width:100%;aspect-ratio:2 / 3;height:auto;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-elevated);display:block}.wbc-gen__ph{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px}.wbc-gen__row{display:flex;flex-direction:column;gap:6px;margin-top:8px}.wbc-gen__acts{display:flex;gap:6px}.wbc-gen__acts .btn{flex:1;justify-content:center;padding-inline:6px}.wbc-kw{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.wbc-kw__item{display:inline-flex;gap:6px;align-items:baseline;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-subtle);font-size:12.5px;color:var(--text-secondary)}.wbc-kw__item b{color:var(--accent);font-family:var(--font-mono);font-size:11px}.wbc-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}.wbc-diff__col{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);font-size:13.5px;line-height:1.45}.wbc-diff__col--new{border-color:var(--accent)}.wbc-diff__col>span{display:block;font-size:11px;margin-bottom:4px}.wbc-diff__col .btn{margin-top:8px}.wbc-diff__text{max-height:220px;overflow-y:auto;white-space:pre-wrap}@media (max-width: 900px){.wbc-diff{grid-template-columns:1fr}}.wbc-source-switch{margin-bottom:14px}.wbc-onec-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 12px;font-size:12.5px}.wbc-input--wide{min-width:320px}@media (max-width: 700px){.wbc-input--wide{min-width:0;width:100%}}.wbc-cell-input{width:110px;padding:3px 7px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input, var(--bg-elevated));color:var(--text-primary);font-size:12.5px}.wbc-cell-input--wide{width:190px;font-family:var(--font-mono);font-size:11.5px}.wbc-cell-input:focus{outline:none;border-color:var(--accent)}.wbc-sizes{display:flex;flex-direction:column;gap:6px;padding:8px 0 10px}.wbc-size-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px}.wbc-size-row__src{font-family:var(--font-mono);font-size:11px;opacity:.7}.wbc-charc__from{margin-left:8px;font-size:11px}.wbc-dim-drop{display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed var(--border-strong, var(--border-subtle));border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary)}.wbc-dim-drop>div{flex:1;min-width:0}.wbc-dim-drop b{display:block;color:var(--text-primary);margin-bottom:3px}.wbc-dim-drop span{display:block;font-size:12.5px;line-height:1.4}.wbc-dim-files{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.wbc-dim-files>span{max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);font-size:12px}.wbc-dim-summary{margin:16px 0 8px;color:var(--text-secondary);font-size:13px}.wbc-dim-product{display:flex;gap:8px;align-items:baseline}.wbc-dim-product b{font-family:var(--font-mono);color:var(--text-primary)}.wbc-dim-product span{font-size:12px;color:var(--text-secondary)}.wbc-dim-title{max-width:280px;font-size:12px;margin-top:3px}.wbc-dim-warning{max-width:390px;margin-top:5px;color:var(--warning);font-size:11.5px;line-height:1.35}.wbc-dim-edit{display:grid;grid-template-columns:62px 12px 62px 12px 62px;align-items:center}.wbc-dim-edit span{text-align:center;color:var(--text-muted)}.wbc-dim-edit input{width:62px;padding:5px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-input, var(--bg-elevated));color:var(--text-primary);font-family:var(--font-mono)}.wbc-dim-edit input:focus{outline:none;border-color:var(--accent)}.wbc-dim-row--muted>td{opacity:.72}@media (max-width: 720px){.wbc-dim-drop{align-items:flex-start;flex-wrap:wrap}.wbc-dim-drop>div{flex-basis:calc(100% - 44px)}}.wbc-tool{position:relative;margin:var(--space-4) 0 var(--space-5);padding:2px 0 2px var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md)}.wbc-tool>.ui-card{background:transparent;border:0;border-radius:0;margin-bottom:0;padding-left:var(--space-4);padding-right:var(--space-4)}.wbc-tool>.ui-card>.ui-card__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.wbc-tool .ui-card__title{font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}@media (max-width: 720px){.wbc-tool{padding-left:0;border-left-width:2px}.wbc-tool>.ui-card{padding-left:var(--space-3);padding-right:var(--space-3)}}.wbc-cat{display:grid;grid-template-columns:220px 1fr max-content;gap:16px;align-items:center;width:100%;text-align:left;padding:10px 14px;margin-bottom:8px;border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer}.wbc-cat:hover{border-color:var(--border-strong)}.wbc-cat--active{border-left-color:var(--accent)}.wbc-cat--done{border-left-color:var(--accent);opacity:.6}.wbc-cat__name{font-size:14px;font-weight:600;color:var(--text-primary)}.wbc-cat__meta{font-size:13px;color:var(--text-secondary)}.kw-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:0 0 14px}.kw-toolbar .field input{min-width:260px}.kw-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.kw-actions--top{margin:14px 0}.kw-muted{color:var(--text-muted)}.kw-small{font-size:12px}.kw-gap{font-size:13px;margin-bottom:8px}.kw-hint{font-size:12px;margin:6px 0 4px}.kw-ok{color:var(--success);font-size:13px}.kw-err{color:var(--danger);font-size:13px}.kw-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;margin-left:10px;padding:0}.kw-check{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--text-secondary)}.kw-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.kw-layout--panel{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}@media (max-width: 1100px){.kw-layout--panel{grid-template-columns:minmax(0,1fr)}.kw-layout--panel .kw-side{order:-1}}.kw-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}.kw-row{cursor:pointer}.kw-row:hover td{background:var(--bg-hover)}.kw-row--sel td{background:var(--accent-dim)}.kw-row--taken{cursor:default;opacity:.55}.kw-row--dead td{color:var(--text-muted)}.kw-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px;color:var(--text-muted);font-size:13px}.kw-panel__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:6px}.kw-panel__photo{width:60px;height:80px;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-elevated);flex:none}.kw-panel__title{color:var(--text-primary);font-size:14px;margin-bottom:2px}.kw-section-title{display:flex;align-items:center;gap:10px;margin:18px 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.kw-section-actions{margin-left:auto;display:inline-flex;gap:8px;text-transform:none;letter-spacing:0;font-weight:400}.kw-chips{display:flex;flex-wrap:wrap;gap:6px}.kw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);font-size:13px}.kw-chip--main{background:var(--accent-dim);border-color:var(--accent)}.kw-chip__star{color:var(--accent)}.kw-chip__btn{display:inline-flex;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted)}.kw-chip__btn:hover{color:var(--accent)}.kw-chip__btn--x:hover{color:var(--danger)}.kw-dot{width:7px;height:7px;border-radius:50%}.kw-dot--in{background:var(--success)}.kw-dot--mid{background:var(--info)}.kw-dot--out{background:var(--warning)}.kw-add{display:flex;gap:8px;margin-top:10px}.kw-input{flex:1;min-width:0;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-family:var(--font-ui);outline:none}.kw-input:focus{border-color:var(--accent)}.kw-input::placeholder{color:var(--text-dim)}.kw-cands{max-height:320px;overflow-y:auto}.kw-job{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);padding:10px 14px;margin:0 0 14px}.kw-job--failed{border-color:var(--danger)}.kw-job--done{border-color:var(--accent)}.kw-job__line{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.kw-job__line .btn{margin-left:auto}.kw-job__bar{height:4px;background:var(--bg-elevated);border-radius:2px;margin-top:8px;overflow:hidden}.kw-job__bar span{display:block;height:100%;background:var(--accent);transition:width .4s}.bank-balances__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bank-totals{display:flex;flex-wrap:wrap;gap:8px}.bank-totals--stmt{margin:12px 0}.bank-total{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.bank-total__ccy{font-size:11px;letter-spacing:.04em;color:var(--muted)}.bank-total__sum{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.bank-total.is-neg .bank-total__sum{color:var(--danger)}.bank-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.bank-link:hover{text-decoration:underline}.bank-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.bank-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.bank-tile.is-zero{opacity:.6}.bank-tile__top{display:flex;align-items:center;gap:8px;min-width:0}.bank-tile__ccy{flex:none;padding:1px 6px;border-radius:4px;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.04em}.bank-tile__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.bank-tile__tag{flex:none;margin-left:auto;font-size:11px;color:var(--warn)}.bank-tile__iban{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;text-align:left;cursor:copy}.bank-tile__iban:hover{color:var(--accent)}.bank-tile__amount{font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-tile__amount.is-neg{color:var(--danger)}.bank-tile__amount-ccy{margin-left:6px;font-size:12px;font-weight:500;color:var(--muted)}.bank-tile__meta{font-size:11px;color:var(--muted)}.bank-group+.bank-group{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.bank-group__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bank-group__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--bank-hue, var(--accent));background:color-mix(in srgb,var(--bank-hue, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--bank-hue, var(--accent)) 30%,transparent)}.bank-group__title{min-width:0}.bank-group__name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.bank-group__sub{font-size:12px;color:var(--muted)}.bank-group__totals{margin-left:auto}.bank-totals__lead{align-self:center;margin-right:4px;font-size:12px;color:var(--muted)}.bank-balances__zero{margin-top:12px}@media (max-width: 720px){.bank-group__totals{margin-left:0}}.bank-drop{border-radius:12px;transition:box-shadow .15s}.bank-drop.is-over{box-shadow:0 0 0 2px var(--accent)}.bank-uploads{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;background:var(--panel-2);font-size:12px}.bank-upload.is-error{color:var(--danger)}.bank-upload__file{font-weight:600}.bank-upload__acc{color:var(--muted)}.bank-upload__acc .mono{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bank-upload__warn{color:var(--warn);margin-top:2px}.bank-upload__err{margin-top:2px}.bank-uploads .bank-link{align-self:flex-start;font-size:12px}.bank-own{margin-top:2px;font-size:11px;color:var(--accent)}.sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;scrollbar-width:thin}.brand-name{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.navgroups{display:flex;flex-direction:column;gap:2px}.navgroup-head{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 6px 5px;cursor:pointer;text-align:left}.navgroup-head:hover{color:var(--text-primary)}.navgroup-chev{flex-shrink:0;transition:transform .15s ease}.navgroup.is-open .navgroup-chev{transform:rotate(90deg)}.navgroup-title{flex:1;min-width:0}.mp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mp-dot--wb{background:var(--chart-5)}.mp-dot--ozon{background:var(--info)}.mp-dot--emall{background:var(--chart-6)}.navgroup-items{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.sidebar .navlink{display:flex;align-items:center;gap:8px}.navlink-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navlink--gap{margin-top:8px}.navbadge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:#1a0409;font-size:11px;font-weight:700;line-height:18px;text-align:center}.navlink.active .navbadge{background:#04201c;color:var(--accent)}.acc-picker{margin-bottom:4px}.acc-summary{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:4px;padding:5px 8px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer}.acc-summary:hover{border-color:var(--border-strong);color:var(--text-primary)}.acc-summary--single,.acc-summary--single:hover{cursor:default;border-color:var(--border-default);color:var(--text-secondary)}.acc-summary--toggle,.acc-summary--toggle:hover{cursor:pointer}.acc-summary--toggle input{margin:0;flex-shrink:0;accent-color:var(--accent)}.acc-summary--toggle:has(input:not(:checked)) .acc-summary-text{color:var(--text-tertiary);text-decoration:line-through}.acc-summary--empty{color:var(--warning);border-color:#fbbf2459}.acc-summary-label{flex-shrink:0;color:var(--text-tertiary);font-size:11px;font-weight:600}.acc-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-summary-chev{flex-shrink:0;transition:transform .15s ease}.acc-summary-chev.is-open{transform:rotate(180deg)}.acc-list{display:flex;flex-direction:column;margin-bottom:4px}.sidebar-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:4px;border-top:1px solid var(--border-default)}.sidebar-user{flex:1;min-width:0;padding-left:6px;color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-logout{width:auto}.navrail{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px;width:100%}.navrail-btn{position:relative;width:36px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer}.navrail-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.navrail-btn.active{background:var(--accent-dim);color:var(--accent)}.navrail-tag{font-size:11px;font-weight:700;letter-spacing:.02em}.navrail-dot{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--danger)}.sidebar--collapsed .sidebar-foot{border-top:none;justify-content:center}.layout--sales .navgroup-head{padding:7px 4px 3px;font-size:10px}.layout--sales .acc-summary{padding:4px 6px;font-size:11px}.layout--sales .navlink--gap{margin-top:5px}.sidebar-backdrop{display:none}@media (max-width: 720px){.layout .sidebar{height:100dvh}.layout .sidebar--collapsed{width:48px;padding:14px 6px}.layout .sidebar:not(.sidebar--collapsed){position:fixed;left:0;z-index:50;width:min(280px,86vw)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#0000008c}}:root{--bg-base: #0a0a0a;--bg-surface: #0e0e10;--bg-card: #131316;--bg-elevated: #18181b;--bg-hover: #1c1c20;--bg-tooltip: #1c1c20;--border-subtle: #1a1a1d;--border-default: #1f1f23;--border-strong: #2a2a2e;--text-primary: #e6e6e6;--text-secondary: #b4b4be;--text-tertiary: #8b8b94;--text-muted: #6b6b76;--text-dim: #4a4a52;--accent: #5eead4;--accent-dim: rgba(94, 234, 212, .1);--success: #5eead4;--success-dim: rgba(94, 234, 212, .1);--warning: #fbbf24;--warning-dim: rgba(251, 191, 36, .1);--danger: #fb7185;--danger-dim: rgba(251, 113, 133, .1);--info: #60a5fa;--info-dim: rgba(96, 165, 250, .1);--chart-1: #5eead4;--chart-2: #60a5fa;--chart-3: #fbbf24;--chart-4: #f472b6;--chart-5: #a78bfa;--chart-6: #34d399;--chart-7: #fb7185;--chart-8: #fb923c;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-tooltip: 0 8px 24px rgba(0, 0, 0, .5)}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono)}:root{--bg: #0a0a0a;--panel: #131316;--panel-2: #18181b;--border: #1f1f23;--text: #e6e6e6;--muted: #8b8b94;--accent: #5eead4;--accent-dim: rgba(94, 234, 212, .1);--danger: #fb7185;--warn: #fbbf24;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.app{max-width:1280px;margin:0 auto;padding:24px 20px 60px}h1{font-size:22px;margin:0 0 4px}.sub{color:var(--muted);margin:0 0 20px}.toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}select,input[type=search],button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:14px;outline:none}select:focus,input:focus{border-color:var(--accent-dim)}label.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.kpi .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.kpi .value{font-size:28px;font-weight:700;margin-top:6px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.tab{background:none;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:10px 14px;cursor:pointer}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.segmented{display:inline-flex;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button{border:none;border-radius:0;background:none;color:var(--muted);padding:8px 14px;cursor:pointer}.segmented button.active{background:var(--accent);color:#04201c;font-weight:600}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.group-row{cursor:pointer;background:var(--panel)}.group-row:hover{background:var(--panel-2)}.group-row td{font-weight:600}.caret{display:inline-block;width:14px;color:var(--muted)}.detail-row td{color:var(--text);background:transparent}.thumb{width:34px;height:44px;object-fit:cover;border-radius:4px;background:var(--panel-2);vertical-align:middle}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--panel-2);border:1px solid var(--border)}.pill.danger{color:var(--danger);border-color:#5b2626;background:#2a1414}.muted{color:var(--muted)}.table-scroll{overflow-x:auto}.negative{color:var(--danger)}.note{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:12px 14px;color:var(--muted);margin:12px 0}.state{padding:40px;text-align:center;color:var(--muted)}.row--active>td{background:var(--accent-weak, #1a4035)!important}.econ-scroll{max-height:calc(100vh - 200px);overflow:auto}.econ-scroll thead th{position:sticky;top:0;z-index:3;background:var(--bg-surface)}.expand-btn{background:none;border:none;cursor:pointer;padding:2px;color:var(--muted);display:inline-flex;align-items:center}.expand-btn:hover{color:var(--text)}.detail-row>td{background:#ffffff05;color:var(--muted);font-size:13px}.detail-row:hover>td{background:#ffffff09}.sim{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:12px}.sim-slider{margin-bottom:14px}.sim-slider__head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:4px}.sim-slider__head b{color:var(--text);font-size:14px}.sim-slider input[type=range]{width:100%}.sim__result{border:1px solid var(--border, #2a2a2e);border-radius:10px;padding:14px 16px;align-self:start}.sim__line,.sim__total{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px}.sim__line{border-bottom:1px solid var(--border, #2a2a2e);color:var(--muted)}.sim__line b{color:var(--text)}.sim__line i{font-size:11px;opacity:.6;font-style:normal}.sim__line--neg b{color:#f87171}.sim__total{margin-top:8px;font-size:16px;font-weight:600}.sim__total b{font-size:18px}.sim__total--neg b{color:#f87171}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.two-col>div{min-width:0;overflow-x:auto}.error{color:var(--danger)}.layout{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:4px;transition:width .15s ease,padding .15s ease}.brand{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;font-weight:700;margin-bottom:10px}.wordmark{font-family:"Jost",var(--font-ui);font-weight:800;letter-spacing:-.03em;text-transform:lowercase}.sidebar-toggle{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;flex-shrink:0}.sidebar-toggle:hover{background:var(--panel-2);color:var(--text)}.navlink{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;color:var(--muted);padding:8px 10px;cursor:pointer;text-decoration:none;font-size:14px}.navlink:hover{background:var(--panel-2);color:var(--text)}.navlink.active{background:var(--accent);color:#04201c;font-weight:600}.navlink.back{color:var(--accent)}.acc-select{width:100%}.content{flex:1;min-width:0;padding:24px 28px 60px;max-width:var(--content-max, none)}@media (max-width: 720px){.content{padding:14px 12px 40px}}.layout--sales .sidebar{width:190px;padding:12px 9px;gap:2px}.layout--sales .brand{font-size:15px;margin-bottom:4px}.layout--sales .navlink{padding:6px 8px;font-size:13px}.layout--sales .acc-check{gap:6px;padding:3px 8px;font-size:12px}.layout--sales .acc-check--all{font-size:10px}.content--sales{width:100%;max-width:none;padding:10px 12px 18px;overflow:hidden}.sidebar--collapsed,.layout--sales .sidebar--collapsed{width:52px;padding:20px 8px;align-items:center}.sidebar--collapsed .brand{justify-content:center}.navlink--icon{display:flex;align-items:center;justify-content:center;padding:8px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}th.col-draggable{cursor:grab}th.col-draggable.dragging{opacity:.45;cursor:grabbing}th.col-draggable.drop-target{box-shadow:inset 2px 0 0 0 var(--accent)}tfoot .totals-row td{font-weight:700;border-top:2px solid var(--border);border-bottom:none;background:var(--panel)}.date-group{display:flex;gap:16px;align-items:flex-end;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 14px 12px;margin:0}.date-group legend{padding:0 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.kpi-of{margin-left:8px;font-size:14px;font-weight:400;color:var(--muted)}.kpi-split{margin-top:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.kpi-split__fbs{color:var(--accent)}.kpi-split--warn{color:#e2857a}.stocks-row--unavailable td{opacity:.55}.stocks-unavail-badge{margin-left:6px;font-size:11px;color:#e2857a}.note--warn{border-left-color:var(--warn, #fbbf24);color:var(--text, inherit)}.kpi--stale .value{opacity:.5}.kpi-split--stale{color:var(--warn, #fbbf24)}.stocks-unavail-badge--stale{color:var(--muted)}.kpi--phantom .value{color:#e2857a}.stocks-phantom-badge{margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#e2857a;background:#e2857a24;vertical-align:middle;white-space:nowrap}.stocks-phantom-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.wh-filter{position:relative}.wh-filter__btn{display:inline-flex;align-items:center;gap:8px;min-width:190px;justify-content:space-between;cursor:pointer}.wh-filter__btn--active{border-color:var(--accent);color:var(--accent)}.wh-filter__caret{color:var(--muted);font-size:11px}.wh-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:320px;max-width:90vw;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:8px}.wh-menu__head{display:flex;gap:6px;margin-bottom:6px}.wh-menu__search{flex:1;min-width:0}.wh-menu__reset{white-space:nowrap;cursor:pointer}.wh-menu__reset:disabled{opacity:.5;cursor:default}.wh-menu__list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.wh-menu__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.wh-menu__item:hover{background:var(--panel-2)}.wh-menu__item input{cursor:pointer;accent-color:var(--accent)}.wh-menu__item.is-hidden .wh-menu__name{color:var(--muted);text-decoration:line-through}.wh-menu__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-menu__qty{color:var(--muted);font-size:12px;flex-shrink:0}.wh-menu__empty{padding:10px 8px;color:var(--muted);font-size:13px}.wh-menu__foot{margin-top:6px;padding:6px 8px 2px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.wh-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 16px}.wh-chip{padding:3px 10px;border-radius:999px;font-size:12px;background:#2a1414;border:1px solid #5b2626;color:var(--danger);cursor:pointer}.wh-chip:hover{background:#3a1a1a}.wh-chip--reset{background:var(--panel-2);border-color:var(--border);color:var(--muted)}.wh-chip--reset:hover{color:var(--text)}.mp-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.mp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-3) var(--space-4)}.filters-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.news-toggles{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--muted);white-space:nowrap}.news-toggles label{display:flex;align-items:center;gap:6px;cursor:pointer}.news-card{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:10px}.news-card--read{opacity:.55}.news-card--important{border-left-color:var(--danger)}.news-card__head{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.news-card__chevron{color:var(--muted);flex:none;margin-top:3px}.news-card__bang{color:var(--danger);flex:none;margin-top:2px}.news-card__title{flex:1 1 auto;min-width:0}.news-card__header{font-size:14px;font-weight:600;color:var(--text);line-height:1.35}.news-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:12px;color:var(--muted)}.news-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:11px}.news-badge--acc{color:var(--accent);border-color:var(--accent-dim)}.news-badge--personal{color:var(--warn)}.news-card__body{margin-top:8px;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap}.news-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0;font-size:13px;color:var(--muted)}.notif-empty,.notif-link{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.notif-code{display:inline-block;padding:6px 10px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--accent);-webkit-user-select:all;user-select:all}.notif-hint{font-size:12px;color:var(--muted)}.notif-chat{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.notif-chat__title{flex:1 1 auto;font-size:14px}.notif-chat__id{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.notif-unbound{color:var(--warn)}.notif-prefs{display:flex;flex-direction:column;gap:2px}.notif-pref{display:flex;align-items:flex-start;gap:10px;padding:9px 6px;border-radius:6px;cursor:pointer}.notif-pref:hover{background:var(--panel-2)}.notif-pref--off{opacity:.5;cursor:default}.notif-pref input{margin-top:3px}.notif-pref__body{display:flex;flex-direction:column;gap:2px}.notif-pref__title{font-size:14px;color:var(--text);display:flex;gap:8px;align-items:center}.notif-pref__hint{font-size:12px;color:var(--muted)}.notif-pref__badge{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:0 6px}.notif-manual{margin-top:14px;display:flex;flex-direction:column;gap:8px}.stocks-fbs-badge{margin-left:6px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--accent-2, #7dd3fc);background:#7dd3fc24;vertical-align:middle;white-space:nowrap}.stocks-eta{margin-left:6px;font-size:11px;color:var(--muted, #94a3b8);white-space:nowrap}.stocks-eta--slow{color:var(--warn, #fbbf24)}
