@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#0b0a08;--color-surface:#141310;--color-surface-raised:#1d1a15;--color-surface-soft:#100f0c;--color-surface-strong:#070706;--color-border:#3a3327;--color-border-strong:#51452f;--color-text:#f6f1e7;--color-text-muted:#aaa18f;--color-primary:#d8b766;--color-primary-deep:#b9984b;--color-primary-wash:#d8b76624;--color-primary-contrast:#fff;--color-success:#54c996;--color-warning:#f08a3c;--color-danger:#ff7272;--radius-sm:8px;--radius-md:12px;--shadow-card:0 1px 0 #ffffff09, 0 18px 44px #00000038;--shadow-card-hover:0 1px 0 #ffffff0e, 0 24px 60px #0000004d;--shadow-overlay:0 28px 80px #00000094;--motion-fast:.14s;--motion-base:.22s;--motion-panel:.36s;--motion-focal:.72s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{margin:0;overflow-x:hidden}h1,h2,h3{margin:0 0 .25rem;font-weight:600}p{color:var(--color-text-muted);margin:0 0 .5rem}dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}dd{margin:.1rem 0 .6rem;font-weight:600}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--color-surface-strong);color:#d7dce5;flex-direction:column;flex-shrink:0;gap:2rem;width:232px;padding:1.5rem 1rem;display:flex}.sidebar__brand{align-items:center;gap:.6rem;padding:0 .5rem;display:flex}.sidebar__brand-mark{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.75rem;font-weight:700}.sidebar__brand-name{color:#fff;font-weight:600}.sidebar__groups{flex-direction:column;gap:1.25rem;display:flex;overflow-y:auto}.sidebar__group{flex-direction:column;gap:.25rem;display:flex}.sidebar__group-heading{color:#7c8698;text-transform:uppercase;letter-spacing:.06em;padding:0 .75rem;font-size:.68rem;font-weight:700}.sidebar__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sidebar__link{color:#b7bfcc;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:.6rem .75rem;font-size:.95rem;display:flex}.sidebar__link--active{background:var(--color-primary);color:#fff}.sidebar__link--disabled{color:#5c6675;cursor:default;justify-content:space-between}.sidebar__list--nested .sidebar__link{padding-left:1.5rem}.sidebar__soon-badge{text-transform:uppercase;letter-spacing:.03em;color:#8a93a3;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.sidebar__footer{margin-top:auto}.app-shell__content{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell__main{flex:1;padding:1.5rem 2rem 3rem}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 2rem;display:flex}.app-header__subtitle{margin:0}.app-header h1{overflow-wrap:anywhere}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge--readonly{color:var(--color-primary);background:#d8b7661a;border:1px solid #d8b7664d}.badge--status{color:var(--color-warning);background:#f1eddd}.badge--priority-critical{background:var(--color-danger);color:#fff}.badge--priority-high{color:var(--color-danger);background:#fbe7e7}.badge--priority-low{color:var(--color-text-muted);background:#eef1f6}.badge--priority-medium{color:var(--color-warning);background:#f1eddd}.badge--priority-informational,.badge--priority-none{color:var(--color-text-muted);background:#e7ecf3}.badge--task-created{color:var(--color-success);background:#e3f3ea}.badge--task-status-pending{color:var(--color-text-muted);background:#e7ecf3}.badge--task-status-in-review{color:var(--color-warning);background:#f1eddd}.badge--task-status-approved{color:var(--color-success);background:#e3f3ea}.badge--task-status-rejected{color:var(--color-danger);background:#fbe7e7}.badge--task-status-completed-manually{color:var(--color-primary);background:#d8b7661f}.badge--task-origin{color:var(--color-text-muted);background:#e7ecf3}.badge--coverage-audited{color:var(--color-success);background:#e3f3ea}.badge--coverage-not-recovered{color:var(--color-text-muted);background:#e7ecf3}.badge--coverage-technical-failure{color:var(--color-warning);background:#f1eddd}.badge--content-fallback-shared{color:var(--color-primary);background:#e6ecfb}.badge--content-fallback-stale{color:var(--color-warning);background:#f1eddd}.badge--availability-available{color:var(--color-success);background:#e3f3ea}.badge--availability-out-of-stock{color:var(--color-danger);background:#fbe7e7}.badge--availability-unknown{color:var(--color-text-muted);background:#e7ecf3}.badge--issue{color:var(--color-warning);background:#f1eddd}.badge--listacio-eligible{color:var(--color-success);background:#e3f3ea}.badge--listacio-ineligible{color:var(--color-danger);background:#fbe7e7}.badge--listacio-unknown{color:var(--color-text-muted);background:#e7ecf3}.readonly-banner{color:#ead9aa;border-radius:var(--radius-sm);background:#d8b76614;border:1px solid #d8b7663d;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.freshness-bar{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.freshness-bar__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;display:block}.freshness-bar__value{font-weight:600;display:block}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem;margin-bottom:2rem;display:grid}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.metric-card__label{color:var(--color-text-muted);font-size:.8rem}.metric-card__value{font-size:1.6rem;font-weight:700}.metric-card__hint{color:var(--color-text-muted);font-size:.75rem}.metric-grid--secondary{margin-top:-1.1rem}.metric-card--secondary{box-shadow:none;padding:.7rem .9rem}.metric-card--secondary .metric-card__value{font-size:1.15rem}.page-section{margin-bottom:2rem}.hub-modules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.module-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.module-card__header{align-items:center;gap:.75rem;display:flex}.module-card__icon{font-size:1.5rem;line-height:1}.module-card__title{margin:0;font-size:1.05rem}.module-card__subtitle{color:var(--color-text-muted);margin:0;font-size:.8rem}.module-card .detail-grid{flex:1}.module-card>.button{align-self:flex-start;margin-top:auto}.module-card__empty{color:var(--color-text-muted);flex:1;margin:0;font-size:.85rem}.module-card--placeholder{box-shadow:none;background:#f7f8fa;border-style:dashed}.module-card__soon-badge{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);align-self:flex-start}.module-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.module-tabs__link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:40px;margin-right:1.1rem;padding:.6rem .2rem;font-size:.88rem;font-weight:600}.module-tabs__link:hover{color:var(--color-text)}.module-tabs__link--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.module-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:flex}.module-filter-bar__select{min-width:220px}.module-filter-bar__note{color:var(--color-text-muted);padding-bottom:.6rem;font-size:.8rem}.module-note{color:var(--color-text-muted);margin:-.5rem 0 1rem;font-size:.85rem}.module-note--warning{background:color-mix(in srgb, var(--color-warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);border-radius:var(--radius-sm);color:var(--color-text);max-width:90ch;padding:.7rem 1rem}.ads-coverage-status-filter{border:none;flex-direction:column;gap:.3rem;margin:0;padding:0;display:flex}.ads-coverage-status-filter legend{color:var(--color-text-muted);padding:0;font-size:.8rem}.ads-coverage-status-filter label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.module-insufficient-data{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:#f7f8fa;max-width:70ch;padding:.9rem 1.1rem;font-size:.85rem}.ads-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow:hidden}.ads-table th,.ads-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.65rem .75rem;font-size:.85rem}.ads-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap;background:#f7f8fa;font-size:.72rem}.ads-table th.num,.ads-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ads-table tbody tr:last-child td{border-bottom:none}.ads-table tbody tr:hover{background:#f7f8fa}.ads-table__campaign-cell{overflow-wrap:anywhere;max-width:320px}.ads-table__empty{color:var(--color-text-muted)}.ads-campaign-search{max-width:320px;margin-bottom:.75rem}.ads-table__arrow{color:var(--color-primary)}.table-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;font-size:.875rem;display:flex}.table-pagination__controls{align-items:center;gap:.75rem;display:flex}.table-pagination__page{font-variant-numeric:tabular-nums}.recommendation-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.recommendation-list__empty{color:var(--color-text-muted)}.recommendation-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.recommendation-card>.button--secondary{margin-top:auto}.recommendation-card__header{justify-content:space-between;align-items:center;display:flex}.recommendation-card__rank{color:var(--color-text-muted);font-weight:700}.recommendation-card__campaign{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.recommendation-card__facts{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.recommendation-card__facts dd{margin-bottom:0}.recommendation-card__reason{border-radius:var(--radius-sm);background:#f7f8fa;padding:.5rem .6rem;font-size:.85rem}.recommendation-card__footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.recommendation-card__no-exec{color:var(--color-success);font-size:.75rem}.button{border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);color:var(--color-text);min-height:44px;padding:.55rem .9rem;font-weight:600}.button--icon{min-width:44px;padding:.4rem .6rem;line-height:1}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.button--danger{color:var(--color-danger);border-color:#f0c7c7}.button--danger:hover{background:#fbe7e7}.detail-overlay{z-index:20;background:#10182873;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.detail-panel{background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:720px;padding:1.5rem;box-shadow:0 12px 32px #10182840}.detail-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.detail-panel__header h2{overflow-wrap:anywhere}.detail-section{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.detail-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin:0;display:grid}.detail-risk{font-size:.85rem}.detail-section--task{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.storage-fallback-notice{border-radius:var(--radius-sm);background:#fdf3e0;border:1px solid #f0d9a6;margin-bottom:1.25rem;padding:.75rem 1rem}.storage-fallback-notice .state-title{color:var(--color-warning);margin-bottom:.25rem}.task-feedback{color:var(--color-success);border-radius:var(--radius-sm);background:#e3f3ea;margin-bottom:1rem;padding:.5rem .75rem;font-weight:600}.task-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.task-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.task-card__header{justify-content:flex-end;display:flex}.task-card__title{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.task-card__description{border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#f7f8fa;padding:.5rem .6rem;font-size:.85rem}.task-card__source-id{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.7rem}.task-card__actions{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.task-card__status-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;flex:1;gap:.25rem;font-size:.75rem;display:flex}.task-card__status-label select{text-transform:none;letter-spacing:normal;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text);padding:.5rem .6rem;font-size:.9rem}.task-card__status-hint{color:var(--color-text-muted);margin:0;font-size:.7rem}.state-panel{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:480px;margin:3rem auto;padding:2rem}.state-title{color:var(--color-text);font-weight:700}.state-panel--error .state-title,.state-panel--unsafe .state-title{color:var(--color-danger)}.state-command{color:#d7dce5;border-radius:var(--radius-sm);text-align:left;background:#101828;padding:.6rem .8rem;font-size:.8rem;overflow-x:auto}.state-detail{border-radius:var(--radius-sm);overflow-wrap:anywhere;text-align:left;background:#f7f8fa;padding:.5rem .6rem;font-family:Consolas,SFMono-Regular,monospace;font-size:.8rem}.state-spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin:0 auto 1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-spinner{border-top-color:var(--color-border);animation:none}}.products-unknown-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f7f8fa;margin-bottom:1.5rem;padding:.6rem .8rem;font-size:.85rem}.products-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.products-filters__search,.products-filters__select{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.products-filters__search input,.products-filters__select select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);background:var(--color-surface);padding:.55rem .6rem;font-size:.9rem}.products-filters__search{flex:220px;min-width:200px}.products-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;overflow:hidden}.products-table th,.products-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.65rem .75rem;font-size:.85rem}.products-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);background:#f7f8fa;font-size:.72rem}.products-table tbody tr:last-child td{border-bottom:none}.products-table__title-cell{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.products-table__empty{color:var(--color-text-muted)}.products-issue-list{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.product-detail__no-data-note{color:var(--color-text-muted);margin:0}.product-detail__listing-status{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.85rem}.product-detail__warning{color:var(--color-warning);margin:0 0 .6rem;font-size:.85rem}.sync-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.85rem;padding:1rem 1.25rem;display:flex}.sync-panel__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.sync-panel__meta{align-items:center;gap:.6rem;display:flex}.sync-panel__status-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px}.sync-panel__status-dot--idle,.sync-panel__status-dot--success{background:var(--color-success)}.sync-panel__status-dot--syncing{background:var(--color-primary);animation:1.2s ease-in-out infinite pulse}.sync-panel__status-dot--error{background:var(--color-danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sync-panel__status-dot--syncing{animation:none}}.sync-panel__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;display:block}.sync-panel__value{font-size:.9rem;font-weight:600;display:block}.sync-panel__freshness{color:var(--color-text-muted);font-weight:500}.sync-panel__top-actions{align-items:center;gap:.6rem;display:flex}.button--sm{min-height:36px;padding:.4rem .75rem;font-size:.85rem}.button--text{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:.4rem .2rem;font-size:.85rem;font-weight:600}.button--text:hover{text-decoration:underline}.badge--readonly-subtle{border:1px solid var(--color-border);color:var(--color-text-muted);background:0 0;font-size:.68rem}.sync-panel__stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.sync-panel__stat{border-left:1px solid var(--color-border);flex:140px;padding:.6rem 1rem}.sync-panel__stat:first-child{border-left:none;padding-left:0}.sync-panel__stat dt{margin:0;font-size:.7rem}.sync-panel__stat dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.sync-panel__success{color:var(--color-success);background:#e3f3ea;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:.3rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.sync-panel__error{border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:#fdf4f4;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.65rem .9rem;display:flex}.sync-panel__error-text{flex-direction:column;flex:200px;gap:.1rem;display:flex}.sync-panel__error-text strong{color:var(--color-danger);font-size:.9rem}.sync-panel__error-text span{color:var(--color-text-muted);font-size:.8rem}.sync-panel__error-meta{flex-direction:column;gap:.1rem;display:flex}.sync-panel__error-meta .sync-panel__value{font-size:.85rem}.sync-panel__error-actions{align-items:center;gap:.4rem;display:flex}.sync-panel__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sync-panel__hint{margin:0;font-size:.78rem}.sync-steps__heading{color:var(--color-text);margin:0 0 .4rem;font-weight:600}@media (width<=760px){.app-shell{flex-direction:column}.sidebar{flex-flow:wrap;align-items:center;gap:.5rem 1rem;width:100%;padding:.75rem 1rem}.sidebar__brand{width:100%}.sidebar__groups{flex-flow:wrap;flex:1;align-items:center;gap:.25rem .5rem;min-width:0;overflow-y:visible}.sidebar__group{flex-flow:wrap;align-items:center}.sidebar__group-heading{display:none}.sidebar__list{flex-flow:wrap}.sidebar__link,.sidebar__link--disabled{width:auto}.sidebar__soon-badge,.sidebar__footer{display:none}.app-header{flex-direction:column;align-items:flex-start;padding:1rem}.app-shell__main{padding:1rem 1rem 2rem}.products-filters{flex-direction:column;align-items:stretch}.products-filters__search,.products-filters__select{width:100%}.products-table thead{display:none}.products-table,.products-table tbody,.products-table tr,.products-table td{width:100%;display:block}.products-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem}.products-table tbody tr:last-child{margin-bottom:0}.products-table td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.products-table td:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;font-weight:600}.products-table__title-cell{white-space:normal;text-overflow:clip;text-align:right;overflow-wrap:anywhere;max-width:none;overflow:visible}.ads-table thead{display:none}.ads-table,.ads-table tbody,.ads-table tr,.ads-table td{width:100%;display:block}.ads-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem}.ads-table tbody tr:last-child{margin-bottom:0}.ads-table td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.ads-table td:before{content:attr(data-label);color:var(--color-text-muted);text-align:left;font-weight:600}.ads-table__campaign-cell{text-align:right;max-width:none}.module-filter-bar{flex-direction:column;align-items:stretch}}.ads-period-selector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;padding:.85rem 1.1rem;display:flex}.ads-period-selector__current{flex-direction:column;gap:.1rem;display:flex}.ads-period-selector__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem}.ads-period-selector__value{font-weight:600}.ads-period-selector__future{flex-wrap:wrap;gap:.4rem;display:flex}.ads-period-selector__option{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .65rem;font-size:.78rem}.ads-period-selector__option:disabled{cursor:not-allowed}.ads-period-selector__option--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);cursor:default}.ads-period-selector__effective{color:var(--color-text-muted);font-size:.78rem}.ads-period-selector__custom{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:.6rem;display:flex}.ads-period-selector__custom label{color:var(--color-text-muted);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.ads-period-selector__custom input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:.3rem .5rem}.ads-period-selector__error{color:var(--color-danger);font-size:.78rem}.ads-period-selector__note{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:.78rem}.ads-filter-builder{flex-direction:column;gap:.6rem;margin-bottom:.75rem;display:flex}.ads-filter-builder__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.ads-filter-builder__field,.ads-filter-builder__op,.ads-filter-builder__value{color:var(--color-text-muted);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.ads-filter-builder__field select,.ads-filter-builder__op select,.ads-filter-builder__value input,.ads-filter-builder__value select{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:var(--color-surface);padding:.35rem .5rem}.ads-filter-builder__value--enum select{min-width:180px;min-height:4.5rem}.ads-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ads-filter-chip{color:var(--color-primary);background:#d8b7661a;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .65rem;font-size:.78rem;display:inline-flex}.ads-filter-chip__remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:.1rem .25rem;font-size:.95rem;line-height:1}.ads-preset-bar,.ads-quick-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.ads-preset-bar__button,.ads-quick-filter-bar__button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.ads-preset-bar__button--active,.ads-quick-filter-bar__button--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.ads-selection-bar{border-radius:var(--radius-sm);background:#d8b7661a;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.ads-selection-bar__count{color:var(--color-primary);font-weight:600}.ads-selection-bar__summary{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:.82rem}.ads-search-term-copy{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.ads-search-term-copy__feedback{color:var(--color-text-muted);font-size:.82rem}.ads-negative-toggle{margin-bottom:.75rem;font-size:.85rem}.ads-negative-toggle__label{cursor:pointer;color:var(--color-text-muted);align-items:center;gap:.4rem;display:inline-flex}.ads-hide-paused-toggle{cursor:pointer;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;display:inline-flex}.ads-hide-paused-toggle input[disabled]{cursor:not-allowed}.ads-hide-paused-toggle__hint{color:var(--color-text-muted);font-size:.78rem}.ads-already-negative{border-radius:var(--radius-sm);background:#f7f7f9;margin-bottom:1rem;padding:.75rem}.ads-already-negative__note{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.82rem}.ads-already-negative__table{opacity:.85}.ads-negative-write-panel{max-width:560px}.ads-negative-write-panel__subtitle{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.85rem}.ads-negative-write-panel__banner{color:var(--color-warning);border-radius:var(--radius-sm);background:#fdf3e0;border:1px solid #f0d9a6;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.ads-negative-write-panel__loading{text-align:center;color:var(--color-text-muted);padding:1.5rem 0;font-size:.85rem}.ads-negative-write-panel__error{color:var(--color-danger);border-radius:var(--radius-sm);background:#fbe7e7;border:1px solid #f0c7c7;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem}.ads-negative-write-panel__list{max-height:320px;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.ads-negative-write-panel__list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.ads-negative-write-panel__list li:last-child{border-bottom:none}.ads-negative-write-panel__term{overflow-wrap:anywhere;font-size:.85rem}.ads-negative-write-panel__note{color:var(--color-text-muted);margin:0 0 1rem;font-size:.8rem}.ads-negative-write-panel__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.ads-negative-write-panel__status--positive{color:var(--color-success);background:#e3f3ea}.ads-negative-write-panel__status--negative{color:var(--color-danger);background:#fbe7e7}.ads-negative-write-panel__status--attention{color:var(--color-warning);background:#f1eddd}.ads-negative-write-panel__status--info{color:var(--color-primary);background:#d8b7661f}.ads-negative-write-panel__status--neutral{color:var(--color-text-muted);background:#e7ecf3}.badge--already-negative{color:var(--color-warning);background:#f1eddd}.badge--keyword-state-enabled{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.badge--keyword-state-paused{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.badge--keyword-state-archived{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent);color:var(--color-text-muted)}.badge--keyword-state-unknown{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text-muted);border:1px dashed color-mix(in srgb, var(--color-text-muted) 40%, transparent)}.badge--ads-coverage-active{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.badge--ads-coverage-paused{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.badge--ads-coverage-none{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.badge--ads-coverage-unconfirmed{background:color-mix(in srgb, var(--color-text-muted) 10%, transparent);color:var(--color-text-muted);border:1px dashed color-mix(in srgb, var(--color-text-muted) 40%, transparent)}.ads-diagnostics__lists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.ads-diagnostics__list h3{margin:0 0 .35rem;font-size:.95rem}.ads-diagnostics__term-list,.ads-diagnostics__dist-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.ads-queue-panel__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ads-queue-panel__list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.ads-queue-panel__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ads-queue-panel__meta{color:var(--color-text-muted);margin-top:.15rem;font-size:.75rem;display:block}@media (width<=720px){.ads-filter-builder__row{flex-direction:column;align-items:stretch}}.badge--inventory-out-of-stock{background:var(--color-danger);color:#fff}.badge--inventory-buy-now{color:var(--color-warning);background:#f1eddd}.badge--inventory-buy-soon{color:var(--color-primary);background:#d8b7661f}.badge--inventory-healthy{color:var(--color-success);background:#e3f3ea}.badge--inventory-no-sales,.badge--inventory-insufficient-data,.badge--inventory-pending-policy,.badge--inventory-no-purchase-action{color:var(--color-text-muted);background:#e7ecf3}.inventory-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.inventory-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.2rem;padding:1.1rem 1.25rem;display:flex}.inventory-kpi-card--critical{border-left-color:var(--color-danger)}.inventory-kpi-card--warning{border-left-color:var(--color-warning)}.inventory-kpi-card--info{border-left-color:var(--color-primary)}.inventory-kpi-card--healthy{border-left-color:var(--color-success)}.inventory-kpi-card__value{font-size:2rem;font-weight:600;line-height:1.1}.inventory-kpi-card__label{font-size:.9rem;font-weight:600}.inventory-kpi-card__hint{color:var(--color-text-muted);font-size:.78rem}.inventory-secondary-stats{color:var(--color-text-muted);flex-wrap:wrap;gap:1.5rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.inventory-secondary-stats strong{color:var(--color-text);font-size:1rem}.inventory-distinction-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f7f8fa;margin:0;padding:.75rem 1rem;font-size:.85rem}.inventory-immediate-card{background:var(--color-surface-strong);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.85rem;padding:1.5rem 1.75rem;display:flex}.inventory-immediate-card h2{color:#fff;margin:0}.inventory-immediate-card__hero{align-items:baseline;gap:.6rem;display:flex}.inventory-immediate-card__value{font-size:3rem;font-weight:600;line-height:1}.inventory-immediate-card__label{color:#c7d2e3;font-size:1rem}.inventory-immediate-card__composition{flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0;display:flex}.inventory-immediate-card__composition dt{color:#c7d2e3}.inventory-immediate-card__composition dd{color:#fff;font-size:1.2rem}.inventory-immediate-card__buy-soon{color:#c7d2e3;margin:0;font-size:.85rem}.inventory-immediate-card__buy-soon strong{color:#fff}.inventory-table-scroll{width:100%;max-width:100%;overflow-x:hidden}.inventory-table{table-layout:fixed;width:100%;min-width:0}.inventory-table th,.inventory-table td{overflow-wrap:anywhere;min-width:0;padding:.5rem .35rem;font-size:.74rem}.inventory-table th{white-space:normal;line-height:1.2}.inventory-table th:first-child,.inventory-table td:first-child{width:2.5%}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:18%}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:5.5%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:7%}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5),.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:5%}.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){width:5.5%}.inventory-table th:nth-child(8),.inventory-table td:nth-child(8){width:6.5%}.inventory-table th:nth-child(9),.inventory-table td:nth-child(9){width:6%}.inventory-table th:nth-child(10),.inventory-table td:nth-child(10){width:5.5%}.inventory-table th:nth-child(11),.inventory-table td:nth-child(11){width:8%}.inventory-table th:nth-child(12),.inventory-table td:nth-child(12){width:6.5%}.inventory-table th:nth-child(13),.inventory-table td:nth-child(13){width:8%}.inventory-table th:nth-child(14),.inventory-table td:nth-child(14){width:10.5%}.inventory-table__product-cell{max-width:none}.inventory-table__product-name{white-space:normal;text-overflow:ellipsis;font-size:.85rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.inventory-table__sku{color:var(--color-text-muted);font-size:.75rem;font-weight:500;display:block}.inventory-table__sku--primary{color:var(--color-text);font-size:.85rem;font-weight:600}.inventory-table__asin{color:var(--color-text-muted);opacity:.85;font-size:.68rem;display:block}.inventory-table__inbound{color:var(--color-text-muted);font-size:.75rem;display:block}.inventory-table td:last-child .button,.inventory-table td:last-child .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.inventory-warnings-note{color:var(--color-warning);margin:.4rem 0;font-size:.8rem}.inventory-filters__chips{margin:-.5rem 0 1.25rem}.inventory-filters__action-needed{align-self:flex-end}.inventory-filters__action-needed-count{opacity:.85;margin-left:.35rem}.inventory-detail__warnings{flex-direction:column;gap:.4rem;display:flex}.inventory-detail__warning{color:var(--color-warning);margin:0;font-size:.85rem}.inventory-detail__sku{color:var(--color-text-muted);margin-top:.15rem;font-size:.85rem;font-weight:600;display:block}.inventory-detail__asin{color:var(--color-text-muted);opacity:.85;font-size:.75rem;display:block}.inventory-table__select-cell{text-align:center;width:2rem}.inventory-table__strategy{color:var(--color-text);font-size:.8rem;font-weight:500}.inventory-table__strategy--unknown{color:var(--color-text-muted);font-weight:500}.inventory-table__select-all-filtered{margin:.4rem 0}.inventory-bulk-feedback{color:var(--color-success);margin:.4rem 0;font-size:.8rem}.inventory-bulk-bar{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.6rem 0;padding:.6rem .9rem;display:flex}.inventory-bulk-bar__summary{font-size:.85rem;font-weight:600}.inventory-bulk-bar__select{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.inventory-bulk-bar__actions{gap:.5rem;margin-left:auto;display:flex}.inventory-bulk-bar__error{color:var(--color-danger);flex-basis:100%;margin:0;font-size:.8rem}.badge--policy-active{color:var(--color-success);background:#e3f3ea}.adsvaldo-brain__status{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:.75rem;display:flex}.adsvaldo-brain__status-item{color:var(--color-text-muted);font-size:.85rem}.adsvaldo-brain__status-item strong{color:var(--color-text);margin-right:.3rem;font-weight:600}.adsvaldo-brain__brand-terms{flex-wrap:wrap;gap:.5rem;display:flex}.adsvaldo-brain__soon{margin-top:.5rem}.sales-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.sales-filters__search,.sales-filters__select{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.sales-filters__search input,.sales-filters__select select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);background:var(--color-surface);padding:.55rem .6rem;font-size:.9rem}.sales-filters__search{flex:220px;min-width:200px}.sales-filters__period{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.sales-filters__period strong{color:var(--color-text);font-size:.9rem;font-weight:600}.sales-filters__partial-history-note{color:var(--color-warning);font-size:.75rem}.sales-filters__first-sale-note{color:var(--color-text-muted);font-size:.75rem}.sales-filters__period-picker{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sales-filters__period-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.sales-filters__period-button--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.sales-filters__period-custom{color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.sales-filters__period-custom input{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);padding:.35rem .5rem;font-size:.8rem}.sales-filters__strategy-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:#f7f8fa;flex-basis:100%;margin:0;padding:.6rem .8rem;font-size:.8rem}.sales-filters__strategy-note strong{color:var(--color-text)}.sales-kpi-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:1.1rem 1.4rem 1rem}.sales-kpi-strip__row{flex-wrap:wrap;display:flex}.sales-kpi-strip__item{border-left:1px solid var(--color-border);flex-direction:column;flex:130px;gap:.3rem;padding:0 1.25rem;display:flex}.sales-kpi-strip__item:first-child{border-left:0;padding-left:0}.sales-kpi-strip__label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.sales-kpi-strip__value{color:var(--color-text);font-size:1.05rem;font-weight:700}.sales-kpi-strip__value--lead{letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.sales-kpi-strip__window-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:.9rem 0 0;padding-top:.75rem;font-size:.75rem}.sales-summary-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);align-items:start;margin-bottom:1.5rem;display:grid}.sales-summary-row>section{border-left:1px solid var(--color-border);padding:1.1rem 1.4rem}.sales-summary-row>section:first-child{border-left:0}.sales-mix,.sales-opportunities{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:1.1rem 1.25rem}.sales-mix__header,.sales-top__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.sales-mix__toggle{gap:.35rem;display:flex}.sales-mix__toggle-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:600}.sales-mix__toggle-btn--active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.sales-abc-compact__list{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0;display:grid}.sales-abc-compact__list dt{color:var(--color-text-muted);font-size:.68rem;font-weight:600}.sales-abc-compact__list dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.sales-abc-compact__list dd small{color:var(--color-text-muted);font-size:.68rem;font-weight:500;display:block}.sales-table__wrap{overflow-x:auto}.sales-mix__table th,.sales-mix__table td,.sales-table th,.sales-table td{padding:.5rem .65rem}.sales-table__title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.sales-table__product-cell{align-items:center;gap:.6rem;max-width:300px;display:flex}.sales-table__product-cell img,.sales-table__product-placeholder{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex:none;width:34px;height:34px}.sales-table__product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sales-table__product-cell small,.sales-table__meta-cell small{color:var(--color-text-muted);font-size:.7rem;display:block}.sales-table__meta-cell{flex-direction:column;gap:.1rem;display:flex}.sales-table__muted-num{color:var(--color-text-muted);font-size:.82rem}.sales-table__muted-num small{font-size:.68rem;display:block}.sales-table__col-highlight{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}.sales-table__net-value,.sales-table__result-value{font-weight:700;display:inline-block}.sales-table__result-value--negative{color:var(--color-danger)}.sales-table__col-highlight small{color:var(--color-text-muted);font-size:.66rem;display:block}.sales-table__stock-canonical{white-space:nowrap;flex-direction:column;gap:.15rem;display:inline-flex}.sales-table__stock-canonical strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.sales-table__stock-canonical small{color:var(--color-text-muted);font-size:.68rem}.sales-table__sort-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sales-table__pagination{align-items:center;gap:.75rem;margin-top:.9rem;font-size:.82rem;display:flex}.sales-table__pagination button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .8rem}.sales-table__pagination button:disabled{opacity:.5;cursor:not-allowed}.sales-top__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sales-top__row{border-bottom:1px solid var(--color-border);grid-template-columns:24px 1fr auto auto auto;align-items:center;gap:.3rem .6rem;padding:.45rem 0;font-size:.85rem;display:grid}.sales-top__row:last-child{border-bottom:none}.sales-top__rank{color:var(--color-text-muted);font-weight:700}.sales-top__rank--lead{color:var(--color-primary)}.sales-top__bar-track{background:#eef1f6;border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.sales-top__bar-fill{background:var(--color-primary);border-radius:999px;height:100%;display:block}.sales-top__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-top__sku{color:var(--color-text-muted);font-size:.75rem}.sales-top__revenue{font-weight:600}.sales-top__units{color:var(--color-text-muted);font-size:.8rem}.sales-top__sort{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.sales-top__sort select{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.35rem .5rem}.sales-top__note{font-size:.75rem}.sales-opportunities__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.sales-opp-card{border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.85rem 1rem}.sales-opp-card__header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.sales-opp-card__title{font-weight:700}.sales-opp-card__count{background:#fff;border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:700}.sales-opp-card__list{flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.sales-opp-card__list li{flex-direction:column;gap:.1rem;display:flex}.sales-opp-card__more{color:var(--color-text-muted);font-style:italic}.sales-opp--protect{background:#fbe7e7}.sales-opp--protect .sales-opp-card__title{color:var(--color-danger)}.sales-opp--scale{background:#e3f3ea}.sales-opp--scale .sales-opp-card__title{color:var(--color-success)}.sales-opp--recover{background:#f1eddd}.sales-opp--recover .sales-opp-card__title{color:var(--color-warning)}.sales-opp--stuck{background:#e7ecf3}.sales-opp--stuck .sales-opp-card__title{color:var(--color-text-muted)}.badge--abc-a{background:var(--color-success);color:#fff}.badge--abc-b{color:var(--color-warning);background:#f1eddd}.badge--abc-c{color:var(--color-text-muted);background:#e7ecf3}.app-header h1{letter-spacing:-.025em;font-size:1.65rem}.sidebar__link svg{opacity:.86;flex:none}.sidebar__link--active svg,.sidebar__link:hover svg{opacity:1}.control-tower{flex-direction:column;gap:1.25rem;max-width:1480px;display:flex}.section-kicker{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.control-spotlight{background:var(--color-surface-strong);border-radius:var(--radius-md);min-height:278px;box-shadow:var(--shadow-card);color:var(--color-primary-contrast);grid-template-columns:8px minmax(250px,.82fr) minmax(360px,1.18fr);display:grid;position:relative;overflow:hidden}.control-spotlight__axis span{background:var(--color-primary);width:8px;height:42%;margin-top:22%;display:block}.control-spotlight__main{flex-direction:column;justify-content:center;padding:2.2rem 2rem;display:flex}.control-spotlight__eyebrow{color:var(--color-border);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;display:flex}.control-spotlight h2{max-width:17rem;color:var(--color-primary-contrast);letter-spacing:-.04em;margin:1rem 0 0;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.04}.control-spotlight__total{color:var(--color-primary-contrast);letter-spacing:-.08em;margin-top:1.4rem;font-size:clamp(3.5rem,7vw,5.6rem);font-weight:700;line-height:.85}.control-spotlight__caption{max-width:21rem;color:var(--color-border);margin:1rem 0 0;font-size:.82rem;line-height:1.45}.control-spotlight__breakdown{grid-template-rows:repeat(4,1fr);align-content:stretch;padding:1rem 1.4rem 1rem .8rem;display:grid}.control-spotlight__source{min-height:56px;color:var(--color-primary-contrast);border:0;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.control-spotlight__source:last-child{border-bottom:0}.control-spotlight__source-icon{width:34px;height:34px;color:var(--color-primary);border:1px solid var(--color-border);border-radius:50%;place-items:center;display:grid}.control-spotlight__source-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.control-spotlight__source-label{font-size:.9rem;font-weight:700}.control-spotlight__source-note{color:var(--color-border);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.control-spotlight__source strong{color:var(--color-primary-contrast);font-size:1.35rem;font-weight:700}.module-rail,.sales-band,.control-opportunities{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.module-rail__header,.sales-band__header,.control-opportunities__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem 1.4rem 1rem;display:flex}.module-rail__header h2,.sales-band__header h2,.control-opportunities__header h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.module-rail__count,.sales-band__availability,.control-opportunities__header>span{color:var(--color-text-muted);font-size:.75rem}.module-rail__body{flex-direction:column;display:flex}.module-rail__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1.05fr) minmax(0,2fr) minmax(170px,.75fr);align-items:center;gap:1.25rem;min-height:92px;padding:1rem 1.4rem;display:grid}.module-rail__row:last-child{border-bottom:0}.module-rail__row:hover{background:var(--color-bg)}.module-rail__identity{align-items:center;gap:.8rem;min-width:0;display:flex}.module-rail__icon{width:38px;height:38px;color:var(--color-primary);background:var(--color-bg);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.module-rail__identity h3{margin:0;font-size:.95rem}.module-rail__identity p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.75rem}.module-rail__stats{grid-template-columns:repeat(3,minmax(80px,1fr));gap:.75rem;margin:0;display:grid}.module-rail__stats div{border-left:1px solid var(--color-border);padding-left:.8rem}.module-rail__stats dt{color:var(--color-text-muted);font-size:.68rem;line-height:1.2}.module-rail__stats dd{color:var(--color-text);margin:.28rem 0 0;font-size:1.05rem;font-weight:700}.module-rail__action{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.module-rail__action .button--text,.control-opportunities .button--text{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.module-rail__status{text-align:right;font-size:.68rem;font-weight:700;line-height:1.2}.module-rail__status--warning{color:var(--color-warning)}.module-rail__status--danger{color:var(--color-danger)}.module-rail__status--success{color:var(--color-success)}.module-rail__status--default{color:var(--color-text-muted)}.sales-band__body{grid-template-columns:minmax(250px,1.35fr) minmax(180px,.9fr) minmax(190px,1fr) minmax(260px,1.25fr);display:grid}.sales-band__body>div{border-right:1px solid var(--color-border);min-height:205px;padding:1.35rem 1.4rem}.sales-band__body>div:last-child{border-right:0}.sales-band__label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.sales-band__revenue>strong{color:var(--color-text);letter-spacing:-.055em;margin-top:.75rem;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1;display:block}.sales-band__revenue>p{color:var(--color-text-muted);margin:.65rem 0 1.25rem;font-size:.78rem}.sales-band__mini-stats,.sales-band__abc-list{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:0;display:grid}.sales-band__mini-stats div,.sales-band__abc-list div{min-width:0}.sales-band__mini-stats dt,.sales-band__abc-list dt{color:var(--color-text-muted);font-size:.66rem;line-height:1.25}.sales-band__mini-stats dd,.sales-band__abc-list dd{margin:.2rem 0 0;font-size:.88rem;font-weight:700}.sales-band__abc-bar{background:var(--color-bg);border-radius:999px;height:10px;margin:1.15rem 0 1.1rem;display:flex;overflow:hidden}.sales-band__abc-list dd small{color:var(--color-text-muted);font-size:.66rem;font-weight:500;display:block}.sales-band__mix ul,.sales-band__top ol{flex-direction:column;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.sales-band__mix li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem .6rem;padding-bottom:.55rem;display:grid}.sales-band__mix li span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sales-band__mix li strong{font-size:.84rem}.sales-band__mix li small{color:var(--color-text-muted);grid-column:1/-1;font-size:.68rem}.sales-band__top-heading{justify-content:space-between;align-items:baseline;display:flex}.sales-band__top-heading>span:last-child{color:var(--color-text-muted);font-size:.68rem}.sales-band__top li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.sales-band__top-rank{color:var(--color-primary);font-size:.72rem;font-weight:600}.sales-band__top-name{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sales-band__top li strong{font-size:.76rem}.sales-band__muted,.sales-band__empty{color:var(--color-text-muted);font-size:.8rem}.sales-band__empty{padding:0 1.4rem 1.4rem}.control-opportunities__list{margin:0;padding:0;list-style:none}.control-opportunities__list li{border-bottom:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:84px;padding:.85rem 1.4rem;display:grid}.control-opportunities__list li:last-child{border-bottom:0}.control-opportunities__list li:hover{background:var(--color-bg)}.control-opportunities__rank{color:var(--color-primary);font-size:.8rem;font-weight:600}.control-opportunities__copy{grid-template-columns:minmax(160px,.6fr) minmax(180px,.7fr);align-items:baseline;gap:.2rem 1rem;min-width:0;display:grid}.control-opportunities__copy strong,.control-opportunities__copy span,.control-opportunities__copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-opportunities__copy strong{font-size:.88rem}.control-opportunities__copy span{color:var(--color-text-muted);font-size:.74rem}.control-opportunities__copy p{color:var(--color-text-muted);grid-column:1/-1;margin:.15rem 0 0;font-size:.75rem}.control-opportunities__empty{color:var(--color-text-muted);margin:0;padding:1.25rem 1.4rem}@media (width<=1080px){.control-spotlight{grid-template-columns:8px minmax(230px,.8fr) minmax(300px,1.2fr)}.module-rail__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action""stats stats";row-gap:.6rem}.module-rail__identity{grid-area:identity}.module-rail__action{grid-area:action;justify-content:flex-end}.module-rail__stats{grid-area:stats}.sales-band__body{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-band__body>div:nth-child(2){border-right:0}.sales-band__body>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (width<=760px){.control-spotlight{grid-template-columns:6px 1fr;min-height:auto}.control-spotlight__axis{grid-row:1/span 2}.control-spotlight__main{padding:1.5rem 1.25rem 1.25rem}.control-spotlight__breakdown{grid-column:2;padding:.5rem .75rem .8rem .35rem}.control-spotlight__source{grid-template-columns:32px minmax(0,1fr) auto 18px;padding-inline:.5rem}.control-spotlight__source-icon{width:30px;height:30px}.module-rail__header,.sales-band__header,.control-opportunities__header{flex-direction:column;align-items:flex-start;padding-inline:1rem}.module-rail__row{grid-template-columns:1fr;grid-template-areas:none;gap:.9rem;padding:1rem}.module-rail__stats{gap:.45rem}.module-rail__action{grid-column:auto;justify-content:space-between}.sales-band__body{grid-template-columns:1fr}.sales-band__body>div{border-right:0;border-bottom:1px solid var(--color-border);min-height:auto}.sales-band__body>div:last-child{border-bottom:0}.sales-summary-row{grid-template-columns:1fr}.sales-summary-row>section{border-left:0;border-top:1px solid var(--color-border)}.sales-summary-row>section:first-child{border-top:0}.sales-kpi-strip__row{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.sales-kpi-strip__item{border-left:0;border-bottom:1px solid var(--color-border);padding:0 0 .6rem}.sales-kpi-strip__item--lead{grid-column:1/-1}.control-opportunities__list li{grid-template-columns:32px minmax(0,1fr);padding-inline:1rem}.control-opportunities__list .button{grid-column:2;justify-self:start}.control-opportunities__copy{grid-template-columns:1fr;gap:.2rem}.control-opportunities__copy p{white-space:normal;grid-column:auto}}html{scrollbar-color:var(--color-border-strong) var(--color-bg);scrollbar-width:thin}::selection{color:var(--color-text);background:#7c8cff52}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid var(--color-bg);border-radius:999px}body{background:radial-gradient(circle at 76% -12%, #7c8cff1f, transparent 34rem), radial-gradient(circle at 22% 62%, #3d4e7a14, transparent 28rem), var(--color-bg);min-width:320px}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--color-text);background:var(--color-surface-soft);border-color:var(--color-border)}input::placeholder,textarea::placeholder{color:#748198}.app-shell{isolation:isolate;background:0 0}.sidebar{z-index:20;background:linear-gradient(180deg, #10182ad1, #050810fa), var(--color-surface-strong);border-right:1px solid #7c8cff1f;gap:2.25rem;height:100vh;position:sticky;top:0;box-shadow:18px 0 48px #0000002e}.sidebar__brand{position:relative}.sidebar__brand:after{content:"";background:linear-gradient(90deg,#7c8cff80,#0000);height:1px;position:absolute;bottom:-1.05rem;left:0;right:0}.sidebar__brand-mark{background:var(--color-primary-wash);border:1px solid #7c8cff6b;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14}.sidebar__brand-name{letter-spacing:-.02em}.sidebar__groups{overflow-x:hidden}.sidebar__link{color:#9aa6ba;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-enter);position:relative}.sidebar__link:focus-visible{outline-offset:-2px}.sidebar__link:before{content:"";background:var(--color-primary);opacity:0;width:1px;transition:opacity var(--motion-fast), transform var(--motion-base) var(--ease-enter);position:absolute;top:10px;bottom:10px;left:-1rem;transform:scaleY(.35)}.sidebar__link:hover{color:var(--color-text);background:#ffffff0b;transform:translate(3px)}.sidebar__link--active:before{opacity:1;transform:scaleY(1)}.sidebar__link svg{transition:opacity var(--motion-fast), transform var(--motion-base) var(--ease-enter)}.sidebar__link:hover svg,.sidebar__link--active svg{transform:scale(1.06)}.sidebar__soon-badge,.badge--tenant{color:#aab4c5;background:#ffffff0d;border:1px solid #ffffff12}.app-header{z-index:15;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#070a12d1;border-bottom-color:#7c8cff21;align-items:center;min-height:92px;position:sticky;top:0}.app-header__identity{min-width:0}.app-header__context{color:#758299;letter-spacing:.12em;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:flex}.app-header__context i{background:var(--color-primary);border-radius:50%;width:3px;height:3px}.app-header h1{color:var(--color-text);letter-spacing:-.035em;font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.05}.app-header__subtitle{max-width:72ch;color:var(--color-text-muted);margin-top:.4rem;font-size:.8rem}.badge--readonly{color:#cbd2ff;background:#7c8cff1a;border-color:#7c8cff4d;gap:.45rem}.badge--readonly i{background:var(--color-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #54c9961a}.app-shell__main{padding-top:1.75rem;position:relative}.page-transition{transform-origin:50% 0;animation:executive-page-enter var(--motion-panel) var(--ease-enter) both}@keyframes executive-page-enter{0%{opacity:.72;clip-path:inset(0 0 5%);transform:translateY(7px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.freshness-bar{align-items:center;padding:0 0 .1rem}.freshness-bar>div{border-right:1px solid var(--color-border);min-width:230px;padding-right:1.5rem}.freshness-bar>div:last-child{border-right:0}.freshness-bar__label{color:#748198;letter-spacing:.08em;font-size:.68rem}.freshness-bar__value{color:#cbd3df;font-variant-numeric:tabular-nums;margin-top:.22rem;font-size:.82rem}.motion-reveal[data-motion-state=pending]{opacity:.001;clip-path:inset(0 0 12px 0 round var(--radius-md));will-change:transform, opacity, clip-path;transform:translateY(16px)}.motion-reveal[data-motion-state=visible]{opacity:1;clip-path:inset(0 round var(--radius-md));transition:opacity var(--motion-panel) var(--ease-enter), transform var(--motion-panel) var(--ease-enter), clip-path var(--motion-panel) var(--ease-enter);transform:translateY(0)}.motion-reveal--quiet[data-motion-state=pending]{transform:translateY(5px)}.button,.button--text,.sales-table__pagination button,.sales-mix__toggle-btn{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-enter), box-shadow var(--motion-base) var(--ease-enter)}.button:not(:disabled):active,.sales-table__pagination button:not(:disabled):active,.sales-mix__toggle-btn:not(:disabled):active{transform:scale(.975)}.button--primary{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 20px #5363d63d}.button--secondary{color:#bec7ff;background:var(--color-surface);border-color:#7c8cff57}.button--secondary:hover{color:#fff;background:var(--color-primary-wash)}.button--text:hover{text-decoration:none;transform:translate(2px)}.readonly-banner{color:#cbd2ff;background:#7c8cff14;border-color:#7c8cff3d;box-shadow:inset 0 1px #ffffff06}.metric-card,.module-card,.sales-kpi-strip,.sales-summary-row,.sales-mix,.sales-opportunities,.module-rail,.sales-band,.control-opportunities,.inventory-kpi-card,.inventory-immediate-card{border-color:var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#141c2dfa,#0c121ffa)}.module-rail,.sales-band,.control-opportunities,.sales-kpi-strip,.sales-summary-row,.sales-table__wrap{position:relative}.module-rail:before,.sales-band:before,.control-opportunities:before,.sales-kpi-strip:before,.sales-summary-row:before,.sales-table__wrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:1rem;right:1rem}.module-rail__header,.sales-band__header,.control-opportunities__header{border-bottom-color:var(--color-border);align-items:center}.module-rail__header p,.sales-band__header p,.control-opportunities__header p{margin:.35rem 0 0;font-size:.74rem}.module-rail__header h2,.sales-band__header h2,.control-opportunities__header h2{color:var(--color-text);font-size:1.12rem}.control-spotlight{background:radial-gradient(circle at 23% 35%,#7c8cff33,#0000 18rem),linear-gradient(128deg,#11192b,#080d18 70%);border:1px solid #7c8cff33;box-shadow:0 1px #ffffff0e,0 34px 80px #00000061}.motion-reveal--spotlight[data-motion-state=pending]{opacity:.35;clip-path:inset(0 100% 0 0 round var(--radius-md));transform:translateY(10px)scale(.992)}.motion-reveal--spotlight[data-motion-state=visible]{transition-duration:var(--motion-focal)}.control-spotlight__axis{background:#7c8cff26;position:relative;overflow:hidden}.control-spotlight__axis span{transform-origin:50% 0;background:linear-gradient(180deg, var(--color-primary), #7c8cff1f);height:100%;margin-top:0}.motion-reveal--spotlight[data-motion-state=pending] .control-spotlight__axis span{transform:scaleY(0)}.motion-reveal--spotlight[data-motion-state=visible] .control-spotlight__axis span{transition:transform .62s 90ms var(--ease-enter);transform:scaleY(1)}.control-spotlight__main{position:relative}.control-spotlight__main:after{content:"";background:linear-gradient(#0000,#7c8cff47,#0000);width:1px;height:65%;position:absolute;right:0}.control-spotlight__total,.control-spotlight__source-value,.sales-kpi-strip__value,.sales-band__revenue-value{font-variant-numeric:tabular-nums}.motion-number{--motion-number-color:var(--color-text);display:inline-grid;position:relative;color:#0000!important}.motion-number:after{content:attr(data-motion-value);color:var(--motion-number-color);pointer-events:none;position:absolute;inset:0}.control-spotlight .motion-number{--motion-number-color:var(--color-primary-contrast)}.control-spotlight__source{transition:background-color var(--motion-fast), transform var(--motion-base) var(--ease-enter);border-bottom-color:#53607a73}.control-spotlight__source:hover,.control-spotlight__source:focus-visible{background:#7c8cff14;transform:translate(4px)}.motion-reveal--spotlight[data-motion-state=pending] .control-spotlight__source{opacity:0;transform:translate(16px)}.motion-reveal--spotlight[data-motion-state=visible] .control-spotlight__source{opacity:1;transition:opacity var(--motion-panel) var(--ease-enter), transform var(--motion-panel) var(--ease-enter), background-color var(--motion-fast)}.motion-reveal--spotlight[data-motion-state=visible] .control-spotlight__source:nth-child(2){transition-delay:55ms}.motion-reveal--spotlight[data-motion-state=visible] .control-spotlight__source:nth-child(3){transition-delay:.11s}.motion-reveal--spotlight[data-motion-state=visible] .control-spotlight__source:nth-child(4){transition-delay:.165s}.module-rail__row,.control-opportunities__list li{border-color:var(--color-border);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-enter), opacity var(--motion-base) var(--ease-enter)}.motion-reveal[data-motion-state=pending] .module-rail__row,.motion-reveal[data-motion-state=pending] .control-opportunities__list li{opacity:0;transform:translateY(9px)}.motion-reveal[data-motion-state=visible] .module-rail__row,.motion-reveal[data-motion-state=visible] .control-opportunities__list li{opacity:1;transform:translateY(0)}.motion-reveal[data-motion-state=visible] .module-rail__row:nth-child(2),.motion-reveal[data-motion-state=visible] .control-opportunities__list li:nth-child(2){transition-delay:45ms}.motion-reveal[data-motion-state=visible] .module-rail__row:nth-child(3),.motion-reveal[data-motion-state=visible] .control-opportunities__list li:nth-child(3){transition-delay:90ms}.motion-reveal[data-motion-state=visible] .module-rail__row:nth-child(4){transition-delay:.135s}.motion-reveal[data-motion-state=visible] .module-rail__row:nth-child(5){transition-delay:.18s}.module-rail__stats div,.sales-band__body>div,.sales-summary-row>section,.sales-kpi-strip__item{border-color:var(--color-border)}.sales-band__revenue>strong,.sales-band__revenue-value{color:var(--color-text);letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:600;line-height:1;display:block}.sales-band__abc-bar{background:var(--color-surface-soft)}.sales-band__abc-segment{transform-origin:0}.sales-band[data-motion-state=pending] .sales-band__abc-segment{transform:scaleX(0)}.sales-band[data-motion-state=visible] .sales-band__abc-segment{transition:transform .64s .18s var(--ease-enter);transform:scaleX(1)}.sales-band__abc-segment--b{background:#69768d}.sales-band__abc-segment--c{background:#39445a}.sales-kpi-strip{padding-top:1.3rem}.sales-kpi-strip__label{color:#7f8ca2}.sales-kpi-strip__window-note{border-color:var(--color-border)}.motion-reveal--kpis[data-motion-state=pending] .sales-kpi-strip__item{opacity:0;transform:translateY(8px)}.motion-reveal--kpis[data-motion-state=visible] .sales-kpi-strip__item{opacity:1;transition:opacity var(--motion-panel) var(--ease-enter), transform var(--motion-panel) var(--ease-enter);transform:translateY(0)}.motion-reveal--kpis[data-motion-state=visible] .sales-kpi-strip__item:nth-child(2){transition-delay:35ms}.motion-reveal--kpis[data-motion-state=visible] .sales-kpi-strip__item:nth-child(3){transition-delay:70ms}.motion-reveal--kpis[data-motion-state=visible] .sales-kpi-strip__item:nth-child(4){transition-delay:.105s}.motion-reveal--kpis[data-motion-state=visible] .sales-kpi-strip__item:nth-child(5){transition-delay:.14s}.motion-reveal--kpis[data-motion-state=visible] .sales-kpi-strip__item:nth-child(6){transition-delay:.175s}.sales-filters__strategy-note,.products-unknown-note,.module-insufficient-data,.state-detail,.sales-mix__toggle-btn,.sales-table__pagination button{color:var(--color-text-muted);background:var(--color-surface-soft);border-color:var(--color-border)}.sales-table__wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:min(68vh,760px);box-shadow:var(--shadow-card);overflow:auto}.ads-table{border-collapse:separate;border-spacing:0;background:0 0;border:0;border-radius:0}.ads-table th,.ads-table td{border-bottom-color:var(--color-border)}.ads-table th{z-index:3;color:#8e9ab0;box-shadow:inset 0 -1px 0 var(--color-border);background:#0a101c;position:sticky;top:0}.ads-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.sales-table td:first-child,.sales-table__title-cell{color:var(--color-text);font-weight:600}.sales-table__sort-btn{transition:color var(--motion-fast)}.motion-reveal--table[data-motion-state=pending]{clip-path:inset(0 0 18% 0 round var(--radius-md));transform:translateY(10px)}.badge--priority-informational,.badge--priority-none,.badge--abc-c,.badge--task-status-pending,.badge--task-origin,.badge--coverage-not-recovered,.badge--availability-unknown{color:#aab5c8;background:#8494b01f}.badge--abc-a,.badge--task-created,.badge--task-status-approved,.badge--coverage-audited,.badge--availability-available{color:#8de2bb;background:#54c99621}.badge--abc-b,.badge--priority-medium,.badge--status,.badge--task-status-in-review{color:#f4c779;background:#f0b45d21}.badge--priority-high,.badge--task-status-rejected,.badge--availability-out-of-stock{color:#ff9b9b;background:#ff727221}@media (width<=760px){.sidebar{background:#050810f7;border-bottom:1px solid #7c8cff21;border-right:0;height:auto;position:relative;box-shadow:0 14px 40px #0000003d}.sidebar__brand:after,.sidebar__link:before{display:none}.sidebar__link:hover{transform:translateY(-1px)}.app-header{min-height:auto;position:relative}.app-header__context{font-size:.6rem}.freshness-bar{gap:.85rem}.freshness-bar>div{border-right:0;border-bottom:1px solid var(--color-border);width:100%;padding:0 0 .7rem}.freshness-bar>div:last-child{border-bottom:0}.control-spotlight__main:after{display:none}.sales-table__wrap{max-height:none}.motion-reveal[data-motion-state=pending]{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-transition,.motion-reveal,.motion-reveal[data-motion-state=pending],.motion-reveal[data-motion-state=visible],.motion-reveal .module-rail__row,.motion-reveal .control-opportunities__list li,.motion-reveal--spotlight .control-spotlight__source,.motion-reveal--kpis .sales-kpi-strip__item,.sales-band .sales-band__abc-segment{opacity:1!important;clip-path:none!important;will-change:auto!important;transform:none!important}}:root{--color-primary:#d8b766;--color-primary-deep:#b9984b;--color-primary-wash:#d8b76624;--glass-bg:#12161fad;--glass-bg-strong:#151a25db;--glass-border:#d8b7663b;--glass-highlight:#ffffff1a}::selection{background:#d8b7664d}body{background:radial-gradient(circle at 76% -12%, #d8b7661a, transparent 34rem), radial-gradient(circle at 22% 62%, #6f5f391a, transparent 28rem), var(--color-bg)}.sidebar{background:linear-gradient(150deg, #22232ac7, #070910d6), var(--color-surface-strong);border-right-color:var(--glass-border);box-shadow:inset -1px 0 var(--glass-highlight), 18px 0 48px #00000042;-webkit-backdrop-filter:blur(22px)saturate(135%)}.sidebar:before{content:"";pointer-events:none;background:linear-gradient(#d8b7661a,#0000);height:116px;position:absolute;inset:0 0 auto}.sidebar__brand-mark{color:#17130b;background:linear-gradient(145deg,#ecd58e,#c49e4d);border-color:#ffecacb3;box-shadow:0 8px 24px #d8b7662e,inset 0 1px #ffffff8c}.sidebar__brand:after{background:linear-gradient(90deg,#d8b7668c,#0000)}.sidebar__link:hover{background:#ffffff0f}.sidebar__link--active{color:#f8edcf;background:linear-gradient(100deg,#d8b76633,#d8b76614);box-shadow:inset 0 0 0 1px #d8b76640,inset 3px 0 12px #d8b76614}.sidebar__link:before,.app-header__context i{background:var(--color-primary)}.app-header{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#070a12a8;border-bottom-color:#d8b76633;box-shadow:0 10px 28px #0000001a}.badge--readonly{color:#ead9aa;background:#d8b7661a;border-color:#d8b7664d}.button--primary{color:#17130b;background:linear-gradient(145deg,#e6c875,#c7a552);border-color:#e6c875;box-shadow:0 8px 22px #aa842f47,inset 0 1px #fff5cd7a}.button--primary:hover{color:#17130b;background:linear-gradient(145deg,#f0d588,#d8b766)}.button--secondary,.button--icon,.sales-mix__toggle-btn,.sales-table__pagination button,.sales-filters__period-button{color:#e4cf9c;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 6px 18px #00000024;-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(145deg,#372d1beb,#19150eeb);border-color:#d8b76652}.button--secondary:hover,.button--icon:hover,.sales-mix__toggle-btn:hover,.sales-table__pagination button:hover,.sales-filters__period-button:hover{color:#f6e8bf;background:#d8b76629;border-color:#d8b76685;box-shadow:inset 0 1px #fff4ce29,0 9px 24px #0003}.button--text{color:#d8b766}.button--text:hover{color:#f0d88f}.readonly-banner{color:#ead9aa;background:#d8b76614;border-color:#d8b7663d}.readonly-banner span{color:#c8b57e}.control-spotlight__axis{background:#d8b76624}.control-spotlight__axis span{background:linear-gradient(#e3c675,#d8b7661f)}.control-spotlight__main:after{background:linear-gradient(#0000,#d8b76647,#0000)}.module-rail__icon{color:#ecd48e;background:var(--color-primary-wash);box-shadow:inset 0 0 0 1px #d8b76633}.sales-band__abc-segment--a{background:var(--color-primary)}.sales-table__sort-btn:hover{color:#f0d88f}.ads-table tbody tr:hover{box-shadow:inset 1px 0 0 var(--color-primary);background:#d8b7660e}.sales-mix__toggle-btn--active{color:#17130b;background:var(--color-primary);border-color:#ecd48e}.sales-filters__period-button--active{color:#17130b;background:linear-gradient(145deg,#e6c875,#c49f4d);border-color:#ecd48e;box-shadow:0 7px 18px #aa842f33,inset 0 1px #fff8da80}html[data-theme=light] .sales-filters__period-button:not(.sales-filters__period-button--active),html[data-theme=dark] .sales-filters__period-button:not(.sales-filters__period-button--active){color:#e4cf9c}.detail-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);animation:detail-overlay-in .18s var(--ease-standard) both;background:#0204098f;justify-content:flex-end;align-items:stretch;padding:0}.detail-panel{overscroll-behavior:contain;background:linear-gradient(145deg, #1e212ad1, #090c14e0), var(--color-surface-strong);width:min(680px,100vw);max-width:none;height:100%;box-shadow:-24px 0 70px #0000006b, inset 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(26px)saturate(145%);animation:detail-panel-in var(--motion-panel) var(--ease-enter) both;border:0;border-left:1px solid #d8b76642;border-radius:22px 0 0 22px;padding:1.75rem clamp(1.25rem,3vw,2.25rem);overflow-y:auto}.detail-panel:before{content:"";background:linear-gradient(90deg,#d8b7669e,#0000 72%);height:1px;margin:-.25rem 0 1.5rem;display:block}.detail-panel__header{z-index:2;background:linear-gradient(#1c1f28f5 72%,#0000);margin-bottom:.25rem;padding:1.75rem 0 1rem;position:sticky;top:-1.75rem}.detail-panel__header h2{color:#f4e8c7;letter-spacing:-.025em}.detail-section{border-top-color:#d8b7662e}.detail-grid>div{background:#ffffff06;border-radius:10px;padding:.6rem .7rem}.detail-grid dd{color:#f4f0e6}@keyframes detail-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes detail-panel-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.app-header,.button--secondary,.button--icon,.sales-mix__toggle-btn,.sales-table__pagination button,.detail-panel{background:var(--color-surface-strong)}}@media (width<=760px){.sidebar{background:linear-gradient(150deg,#1c1f28e6,#050810f5);border-bottom-color:#d8b76633}.detail-panel{border-bottom:0;border-right:0;border-radius:20px 20px 0 0;align-self:flex-end;width:100%;height:min(94vh,100%)}.detail-panel__header{top:-1.75rem}}input,select,textarea{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-enter), background-color var(--motion-fast) var(--ease-standard);background:linear-gradient(145deg,#1f232de0,#0b0f18e0);border:1px solid #d8b7663d;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0000001f}input:hover,select:hover,textarea:hover{border-color:#d8b7666b}input:focus,select:focus,textarea:focus{border-color:#d8b766b3;outline:none;box-shadow:0 0 0 3px #d8b7661f,inset 0 1px #fff4ce1f}.ads-period-selector__option,.ads-preset-bar__button,.ads-quick-filter-bar__button{color:#c6b98f;transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast) var(--ease-enter), box-shadow var(--motion-base) var(--ease-enter);background:linear-gradient(145deg,#372d1beb,#19150eeb);border-color:#d8b76640;box-shadow:inset 0 1px #ffffff12,0 5px 14px #0000001a}.ads-period-selector__option:hover,.ads-preset-bar__button:hover,.ads-quick-filter-bar__button:hover{color:#f1dfa9;background:#d8b76624;border-color:#d8b7667a;transform:translateY(-1px);box-shadow:inset 0 1px #fff4ce24,0 8px 20px #0000002e}.ads-period-selector__option--active,.ads-preset-bar__button--active,.ads-quick-filter-bar__button--active{color:#17130b;background:linear-gradient(145deg,#e6c875,#c49f4d);border-color:#ecd48e;box-shadow:0 7px 18px #aa842f38,inset 0 1px #fff8da8c}.ads-filter-chip,.ads-selection-bar{color:#ead9aa;background:#d8b7661a;border:1px solid #d8b76633;box-shadow:inset 0 1px #fff4ce14}.ads-filter-chip__remove:hover{color:#fff1c6}.module-tabs__link--active{color:#e8c970;text-shadow:0 0 18px #d8b7663d;border-bottom-color:#d8b766}.control-spotlight__total{text-shadow:0 12px 36px #d8b7663d}.control-spotlight__source:hover,.control-spotlight__source:focus-visible{background:#d8b76617}.control-spotlight__source-icon{color:#e8cb7d;background:#d8b76617;border-color:#d8b7664d}.module-rail__row:hover,.control-opportunities__list li:hover{box-shadow:inset 1px 0 0 var(--color-primary);background:#d8b7660f}.badge--task-status-completed-manually,.badge--content-fallback-shared,.ads-negative-write-panel__status--info,.badge--inventory-buy-soon{color:#ead9aa;background:#d8b7661f;border-color:#d8b76633}.badge--priority-low,.badge--priority-informational,.badge--priority-none,.badge--task-status-pending,.badge--task-origin,.badge--coverage-not-recovered,.badge--availability-unknown,.badge--listacio-unknown,.ads-negative-write-panel__status--neutral,.badge--inventory-insufficient-data,.badge--inventory-pending-policy,.badge--inventory-no-purchase-action,.badge--abc-c,.sales-opp--stuck{color:#b9aa8c;background:#846a4124;border-color:#b8975b2e}.sales-top__bar-track{background:#4a3a226b}.metric-card,.module-card,.sales-kpi-strip,.sales-summary-row,.sales-mix,.sales-opportunities,.module-rail,.sales-band,.control-opportunities,.inventory-kpi-card,.inventory-immediate-card{background:linear-gradient(145deg,#221e17fa,#100e0bfa)}.app-header{background:#0b0a08b8}.ads-table th{background:#14120e}.sidebar{background:linear-gradient(155deg,#302618db,#0c0a07f5 58%,#060605fa),#070706;border-right-color:#d8b76647}.sidebar__brand-name{color:#f4e7c5}.sidebar__group-heading{color:#9f8d68}.sidebar__link{color:#c6b794}.sidebar__link--active{color:#17130b;background:linear-gradient(100deg,#e7c671f5,#be9137c7);border-color:#ffe8a0c7;box-shadow:0 8px 22px #aa842f33,inset 0 1px #fff6cf94}.sidebar__link--active:before{background:#f0cf79}.control-spotlight{background:radial-gradient(circle at 23% 35%,#d8b76633,#0000 18rem),linear-gradient(128deg,#2a241b,#0b0a08 70%);border-color:#d8b76647}.control-spotlight__eyebrow{color:#cbb98f}.control-spotlight__caption,.control-spotlight__source-note,.control-spotlight__source-arrow{color:#aa9a7b}.control-spotlight__source{border-bottom-color:#91703f73}.control-spotlight__source-value{color:#f4e8c7}.app-header{color:#2c2115;-webkit-backdrop-filter:blur(18px)saturate(115%);background:#e8d6b7d6;border-bottom-color:#795b2e57;box-shadow:0 10px 28px #4a351a1f,inset 0 -1px #fff7e175}.app-header__context{color:#806b4c}.app-header__context i{background:#b77825}.app-header h1{color:#2c2115}.app-header__subtitle{color:#6e5a3f}.app-shell__main,.freshness-bar{color:#332619}.freshness-bar>div{border-color:#795b2e47}.freshness-bar__value{color:#473522}.button:not(.button--text):not(.button--primary):not(.button--secondary):not(.button--danger){color:#d9c58f;background:linear-gradient(145deg,#372d1beb,#19150eeb);border-color:#d8b76647;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000024}.button:not(:disabled):not(.button--text):not(.button--primary):not(.button--secondary):not(.button--danger):hover{color:#f1dfa9;background:#d8b7662e;border-color:#d8b76680;box-shadow:inset 0 1px #fff4ce24,0 9px 22px #0003}.button--danger{color:#ffaaa0;background:linear-gradient(145deg,#3a1e22c7,#140d12c7);border-color:#ff72725c;box-shadow:inset 0 1px #ffd2d214,0 6px 16px #00000024}.button--danger:hover{color:#ffd1cb;background:#ff727224;border-color:#ff8f8f94}.app-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.theme-toggle{white-space:nowrap;align-items:center;gap:.45rem;min-height:40px;padding-inline:.75rem;display:inline-flex}.theme-toggle__icon{border:1px solid;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;line-height:1;display:inline-grid}html[data-theme=dark] .app-shell__content{background:radial-gradient(circle at 76% -12%,#d8b7661a,#0000 34rem),radial-gradient(circle at 22% 62%,#6f5f391a,#0000 28rem),#0b0a08}html[data-theme=dark] .app-header{color:var(--color-text);background:#0b0a08bd;border-bottom-color:#d8b76633;box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .app-header__context{color:#9d906f}html[data-theme=dark] .app-header__context i{background:var(--color-primary)}html[data-theme=dark] .app-header h1{color:var(--color-text)}html[data-theme=dark] .app-header__subtitle{color:var(--color-text-muted)}html[data-theme=dark] .app-shell__main,html[data-theme=dark] .freshness-bar{color:var(--color-text)}html[data-theme=dark] .freshness-bar>div{border-color:var(--color-border)}html[data-theme=dark] .freshness-bar__label{color:#91856a}html[data-theme=dark] .freshness-bar__value{color:#d0c5a9}html[data-theme=light] .products-filters__search,html[data-theme=light] .products-filters__select,html[data-theme=light] .sales-filters__search,html[data-theme=light] .sales-filters__select,html[data-theme=light] .sales-filters__period,html[data-theme=light] .sales-filters__period-custom,html[data-theme=light] .module-filter-bar__note{color:#654d32}html[data-theme=light] .sales-filters__period strong,html[data-theme=light] .sales-filters__period-button,html[data-theme=light] .module-tabs__link,html[data-theme=light] .module-tabs__link:hover{color:#332619}html[data-theme=light] .module-tabs{border-bottom-color:#795b2e4d}html[data-theme=light] .metric-card,html[data-theme=light] .module-card,html[data-theme=light] .recommendation-card,html[data-theme=light] .state-panel,html[data-theme=light] .ads-period-selector,html[data-theme=light] .ads-filter-builder,html[data-theme=light] .ads-table__wrap,html[data-theme=light] .products-table,html[data-theme=light] .inventory-table,html[data-theme=light] .task-card,html[data-theme=light] .sales-kpi-strip,html[data-theme=light] .sales-summary-row,html[data-theme=light] .sales-mix,html[data-theme=light] .sales-opportunities,html[data-theme=light] .module-rail,html[data-theme=light] .sales-band,html[data-theme=light] .control-opportunities,html[data-theme=light] .inventory-kpi-card,html[data-theme=light] .inventory-immediate-card{color:#f2e7d0;background:linear-gradient(145deg,#392e20fa,#1f1a13fa);border-color:#9271407a}option{color:#f3e7cc;background:#1c1812}option:checked,option:hover{color:#17130b;background:#d8b766}html[data-theme=dark] .recommendation-card__reason,html[data-theme=dark] .ads-table th,html[data-theme=dark] .products-table th,html[data-theme=dark] .task-card__description,html[data-theme=dark] .module-insufficient-data,html[data-theme=dark] .products-unknown-note,html[data-theme=dark] .inventory-distinction-note,html[data-theme=dark] .sales-filters__strategy-note{color:#ddcdb0;background:#1c1812e0;border-color:#91703f5c}@media (width<=760px){.app-header__actions{justify-content:flex-start}.theme-toggle{flex:auto}}.sales-opportunities,html[data-theme=light] .sales-opportunities,html[data-theme=dark] .sales-opportunities{color:#f1e7cf;background:radial-gradient(circle at 92% 0,#d8b7661a,#0000 22rem),linear-gradient(145deg,#2a241b,#100e0a 72%);border:1px solid #d8b7663d;padding:1.35rem;box-shadow:0 20px 46px #02020152,inset 0 1px #fff4d30b}.sales-opportunities__header{border-bottom:1px solid #d8b7662e;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.sales-opportunities__eyebrow{color:#cbb98f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:700;display:block}.sales-opportunities__header h2{color:#f6ecd5;font-size:1.15rem}.sales-opportunities__header p{color:#b8a887;margin:.3rem 0 0;font-size:.78rem}.sales-opportunities__total{color:#e4cf9c;white-space:nowrap;background:#d8b76614;border:1px solid #d8b76647;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.73rem;font-weight:600}.sales-opportunities__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.sales-opp-card{border:1px solid #d8b7662e;border-left:3px solid var(--sales-opp-accent);background:linear-gradient(145deg,#302618eb,#19150eeb);border-radius:10px;align-self:start;min-width:0;padding:.9rem .95rem .75rem;box-shadow:inset 0 1px #fff4d306}.sales-opp-card__header{gap:.75rem;margin-bottom:.55rem}.sales-opp-card__title{color:var(--sales-opp-accent);letter-spacing:.02em;font-size:.82rem;font-weight:700;display:block}.sales-opp-card__description{color:#c4b490;margin:.2rem 0 0;font-size:.7rem;line-height:1.35}.sales-opp-card__count{border:1px solid color-mix(in srgb, var(--sales-opp-accent) 35%, transparent);min-width:1.8rem;color:var(--sales-opp-accent);background:color-mix(in srgb, var(--sales-opp-accent) 12%, transparent);text-align:center;border-radius:999px;flex:none;padding:.22rem .45rem;font-size:.76rem;font-weight:700}.sales-opp-card__list{gap:0;font-size:.78rem}.sales-opp-card__list li{border-top:1px solid #d8b76624;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.sales-opp-card__item-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sales-opp-card__item-copy strong{color:#f4e8c7;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.sales-opp-card__item-copy span{color:#a99573;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sales-opp-card__reason{color:#dfcfb0;text-align:right;white-space:nowrap;font-size:.68rem;line-height:1.25}.sales-opp-card__more{color:var(--sales-opp-accent);font-size:.7rem;font-weight:600;display:block!important}.sales-opp--protect{--sales-opp-accent:#ff8179}.sales-opp--scale{--sales-opp-accent:#65d5b2}.sales-opp--recover{--sales-opp-accent:#f2b35c}.sales-opp--stuck{--sales-opp-accent:#c5b48e}.sales-opportunities__empty{color:#c4b490;margin:0;padding:.85rem 0}@media (width<=1080px){.sales-opportunities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sales-opportunities{padding:1rem}.sales-opportunities__header{flex-direction:column}.sales-opportunities__grid{grid-template-columns:1fr}.sales-opp-card__list li{grid-template-columns:minmax(0,1fr);gap:.25rem}.sales-opp-card__reason{text-align:left}}.finance-page{flex-direction:column;gap:1rem;display:flex}.finance-page__intro,.finance-list-toolbar,.finance-panel__heading,.finance-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-page__intro h2,.finance-list-toolbar h2{color:#332619;letter-spacing:-.035em;margin:.2rem 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem)}.finance-page__intro p{color:#6e5a3f;margin:.35rem 0 0}.finance-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.finance-demo-note{color:#6e5a3f;font-size:.75rem}.finance-period{color:#6e5a3f;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.finance-period strong{color:#332619}.finance-period small{color:#806b4c}.finance-tabs{border-bottom:1px solid #795b2e4d;flex-wrap:wrap;gap:.3rem;display:flex}.finance-tabs__link{color:#6e5a3f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:.55rem .8rem;font-weight:600}.finance-tabs__link:hover{color:#332619}.finance-tabs__link--active{color:#8a5a18;border-bottom-color:#d8b766}.finance-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.finance-kpi{border-radius:var(--radius-md);color:#f2e7d0;min-width:0;box-shadow:var(--shadow-card);text-align:left;background:linear-gradient(145deg,#392e20fa,#1f1a13fa);border:1px solid #9271407a;flex-direction:column;gap:.32rem;padding:1rem;display:flex}.finance-kpi--button{cursor:pointer;width:100%;font:inherit;transition:transform var(--motion-fast) var(--ease-enter), border-color var(--motion-fast), box-shadow var(--motion-base)}.finance-kpi--button:hover{box-shadow:var(--shadow-card-hover);border-color:#e7c671b8;transform:translateY(-2px)}.finance-kpi__label{color:#b8a887;text-transform:uppercase;letter-spacing:.06em;font-size:.73rem}.finance-kpi__value{color:#f8edd7;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05}.finance-kpi__value--gold{color:#e5c46c}.finance-kpi__value--positive{color:#72d4a8}.finance-kpi__value--negative{color:#ffaaa0}.finance-kpi__hint{color:#98886d;font-size:.72rem}.finance-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.finance-panel{border-radius:var(--radius-md);color:#f2e7d0;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#392e20fa,#1f1a13fa);border:1px solid #9271407a;padding:1.25rem}.finance-panel h3{color:#f4e7cb;margin:.18rem 0 0;font-size:1.05rem}.finance-panel__period{color:#a99573;font-size:.72rem}.finance-panel__note{color:#a99573;margin:1rem 0 0;font-size:.78rem}.finance-horizon{gap:.85rem;margin-top:1.25rem;display:grid}.finance-horizon>div{grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;display:grid}.finance-horizon span{color:#b8a887;font-size:.75rem}.finance-horizon strong{color:#f4e8c7;font-variant-numeric:tabular-nums;text-align:right}.finance-horizon i{background:linear-gradient(90deg,#d8b766,#8a5a18);border-radius:999px;grid-column:1/-1;height:5px;display:block;box-shadow:0 0 14px #d8b76640}.finance-dre-mini{gap:.2rem;margin-top:1.2rem;display:grid}.finance-dre-mini>div,.finance-dre-table>div{border-bottom:1px solid #91703f3d;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.finance-dre-mini span,.finance-dre-table span{color:#b8a887;font-size:.8rem}.finance-dre-mini strong,.finance-dre-table strong{color:#f4e8c7;font-variant-numeric:tabular-nums}.finance-dre-mini__total,.finance-dre-table__total{border-bottom-color:#d8b76680!important}.finance-dre-mini__total span,.finance-dre-mini__total strong,.finance-dre-table__total span,.finance-dre-table__total strong{color:#e5c46c;font-weight:600}.finance-entry-form{border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);background:linear-gradient(145deg,#2a2319fa,#16120dfa);border:1px solid #d8b7666b;padding:1.25rem}.finance-form-heading h2{color:#f4e8c7;margin:.15rem 0 0;font-size:1.15rem}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.finance-form-grid label{color:#c4b490;flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:600;display:flex}.finance-form-grid input,.finance-form-grid select,.finance-form-grid textarea{color:#f5ead4;border-radius:var(--radius-sm);background:#0a0907b8;border-color:#d8b76647;width:100%;min-height:42px;padding:.55rem .65rem}.finance-form-grid textarea{resize:vertical}.finance-form-grid__wide{grid-column:1/-1}.finance-form-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.finance-list-view{flex-direction:column;gap:1rem;display:flex}.finance-list-toolbar{align-items:flex-end}.finance-list-toolbar p{color:#6e5a3f;margin:.35rem 0 0;font-size:.8rem}.finance-filters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.finance-filters input,.finance-filters select{color:#f4e8c7;border-radius:var(--radius-sm);background:#1b1711eb;border:1px solid #d8b7664d;min-height:42px;padding:.5rem .65rem}.finance-filters input{min-width:230px}.finance-table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#2a2319fa,#16120dfa);border:1px solid #9271407a;overflow:auto}.finance-table{border-collapse:separate;border-spacing:0;color:#f1e5cd;width:100%;min-width:820px}.finance-table th,.finance-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #91703f3d;padding:.75rem .85rem;font-size:.8rem}.finance-table th{z-index:1;color:#b8a887;text-transform:uppercase;letter-spacing:.06em;background:#211b13;font-size:.68rem;position:sticky;top:0}.finance-table tbody tr{transition:background-color var(--motion-fast)}.finance-table tbody tr:hover{background:#d8b76612}.finance-table td strong{color:#f4e8c7;font-weight:600;display:block}.finance-table td small{color:#a99573;margin-top:.2rem;font-size:.7rem;display:block}.finance-table__amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.finance-table__amount--revenue{color:#72d4a8}.finance-table__amount--expense{color:#ffaaa0}.finance-table__actions{white-space:nowrap;text-align:right!important}.finance-status{color:#d9c79d;background:#846a4124;border:1px solid #b8975b40;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.finance-status--paid,.finance-status--received{color:#8de2bb;background:#54c99621;border-color:#54c99640}.finance-status--overdue{color:#ffaaa0;background:#ff727221;border-color:#ff727240}.finance-status--forecast{color:#e5c46c;background:#d8b76621}.finance-empty{border-radius:var(--radius-md);color:#e5d4b0;text-align:center;background:#1b1711b3;border:1px dashed #92714080;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;display:flex}.finance-empty span{color:#a99573;font-size:.8rem}.finance-cash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-segmented{background:#1b1711b8;border:1px solid #92714066;border-radius:999px;padding:.2rem;display:inline-flex}.finance-segmented button{color:#b8a887;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:.35rem .75rem}.finance-segmented button.is-active{color:#17130b;background:linear-gradient(145deg,#e6c875,#c49f4d);box-shadow:inset 0 1px #fff8da80}.products-table__inventory-canonical{white-space:nowrap;flex-direction:column;gap:.15rem;display:inline-flex}.products-table__inventory-canonical strong{color:var(--color-primary);font-variant-numeric:tabular-nums}.products-table__inventory-canonical small{color:var(--color-text-muted);font-size:.68rem}.inventory-purchase-task-bar{border-radius:var(--radius-sm);color:var(--color-text);background:#d8b76614;border:1px solid #d8b76652;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem .9rem;display:flex}.inventory-bulk-feedback__results{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.3rem 1rem;margin:.5rem 0 1rem;padding:.75rem 1rem;font-size:.78rem;list-style:none;display:grid}.inventory-detail__task-blocked{color:var(--color-text-muted);margin:0;font-size:.78rem}.inventory-detail__task-feedback{color:var(--color-success);margin:0;font-size:.82rem;font-weight:600}@media (width<=1080px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-page__intro,.finance-list-toolbar,.finance-panel__heading,.finance-form-heading{flex-direction:column;align-items:stretch}.finance-page__actions{justify-content:flex-start}.finance-overview-grid,.finance-form-grid{grid-template-columns:1fr}.finance-form-grid__wide{grid-column:auto}.finance-filters{justify-content:stretch}.finance-filters input,.finance-filters select{flex:100%;min-width:0}.finance-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f1e2c7;--color-surface:#fff8eb;--color-surface-raised:#fffaf1;--color-surface-soft:#f5e8d0;--color-surface-strong:#201a12;--color-border:#c9ad79;--color-border-strong:#9f793d;--color-text:#2d2318;--color-text-muted:#6e5a3f;--color-primary:#9b6b17;--color-primary-deep:#7d5310;--color-primary-wash:#9b6b171f;--color-primary-contrast:#fffaf0;--color-success:#18734f;--color-warning:#985915;--color-danger:#ad3832}html[data-theme=light] .app-shell__content{background:radial-gradient(circle at 88% 8%,#fffaeec2,#0000 24rem),linear-gradient(135deg,#f6ead6 0%,#edddbf 48%,#e4cda7 100%)}html[data-theme=light] .app-header{color:#2d2318;background:#f9efdcf0;border-bottom-color:#795b2e47;box-shadow:0 10px 28px #4a351a1a,inset 0 -1px #ffffff8c}html[data-theme=light] .app-header__context{color:#765b34}html[data-theme=light] .app-header h1{color:#2d2318}html[data-theme=light] .app-header__subtitle{color:#6e5a3f}html[data-theme=light] .app-shell__main{color:#2d2318}html[data-theme=light] p,html[data-theme=light] dt{color:var(--color-text-muted)}html[data-theme=light] .readonly-banner{color:#5b431f;background:#fff8e5e0;border-color:#9b6b1757;box-shadow:inset 0 1px #ffffff8c}html[data-theme=light] .readonly-banner span{color:#73562d}html[data-theme=light] .badge--readonly{color:#634815;background:#fff7dce6;border-color:#9b6b175c}html[data-theme=light] .badge--readonly-subtle{color:#6e542c;border-color:#795b2e52}html[data-theme=light] .metric-card,html[data-theme=light] .module-card,html[data-theme=light] .recommendation-card,html[data-theme=light] .state-panel,html[data-theme=light] .sync-panel,html[data-theme=light] .ads-period-selector,html[data-theme=light] .ads-filter-builder,html[data-theme=light] .ads-table__wrap,html[data-theme=light] .products-table,html[data-theme=light] .inventory-table,html[data-theme=light] .task-card,html[data-theme=light] .sales-kpi-strip,html[data-theme=light] .sales-summary-row,html[data-theme=light] .sales-mix,html[data-theme=light] .module-rail,html[data-theme=light] .sales-band,html[data-theme=light] .control-opportunities,html[data-theme=light] .inventory-kpi-card{color:#2d2318;background:linear-gradient(145deg,#fff9ee,#efdfc2);border-color:#9271406b;box-shadow:0 12px 30px #68491f1a,inset 0 1px #ffffff9e}html[data-theme=light] .recommendation-card__reason,html[data-theme=light] .ads-table th,html[data-theme=light] .products-table th,html[data-theme=light] .task-card__description,html[data-theme=light] .module-insufficient-data,html[data-theme=light] .products-unknown-note,html[data-theme=light] .inventory-distinction-note,html[data-theme=light] .sales-filters__strategy-note{color:#5e492d;background:#fff8e9e6;border-color:#9271404d}html[data-theme=light] .sync-panel__label,html[data-theme=light] .sync-panel__freshness,html[data-theme=light] .sync-panel__hint,html[data-theme=light] .sync-panel__error-text span,html[data-theme=light] .sync-panel__stat dt{color:#765f42}html[data-theme=light] .sync-panel__value,html[data-theme=light] .sync-panel__stat dd{color:#2d2318}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#2d2318;background:#fffaf0;border-color:#9271406b;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #68491f12}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8a7454}html[data-theme=light] .button--icon,html[data-theme=light] .sales-mix__toggle-btn,html[data-theme=light] .sales-table__pagination button,html[data-theme=light] .sales-filters__period-button,html[data-theme=light] .ads-period-selector__option,html[data-theme=light] .ads-preset-bar__button,html[data-theme=light] .ads-quick-filter-bar__button{color:#634815;background:linear-gradient(145deg,#fff8e9,#ead5ad);border-color:#9271406b;box-shadow:inset 0 1px #ffffff9e,0 5px 14px #68491f14}html[data-theme=light] .sales-filters__period-button:not(.sales-filters__period-button--active){color:#805712}html[data-theme=light] .button--icon:hover,html[data-theme=light] .sales-mix__toggle-btn:hover,html[data-theme=light] .sales-table__pagination button:hover,html[data-theme=light] .sales-filters__period-button:hover,html[data-theme=light] .ads-period-selector__option:hover,html[data-theme=light] .ads-preset-bar__button:hover,html[data-theme=light] .ads-quick-filter-bar__button:hover{color:#4f3818;background:#f4e4c4;border-color:#7e581d8f}html[data-theme=light] .sales-mix__toggle-btn--active,html[data-theme=light] .sales-filters__period-button--active,html[data-theme=light] .ads-period-selector__option--active,html[data-theme=light] .ads-preset-bar__button--active,html[data-theme=light] .ads-quick-filter-bar__button--active{color:#2d2318;background:linear-gradient(145deg,#e6c875,#c49f4d);border-color:#a87b24}html[data-theme=light] .button--text{color:#815b1f}html[data-theme=light] .button--text:hover{color:#5c3d0d}html[data-theme=light] option{color:#2d2318;background:#fffaf0}html[data-theme=light] option:checked,html[data-theme=light] option:hover{color:#2d2318;background:#e6c875}html[data-theme=light] .ads-table th,html[data-theme=light] .products-table th,html[data-theme=light] .finance-table th{color:#6b512d;background:#f1e1c4}html[data-theme=light] .module-rail__header,html[data-theme=light] .sales-band__header,html[data-theme=light] .control-opportunities__header,html[data-theme=light] .module-rail__stats div,html[data-theme=light] .sales-band__body>div,html[data-theme=light] .sales-summary-row>section,html[data-theme=light] .sales-kpi-strip__item{border-color:#9271404d}html[data-theme=light] .module-rail__header h2,html[data-theme=light] .sales-band__header h2,html[data-theme=light] .control-opportunities__header h2,html[data-theme=light] .sales-band__revenue>strong,html[data-theme=light] .sales-band__revenue-value{color:#2d2318}html[data-theme=light] .sales-kpi-strip__label,html[data-theme=light] .sales-band__label,html[data-theme=light] .sales-band__revenue>p,html[data-theme=light] .sales-band__muted,html[data-theme=light] .sales-band__empty,html[data-theme=light] .control-opportunities__copy span,html[data-theme=light] .control-opportunities__copy p{color:#765f42}html[data-theme=light] .module-rail__row:hover,html[data-theme=light] .control-opportunities__list li:hover,html[data-theme=light] .ads-table tbody tr:hover{background:#9b6b1714}html[data-theme=light] .inventory-immediate-card{color:#2d2318;background:linear-gradient(145deg,#fff9ee,#efdfc2);border-color:#9271406b}html[data-theme=light] .inventory-immediate-card h2,html[data-theme=light] .inventory-immediate-card__value,html[data-theme=light] .inventory-immediate-card__composition dd,html[data-theme=light] .inventory-immediate-card__buy-soon strong{color:#2d2318}html[data-theme=light] .inventory-immediate-card__label,html[data-theme=light] .inventory-immediate-card__composition dt,html[data-theme=light] .inventory-immediate-card__buy-soon{color:#765f42}html[data-theme=light] .sales-opportunities{color:#2d2318;background:radial-gradient(circle at 92% 0,#d8b76629,#0000 22rem),linear-gradient(145deg,#fff8eb,#e8d3ae 72%);border-color:#92714073;box-shadow:0 18px 38px #68491f1f,inset 0 1px #ffffff94}html[data-theme=light] .sales-opportunities__header{border-bottom-color:#92714047}html[data-theme=light] .sales-opportunities__eyebrow{color:#765a31}html[data-theme=light] .sales-opportunities__header h2{color:#2d2318}html[data-theme=light] .sales-opportunities__header p{color:#765f42}html[data-theme=light] .sales-opportunities__total{color:#634815;background:#9b6b171a;border-color:#92714066}html[data-theme=light] .sales-opp-card{background:linear-gradient(145deg,#fffaf0,#f2e3c6);border-color:#9271404d;box-shadow:inset 0 1px #ffffff9e}html[data-theme=light] .sales-opp-card__description{color:#765f42}html[data-theme=light] .sales-opp-card__item-copy strong{color:#2d2318}html[data-theme=light] .sales-opp-card__item-copy span{color:#806b4c}html[data-theme=light] .sales-opp-card__reason{color:#5e492d}html[data-theme=light] .sales-opp-card__list li{border-top-color:#92714038}html[data-theme=light] .sales-opp-card__more{color:#805712}html[data-theme=light] .sales-opp--protect{--sales-opp-accent:#ad3832}html[data-theme=light] .sales-opp--scale{--sales-opp-accent:#18734f}html[data-theme=light] .sales-opp--recover{--sales-opp-accent:#985915}html[data-theme=light] .sales-opp--stuck{--sales-opp-accent:#806b4c}html[data-theme=light] .sales-opportunities__empty{color:#765f42}html[data-theme=light] .finance-kpi,html[data-theme=light] .finance-panel,html[data-theme=light] .finance-entry-form,html[data-theme=light] .finance-table-wrap,html[data-theme=light] .finance-empty{color:#2d2318;background:linear-gradient(145deg,#fff9ee,#efdfc2);border-color:#9271406b;box-shadow:0 12px 30px #68491f1a,inset 0 1px #ffffff9e}html[data-theme=light] .finance-kpi__label,html[data-theme=light] .finance-kpi__hint,html[data-theme=light] .finance-panel__period,html[data-theme=light] .finance-panel__note,html[data-theme=light] .finance-dre-mini span,html[data-theme=light] .finance-dre-table span,html[data-theme=light] .finance-form-grid label,html[data-theme=light] .finance-table th,html[data-theme=light] .finance-table td small,html[data-theme=light] .finance-empty span,html[data-theme=light] .finance-segmented button{color:#765f42}html[data-theme=light] .finance-kpi__value,html[data-theme=light] .finance-panel h3,html[data-theme=light] .finance-horizon strong,html[data-theme=light] .finance-dre-mini strong,html[data-theme=light] .finance-dre-table strong,html[data-theme=light] .finance-table,html[data-theme=light] .finance-table td strong,html[data-theme=light] .finance-form-heading h2{color:#2d2318}html[data-theme=light] .finance-kpi__value--gold,html[data-theme=light] .finance-dre-mini__total span,html[data-theme=light] .finance-dre-mini__total strong,html[data-theme=light] .finance-dre-table__total span,html[data-theme=light] .finance-dre-table__total strong{color:#805712}html[data-theme=light] .finance-kpi__value--positive,html[data-theme=light] .finance-table__amount--revenue,html[data-theme=light] .finance-status--paid,html[data-theme=light] .finance-status--received{color:#18734f}html[data-theme=light] .finance-kpi__value--negative,html[data-theme=light] .finance-table__amount--expense,html[data-theme=light] .finance-status--overdue{color:#ad3832}html[data-theme=light] .finance-form-grid input,html[data-theme=light] .finance-form-grid select,html[data-theme=light] .finance-form-grid textarea,html[data-theme=light] .finance-filters input,html[data-theme=light] .finance-filters select{color:#2d2318;background:#fffaf0;border-color:#9271406b}html[data-theme=light] .finance-table th{background:#f1e1c4}html[data-theme=light] .finance-table th,html[data-theme=light] .finance-table td,html[data-theme=light] .finance-dre-mini>div,html[data-theme=light] .finance-dre-table>div{border-bottom-color:#92714047}html[data-theme=light] .finance-table tbody tr:hover{background:#9b6b1714}html[data-theme=light] .finance-status{color:#6e542c;background:#9b6b171a;border-color:#9271404d}html[data-theme=light] .finance-status--paid,html[data-theme=light] .finance-status--received{background:#18734f1a;border-color:#18734f42}html[data-theme=light] .finance-status--overdue{background:#ad38321a;border-color:#ad383242}html[data-theme=light] .finance-segmented{background:#fff8e9db;border-color:#9271405c}html[data-theme=light] .finance-segmented button.is-active{color:#2d2318}.finance-account-grid,.finance-catalog-grid,.finance-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finance-account-card,.finance-catalog-card,.finance-reconciliation-grid article{border-radius:var(--radius-md);color:#f1e5cd;box-shadow:var(--shadow-card);background:linear-gradient(145deg,#2a2319fa,#16120dfa);border:1px solid #9271407a;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.finance-account-card span,.finance-account-card small,.finance-catalog-card small,.finance-catalog-card span,.finance-reconciliation-grid article span{color:#a99573;font-size:.73rem}.finance-account-card strong,.finance-catalog-card strong,.finance-reconciliation-grid article strong{color:#f4e8c7}.finance-account-card b{color:#e5c46c;font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:1.2rem}.finance-inline-form{border-radius:var(--radius-md);background:#1b1711b8;border:1px solid #92714061;grid-template-columns:minmax(12rem,1.2fr) repeat(2,minmax(9rem,1fr)) minmax(7rem,.7fr) minmax(8rem,.8fr) minmax(10rem,1.2fr) auto;align-items:center;gap:.5rem;padding:.85rem;display:grid}.finance-inline-form strong{color:#e5d4b0;font-size:.8rem}.finance-inline-form input,.finance-inline-form select,.finance-catalog-add input{color:#f4e8c7;border-radius:var(--radius-sm);background:#0a0907b8;border:1px solid #d8b76647;min-height:40px;padding:.5rem .6rem}.finance-catalog-add{gap:.5rem;max-width:34rem;display:flex}.finance-catalog-add input{flex:1}.finance-catalog-card__actions{gap:.35rem;margin-top:.35rem;display:flex}.finance-filters input[type=date]{min-width:145px}.finance-alert-list{gap:.2rem;margin-top:.75rem;display:grid}.finance-alert-list button{color:#d8c7a3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91703f3d;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.finance-alert-list button:hover{color:#f4e8c7}.finance-alert-list strong{color:#e5c46c;font-variant-numeric:tabular-nums}.finance-panel--light{color:#e5d4b0}.finance-panel--light p{color:#a99573;margin-bottom:0;font-size:.8rem}.finance-action-error{border-radius:var(--radius-sm);color:#ffaaa0;background:#ff727214;border:1px solid #ff727259;margin:0;padding:.6rem .85rem;font-size:.78rem}.finance-form-lock-note{border-radius:var(--radius-sm);color:#e5c46c;background:#d8b76614;border:1px solid #d8b76659;margin:.5rem 0 0;padding:.6rem .75rem;font-size:.76rem}.finance-actions-menu{margin-left:.35rem;display:inline-block;position:relative}.finance-actions-menu__trigger{border-radius:var(--radius-sm);color:#d8c7a3;cursor:pointer;background:0 0;border:1px solid #92714066;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 .4rem;font-size:1.05rem;line-height:1;display:inline-flex}.finance-actions-menu__trigger:hover,.finance-actions-menu__trigger[aria-expanded=true]{color:#f4e8c7;background:#d8b76614;border-color:#d8b76699}.finance-actions-menu__list{z-index:5;border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow-overlay);background:#1f1a12;border:1px solid #9271407a;flex-direction:column;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.finance-actions-menu__list--portal{z-index:1200}n.finance-actions-menu__list button{color:#e5d4b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:.5rem .6rem;font-size:.8rem}.finance-actions-menu__list button:hover,.finance-actions-menu__list button:focus-visible{color:#f4e8c7;background:#d8b7661f}.finance-actions-menu__danger{color:#ffaaa0!important}.finance-actions-menu__danger:hover,.finance-actions-menu__danger:focus-visible{color:#ffaaa0!important;background:#ff72721f!important}.finance-confirm-panel{border-radius:var(--radius-md);color:#f1e5cd;box-shadow:var(--shadow-card-hover);background:linear-gradient(145deg,#2a2319fa,#16120dfa);border:1px solid #d8b76666;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;display:flex}.finance-confirm-panel strong{color:#f4e8c7;font-size:1rem}.finance-confirm-panel p{color:#b8a887;margin:0;font-size:.8rem}.finance-confirm-panel__summary{border-radius:var(--radius-sm);color:#e5d4b0;background:#0a090766;border:1px solid #91703f4d;flex-wrap:wrap;gap:.3rem 1rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.finance-confirm-panel__warning{color:#ffaaa0;font-weight:600}.finance-confirm-panel__actions{justify-content:flex-end;gap:.6rem;margin-top:.3rem;display:flex}.finance-confirm-panel--danger{border-color:#ff727266}.finance-reset-confirmation{color:#e5d4b0;flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.finance-reset-confirmation input{border-radius:var(--radius-sm);color:#fff4dd;width:min(100%,26rem);font:inherit;letter-spacing:.04em;background:#0a090766;border:1px solid #ff727273;padding:.65rem .75rem}.finance-reset-confirmation input:focus{outline-offset:2px;outline:2px solid #ffbe8ca6}html[data-theme=light] .finance-account-card,html[data-theme=light] .finance-catalog-card,html[data-theme=light] .finance-reconciliation-grid article{color:#2d2318;background:linear-gradient(145deg,#fff9ee,#f4e5c9)}html[data-theme=light] .finance-account-card strong,html[data-theme=light] .finance-catalog-card strong,html[data-theme=light] .finance-reconciliation-grid article strong{color:#2d2318}html[data-theme=light] .finance-account-card span,html[data-theme=light] .finance-account-card small,html[data-theme=light] .finance-catalog-card small,html[data-theme=light] .finance-catalog-card span,html[data-theme=light] .finance-reconciliation-grid article span{color:#765f42}html[data-theme=light] .finance-inline-form{background:#fff8e9db}html[data-theme=light] .finance-inline-form input,html[data-theme=light] .finance-inline-form select,html[data-theme=light] .finance-catalog-add input{color:#2d2318;background:#fffaf0}html[data-theme=light] .finance-action-error{color:#ad3832;background:#ad383214;border-color:#ad38324d}html[data-theme=light] .finance-form-lock-note{color:#805712;background:#9b6b1714;border-color:#92714066}html[data-theme=light] .finance-actions-menu__trigger{color:#6e5a3f;border-color:#92714066}html[data-theme=light] .finance-actions-menu__trigger:hover,html[data-theme=light] .finance-actions-menu__trigger[aria-expanded=true]{color:#2d2318;background:#9b6b1714;border-color:#92714099}html[data-theme=light] .finance-actions-menu__list{background:#fffaf0;border-color:#92714066}html[data-theme=light] .finance-actions-menu__list button{color:#4a3a24}html[data-theme=light] .finance-actions-menu__list button:hover,html[data-theme=light] .finance-actions-menu__list button:focus-visible{color:#2d2318;background:#9b6b171a}html[data-theme=light] .finance-actions-menu__danger{color:#ad3832!important}html[data-theme=light] .finance-actions-menu__danger:hover,html[data-theme=light] .finance-actions-menu__danger:focus-visible{color:#ad3832!important;background:#ad38321a!important}html[data-theme=light] .finance-confirm-panel{color:#2d2318;background:linear-gradient(145deg,#fff9ee,#f4e5c9)}html[data-theme=light] .finance-confirm-panel strong{color:#2d2318}html[data-theme=light] .finance-confirm-panel p{color:#6e5a3f}html[data-theme=light] .finance-confirm-panel__summary{color:#2d2318;background:#ffffff80;border-color:#9271404d}html[data-theme=light] .finance-confirm-panel__warning{color:#ad3832}html[data-theme=light] .finance-reset-confirmation{color:#6e5a3f}html[data-theme=light] .finance-reset-confirmation input{color:#2d2318;background:#fff;border-color:#ad383273}@media (width<=1100px){.finance-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-inline-form strong{grid-column:1/-1}}@media (width<=760px){.finance-account-grid,.finance-catalog-grid,.finance-reconciliation-grid,.finance-inline-form{grid-template-columns:1fr}}.priority-center{gap:1rem;display:grid}.priority-center__intro,.priority-center__queue,.priority-center__filters,.priority-center__summary{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:linear-gradient(145deg,#141c2dfa,#0c121ffa)}.priority-center__intro{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.priority-center__eyebrow{color:var(--color-primary);letter-spacing:.13em;font-size:.67rem;font-weight:600}.priority-center__intro h2{color:var(--color-text);letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.45rem,2.2vw,1.95rem)}.priority-center__intro p{margin-top:.3rem;font-size:.82rem}.priority-center__readonly,.priority-center__freshness,.priority-center__module,.priority-center__severity{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.priority-center__readonly{color:var(--color-text-muted);gap:.45rem;padding:.48rem .7rem;font-size:.72rem}.priority-center__readonly i{background:var(--color-success);border-radius:50%;width:6px;height:6px}.priority-center__status-note,.priority-center__source-warning{color:var(--color-text-muted);background:#d8b76614;border:1px solid #d8b76647;align-items:center;gap:.55rem;margin:0;padding:.7rem .9rem;font-size:.78rem;display:flex}.priority-center__status-note--warning,.priority-center__source-warning{color:#f2c77b;background:#f08a3c17;border-color:#f08a3c66}.priority-center__summary{grid-template-columns:repeat(5,minmax(0,1fr));padding:.8rem;display:grid}.priority-center__summary-item{border-right:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:.7rem;min-height:46px;padding:.4rem .85rem;display:flex}.priority-center__summary-item:last-child{border-right:0}.priority-center__summary-item span{color:var(--color-text-muted);font-size:.72rem}.priority-center__summary-item strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.priority-center__summary-item--critical strong{color:var(--color-danger)}.priority-center__summary-item--high strong{color:var(--color-warning)}.priority-center__summary-item--medium strong{color:var(--color-primary)}.priority-center__summary-item--low strong{color:var(--color-text-muted)}.priority-center__summary-item--stale strong{color:#d5a25c}.priority-center__filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(135px,.6fr));gap:.8rem;padding:.9rem 1rem;display:grid}.priority-center__filters label{gap:.35rem;display:grid}.priority-center__filters label>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.priority-center__filters input,.priority-center__filters select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text);background:var(--color-surface-soft);padding:0 .7rem}.priority-center__queue{overflow:hidden}.priority-center__queue-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:1rem;padding:1.15rem 1.35rem;display:flex}.priority-center__queue-heading h2{color:var(--color-text);margin-top:.35rem;font-size:1.1rem}.priority-center__queue-heading>span{color:var(--color-text-muted);font-size:.75rem}.priority-center__list{display:grid}.priority-row{border-bottom:1px solid var(--color-border);grid-template-columns:5px minmax(0,1fr) auto;gap:1rem;padding:1rem 1.35rem 1rem 0;display:grid;position:relative}.priority-row:last-child{border-bottom:0}.priority-row:hover{background:#ffffff06}.priority-row__accent{background:var(--color-primary);border-radius:0 4px 4px 0;grid-area:1/1}.priority-row--critical .priority-row__accent{background:var(--color-danger)}.priority-row--high .priority-row__accent{background:var(--color-warning)}.priority-row--medium .priority-row__accent{background:var(--color-primary)}.priority-row--low .priority-row__accent{background:var(--color-text-muted)}.priority-row__main{grid-column:2;min-width:0}.priority-row__heading{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.priority-center__severity{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;padding:.22rem .5rem;font-size:.65rem;font-weight:600}.priority-center__severity--critical{color:#ffb0b0;background:#ff72721f;border-color:#ff72726b}.priority-center__severity--high{color:#ffc18f;background:#f08a3c1f;border-color:#f08a3c6b}.priority-center__severity--medium{color:#ead391;background:#d8b7661f;border-color:#d8b7666b}.priority-center__severity--low{color:#c6c0b4;background:#aaa18f14;border-color:#aaa18f59}.priority-center__module{color:var(--color-text-muted);padding:.2rem .48rem;font-size:.65rem}.priority-center__freshness{color:var(--color-success);background:#54c99612;border-color:#54c99640;padding:.2rem .48rem;font-size:.65rem}.priority-center__freshness--stale{color:#f2c77b;background:#f08a3c17;border-color:#f08a3c5c}.priority-row h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.priority-row p{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.78rem;overflow:hidden}.priority-row__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:.6rem;font-size:.7rem;display:flex}.priority-row__meta strong{color:var(--color-text);font-weight:600}.priority-row__evidence{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.priority-row__evidence span{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:5px;padding:.26rem .45rem;font-size:.68rem}.priority-row__action{white-space:nowrap;grid-column:3;align-self:center;min-width:132px}.priority-center__empty{text-align:center;color:var(--color-text-muted);justify-items:center;gap:.45rem;padding:3rem 1rem;display:grid}.priority-center__empty svg{color:var(--color-primary)}.priority-center__empty strong{color:var(--color-text);font-size:.92rem}.priority-center__empty p{font-size:.78rem}html[data-theme=light] .priority-center__intro,html[data-theme=light] .priority-center__queue,html[data-theme=light] .priority-center__filters,html[data-theme=light] .priority-center__summary{color:#2d2318;background:linear-gradient(145deg,#fff9ee,#efdfc2);border-color:#9271406b;box-shadow:0 12px 30px #68491f1a,inset 0 1px #ffffff9e}html[data-theme=light] .priority-center__intro h2,html[data-theme=light] .priority-center__queue-heading h2,html[data-theme=light] .priority-row h3,html[data-theme=light] .priority-center__empty strong{color:#2d2318}html[data-theme=light] .priority-center__intro p,html[data-theme=light] .priority-center__queue-heading>span,html[data-theme=light] .priority-center__summary-item span,html[data-theme=light] .priority-row p,html[data-theme=light] .priority-row__meta,html[data-theme=light] .priority-center__empty,html[data-theme=light] .priority-center__filters label>span{color:#765f42}html[data-theme=light] .priority-center__readonly{color:#765f42;border-color:#92714059}html[data-theme=light] .priority-center__filters input,html[data-theme=light] .priority-center__filters select{color:#2d2318;background:#fffaf0;border-color:#9271406b}html[data-theme=light] .priority-center__summary-item,html[data-theme=light] .priority-row{border-color:#92714047}html[data-theme=light] .priority-row:hover{background:#9b6b170f}html[data-theme=light] .priority-row__meta strong{color:#2d2318}html[data-theme=light] .priority-row__evidence span{color:#765f42;border-color:#9271404d}html[data-theme=light] .priority-center__severity--critical{color:#8e2828}html[data-theme=light] .priority-center__severity--high{color:#8a4b13}html[data-theme=light] .priority-center__severity--medium{color:#705116}html[data-theme=light] .priority-center__severity--low{color:#665b4a}html[data-theme=light] .priority-center__module{color:#765f42;border-color:#9271404d}@media (width<=820px){.priority-center__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-center__summary-item{border-right:0;border-bottom:1px solid var(--color-border)}.priority-center__summary-item:last-child{border-bottom:0;grid-column:1/-1}.priority-center__filters{grid-template-columns:1fr 1fr}.priority-center__filters .priority-center__search{grid-column:1/-1}.priority-row{grid-template-columns:5px minmax(0,1fr);padding-right:1rem}.priority-row__action{grid-column:2;justify-self:start}}@media (width<=560px){.priority-center__intro{flex-direction:column;padding:1rem}.priority-center__summary{padding:.55rem}.priority-center__summary-item{padding-inline:.55rem}.priority-center__filters{grid-template-columns:1fr}.priority-center__filters .priority-center__search{grid-column:auto}.priority-row{padding-left:0}.priority-row__main{grid-column:2}.priority-row h3,.priority-row p{white-space:normal}}.central-fba-page{gap:1.1rem}.central-fba-page__header{align-items:center}.central-fba-page__header h1{letter-spacing:-.04em;font-size:clamp(1.6rem,2.5vw,2.15rem)}.central-fba-page__header p:not(.central-fba-eyebrow){max-width:64ch;font-size:.88rem}.central-fba-eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .32rem;font-size:.65rem;font-weight:700}.central-fba-context{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem 1rem;font-size:.73rem;display:flex}.central-fba-context span+span{border-left:1px solid var(--color-border);padding-left:1rem}.central-fba-context__success{color:var(--color-success)}.central-fba-context__error{color:var(--color-danger)}.central-fba-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.central-fba-summary>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:68px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.central-fba-summary span{color:var(--color-text-muted);font-size:.7rem}.central-fba-summary strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.45rem}.central-fba-section-tabs{align-self:flex-start}.central-fba-board{grid-template-columns:repeat(9,minmax(210px,1fr));gap:.7rem;min-width:0;padding:.1rem .1rem .8rem;display:grid;overflow-x:auto}.central-fba-stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);min-height:380px;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.central-fba-stage__header{border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.85rem .8rem .75rem;display:grid}.central-fba-stage__index{width:24px;height:24px;color:var(--color-primary);background:var(--color-primary-wash);border-radius:8px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.central-fba-stage__header h2{color:var(--color-text);margin:0;font-size:.78rem;line-height:1.25}.central-fba-stage__header p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.66rem;line-height:1.35}.central-fba-stage__header>strong{min-width:22px;color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.9rem}.central-fba-stage__body{scrollbar-width:thin;flex-direction:column;gap:.55rem;max-height:430px;padding:.65rem;display:flex;overflow-y:auto}.central-fba-stage__empty{border:1px dashed var(--color-border);border-radius:var(--radius-sm);min-height:90px;color:var(--color-text-muted);text-align:center;place-items:center;padding:.8rem;font-size:.7rem;display:grid}.central-fba-stage__more{border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:.1rem 0 0;padding:.45rem;font-size:.7rem;font-weight:700}.central-fba-stage__more:hover{background:var(--color-primary-wash)}.central-fba-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);overflow:hidden}.central-fba-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.central-fba-card__open{width:100%;color:var(--color-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.central-fba-card__status{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;align-self:flex-start;font-size:.62rem;font-weight:600}.central-fba-card__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3;overflow:hidden}.central-fba-card__sku{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.central-fba-card__sku b{color:var(--color-warning);font-weight:600}.central-fba-card__reference{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.central-fba-card__meta{color:var(--color-text-muted);font-size:.68rem}.central-fba-card__meta b{color:var(--color-text);font-size:.85rem}.central-fba-card__meta span{color:var(--color-border-strong);margin:0 .22rem}.central-fba-card__link{text-align:left;width:calc(100% - 1.5rem);margin:-.15rem .75rem .65rem;padding:0;font-size:.7rem}.central-fba-card__details{color:var(--color-primary);margin-top:.16rem;font-size:.68rem;font-weight:700}.central-fba-history{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.central-fba-history__header{justify-content:space-between;gap:1rem;display:flex}.central-fba-history__header h2{color:var(--color-text);margin:0;font-size:1rem}.central-fba-history__header p:not(.central-fba-eyebrow){color:var(--color-text-muted);margin:.3rem 0 0;font-size:.75rem}.central-fba-history__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.central-fba-history__filter{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:58px;color:var(--color-text-muted);background:var(--color-surface-soft);text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex}.central-fba-history__filter:hover,.central-fba-history__filter.is-active{border-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-wash)}.central-fba-history__filter span{font-size:.73rem;font-weight:700}.central-fba-history__filter strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.1rem}.central-fba-history__list{gap:.45rem;display:grid}.central-fba-history__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-surface-soft);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.central-fba-history__item:hover{border-color:var(--color-border-strong)}.central-fba-history__item span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.central-fba-history__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.central-fba-history__item small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.central-fba-history__item b{font-size:.78rem}.central-fba-history__empty{color:var(--color-text-muted);margin:0;padding:.8rem;font-size:.75rem}@media (width<=560px){.central-fba-history__filters{grid-template-columns:1fr}.central-fba-history__item{grid-template-columns:1fr auto}.central-fba-history__item .badge{grid-area:1/2}}.central-fba-plan-only{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.central-fba-plan-only__toggle{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.central-fba-plan-only__toggle h2{color:var(--color-text);margin:0;font-size:1rem}.central-fba-plan-only__toggle p:not(.central-fba-eyebrow){color:var(--color-text-muted);margin:.3rem 0 0;font-size:.75rem}.central-fba-plan-only__toggle strong{color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.1rem}.central-fba-plan-only__list{gap:.45rem;display:grid}.central-fba-plan-only__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.central-fba-plan-only__item:hover{border-color:var(--color-border-strong)}.central-fba-plan-only__item span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:.18rem;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.central-fba-plan-only__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.central-fba-plan-only__item small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.central-fba-plan-only__empty{color:var(--color-text-muted);margin:0;padding:.8rem;font-size:.75rem}@media (width<=560px){.central-fba-plan-only__item{grid-template-columns:1fr}}.central-fba-product-lines{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.central-fba-product-lines li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);flex-direction:column;gap:.16rem;padding:.62rem .7rem;display:flex}.central-fba-product-lines strong{color:var(--color-text);font-size:.75rem}.central-fba-product-lines span{color:var(--color-text-muted);font-size:.68rem}.central-fba-detail{width:min(560px,100vw);overflow-y:auto}.central-fba-detail .detail-panel__header{align-items:flex-start}.central-fba-detail .detail-panel__header h2{margin-top:.35rem;font-size:1.2rem}.central-fba-detail__status{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.55rem;padding:0 1.25rem 1rem;display:flex}.central-fba-detail__status strong{color:var(--color-text-muted);font-size:.78rem;font-weight:500}.central-fba-drawer-summary{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.55rem .9rem;padding:0 1.25rem .9rem;font-size:.74rem;display:flex}.central-fba-drawer-summary>span:not(.badge){align-items:baseline;gap:.25rem;display:inline-flex}.central-fba-drawer-summary strong{color:var(--color-text);font-weight:600}.central-fba-drawer-products{gap:.7rem;display:grid}.central-fba-product-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:.85rem;padding:.8rem;display:grid}.central-fba-product-card__image{border:1px solid var(--color-border);width:80px;height:80px;color:var(--color-text-muted);background:var(--color-surface);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.central-fba-product-card__image img{object-fit:contain;background:var(--color-surface);width:100%;height:100%;position:absolute;inset:0}.central-fba-product-card__placeholder{text-align:center;padding:.25rem;font-size:.62rem}.central-fba-product-card__body{flex-direction:column;gap:.28rem;min-width:0;display:flex}.central-fba-product-card__body h4{color:var(--color-text);margin:0;font-size:.86rem;line-height:1.35}.central-fba-product-card__quantity{color:var(--color-text);font-size:.82rem;font-weight:700}.central-fba-product-card__status{color:var(--color-primary);align-self:flex-start;font-size:.7rem;font-weight:600}.central-fba-product-card__identifiers{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem .7rem;font-size:.67rem;display:flex}.central-fba-detail .detail-section{padding-inline:1.25rem}.central-fba-detail .detail-section h3{color:var(--color-text);margin-bottom:.7rem;font-size:.78rem}.central-fba-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.central-fba-detail__grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-width:0;padding:.62rem .7rem}.central-fba-detail__grid dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.central-fba-detail__grid dd{overflow-wrap:anywhere;color:var(--color-text);margin:.24rem 0 0;font-size:.78rem;font-weight:600}.central-fba-detail__muted{color:var(--color-text-muted);font-size:.78rem}.central-fba-detail__actions{justify-content:flex-start;align-items:center;padding:0 1.25rem 1.25rem}.central-fba-detail__checkbox{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.central-fba-documents{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.central-fba-documents li{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.15rem;padding:.6rem .7rem;display:flex}.central-fba-documents span{color:var(--color-text);font-size:.75rem;font-weight:600}.central-fba-documents small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.68rem}.central-fba-picker{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);margin:0 1.25rem 1.25rem;padding:.8rem}.central-fba-picker select{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-surface);margin-top:.4rem;padding:.55rem;display:block}@media (width<=820px){.central-fba-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.central-fba-board{grid-template-columns:repeat(9,minmax(190px,1fr))}}@media (width<=560px){.central-fba-page__header{align-items:stretch}.central-fba-page__header .button{width:100%}.central-fba-summary{grid-template-columns:1fr 1fr;gap:.5rem}.central-fba-summary>div{min-height:58px;padding:.65rem}.central-fba-summary strong{font-size:1.15rem}.central-fba-context span+span{border-left:0;padding-left:0}.central-fba-detail__grid{grid-template-columns:1fr}.central-fba-product-card{grid-template-columns:64px minmax(0,1fr)}.central-fba-product-card__image{width:64px;height:64px}.central-fba-detail__actions{flex-direction:column;align-items:stretch}.central-fba-detail__actions .button{width:100%}}.central-fba-board{align-items:start;gap:.9rem;padding-bottom:1rem}.central-fba-stage{background:color-mix(in srgb, var(--color-surface-soft) 78%, transparent);min-height:0}.central-fba-stage__header{padding:1rem .9rem .85rem}.central-fba-stage__body{gap:.7rem;max-height:460px;padding:.75rem}.central-fba-card{border-color:color-mix(in srgb, var(--color-border) 86%, transparent);border-radius:12px}.central-fba-card__open{gap:.42rem;padding:1rem}.central-fba-card__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.25;overflow:hidden}.central-fba-card__quantity{color:var(--color-text);letter-spacing:-.02em;font-size:1.18rem;font-weight:700;line-height:1.15}.central-fba-card__status{color:var(--color-primary);letter-spacing:.04em;text-transform:none;font-size:.68rem;font-weight:700}.central-fba-card__sku{font-size:.68rem}.central-fba-card__date,.central-fba-card__destination{color:var(--color-text-muted);font-size:.72rem}.central-fba-card__destination{color:var(--color-text);margin-top:.08rem;font-weight:600}.central-fba-card__action{color:var(--color-text-muted);font-size:.7rem;line-height:1.3}.central-fba-card__details{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:.55rem;font-size:.72rem}.central-fba-card__link{margin-top:-.2rem}.prep-page{flex-direction:column;gap:1rem;display:flex}.prep-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.prep-page__header h1{letter-spacing:-.01em;margin:0;font-size:1.05rem}.prep-page__header p{color:var(--color-text-muted);max-width:56ch;margin:.3rem 0 0;font-size:.85rem}.prep-page__header-actions{flex-wrap:wrap;gap:.6rem;display:flex}.prep-page__last-import{color:var(--color-text-muted);margin:-.4rem 0 0;font-size:.75rem}.prep-page__last-import strong{color:var(--color-text);font-weight:600}.prep-kpi-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1rem 1.3rem .9rem}.prep-kpi-strip__row{flex-wrap:wrap;display:flex}.prep-kpi-strip__item{border-left:1px solid var(--color-border);flex-direction:column;flex:130px;gap:.3rem;padding:0 1.2rem;display:flex}.prep-kpi-strip__item:first-child{border-left:0;padding-left:0}.prep-kpi-strip__label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.prep-kpi-strip__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.prep-kpi-strip__value--lead{letter-spacing:-.02em;font-size:1.6rem;font-weight:600}.prep-kpi-strip__value--ready{color:var(--color-success)}.prep-kpi-strip__value--mapping{color:var(--color-warning)}.prep-kpi-strip__value--create{color:#a08ee0}.prep-kpi-strip__value--blocked{color:var(--color-danger)}.prep-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.prep-toolbar__filters{flex-wrap:wrap;gap:.4rem;display:flex}.prep-toolbar__filters button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);border-radius:999px;padding:.4rem .85rem;font-size:.75rem;font-weight:600}.prep-toolbar__filters button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.prep-toolbar__filters button.is-active{background:var(--color-primary-wash);border-color:var(--color-primary-deep);color:var(--color-primary)}.prep-toolbar__search{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:220px;min-height:40px;color:var(--color-text);background:var(--color-surface);flex:260px;padding:.55rem .75rem;font-size:.85rem}.prep-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-x:auto}.prep-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;color:var(--color-text)}.prep-table th,.prep-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.7rem .85rem;font-size:.8rem}.prep-table th{z-index:1;background:var(--color-surface-strong);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600;position:sticky;top:0}.prep-table tbody tr{transition:background-color var(--motion-fast)}.prep-table tbody tr:hover{background:var(--color-primary-wash)}.prep-table__num{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.prep-table__title{color:var(--color-text);font-weight:600;display:block}.prep-table__subtext{color:var(--color-text-muted);margin-top:.15rem;font-size:.68rem;display:block}.prep-table__empty{text-align:center;color:var(--color-text-muted);padding:2rem 1rem}.badge--prep-ready{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}.badge--prep-mapping{background:color-mix(in srgb, var(--color-warning) 16%, transparent);color:var(--color-warning)}.badge--prep-create{color:#a08ee0;background:#a08ee02e}.badge--prep-blocked{background:color-mix(in srgb, var(--color-danger) 16%, transparent);color:var(--color-danger)}.badge--prep-no-action{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent);color:var(--color-text-muted)}.prep-send-cell input[type=number]{border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:right;width:5.5rem;color:var(--color-text);background:var(--color-surface-soft);font-variant-numeric:tabular-nums;padding:.4rem .5rem;font-size:.85rem}.prep-send-cell input[type=number]:focus-visible{border-color:var(--color-primary-deep)}.prep-drawer-footer{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.prep-inline-error{color:var(--color-danger);margin:.75rem 0 0;font-size:.85rem}.prep-mapping-panel{width:min(520px,100vw)}.detail-section--prep-descriptors .detail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.prep-mapping-search label{color:var(--color-text-muted);margin-bottom:.35rem;font-size:.75rem;display:block}.prep-mapping-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:var(--color-surface-soft);margin-bottom:.75rem;padding:.6rem .7rem;font-size:.85rem}.prep-mapping-candidates{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.prep-mapping-candidates li+li{border-top:1px solid var(--color-border)}.prep-mapping-candidates button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;gap:.15rem;padding:.55rem .75rem;display:flex}.prep-mapping-candidates button:hover{background:var(--color-primary-wash)}.prep-mapping-candidates button.is-selected{background:var(--color-primary-wash);box-shadow:inset 3px 0 var(--color-primary)}.prep-mapping-candidates button strong{font-size:.85rem}.prep-mapping-candidates button span{color:var(--color-text-muted);font-size:.75rem}.prep-mapping-candidates__empty{color:var(--color-text-muted);padding:.9rem .75rem;font-size:.85rem}.prep-import-panel{width:min(560px,100vw)}.prep-import-steps{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.prep-import-steps li{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.prep-import-steps li+li:before{content:"";background:var(--color-border);width:1.25rem;height:1px;margin-right:.4rem}.prep-import-steps__index{border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.68rem;display:inline-flex}.prep-import-steps li.is-current{color:var(--color-text)}.prep-import-steps li.is-current .prep-import-steps__index{border-color:var(--color-primary);color:var(--color-primary)}.prep-import-steps li.is-done .prep-import-steps__index{background:var(--color-primary-wash);border-color:var(--color-primary-deep);color:var(--color-primary)}.prep-import-file-note{color:var(--color-text-muted);margin:0 0 1rem;font-size:.85rem}.prep-import-column-mapping{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.prep-import-column-mapping label{color:var(--color-text-muted);flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.prep-import-column-mapping select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-soft);padding:.5rem .6rem;font-size:.85rem}.prep-import-preview-summary{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin:0;display:grid}.prep-import-preview-summary>div{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#ffffff06;padding:.65rem .7rem}.prep-import-preview-summary dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.prep-import-preview-summary dd{color:var(--color-text);margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.prep-batch-panel{width:min(560px,100vw)}.prep-batch-empty{color:var(--color-text-muted);font-size:.85rem}.prep-batch-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.prep-batch-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.prep-batch-card__summary{background:var(--color-surface-soft);cursor:pointer;width:100%;color:var(--color-text);font:inherit;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.prep-batch-card__meta{color:var(--color-text-muted);font-size:.75rem}.prep-batch-card__body{border-top:1px solid var(--color-border);padding:.9rem}.prep-batch-items{border-collapse:collapse;width:100%;margin-bottom:.85rem}.prep-batch-items th,.prep-batch-items td{text-align:left;border-bottom:1px solid var(--color-border);padding:.4rem .5rem;font-size:.75rem}.prep-batch-items th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}.prep-batch-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=820px){.prep-table th:nth-child(6),.prep-table td:nth-child(6),.prep-table th:nth-child(7),.prep-table td:nth-child(7){display:none}.prep-kpi-strip__item{border-left:0;flex-basis:45%;padding-left:0}}@media (width<=560px){.prep-page__header{flex-direction:column;align-items:stretch}.prep-page__header-actions{justify-content:stretch}.prep-page__header-actions .button{flex:auto}.prep-toolbar{flex-direction:column;align-items:stretch}.prep-kpi-strip__item{border-left:0;border-top:1px solid var(--color-border);flex-basis:100%;margin-top:.4rem;padding-top:.6rem;padding-left:0}.prep-kpi-strip__item:first-child{border-top:0;margin-top:0;padding-top:0}.prep-import-column-mapping{grid-template-columns:1fr}}.central-fba-product-view{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;padding:1rem;display:flex}.central-fba-product-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.central-fba-product-toolbar h2{color:var(--color-text);margin:0;font-size:1.05rem}.central-fba-product-toolbar p:not(.central-fba-eyebrow){color:var(--color-text-muted);margin:.3rem 0 0;font-size:.74rem}.central-fba-product-search{min-width:min(280px,100%);color:var(--color-text-muted);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.central-fba-product-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;color:var(--color-text);background:var(--color-surface-soft);font:inherit;padding:.55rem .7rem}.central-fba-product-filters{flex-wrap:wrap;gap:.4rem;display:flex}.central-fba-product-filters button{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-muted);background:var(--color-surface-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-size:.68rem;display:inline-flex}.central-fba-product-filters button strong{color:var(--color-text);font-size:.72rem}.central-fba-product-filters button:hover,.central-fba-product-filters button.is-active{border-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-wash)}.central-fba-product-table{gap:.35rem;display:grid}.central-fba-product-table__head,.central-fba-product-row__button{grid-template-columns:minmax(220px,2.3fr) minmax(120px,1.1fr) repeat(3,minmax(72px,.65fr)) minmax(170px,1.1fr) minmax(150px,1fr);align-items:center;gap:.75rem;display:grid}.central-fba-product-table__head{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .8rem .35rem;font-size:.64rem;font-weight:700}.central-fba-product-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.central-fba-product-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.central-fba-product-row__button{width:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .8rem}.central-fba-product-row__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.central-fba-product-row__identity>span:last-child{gap:.16rem;min-width:0;display:grid}.central-fba-product-row__identity small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.central-fba-product-row__image{border:1px solid var(--color-border);width:48px;height:48px;color:var(--color-text-muted);background:var(--color-surface);text-align:center;border-radius:9px;flex:0 0 48px;place-items:center;font-size:.58rem;display:grid;overflow:hidden}.central-fba-product-row__image img{object-fit:contain;width:100%;height:100%}.central-fba-product-row__relation{white-space:nowrap;justify-self:start;font-size:.62rem}.central-fba-product-row__metric{gap:.15rem;display:grid}.central-fba-product-row__metric small{color:var(--color-text-muted);font-size:.62rem}.central-fba-product-row__metric strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.9rem}.central-fba-product-row__stage{gap:.18rem;display:grid}.central-fba-product-row__stage strong{color:var(--color-text);font-size:.72rem}.central-fba-product-row__stage small{color:var(--color-text-muted);font-size:.62rem}.central-fba-product-row__action{color:var(--color-primary);font-size:.68rem;font-weight:600}.central-fba-product-drawer-hero{border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.central-fba-product-drawer-hero__image{flex-basis:72px;width:72px;height:72px}.central-fba-product-drawer-hero>div:last-child{gap:.22rem;display:grid}.central-fba-product-drawer-hero>div:last-child strong{color:var(--color-text);font-size:1rem}.central-fba-product-drawer-hero>div:last-child span:not(.badge){color:var(--color-text-muted);font-size:.7rem}@media (width<=900px){.central-fba-product-table__head{display:none}.central-fba-product-row__button{grid-template-columns:minmax(190px,1.8fr) repeat(3,minmax(60px,.7fr)) minmax(130px,1fr);gap:.55rem}.central-fba-product-row__relation{grid-area:2/2/auto/-1}.central-fba-product-row__action{grid-area:1/5/auto/-1}}.priority-center__op-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.priority-center__op-section>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.priority-center__op-section h2{color:var(--color-text);letter-spacing:-.02em;margin-top:.3rem;font-size:1.08rem}.priority-center__op-section header p{color:var(--color-text-muted);margin-top:.25rem;font-size:.76rem}.priority-center__op-section>header>strong{min-width:2rem;color:var(--color-primary);text-align:right;font-size:1.35rem}.priority-center__op-list{display:grid}.priority-center__op-row{border-bottom:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.25rem;display:grid}.priority-center__op-row:last-child{border-bottom:0}.priority-center__thumb{object-fit:cover;background:var(--color-surface-soft);border-radius:8px;width:44px;height:44px}.priority-center__thumb--empty{color:var(--color-text-muted);place-items:center;font-size:.9rem;display:grid}.priority-center__op-main{min-width:0}.priority-center__op-main h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.priority-center__op-main p{color:var(--color-text-muted);margin-top:.2rem;font-size:.73rem}.priority-center__op-main small{color:var(--color-text-muted);margin-top:.45rem;font-size:.72rem;display:block}.priority-center__op-main code,.priority-center__pickup-row code{color:var(--color-text);font-size:.7rem}.priority-center__op-metrics{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem .85rem;margin-top:.5rem;font-size:.7rem;display:flex}.priority-center__op-metrics strong{color:var(--color-text);font-variant-numeric:tabular-nums}.priority-center__op-action{justify-items:end;gap:.25rem;min-width:142px;display:grid}.priority-center__op-action strong{color:var(--color-text);font-size:.78rem}.priority-center__op-action span{color:var(--color-text-muted);font-size:.69rem}.priority-center__op-action .button{margin-top:.25rem}.priority-center__op-empty{color:var(--color-text-muted);padding:1rem 1.25rem;font-size:.77rem}.priority-center__ads-kind{border:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;border-radius:5px;align-self:start;padding:.3rem .45rem;font-size:.65rem}.priority-center__ads-campaign{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.priority-center__ads-campaign:last-child{border-bottom:0}.priority-center__ads-campaign h3{color:var(--color-text);margin-top:.3rem;font-size:.86rem}.priority-center__ads-campaign p{color:var(--color-text-muted);margin-top:.25rem;font-size:.7rem}.priority-center__ads-campaign-actions,.priority-center__ads-dialog-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.priority-center__ads-backdrop{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);background:#0204099e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.priority-center__ads-dialog{border-radius:var(--radius-md);background:var(--color-surface-strong);width:min(720px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-overlay);border:1px solid #d8b76642;overflow:auto}.priority-center__ads-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.priority-center__ads-dialog h2{color:var(--color-text);margin-top:.3rem;font-size:1.05rem}.priority-center__ads-dialog header p{color:var(--color-text-muted);margin-top:.25rem;font-size:.72rem}.priority-center__ads-tabs{border-bottom:1px solid var(--color-border);gap:.35rem;padding:.8rem 1.25rem 0;display:flex}.priority-center__ads-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .75rem;font-size:.72rem}.priority-center__ads-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-text);font-weight:600}.priority-center__ads-dialog-list{padding:0 1.25rem}.priority-center__ads-term{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.priority-center__ads-term:last-child{border-bottom:0}.priority-center__ads-term-check{flex:0 0 1.2rem;place-items:center;display:grid}.priority-center__ads-term-check input,.priority-center__ads-selection-bar input{accent-color:var(--color-primary)}.priority-center__ads-term div{gap:.2rem;min-width:0;display:grid}.priority-center__ads-term div:last-child{text-align:right;flex:none}.priority-center__ads-term strong{color:var(--color-text);font-size:.75rem}.priority-center__ads-term span{color:var(--color-text-muted);font-size:.66rem}.priority-center__ads-dialog-note{color:var(--color-text-muted);margin:0;padding:.9rem 1.25rem 1.1rem;font-size:.68rem}.priority-center__ads-selection-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.8rem 1.25rem;display:flex}.priority-center__ads-selection-bar label{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.priority-center__ads-selection-bar>span{color:var(--color-success);font-size:.68rem}html[data-theme=light] .priority-center__ads-campaign h3,html[data-theme=light] .priority-center__ads-dialog h2,html[data-theme=light] .priority-center__ads-term strong{color:#2d2318}html[data-theme=light] .priority-center__ads-campaign p,html[data-theme=light] .priority-center__ads-dialog header p,html[data-theme=light] .priority-center__ads-tabs button,html[data-theme=light] .priority-center__ads-term span,html[data-theme=light] .priority-center__ads-dialog-note,html[data-theme=light] .priority-center__ads-selection-bar label{color:#5f482d}html[data-theme=light] .priority-center__ads-tabs button.is-active{color:#2d2318}html[data-theme=light] .priority-center .button--secondary{color:#4f3818;background:linear-gradient(145deg,#fff8e9,#ead5ad);border-color:#7e581d6b;box-shadow:inset 0 1px #ffffffa6,0 5px 14px #68491f14}html[data-theme=light] .priority-center .button--secondary:hover{color:#2d2318;background:#f4e4c4;border-color:#7e581d9e}html[data-theme=light] .priority-center__ads-selection-bar>span{color:#18734f}@media (width<=620px){.priority-center__ads-campaign,.priority-center__ads-term{flex-direction:column;align-items:flex-start}.priority-center__ads-campaign-actions{justify-content:flex-start}.priority-center__ads-term div:last-child{text-align:left}.priority-center__ads-tabs{overflow-x:auto}}.priority-center__pickup-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.priority-center__pickup-row:last-child{border-bottom:0}.priority-center__pickup-row div{gap:.25rem;display:grid}.priority-center__pickup-row div:last-child{justify-items:end}.priority-center__pickup-row span{color:var(--color-text-muted);font-size:.72rem}.priority-center__data-note{color:var(--color-text-muted);text-align:right;font-size:.7rem}html[data-theme=light] .priority-center__op-section{border-color:#92714047}html[data-theme=light] .priority-center__op-section h2,html[data-theme=light] .priority-center__op-main h3,html[data-theme=light] .priority-center__op-action strong,html[data-theme=light] .priority-center__op-main code,html[data-theme=light] .priority-center__pickup-row code{color:#2d2318}html[data-theme=light] .priority-center__op-section header p,html[data-theme=light] .priority-center__op-main p,html[data-theme=light] .priority-center__op-main small,html[data-theme=light] .priority-center__op-metrics,html[data-theme=light] .priority-center__op-empty,html[data-theme=light] .priority-center__op-action span,html[data-theme=light] .priority-center__pickup-row span,html[data-theme=light] .priority-center__data-note{color:#765f42}@media (width<=760px){.priority-center__op-row{grid-template-columns:40px minmax(0,1fr);padding-inline:.9rem}.priority-center__thumb{width:40px;height:40px}.priority-center__op-action{grid-column:2;justify-items:start;min-width:0}.priority-center__ads-kind{grid-row:1/span 2}.priority-center__pickup-row{align-items:flex-start;padding-inline:.9rem}}@media (width<=640px){.central-fba-product-toolbar{flex-direction:column;align-items:stretch}.central-fba-product-search{min-width:0}.central-fba-product-row__button{grid-template-columns:minmax(0,1fr) repeat(2,minmax(62px,.7fr))}.central-fba-product-row__relation{grid-area:2/1/auto/-1}.central-fba-product-row__metric:nth-of-type(4){grid-area:3/2}.central-fba-product-row__metric:nth-of-type(5){grid-area:3/3}.central-fba-product-row__stage{grid-area:4/1/auto/-1}.central-fba-product-row__action{grid-area:5/1/auto/-1}}.logistica-page{flex-direction:column;gap:1rem;padding:1rem;display:flex}.logistica-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.logistica-page__header h1{font-size:1.45rem}.logistica-page__header p{margin:.35rem 0 0;font-size:.8rem}.logistica-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.logistica-page__actions .button{min-height:38px;font-size:.72rem}.eyebrow{color:var(--color-primary);letter-spacing:.14em;font-size:.62rem;font-weight:700}.logistica-tabs{border-bottom:1px solid var(--color-border);gap:.35rem;display:flex}.logistica-tabs button,.logistica-filters button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.logistica-tabs button{border-bottom:2px solid #0000;padding:.65rem .85rem;font-size:.78rem;font-weight:600}.logistica-tabs button.is-active{color:var(--color-text);border-color:var(--color-primary)}.logistica-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.logistica-kpis>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.2rem;padding:.75rem .85rem;display:grid}.logistica-kpis span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.logistica-kpis strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.logistica-kpis--stalled{grid-template-columns:repeat(2,minmax(0,220px))}.logistica-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.logistica-toolbar input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:min(280px,100%);min-height:38px;color:var(--color-text);background:var(--color-surface-soft);font:inherit;padding:.5rem .7rem;font-size:.78rem}.logistica-filters{flex-wrap:wrap;gap:.3rem;display:flex}.logistica-filters button{border:1px solid var(--color-border);border-radius:999px;padding:.4rem .6rem;font-size:.66rem}.logistica-filters button.is-active,.logistica-filters button:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-wash)}.logistica-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:auto}.logistica-table{border-collapse:collapse;width:100%;min-width:820px}.logistica-table th,.logistica-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.7rem .75rem;font-size:.75rem}.logistica-table th{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.63rem}.logistica-table tbody tr:last-child td{border-bottom:0}.logistica-product-link{min-width:250px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}.logistica-product-link img,.logistica-product-placeholder{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface-soft);width:42px;height:42px;color:var(--color-text-muted);border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.logistica-product-link>span:last-child,.logistica-drawer__hero>div{gap:.15rem;min-width:0;display:grid}.logistica-product-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistica-product-link small,.logistica-drawer__hero small{color:var(--color-text-muted);font-size:.64rem}.logistica-table code,.logistica-drawer code{color:var(--color-text-muted);font-size:.68rem}.logistica-status{border:1px solid var(--color-border);width:fit-content;color:var(--color-primary);background:var(--color-primary-wash);border-radius:999px;padding:.28rem .48rem;font-size:.63rem;font-weight:600;display:inline-flex}.logistica-status--attention{color:var(--color-warning)}.logistica-status--no_shipment{color:var(--color-text-muted);background:0 0}.logistica-text-button,.logistica-shipment-card button{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600}.logistica-empty,.logistica-column__empty{color:var(--color-text-muted);text-align:center;padding:1.5rem}.logistica-pipeline{grid-template-columns:repeat(5,minmax(190px,1fr));gap:.6rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.logistica-column{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-height:260px;padding:.65rem}.logistica-column>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.logistica-column h2{font-size:.72rem}.logistica-column>header span,.logistica-history__toggle span{color:var(--color-primary);font-size:.68rem;font-weight:600}.logistica-shipment-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.35rem;padding:.7rem;display:grid}.logistica-shipment-card+.logistica-shipment-card{margin-top:.5rem}.logistica-shipment-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.logistica-shipment-card strong{font-size:.7rem}.logistica-shipment-card p{margin:0;font-size:.65rem}.logistica-history{border-top:1px solid var(--color-border);padding-top:.8rem}.logistica-history__toggle{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.logistica-history__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.logistica-history__grid>section{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem}.logistica-history__grid h3{font-size:.72rem}.logistica-history__grid p{font-size:.68rem}.logistica-drawer{z-index:20;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(440px,100vw);box-shadow:var(--shadow-overlay);padding:1.25rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.logistica-drawer__close{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.7rem;display:block}.logistica-drawer__hero{align-items:center;gap:.8rem;margin:1rem 0;display:flex}.logistica-drawer__hero img,.logistica-drawer__hero .logistica-product-placeholder{object-fit:contain;flex-basis:64px;width:64px;height:64px}.logistica-drawer__hero h2{font-size:1rem}.logistica-drawer__math{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1rem 0 1.25rem;display:grid}.logistica-drawer__math>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.2rem;padding:.6rem;display:grid}.logistica-drawer__math span{color:var(--color-text-muted);font-size:.62rem}.logistica-drawer__math strong{font-size:.95rem}.logistica-drawer__stalled-age{color:var(--color-primary);margin:-.5rem 0 1rem;font-size:.72rem;font-weight:700}.logistica-expiration{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);gap:.45rem;margin:1rem 0 1.25rem;padding:.8rem;display:grid}.logistica-expiration h3{margin:0}.logistica-expiration p{color:var(--color-text-muted);margin:0;font-size:.68rem}.logistica-expiration input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);background:var(--color-surface);font:inherit;padding:.5rem .6rem}.logistica-expiration>div{flex-wrap:wrap;gap:.4rem;display:flex}.logistica-expiration .button{min-height:34px;font-size:.68rem}.logistica-drawer h3{text-transform:uppercase;letter-spacing:.04em;margin-top:1.2rem;font-size:.76rem}.logistica-drawer__shipment{border:0;border-top:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.2rem;padding:.65rem 0;display:grid}.logistica-drawer__shipment span{color:var(--color-text-muted);font-size:.68rem}.logistica-shipment-products{gap:.65rem;display:grid}.logistica-shipment-products>div{border-top:1px solid var(--color-border);align-items:center;gap:.6rem;padding-top:.6rem;display:flex}.logistica-shipment-products img,.logistica-shipment-products .logistica-product-placeholder{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.logistica-shipment-products>div>div{gap:.16rem;display:grid}.logistica-shipment-products strong{font-size:.75rem}.logistica-shipment-products span{font-size:.68rem}.logistica-shipment-products small{color:var(--color-text-muted);font-size:.62rem}.logistica-modal-backdrop{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);background:#0204099e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.logistica-modal{border-radius:var(--radius-md);background:var(--color-surface-strong);width:min(720px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-overlay);border:1px solid #d8b76642;flex-direction:column;display:flex;overflow:hidden}.logistica-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.logistica-modal__header h2{color:var(--color-text);margin-top:.3rem;font-size:1.05rem}.logistica-modal__header p{color:var(--color-text-muted);margin-top:.25rem;font-size:.72rem}.logistica-modal__body{min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.logistica-modal label{color:var(--color-text-muted);gap:.3rem;margin-bottom:.75rem;font-size:.7rem;display:grid}.logistica-modal select,.logistica-modal input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);background:var(--color-surface-soft);font:inherit;padding:.5rem .6rem}.logistica-stock-search{width:100%;margin-bottom:.6rem}.logistica-modal .button{margin-top:.4rem}.logistica-modal__hint{font-size:.72rem}.logistica-stock-list{gap:.45rem;max-height:50vh;margin-bottom:.65rem;display:grid;overflow-y:auto}.logistica-stock-list label{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.45rem 0;display:flex}.logistica-stock-list label>span{min-width:0;color:var(--color-text);gap:.15rem;display:grid}.logistica-stock-product{align-items:center;gap:.55rem;display:flex!important}.logistica-stock-product>img,.logistica-stock-product>.logistica-product-placeholder{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface-soft);width:42px;height:42px;color:var(--color-text-muted);border-radius:8px;flex:0 0 42px;place-items:center;display:grid}.logistica-stock-product>span:last-child{gap:.15rem;min-width:0;display:grid}.logistica-stock-product strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistica-stock-fields{flex:none;align-items:center;gap:.4rem;display:flex!important}.logistica-stock-fields input[type=number]{width:78px}.logistica-stock-fields input[type=date]{width:145px}.logistica-stock-list small{color:var(--color-text-muted);font-size:.62rem}.logistica-stock-list input{width:90px}.logistica-review-list{gap:.45rem;margin-bottom:1rem;display:grid}.logistica-review-list p{border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;margin:0;padding:.6rem;font-size:.75rem;display:flex}.logistica-page__error{border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);padding:.6rem .75rem;font-size:.75rem}.logistica-page__export-confirmation{border:1px solid var(--color-success);border-radius:var(--radius-sm);color:var(--color-success);padding:.6rem .75rem;font-size:.75rem}.logistica-report-modal{width:min(600px,100%);max-height:80vh}.logistica-report-modal .logistica-report-presets{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.logistica-report-modal .logistica-report-preset-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);min-height:44px;color:var(--color-text-muted);text-align:center;cursor:pointer;justify-content:center;align-items:center;margin-bottom:0;padding:.55rem .75rem;font-size:.78rem;font-weight:600;line-height:1.25;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.logistica-report-modal .logistica-report-preset-card input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.logistica-report-modal .logistica-report-preset-card:hover{border-color:var(--color-border-strong);color:var(--color-text)}.logistica-report-modal .logistica-report-preset-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-wash);color:var(--color-text);font-weight:700}.logistica-report-modal .logistica-report-preset-card:focus-within{outline:3px solid var(--color-primary);outline-offset:2px}.logistica-report-modal .logistica-report-custom-range{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem;display:grid}.logistica-report-modal .logistica-report-prep-toggle{cursor:pointer;align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.logistica-report-modal .logistica-report-prep-toggle input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.logistica-report-prep-toggle__track{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:999px;flex:none;width:36px;height:20px;margin-top:2px;transition:background-color .15s,border-color .15s;position:relative}.logistica-report-prep-toggle__thumb{background:var(--color-text-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.logistica-report-modal .logistica-report-prep-toggle input:checked+.logistica-report-prep-toggle__track{border-color:var(--color-primary);background:var(--color-primary-wash)}.logistica-report-modal .logistica-report-prep-toggle input:checked+.logistica-report-prep-toggle__track .logistica-report-prep-toggle__thumb{background:var(--color-primary);transform:translate(16px)}.logistica-report-modal .logistica-report-prep-toggle input:focus-visible+.logistica-report-prep-toggle__track{outline:3px solid var(--color-primary);outline-offset:2px}.logistica-report-prep-toggle__text{flex-direction:column;gap:.15rem;display:flex}.logistica-report-prep-toggle__text strong{color:var(--color-text);font-size:.8rem;font-weight:600}.logistica-report-prep-toggle__text small{color:var(--color-text-muted);font-size:.68rem}.logistica-report-modal__footer{border-top:1px solid var(--color-border);flex:none;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.logistica-report-modal__footer .button{margin-top:0}@media (width<=620px){.logistica-report-modal .logistica-report-presets,.logistica-report-modal .logistica-report-custom-range{grid-template-columns:1fr}}@media (width<=900px){.logistica-page__header{flex-direction:column}.logistica-page__actions{justify-content:flex-start}.logistica-kpis{grid-template-columns:repeat(2,1fr)}.logistica-history__grid{grid-template-columns:1fr}}@media (width<=560px){.logistica-page{padding:.75rem}.logistica-page__actions .button{flex:100%}.logistica-toolbar{align-items:stretch}.logistica-toolbar input{width:100%}.logistica-kpis{grid-template-columns:1fr 1fr}}.prep-amazon-comparator{width:min(960px,100vw - 2rem);max-height:min(820px,100vh - 2rem)}.prep-comparator-steps{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;gap:.35rem;margin-bottom:1rem;font-size:.72rem;display:flex}.prep-comparator-steps span{border-bottom:2px solid var(--color-border);padding:.4rem .55rem}.prep-comparator-steps .is-active{color:var(--color-text);border-color:var(--color-accent);font-weight:700}.prep-comparator-file{place-items:center;min-height:230px;display:grid}.prep-comparator-file__drop{border:1px dashed var(--color-border-strong,var(--color-border));text-align:center;background:var(--color-surface-subtle,var(--color-surface));cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;width:min(560px,100%);padding:2rem;display:flex}.prep-comparator-file__drop input{width:100%}.prep-comparator-file__drop small,.prep-comparator-note{color:var(--color-text-muted);font-size:.78rem}.prep-comparator-presets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.prep-comparator-presets legend{color:var(--color-text-muted);grid-column:1/-1;margin-bottom:.15rem;font-size:.78rem;font-weight:700}.prep-comparator-presets label{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem .75rem;display:flex}.prep-comparator-presets label.is-selected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.prep-comparator-presets input{accent-color:var(--color-accent)}.prep-comparator-custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.prep-comparator-custom label{flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:600;display:flex}.prep-comparator-custom input,.prep-comparator-toolbar input{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text);border-radius:7px;padding:.45rem .6rem}.prep-comparator-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;display:grid}.prep-comparator-preview strong{font-size:1.35rem;line-height:1}.prep-comparator-preview span{color:var(--color-text-muted);font-size:.72rem}.prep-comparator-preview strong:nth-of-type(n+2){border-left:1px solid var(--color-border);padding-left:.65rem}.prep-comparator-unrecognized{border-left:3px solid var(--color-warning,#b78103);background:var(--color-surface-subtle,var(--color-surface));flex-direction:column;gap:.25rem;margin:.75rem 0;padding:.7rem;font-size:.75rem;display:flex}.prep-comparator-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.prep-comparator-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding-bottom:1rem;display:grid}.prep-comparator-summary div{background:var(--color-surface-subtle,var(--color-surface));border-radius:7px;min-width:0;padding:.55rem .6rem}.prep-comparator-summary strong,.prep-comparator-summary span{display:block}.prep-comparator-summary strong{font-size:1.1rem}.prep-comparator-summary span{color:var(--color-text-muted);font-size:.68rem}.prep-comparator-toolbar{align-items:center;gap:.65rem;margin:1rem 0 .75rem;display:flex}.prep-comparator-toolbar input{flex:1;min-width:180px}.prep-comparator-filters{flex-wrap:wrap;gap:.35rem;display:flex}.prep-comparator-filters button{border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .6rem;font-size:.7rem}.prep-comparator-filters button.is-active{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.prep-comparator-results{flex-direction:column;gap:.5rem;max-height:420px;display:flex;overflow:auto}.prep-comparator-shipment{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.prep-comparator-shipment__toggle{background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.prep-comparator-shipment__toggle span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.prep-comparator-shipment__toggle small{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prep-comparator-shipment__toggle>span:nth-child(2){color:var(--color-text-muted);font-size:.75rem}.prep-comparator-shipment__toggle b{white-space:nowrap;font-size:.7rem}.prep-comparator-products{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.prep-comparator-products>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;padding:.55rem .75rem;font-size:.75rem;display:grid}.prep-comparator-products>div+div{border-top:1px solid var(--color-border)}.prep-comparator-products span{flex-direction:column;gap:.15rem;display:flex}.prep-comparator-products small{color:var(--color-text-muted)}.prep-comparator-products b{white-space:nowrap}@media (width<=700px){.prep-amazon-comparator{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.prep-comparator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-comparator-toolbar{flex-direction:column;align-items:stretch}.prep-comparator-toolbar input{width:100%}.prep-comparator-shipment__toggle{grid-template-columns:1fr auto}.prep-comparator-shipment__toggle>span:nth-child(2){grid-area:2/1/auto/-1}.prep-comparator-products>div{grid-template-columns:1fr auto}}@media (width<=480px){.prep-comparator-presets,.prep-comparator-custom,.prep-comparator-preview{grid-template-columns:1fr}.prep-comparator-preview strong:nth-of-type(n+2){border-left:0;border-top:1px solid var(--color-border);padding-top:.5rem;padding-left:0}.prep-comparator-actions{justify-content:stretch}.prep-comparator-actions .button{flex:100%}}:root{--app-bg:#f5f7fb;--surface:#fff;--sidebar:#102238;--sidebar-deep:#0b192a;--sidebar-active:#1c426b;--text-primary:#13213a;--text-secondary:#667085;--primary:#1677ff;--primary-soft:#eaf3ff;--color-bg:var(--app-bg);--color-surface:var(--surface);--color-surface-raised:#fff;--color-surface-soft:#f8fafc;--color-surface-strong:#eff3f8;--color-border:#e5eaf1;--color-border-strong:#d4dce8;--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-primary:var(--primary);--color-primary-deep:#0f63d7;--color-primary-wash:var(--primary-soft);--color-primary-contrast:#fff;--color-success:#12b76a;--color-warning:#f79009;--color-danger:#f04438;--radius-sm:9px;--radius-md:14px;--shadow-card:0 1px 2px #10182808, 0 8px 24px #1018280d;--shadow-card-hover:0 5px 18px #1018281a;--shadow-overlay:0 18px 50px #10182829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--app-bg);color:var(--text-primary)}p{color:var(--text-secondary)}:focus-visible{outline-color:var(--primary)}.app-shell{background:var(--app-bg);min-height:100dvh}.sidebar{background:linear-gradient(180deg, var(--sidebar) 0%, var(--sidebar-deep) 100%);border-right:1px solid #ffffff0f;gap:1.4rem;width:248px;min-height:100dvh;padding:1.25rem .85rem}.sidebar__brand{gap:.7rem;padding:.4rem .55rem .9rem}.sidebar__brand-mark{width:32px;height:32px;color:var(--sidebar);letter-spacing:.03em;background:#fff;border-radius:10px;place-items:center;padding:0;font-size:.7rem;display:grid}.sidebar__brand-name{color:#fff;letter-spacing:-.01em;font-size:.95rem}.sidebar__groups{gap:1.1rem}.sidebar__group{gap:.35rem}.sidebar__group-heading{color:#8396ae;padding:0 .75rem;font-size:.62rem}.sidebar__link{color:#c0ccda;border-radius:9px;gap:.7rem;padding:.6rem .7rem;font-size:.86rem}.sidebar__link:hover{color:#fff;background:#ffffff14}.sidebar__link--active{background:var(--sidebar-active);color:#fff;box-shadow:inset 0 0 0 1px #88beff1f}.sidebar__link--disabled{color:#71839a}.sidebar__soon-badge{color:#a5b3c4;background:#ffffff14}.sidebar__footer{padding:0 .5rem}.badge--tenant{color:#c6d5e5;background:#ffffff14}.app-shell__content{background:var(--app-bg)}.app-shell__main{padding:1.75rem clamp(1rem,2.4vw,2.5rem) 3rem}.app-header{border-bottom:1px solid var(--color-border);background:#fffffff2;align-items:center;min-height:92px;padding:1.15rem clamp(1rem,2.4vw,2.5rem)}.app-header__context{color:var(--primary);letter-spacing:.09em;margin-bottom:.18rem;font-size:.66rem;font-weight:600;display:block}.app-header h1{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:700}.app-header__subtitle{max-width:62ch;margin:.22rem 0 0;font-size:.78rem}.app-header__actions{align-items:center;gap:.55rem;display:flex}.app-header__search{border:1px solid var(--color-border-strong);min-width:240px;height:38px;color:var(--text-secondary);background:#fff;border-radius:9px;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.app-header__search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.app-header__search input::placeholder{color:#98a2b3}.app-header__icon-button,.app-header__theme{border:1px solid var(--color-border-strong);min-width:38px;min-height:38px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.app-header__theme{padding:0 .65rem;font-size:.74rem}.app-header__profile{min-height:38px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:0 .55rem 0 .25rem;font-size:.76rem;display:inline-flex}.app-header__profile span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.button{border-color:var(--color-border-strong);color:var(--text-primary);background:#fff}.button--secondary{color:var(--primary);border-color:#b7d3ff}.button--secondary:hover{background:var(--primary-soft)}.button--primary{background:var(--primary);border-color:var(--primary)}.button--primary:hover{background:var(--color-primary-deep)}.home-overview{flex-direction:column;gap:1.25rem;max-width:1540px;margin:0 auto;display:flex}.home-overview__intro{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.35rem 0 .1rem;display:flex}.section-kicker{color:var(--primary);letter-spacing:.08em;margin-bottom:.35rem;font-size:.66rem;font-weight:600;display:block}.home-overview__intro h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.6vw,2.15rem)}.home-overview__intro p{margin:.3rem 0 0;font-size:.88rem}.home-overview__period{color:var(--text-secondary);white-space:nowrap;font-size:.74rem}.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.home-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:122px;box-shadow:var(--shadow-card);background:#fff;gap:.75rem;padding:1rem;display:flex}.home-metric__icon{height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.home-metric--success .home-metric__icon{color:var(--color-success);background:#eafaf2}.home-metric--warning .home-metric__icon{color:var(--color-warning);background:#fff5e6}.home-metric__label,.home-metric small{color:var(--text-secondary);font-size:.72rem;display:block}.home-metric strong{color:var(--text-primary);letter-spacing:-.035em;margin:.28rem 0 .22rem;font-size:1.42rem;display:block}.home-module-shortcuts{box-shadow:none;background:0 0;border:0;margin:0}.home-module-shortcuts .module-rail__header{border:0;justify-content:space-between;margin-bottom:.65rem;padding:0;display:flex}.home-module-shortcuts .module-rail__header h2{color:var(--text-primary);font-size:1rem}.home-module-shortcuts .module-rail__body{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.home-module-shortcuts .module-rail__row{border:1px solid var(--color-border);min-width:0;min-height:82px;color:var(--text-primary);box-shadow:var(--shadow-card);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.home-module-shortcuts .module-rail__row:hover{box-shadow:var(--shadow-card-hover);border-color:#b7d3ff;transform:translateY(-1px)}.home-module-shortcuts .module-rail__icon{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.home-module-shortcuts .module-rail__identity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.home-module-shortcuts .module-rail__identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.home-module-shortcuts .module-rail__identity small,.home-module-shortcuts .module-rail__stat small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.home-module-shortcuts .module-rail__stat{display:none}.home-module-shortcuts .module-rail__arrow{color:#98a2b3}.home-workspace{grid-template-columns:minmax(250px,.95fr) minmax(360px,1.45fr) minmax(230px,.85fr);align-items:stretch;gap:.85rem;display:grid}.home-workspace>*{min-width:0;margin:0}.control-spotlight,.sales-band,.home-logistics-summary,.home-finance-summary,.home-assurance,.control-opportunities{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff}.control-spotlight{min-height:0;color:var(--text-primary);background:#fff;flex-direction:column;padding:1rem;display:flex}.control-spotlight__axis{display:none}.control-spotlight__main{padding:0}.control-spotlight__eyebrow{color:var(--primary);font-size:.7rem}.control-spotlight h2{color:var(--text-primary);margin:.4rem 0;font-size:1.08rem}.control-spotlight__total{color:var(--text-primary);font-size:2rem}.control-spotlight__caption{margin:.3rem 0 .8rem;font-size:.72rem}.control-spotlight__breakdown{flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.control-spotlight__source{border:0;border-top:1px solid var(--color-border);color:var(--text-primary);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.5rem 0;display:grid}.control-spotlight__source-icon{color:var(--primary)}.control-spotlight__source-label{font-size:.74rem}.control-spotlight__source-note{color:var(--text-secondary);font-size:.65rem}.control-spotlight__source-value{color:var(--text-primary);font-size:.82rem}.control-spotlight__source-arrow{color:#98a2b3}.sales-band{padding:1rem}.sales-band__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.sales-band__header h2,.home-logistics-summary h2,.home-finance-summary h2,.control-opportunities h2{color:var(--text-primary);font-size:1rem}.sales-band__header p{margin:.2rem 0 0;font-size:.72rem}.sales-band__availability{color:var(--text-secondary);font-size:.64rem}.sales-band__body{grid-template-columns:1.3fr .75fr .8fr;gap:.85rem;display:grid}.sales-band__top{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:.7rem}.sales-band__revenue,.sales-band__abc,.sales-band__mix{background:0 0;border:0;padding:0}.sales-band__label{color:var(--text-secondary);font-size:.66rem}.sales-band__revenue-value{color:var(--text-primary);font-size:1.45rem}.sales-band__revenue p,.sales-band__muted{font-size:.7rem}.sales-band__mini-stats{grid-template-columns:1fr 1fr 1fr;gap:.35rem;display:grid}.sales-band__mini-stats dt,.sales-band__mini-stats dd{font-size:.62rem}.sales-band__abc-bar{background:#edf1f6;height:7px}.sales-band__abc-list{gap:.25rem}.sales-band__mix li,.sales-band__top li{border-color:var(--color-border)}.sales-band__top-name{color:var(--text-primary)}.sales-band--empty{min-height:220px}.home-logistics-summary,.home-finance-summary{flex-direction:column;padding:1rem;display:flex}.home-logistics-summary header,.home-finance-summary header,.control-opportunities__header{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.home-logistics-summary header .button,.home-finance-summary header .button{min-height:auto;color:var(--primary);border:0;padding:.2rem 0}.home-logistics-summary__stats{grid-template-columns:1fr;gap:.7rem;margin-top:auto;display:grid}.home-logistics-summary__stats div{border-top:1px solid var(--color-border);padding-top:.65rem}.home-logistics-summary__stats span{color:var(--text-secondary);font-size:.69rem;display:block}.home-logistics-summary__stats strong{color:var(--text-primary);font-size:1.1rem}.home-logistics-summary__empty{margin:auto 0;font-size:.76rem}.home-lower-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:.85rem;display:grid}.home-finance-summary dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.85rem 0 0;display:grid}.home-finance-summary dt{color:var(--text-secondary);font-size:.66rem}.home-finance-summary dd{color:var(--text-primary);margin:.25rem 0 0;font-size:1rem}.home-assurance{align-items:center;gap:.75rem;padding:1rem;display:flex}.home-assurance__icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.home-assurance strong{color:var(--text-primary);font-size:.82rem}.home-assurance p{margin:.2rem 0 0;font-size:.7rem}.control-opportunities{padding:1rem}.control-opportunities__header{border-bottom:1px solid var(--color-border);padding:0 0 .75rem}.control-opportunities__header>span{color:var(--text-secondary)}.control-opportunities__list li{border-color:var(--color-border);grid-template-columns:auto minmax(0,1fr) auto}.control-opportunities__rank{color:var(--primary);background:var(--primary-soft)}.control-opportunities__copy strong{color:var(--text-primary)}.control-opportunities__copy span,.control-opportunities__copy p,.control-opportunities__empty{color:var(--text-secondary)}.freshness-bar{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;border-radius:10px;margin-bottom:.85rem;padding:.6rem .75rem}.freshness-bar__label{color:var(--text-secondary)}.freshness-bar__value{color:var(--text-primary);font-size:.76rem}@media (width<=1280px){.home-module-shortcuts .module-rail__body{grid-template-columns:repeat(3,minmax(0,1fr))}.home-workspace{grid-template-columns:minmax(230px,.85fr) minmax(360px,1.3fr)}.home-logistics-summary{grid-column:1/-1}.home-logistics-summary__stats{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.sidebar{width:72px;padding:.9rem .6rem}.sidebar__brand{justify-content:center;padding:.35rem 0 .8rem}.sidebar__brand-name,.sidebar__group-heading,.sidebar__link span:not(.sidebar__soon-badge),.sidebar__footer{display:none}.sidebar__link{justify-content:center;padding:.6rem}.sidebar__link--disabled{display:none}.app-header__search{min-width:180px}}@media (width<=880px){.app-header{flex-direction:column;align-items:flex-start}.app-header__actions{width:100%}.app-header__search{flex:1}.home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace{grid-template-columns:1fr}.home-logistics-summary__stats{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.sidebar{display:none}.app-shell__main{padding:1rem .8rem 2rem}.app-header{padding:1rem .8rem}.app-header__subtitle,.app-header__theme,.app-header__profile strong{display:none}.app-header__actions{gap:.4rem}.home-overview__intro{flex-direction:column;align-items:flex-start}.home-overview__period{white-space:normal}.home-metric-grid,.home-module-shortcuts .module-rail__body,.home-lower-grid,.home-finance-summary dl,.sales-band__body,.home-logistics-summary__stats{grid-template-columns:1fr}.home-module-shortcuts .module-rail__row{min-height:70px}.home-finance-summary dd{font-size:1.1rem}.sales-band__top{grid-column:auto}}@media (width<=1000px){.app-header__actions{flex:0 auto;min-width:0}.app-header__profile{min-width:0;max-width:144px}.app-header__profile strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.home-overview__period{border:1px solid var(--color-border);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .3rem .3rem .8rem;font-size:.76rem;display:flex;position:relative}.home-overview__period-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.period-menu__trigger{background:var(--primary-soft);color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-weight:600;display:inline-flex}.period-menu__trigger:disabled{opacity:.5;cursor:not-allowed}.home-overview__period-range{color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-right:.7rem}.period-menu{z-index:20;border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:170px;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:3.6rem;box-shadow:0 10px 30px #0f172a1f}.period-menu button{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .7rem}.period-menu button:hover{background:var(--primary-soft)}.period-menu button.is-active{color:var(--primary);font-weight:600}@media (width<=720px){.home-overview__period{border-radius:14px;flex-wrap:wrap}.period-menu{left:.8rem}}.period-menu{min-width:230px}.period-menu__custom{border-top:1px solid var(--color-border);flex-direction:column;gap:.45rem;margin-top:.3rem;padding:.6rem .5rem .3rem;display:flex}.period-menu__custom>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.period-menu__custom>div{flex-direction:column;gap:.35rem;display:flex}.period-menu__custom input{border:1px solid var(--color-border);width:100%;color:var(--text-primary);font:inherit;background:#fff;border-radius:8px;padding:.4rem .55rem;font-size:.76rem}.period-menu__custom input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.period-menu .period-menu__apply{text-align:center;background:var(--primary);color:#fff;margin-top:.1rem;font-weight:600}.period-menu .period-menu__apply:hover:not(:disabled){background:var(--color-primary-deep)}.period-menu .period-menu__apply:disabled{opacity:.45;cursor:not-allowed}:root{--font-sans:"Geist",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-bg:#f5f7fb;--ui-surface:#fff;--ui-surface-soft:#f5f7fb;--ui-sidebar:#102238;--ui-sidebar-deep:#0b192a;--ui-sidebar-active:#1d4f7a;--ui-primary:#1677ff;--ui-primary-soft:#eaf3ff;--ui-text:#14213d;--ui-muted:#667085;--ui-border:#e4e7ec;--ui-border-strong:#d4dce8;--ui-success:#12b76a;--ui-warning:#f79009;--ui-danger:#f04438;--ui-radius:12px;--ui-radius-lg:16px;--ui-shadow:0 1px 2px #1022380f;--ui-focus:0 0 0 3px #1677ff47;--color-bg:var(--ui-bg);--color-surface:var(--ui-surface);--color-surface-raised:var(--ui-surface);--color-surface-soft:var(--ui-surface-soft);--color-surface-strong:var(--ui-sidebar-deep);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-text:var(--ui-text);--color-text-muted:var(--ui-muted);--color-primary:var(--ui-primary);--color-primary-deep:#0f63d7;--color-primary-wash:var(--ui-primary-soft);--color-primary-contrast:#fff;--color-success:var(--ui-success);--color-warning:var(--ui-warning);--color-danger:var(--ui-danger);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scale:1.21;--ui-scale-ratio:calc(var(--ui-scale) / 1.1);--ui-sidebar-width:290px;--ui-header-height:75px;--ui-page-x:39px;--ui-page-y:28px;--ui-page-x-compact:24px;--ui-page-y-compact:28px;--ui-page-x-mobile:20px;--ui-page-y-mobile:22px;--ui-control-height:48px;--ui-card-padding:18px;--ui-section-gap:18px;--ui-font-body:calc(14px * var(--ui-scale));--ui-font-ui:calc(12px * var(--ui-scale));--ui-font-label:calc(11px * var(--ui-scale));--ui-font-title:calc(20px * var(--ui-scale));--ui-target-height:53px;--ui-icon-control:40px;--ui-icon-sm:39px;--ui-sidebar-link-height:53px;--ui-card-padding-scaled:20px}html[data-theme=light]{--color-bg:var(--ui-bg);--color-surface:var(--ui-surface);--color-surface-raised:var(--ui-surface);--color-surface-soft:var(--ui-surface-soft);--color-surface-strong:var(--ui-sidebar-deep);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-text:var(--ui-text);--color-text-muted:var(--ui-muted);--color-primary:var(--ui-primary);--color-primary-deep:#0f63d7;--color-primary-wash:var(--ui-primary-soft);--color-primary-contrast:#fff;--color-success:var(--ui-success);--color-warning:var(--ui-warning);--color-danger:var(--ui-danger);--glass-border:var(--ui-border)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-sans);font-size:14px;line-height:1.5}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:var(--ui-focus);outline-offset:2px}.page--amazon-ads{color:var(--ui-text)}.page--amazon-ads .page-section,.page--amazon-ads .metric-card,.page--amazon-ads .state-panel,.page--amazon-ads .ads-period-selector,.page--amazon-ads .ads-filter-builder,.page--amazon-ads .ads-table__wrap,.page--amazon-ads .recommendation-card,.page--amazon-ads .adsvaldo-brain,.page--amazon-ads .module-filter-bar{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.page--amazon-ads .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.page--amazon-ads .metric-card{padding:18px}.page--amazon-ads .metric-card__label,.page--amazon-ads .metric-card__hint,.page--amazon-ads .module-filter-bar__note,.page--amazon-ads .recommendation-card__reason{color:var(--ui-muted)}.page--amazon-ads .metric-card__value,.page--amazon-ads .recommendation-card__campaign,.page--amazon-ads .recommendation-card__facts dd,.page--amazon-ads .state-title{color:var(--ui-text)}.page--amazon-ads .module-tabs{border-bottom:1px solid var(--ui-border);gap:4px;display:flex;overflow-x:auto}.page--amazon-ads .module-tabs__link{color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.page--amazon-ads .module-tabs__link:hover,.page--amazon-ads .module-tabs__link--active{color:var(--ui-primary);background:var(--ui-primary-soft)}.page--amazon-ads input,.page--amazon-ads select,.page--amazon-ads textarea{min-height:40px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong);box-shadow:none;border-radius:8px}.page--amazon-ads .ads-table__wrap{overflow-x:auto}.page--amazon-ads .ads-table{background:var(--ui-surface);min-width:760px;color:var(--ui-text)}.page--amazon-ads .ads-table th{background:var(--ui-surface-soft);color:var(--ui-muted);border-bottom:1px solid var(--ui-border)}.page--amazon-ads .ads-table td{border-bottom:1px solid var(--ui-border);color:var(--ui-text)}.page--amazon-ads .ads-table tbody tr:hover{box-shadow:inset 2px 0 var(--ui-primary);background:#f8fbff}.page--amazon-ads .recommendation-card__reason,.page--amazon-ads .module-note{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted)}.page--amazon-ads .ads-preset-bar,.page--amazon-ads .ads-quick-filters,.page--amazon-ads .ads-selection-bar{background:var(--ui-surface);border-color:var(--ui-border)}.page--amazon-ads .ads-preset-bar__button,.page--amazon-ads .ads-quick-filter-bar__button,.page--amazon-ads .ads-period-selector__option,.page--amazon-ads .button--secondary{color:var(--ui-primary);background:var(--ui-surface);border:1px solid var(--ui-border-strong);box-shadow:none}.page--amazon-ads .ads-preset-bar__button:hover,.page--amazon-ads .ads-quick-filter-bar__button:hover,.page--amazon-ads .ads-period-selector__option:hover,.page--amazon-ads .button--secondary:hover,.page--amazon-ads .ads-preset-bar__button--active,.page--amazon-ads .ads-quick-filter-bar__button--active,.page--amazon-ads .ads-period-selector__option--active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.page--amazon-ads .button--primary{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:none}.page--amazon-ads .button--primary:hover{background:#0f63d7;border-color:#0f63d7}.page--amazon-ads .badge--readonly-subtle{color:var(--ui-muted);background:var(--ui-surface-soft);border:1px solid var(--ui-border)}@media (width<=820px){.page--amazon-ads .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--amazon-ads .page-section{padding:16px}.page--amazon-ads .module-tabs{flex-wrap:nowrap}.page--amazon-ads .ads-table__wrap{max-width:100%}}@media (width<=480px){.page--amazon-ads .metric-grid{grid-template-columns:1fr}.page--amazon-ads .metric-card{min-width:0}.page--amazon-ads .page-section{padding:14px}}html[data-theme=light] .page--amazon-ads .ads-period-selector,html[data-theme=light] .page--amazon-ads .sync-panel,html[data-theme=light] .page--amazon-ads .recommendation-card,html[data-theme=light] .page--amazon-ads .ads-filter-builder,html[data-theme=light] .page--amazon-ads .ads-table__wrap,html[data-theme=light] .page--amazon-ads .module-filter-bar{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}html[data-theme=light] .page--amazon-ads .ads-period-selector__option,html[data-theme=light] .page--amazon-ads .button--secondary,html[data-theme=light] .page--amazon-ads .ads-preset-bar__button,html[data-theme=light] .page--amazon-ads .ads-quick-filter-bar__button{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .page--amazon-ads .ads-period-selector__option:hover,html[data-theme=light] .page--amazon-ads .button--secondary:hover,html[data-theme=light] .page--amazon-ads .ads-preset-bar__button:hover,html[data-theme=light] .page--amazon-ads .ads-quick-filter-bar__button:hover,html[data-theme=light] .page--amazon-ads .ads-period-selector__option--active,html[data-theme=light] .page--amazon-ads .ads-preset-bar__button--active,html[data-theme=light] .page--amazon-ads .ads-quick-filter-bar__button--active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .page--amazon-ads .recommendation-card__reason,html[data-theme=light] .page--amazon-ads .module-note,html[data-theme=light] .page--amazon-ads .ads-table th{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .page--amazon-ads .sync-panel__label,html[data-theme=light] .page--amazon-ads .sync-panel__freshness,html[data-theme=light] .page--amazon-ads .sync-panel__hint,html[data-theme=light] .page--amazon-ads .sync-panel__stat dt,html[data-theme=light] .page--amazon-ads .recommendation-card__reason{color:var(--ui-muted)}html[data-theme=light] .page--amazon-ads .sync-panel__value,html[data-theme=light] .page--amazon-ads .recommendation-card__campaign,html[data-theme=light] .page--amazon-ads .recommendation-card__facts dd{color:var(--ui-text)}html[data-theme=light] .page--amazon-ads input,html[data-theme=light] .page--amazon-ads select,html[data-theme=light] .page--amazon-ads textarea,html[data-theme=light] .page--amazon-ads .ads-period-selector__custom .button{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .page--amazon-ads .ads-period-selector__custom .button:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .page--amazon-ads .ads-period-selector__custom .button:not(.button--text):not(.button--primary):not(.button--secondary):not(.button--danger){color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .page--amazon-ads .sync-panel__stats,html[data-theme=light] .page--amazon-ads .sync-panel__stat,html[data-theme=light] .page--amazon-ads .module-tabs__link{border-color:var(--ui-border)}html[data-theme=light] .page--amazon-ads .module-tabs__link,html[data-theme=light] .page--amazon-ads .module-tabs__link:hover{color:var(--ui-muted);background:0 0}html[data-theme=light] .page--amazon-ads .module-tabs__link--active{color:var(--ui-primary);background:var(--ui-primary-soft);border-bottom-color:var(--ui-primary)}html[data-theme=light] .page--amazon-ads .badge--readonly-subtle{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .page--amazon-ads .readonly-banner,html[data-theme=light] .page--amazon-ads .freshness-bar,html[data-theme=light] .page--amazon-ads .readonly-banner strong,html[data-theme=light] .page--amazon-ads .freshness-bar__label,html[data-theme=light] .page--amazon-ads .freshness-bar__value{color:var(--ui-text)}.ads-auto-update{color:var(--text-muted,#5b6470);margin:8px 0 0;font-size:.9rem}.ads-auto-update--stale{color:var(--warning-text,#9a4b00);font-weight:600}html[data-theme=light] .logistica-page .logistica-kpis>div,html[data-theme=light] .logistica-page .logistica-table-wrap{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}html[data-theme=light] .logistica-page .logistica-table{background:var(--ui-surface);color:var(--ui-text)}html[data-theme=light] .logistica-page .logistica-table th{background:var(--ui-surface-soft);color:var(--ui-muted);border-bottom-color:var(--ui-border)}html[data-theme=light] .logistica-page .logistica-table td{border-bottom-color:var(--ui-border);color:var(--ui-text)}html[data-theme=light] .logistica-page .logistica-table tr:hover td{background:#f8fbff}html[data-theme=light] .logistica-page .logistica-tabs{border-bottom-color:var(--ui-border)}html[data-theme=light] .logistica-page .logistica-tabs button,html[data-theme=light] .logistica-page .logistica-filters button{color:var(--ui-muted);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .logistica-page .logistica-tabs button.is-active,html[data-theme=light] .logistica-page .logistica-filters button.is-active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .logistica-page .logistica-status{border-color:var(--ui-border)}html[data-theme=light] .logistica-page .logistica-status--created,html[data-theme=light] .logistica-page .logistica-status--in_transit,html[data-theme=light] .logistica-page .logistica-status--receiving,html[data-theme=light] .logistica-page .logistica-status--no_shipment{color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-theme=light] .logistica-page .logistica-product-link,html[data-theme=light] .logistica-page .logistica-text-button{color:var(--ui-primary)}html[data-theme=light] .logistica-page .button--secondary{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .logistica-page .button--secondary:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .logistica-page input,html[data-theme=light] .logistica-page select,html[data-theme=light] .logistica-page textarea{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .logistica-page .logistica-product-placeholder{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted)}.fba-costs-workspace{gap:18px;margin-top:22px;display:grid}.fba-costs-workspace__hero,.fba-cost-shipment{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:18px}.fba-costs-workspace__hero{justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.fba-costs-workspace__hero h2{color:var(--ui-text);letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(1.5rem,2vw,2rem)}.fba-costs-workspace__hero p{max-width:720px;color:var(--ui-muted);margin:0;line-height:1.55}.fba-costs-workspace__hero-stat{border:1px solid var(--ui-border);background:var(--ui-surface-soft);text-align:center;border-radius:14px;min-width:150px;padding:16px 20px}.fba-costs-workspace__hero-stat strong{color:var(--ui-primary);font-size:2rem;line-height:1;display:block}.fba-costs-workspace__hero-stat span{color:var(--ui-muted);margin-top:6px;font-size:.78rem;display:block}.fba-costs-workspace__notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;align-items:center;gap:10px;padding:14px 18px;font-size:.88rem;line-height:1.45;display:flex}.fba-costs-workspace__notice strong{white-space:nowrap}.fba-costs-list{gap:18px;display:grid}.fba-cost-shipment{overflow:hidden}.fba-cost-shipment__header{border-bottom:1px solid var(--ui-border);background:linear-gradient(135deg, var(--ui-surface), var(--ui-surface-soft));justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.fba-cost-shipment__eyebrow{color:var(--ui-primary);letter-spacing:.13em;font-size:.68rem;font-weight:800}.fba-cost-shipment__header h3{color:var(--ui-text);margin:5px 0 4px;font-size:1.05rem}.fba-cost-shipment__header p{color:var(--ui-muted);margin:0;font-size:.78rem}.fba-cost-shipment__progress{text-align:right;min-width:190px}.fba-cost-shipment__progress strong{color:var(--ui-text);font-size:1.15rem}.fba-cost-shipment__progress span{color:var(--ui-muted);margin-top:2px;font-size:.72rem;display:block}.fba-cost-shipment__progressbar{background:#e5e7eb;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.fba-cost-shipment__progressbar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;transition:width .2s;display:block}.fba-cost-shipment__lines{background:var(--ui-border);gap:1px;display:grid}.fba-cost-line{background:var(--ui-surface);gap:16px;padding:20px 24px;display:grid}.fba-cost-line.is-confirmed{background:#fbfffd}.fba-cost-line__identity{gap:4px;display:grid}.fba-cost-line__identity strong{color:var(--ui-text);font-size:.96rem}.fba-cost-line__identity span,.fba-cost-line__identity small{color:var(--ui-muted);font-size:.78rem}.fba-cost-line__fields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.fba-cost-line__fields label{color:var(--ui-muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.fba-cost-line__fields input{border:1px solid var(--ui-border-strong);min-height:40px;color:var(--ui-text);background:var(--ui-surface);font:inherit;border-radius:9px;padding:8px 11px}.fba-cost-line__fields input:focus{outline:2px solid color-mix(in srgb, var(--ui-primary) 22%, transparent);border-color:var(--ui-primary)}.fba-cost-line__fields input:disabled{opacity:.78;background:var(--ui-surface-soft)}.fba-cost-line__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.fba-cost-line__total{color:var(--ui-muted);font-size:.8rem}.fba-cost-line__total strong{color:var(--ui-text);margin-left:5px;font-size:.95rem}.fba-cost-line__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fba-cost-line__confirmed{color:#15803d;font-size:.78rem;font-weight:700}.fba-cost-line__warning{color:#92400e;background:#fffbeb;border-radius:8px;margin:0;padding:10px 12px;font-size:.78rem}.fba-costs-empty{border:1px dashed var(--ui-border-strong);background:var(--ui-surface);text-align:center;border-radius:18px;padding:52px 24px}.fba-costs-empty>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-weight:800;display:grid}.fba-costs-empty strong{color:var(--ui-text);font-size:1.08rem;display:block}.fba-costs-empty p{color:var(--ui-muted);margin:7px auto 0;font-size:.86rem}.fba-cost-confirmation-overlay{z-index:1000;background:#0f233e6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fba-cost-confirmation{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;flex-direction:column;width:min(1120px,96vw);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f233e38}.fba-cost-confirmation__header{border-bottom:1px solid var(--ui-border);background:linear-gradient(180deg, #fff 0%, var(--ui-surface-soft) 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 18px;display:flex}.fba-cost-confirmation__header h2{color:var(--ui-text);letter-spacing:-.025em;margin:5px 0 4px;font-size:1.35rem}.fba-cost-confirmation__header p{color:var(--ui-muted);margin:0;font-size:.8rem}.fba-cost-confirmation__body{min-height:0;padding:22px 26px;overflow-y:auto}.fba-cost-confirmation__lead{color:var(--ui-muted);margin:0 0 16px;font-size:.86rem;line-height:1.5}.fba-cost-confirmation__table-wrap{border:1px solid var(--ui-border);border-radius:12px;overflow-x:auto}.fba-cost-confirmation__table{border-collapse:collapse;width:100%;min-width:850px;color:var(--ui-text);font-size:.78rem}.fba-cost-confirmation__table th{color:var(--ui-muted);background:var(--ui-surface-soft);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:.66rem}.fba-cost-confirmation__table td{border-top:1px solid var(--ui-border);vertical-align:middle;padding:12px}.fba-cost-confirmation__table tbody tr:nth-child(2n){background:#f8fafc}.fba-cost-confirmation__table td:first-child{min-width:220px}.fba-cost-confirmation__table td small{color:var(--ui-muted);margin-top:3px;font-size:.68rem;display:block}.fba-cost-confirmation__table .is-number{white-space:nowrap;text-align:right}.fba-cost-confirmation__total{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:16px 18px;display:flex}.fba-cost-confirmation__total span{color:var(--ui-text);font-size:.82rem;font-weight:700}.fba-cost-confirmation__total small{color:var(--ui-muted);margin-top:3px;font-size:.68rem;font-weight:500;display:block}.fba-cost-confirmation__total>strong{color:var(--ui-primary);font-size:1.35rem}.fba-cost-confirmation__footer{border-top:1px solid var(--ui-border);background:var(--ui-surface);justify-content:flex-end;gap:10px;padding:16px 26px;display:flex}@media (width<=760px){.fba-costs-workspace__hero,.fba-cost-shipment__header,.fba-cost-line__footer{flex-direction:column;align-items:flex-start}.fba-costs-workspace__hero-stat,.fba-cost-shipment__progress{text-align:left;width:100%}.fba-cost-line__fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fba-cost-line__actions{justify-content:flex-start}.fba-cost-confirmation-overlay{align-items:end;padding:0}.fba-cost-confirmation{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.fba-cost-confirmation__header,.fba-cost-confirmation__body,.fba-cost-confirmation__footer{padding-inline:18px}.fba-cost-confirmation__footer{flex-direction:column-reverse}.fba-cost-confirmation__footer .button{width:100%}}html[data-theme=light] .app-shell input,html[data-theme=light] .app-shell select,html[data-theme=light] .app-shell textarea{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .app-shell input::placeholder,html[data-theme=light] .app-shell textarea::placeholder{color:var(--ui-muted)}html[data-theme=light] .app-shell .button:not(.button--danger),html[data-theme=light] .app-shell .button--secondary,html[data-theme=light] .app-shell .button--text{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .app-shell .button.button--primary{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary)}html[data-theme=light] .app-shell .button:not(.button--danger):hover,html[data-theme=light] .app-shell .button--secondary:hover,html[data-theme=light] .app-shell .button--text:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .finance-page .finance-kpi,html[data-theme=light] .finance-page .finance-panel,html[data-theme=light] .finance-page .finance-table-wrap,html[data-theme=light] .finance-page .finance-empty,html[data-theme=light] .finance-page .finance-reconciliation-grid article,html[data-theme=light] .finance-page .finance-confirm-panel{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}html[data-theme=light] .finance-page .finance-kpi__value,html[data-theme=light] .finance-page .finance-kpi__value--gold,html[data-theme=light] .finance-page .finance-dre-table__total strong{color:var(--ui-primary)}html[data-theme=light] .finance-page .finance-tabs{border-bottom-color:var(--ui-border)}html[data-theme=light] .finance-page .finance-tabs__link,html[data-theme=light] .finance-page .finance-period,html[data-theme=light] .finance-page .finance-alert-list{color:var(--ui-muted);border-color:var(--ui-border)}html[data-theme=light] .finance-page .finance-tabs__link--active{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}html[data-theme=light] .finance-page .finance-horizon i{background:linear-gradient(90deg, var(--ui-primary), #75adff);box-shadow:0 0 14px #1677ff33}html[data-theme=light] .finance-page .finance-status--forecast{color:var(--ui-warning);background:#f790091a;border-color:#f7900947}html[data-theme=light] .finance-page .finance-segmented{background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .finance-page .finance-segmented button.is-active{color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:none}html[data-theme=light] .finance-page .finance-page__actions .button.button--primary{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 8px 20px #1677ff2e}html[data-theme=light] .finance-page .finance-alert-list button{color:var(--ui-muted);border-color:var(--ui-border)}html[data-theme=light] .finance-page .finance-alert-list button strong{color:var(--ui-warning)}html[data-theme=light] .finance-page .finance-table th,html[data-theme=light] .finance-page .finance-table td,html[data-theme=light] .finance-page .finance-dre-table>div{border-color:var(--ui-border)}html[data-theme=light] .finance-page .finance-table th{color:var(--ui-muted);background:var(--ui-surface-soft)}html[data-theme=light] .app-shell .module-card,html[data-theme=light] .app-shell .state-panel,html[data-theme=light] .app-shell .metric-card,html[data-theme=light] .app-shell .products-table,html[data-theme=light] .app-shell .inventory-table,html[data-theme=light] .app-shell .task-card,html[data-theme=light] .app-shell .sales-kpi-strip,html[data-theme=light] .app-shell .sales-summary-row,html[data-theme=light] .app-shell .sales-mix,html[data-theme=light] .app-shell .sales-opportunities,html[data-theme=light] .app-shell .module-rail,html[data-theme=light] .app-shell .sales-band,html[data-theme=light] .app-shell .control-opportunities,html[data-theme=light] .app-shell .sync-panel,html[data-theme=light] .app-shell .inventory-table-scroll,html[data-theme=light] .app-shell .inventory-kpi-card,html[data-theme=light] .app-shell .inventory-immediate-card{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}html[data-theme=light] .app-shell .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}html[data-theme=light] .app-shell .metric-card{border:1px solid var(--ui-border);min-width:0;min-height:96px;color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;padding:16px}html[data-theme=light] .app-shell .metric-card__label,html[data-theme=light] .app-shell .metric-card__hint{color:var(--ui-muted);font-size:11px}html[data-theme=light] .app-shell .metric-card__value{color:var(--ui-text);overflow-wrap:anywhere;font-size:23px}html[data-theme=light] .app-shell .inventory-kpi-card__value,html[data-theme=light] .app-shell .inventory-kpi-card--healthy .inventory-kpi-card__value,html[data-theme=light] .app-shell .inventory-kpi-card--info .inventory-kpi-card__value{color:var(--ui-primary)}html[data-theme=light] .app-shell .inventory-kpi-card--warning,html[data-theme=light] .app-shell .inventory-immediate-card__buy-soon{background:#f790090f;border-color:#f7900947}html[data-theme=light] .app-shell .inventory-kpi-card--critical{background:#f044380d;border-color:#f044383d}html[data-theme=light] .app-shell .inventory-kpi-card--warning .inventory-kpi-card__value{color:var(--ui-warning)}html[data-theme=light] .app-shell .inventory-kpi-card--critical .inventory-kpi-card__value{color:var(--ui-danger)}html[data-theme=light] .app-shell .inventory-warnings-note,html[data-theme=light] .app-shell .inventory-distinction-note{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .app-shell .sales-filters__period-button,html[data-theme=light] .app-shell .sales-mix__toggle-btn,html[data-theme=light] .app-shell .table-pagination button{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong)}html[data-theme=light] .app-shell .sales-filters__period-button--active,html[data-theme=light] .app-shell .sales-mix__toggle-btn--active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .app-shell .readonly-banner,html[data-theme=light] .app-shell .freshness-bar,html[data-theme=light] .app-shell .badge--readonly-subtle{color:var(--ui-muted);background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=light] .app-shell .products-unknown-note,html[data-theme=light] .app-shell .inventory-warnings-note,html[data-theme=light] .app-shell .sales-filters__strategy-note{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .app-shell .readonly-banner span,html[data-theme=light] .app-shell .sync-panel__label,html[data-theme=light] .app-shell .sync-panel__freshness,html[data-theme=light] .app-shell .sync-panel__hint,html[data-theme=light] .app-shell .sync-panel__error-text span,html[data-theme=light] .app-shell .sync-panel__stat dt{color:var(--ui-muted)}html[data-theme=light] .app-shell .sync-panel__value,html[data-theme=light] .app-shell .sync-panel__stat dd{color:var(--ui-text)}html[data-theme=light] .app-shell .sync-panel__stats,html[data-theme=light] .app-shell .sync-panel__stat{border-color:var(--ui-border)}html[data-theme=light] body,html[data-theme=light] .app-shell{background:var(--ui-bg);color:var(--ui-text)}html[data-theme=light] .app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}html[data-theme=light] .app-shell__content{background:var(--ui-bg);min-width:0}html[data-theme=light] .sidebar{z-index:2;background:var(--ui-sidebar);color:#dbe9f8;gap:28px;width:auto;min-width:0;min-height:100vh;padding:20px 12px;position:relative;overflow:hidden}html[data-theme=light] .sidebar__brand{border-bottom:1px solid #dbe9f824;min-width:0;padding:4px 8px 18px}html[data-theme=light] .sidebar__brand-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-theme=light] .sidebar__brand-mark{color:#fff;background:var(--ui-primary);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}html[data-theme=light] .sidebar__groups{scrollbar-width:thin;min-height:0;overflow-y:auto}html[data-theme=light] .sidebar__group-heading{color:#8ca5c0;margin:0 10px 7px}html[data-theme=light] .sidebar__link{color:#c6d4e4;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 12px}html[data-theme=light] .sidebar__list--nested .sidebar__link{padding-left:22px}html[data-theme=light] .sidebar__link:hover{color:#fff;background:#173754}html[data-theme=light] .sidebar__link--active{color:#fff;background:var(--ui-sidebar-active)}html[data-theme=light] .sidebar__footer{display:none}html[data-theme=light] .app-header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:72px;color:var(--ui-text);grid-template-columns:minmax(220px,320px) minmax(150px,1fr) auto;align-items:center;gap:24px;padding:12px 32px;display:grid}html[data-theme=light] .app-header__menu{display:none}html[data-theme=light] .app-header__search{border:1px solid var(--ui-border);width:auto;min-width:0;min-height:40px;color:var(--ui-muted);background:var(--ui-surface);border-radius:9px;order:0;align-items:center;gap:8px;padding:0 12px;display:flex}html[data-theme=light] .app-header__search input{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0}html[data-theme=light] .app-header__identity{min-width:0;color:var(--ui-text);overflow:hidden}html[data-theme=light] .app-header__context{color:var(--ui-muted);letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-weight:600;display:block}html[data-theme=light] .app-header h1{min-width:0;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.2;overflow:hidden}html[data-theme=light] .app-header__actions{min-width:max-content;color:var(--ui-text);justify-content:flex-end;align-items:center;gap:10px;display:flex}html[data-theme=light] .app-header__icon-button,html[data-theme=light] .app-header__profile{border:1px solid var(--ui-border);min-height:40px;color:var(--ui-text);background:var(--ui-surface);border-radius:9px}html[data-theme=light] .app-header__icon-button:hover,html[data-theme=light] .app-header__profile:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-theme=light] .app-header__profile>span{background:var(--ui-primary-soft);width:24px;height:24px;color:var(--ui-primary)}html[data-theme=light] .app-shell__main{width:100%;min-width:0;max-width:none;padding:28px 32px 48px}html[data-theme=light] .app-shell__main>.page-transition{width:100%;min-width:0}html[data-theme=light] .page{width:100%;max-width:1360px;margin:0 auto}html[data-theme=light] .freshness-bar,html[data-theme=light] .app-header__subtitle{display:none}html[data-theme=light] .home-overview{gap:18px;display:grid}html[data-theme=light] .home-overview__intro{justify-content:space-between;align-items:end;gap:24px;padding:4px 0 2px;display:flex}html[data-theme=light] .home-overview__intro h2{color:var(--ui-text);letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(24px,2.1vw,32px);line-height:1.1}html[data-theme=light] .home-overview__intro p,html[data-theme=light] .home-overview__period{color:var(--ui-muted);font-size:13px}html[data-theme=light] .home-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}html[data-theme=light] .home-metric{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;min-height:128px;box-shadow:var(--ui-shadow);border-radius:12px;gap:12px;padding:15px 16px;display:grid}html[data-theme=light] .home-metric__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-theme=light] .home-metric__icon{width:30px;height:30px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:8px;place-items:center;display:grid}html[data-theme=light] .home-metric__signal{align-items:end;gap:3px;height:17px;display:inline-flex}html[data-theme=light] .home-metric__signal i{background:var(--ui-border-strong);border-radius:2px;width:4px;display:block}html[data-theme=light] .home-metric__signal i:first-child{height:7px}html[data-theme=light] .home-metric__signal i:nth-child(2){height:11px}html[data-theme=light] .home-metric__signal i:nth-child(3){height:15px}html[data-theme=light] .home-metric__signal--active i{background:var(--ui-primary)}html[data-theme=light] .home-metric__signal--attention i:last-child{background:var(--ui-warning)}html[data-theme=light] .home-metric__signal--unavailable i{background:var(--ui-border)}html[data-theme=light] .home-metric__content{min-width:0}html[data-theme=light] .home-metric__label,html[data-theme=light] .home-metric small{min-width:0;color:var(--ui-muted);font-size:11px;line-height:1.35;display:block}html[data-theme=light] .home-metric strong{min-width:0;color:var(--ui-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:3px 0;font-size:clamp(18px,1.8vw,25px);line-height:1.1;display:block}html[data-theme=light] .home-module-shortcuts{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow);border-radius:12px;padding:16px}html[data-theme=light] .module-rail__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-theme=light] .module-rail__header h2{color:var(--ui-text);margin:3px 0 0;font-size:16px}html[data-theme=light] .home-module-shortcuts .module-rail__body{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}html[data-theme=light] .home-module-shortcuts .module-rail__row{border:1px solid var(--ui-border);min-width:0;min-height:72px;color:var(--ui-text);background:var(--ui-surface);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}html[data-theme=light] .home-module-shortcuts .module-rail__row:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-theme=light] .module-rail__icon{width:28px;height:28px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:8px;place-items:center;display:grid}html[data-theme=light] .module-rail__identity{min-width:0}html[data-theme=light] .module-rail__identity strong{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}html[data-theme=light] .module-rail__identity small,html[data-theme=light] .module-rail__stat small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}html[data-theme=light] .module-rail__stat{text-align:right;min-width:34px}html[data-theme=light] .module-rail__stat b{color:var(--ui-text);font-size:12px}html[data-theme=light] .module-rail__arrow{display:none}html[data-theme=light] .home-workspace{grid-template-columns:minmax(220px,.9fr) minmax(360px,1.45fr) minmax(210px,.8fr);align-items:start;gap:14px;min-width:0;display:grid}html[data-theme=light] .home-workspace>*{align-self:start;min-width:0}html[data-theme=light] .control-spotlight,html[data-theme=light] .sales-band,html[data-theme=light] .home-logistics-summary,html[data-theme=light] .home-finance-summary,html[data-theme=light] .home-assurance,html[data-theme=light] .control-opportunities{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow);border-radius:12px}html[data-theme=light] .control-spotlight,html[data-theme=light] .sales-band,html[data-theme=light] .home-logistics-summary{padding:16px}html[data-theme=light] .control-spotlight{grid-template-columns:1fr;gap:14px;display:grid}html[data-theme=light] .control-spotlight__axis{display:none}html[data-theme=light] .control-spotlight__main{min-width:0}html[data-theme=light] .control-spotlight__eyebrow{color:var(--ui-primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}html[data-theme=light] .control-spotlight h2,html[data-theme=light] .sales-band__header h2,html[data-theme=light] .home-logistics-summary h2,html[data-theme=light] .home-finance-summary h2,html[data-theme=light] .control-opportunities h2{color:var(--ui-text);margin:3px 0 5px;font-size:15px;line-height:1.25}html[data-theme=light] .control-spotlight__total{color:var(--ui-text);letter-spacing:-.04em;margin:12px 0 3px;font-size:clamp(30px,3.2vw,45px);font-weight:600;line-height:1;display:block}html[data-theme=light] .control-spotlight .motion-number,html[data-theme=light] .sales-band .motion-number{--motion-number-color:var(--ui-text)}html[data-theme=light] .control-spotlight__caption,html[data-theme=light] .sales-band__header p,html[data-theme=light] .home-logistics-summary__empty{color:var(--ui-muted);font-size:11px;line-height:1.45}html[data-theme=light] .control-spotlight__breakdown{gap:0;display:grid}html[data-theme=light] .control-spotlight__source{border:0;border-top:1px solid var(--ui-border);min-width:0;color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}html[data-theme=light] .control-spotlight__source:hover{color:var(--ui-primary)}html[data-theme=light] .control-spotlight__source-icon{width:26px;height:26px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px;place-items:center;display:grid}html[data-theme=light] .control-spotlight__source-copy{min-width:0}html[data-theme=light] .control-spotlight__source-label,html[data-theme=light] .control-spotlight__source-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-theme=light] .control-spotlight__source-label{color:var(--ui-text);font-size:12px;font-weight:700}html[data-theme=light] .control-spotlight__source-note{color:var(--ui-muted);font-size:10px}html[data-theme=light] .control-spotlight__source-value{color:var(--ui-text);font-size:14px}html[data-theme=light] .control-spotlight__source-arrow{display:none}html[data-theme=light] .sales-band__header,html[data-theme=light] .home-logistics-summary header,html[data-theme=light] .home-finance-summary header,html[data-theme=light] .control-opportunities__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}html[data-theme=light] .sales-band__availability{max-width:42%;color:var(--ui-muted);text-align:right;flex:none;font-size:10px;line-height:1.3}html[data-theme=light] .sales-band__body{grid-template-columns:minmax(0,1.25fr) minmax(140px,.7fr) minmax(130px,.7fr);gap:14px;padding-top:14px;display:grid}html[data-theme=light] .sales-band__revenue,html[data-theme=light] .sales-band__abc,html[data-theme=light] .sales-band__mix{background:0 0;border:0;min-width:0;padding:0}html[data-theme=light] .sales-band__revenue-value{color:var(--ui-text);letter-spacing:-.03em;margin:6px 0 3px;font-size:clamp(22px,2.6vw,32px);line-height:1;display:block}html[data-theme=light] .sales-band__label,html[data-theme=light] .sales-band__mini-stats dt,html[data-theme=light] .sales-band__abc-list dt,html[data-theme=light] .sales-band__mix li span{color:var(--ui-muted);font-size:10px}html[data-theme=light] .sales-band__revenue p,html[data-theme=light] .sales-band__muted{color:var(--ui-muted);font-size:11px}html[data-theme=light] .sales-band__mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}html[data-theme=light] .sales-band__mini-stats dd,html[data-theme=light] .sales-band__abc-list dd{color:var(--ui-text);margin:3px 0 0;font-size:12px}html[data-theme=light] .sales-band__abc-bar{background:var(--ui-surface-soft);border-radius:999px;height:8px;margin:17px 0 12px;display:flex;overflow:hidden}html[data-theme=light] .sales-band__abc-segment--a{background:var(--ui-primary)}html[data-theme=light] .sales-band__abc-segment--b{background:#69a6ff}html[data-theme=light] .sales-band__abc-segment--c{background:#bdd8ff}html[data-theme=light] .sales-band__abc-list{gap:7px;margin:0;display:grid}html[data-theme=light] .sales-band__abc-list>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}html[data-theme=light] .home-logistics-summary__stats{gap:0;margin-top:8px;display:grid}html[data-theme=light] .home-logistics-summary__stats div{border-top:1px solid var(--ui-border);padding:12px 0}html[data-theme=light] .home-logistics-summary__stats span,html[data-theme=light] .home-finance-summary dt{color:var(--ui-muted);font-size:10px;display:block}html[data-theme=light] .home-logistics-summary__stats strong,html[data-theme=light] .home-finance-summary dd{color:var(--ui-text);margin:4px 0 0;font-size:18px;display:block}html[data-theme=light] .home-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}html[data-theme=light] .home-finance-summary,html[data-theme=light] .home-assurance,html[data-theme=light] .control-opportunities{padding:16px}html[data-theme=light] .home-finance-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}html[data-theme=light] .home-assurance{align-items:flex-start;gap:10px;display:flex}html[data-theme=light] .home-assurance__icon{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:8px;flex:none;place-items:center;display:grid}html[data-theme=light] .home-assurance strong{color:var(--ui-text);font-size:12px}html[data-theme=light] .home-assurance p{color:var(--ui-muted);margin:3px 0 0;font-size:11px;line-height:1.45}html[data-theme=light] .control-opportunities{grid-column:1/-1}html[data-theme=light] .control-opportunities__list{gap:0;margin:0;padding:0;list-style:none;display:grid}html[data-theme=light] .control-opportunities__list li{border-top:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}html[data-theme=light] .control-opportunities__rank{width:26px;height:26px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}html[data-theme=light] .control-opportunities__copy{min-width:0}html[data-theme=light] .control-opportunities__copy strong,html[data-theme=light] .control-opportunities__copy span,html[data-theme=light] .control-opportunities__copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-theme=light] .control-opportunities__copy strong{color:var(--ui-text);font-size:12px}html[data-theme=light] .control-opportunities__copy span,html[data-theme=light] .control-opportunities__copy p{color:var(--ui-muted);margin:2px 0 0;font-size:10px}html[data-theme=light] .button,html[data-theme=light] .button--secondary,html[data-theme=light] .button--text{border-radius:8px;min-height:38px;font-size:12px}html[data-theme=light] .button--text{color:var(--ui-primary);background:0 0;border:0;padding:6px 0}html[data-theme=light] .products-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}html[data-theme=light] .products-table-scroll>.products-table{min-width:1080px;margin:0}html[data-theme=light] .products-table-scroll .products-table th:first-child,html[data-theme=light] .products-table-scroll .products-table td:first-child{z-index:1;background:var(--ui-surface);position:sticky;left:0}html[data-theme=light] .products-table-scroll .products-table th:first-child{z-index:2;background:var(--ui-surface-soft)}@media (width<=1180px){html[data-theme=light] .home-metric-grid,html[data-theme=light] .home-module-shortcuts .module-rail__body{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .home-workspace{grid-template-columns:minmax(200px,.8fr) minmax(320px,1.35fr) minmax(190px,.75fr)}}@media (width>=901px){html[data-theme=light] .sidebar__brand-name,html[data-theme=light] .sidebar__group-heading,html[data-theme=light] .sidebar__link>span:not(.sidebar__soon-badge){display:inline}html[data-theme=light] .sidebar__link{justify-content:flex-start}html[data-theme=light] .sidebar__close{display:none}}@media (width<=1100px){html[data-theme=light] .home-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}html[data-theme=light] .home-logistics-summary{grid-column:1/-1}html[data-theme=light] .sales-band__body{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .sales-band__revenue{grid-column:1/-1}}@media (width<=900px){html[data-theme=light] .app-shell{grid-template-columns:72px minmax(0,1fr)}html[data-theme=light] .sidebar{padding:18px 10px}html[data-theme=light] .sidebar__brand{justify-content:center;padding-inline:0}html[data-theme=light] .sidebar__brand-name,html[data-theme=light] .sidebar__group-heading,html[data-theme=light] .sidebar__link>span:not(.sidebar__soon-badge),html[data-theme=light] .sidebar__footer{display:none}html[data-theme=light] .sidebar__link{justify-content:center;padding-inline:8px}html[data-theme=light] .sidebar__list--nested .sidebar__link{padding-inline:8px}html[data-theme=light] .app-header{grid-template-columns:minmax(170px,1fr) minmax(125px,1fr) auto;gap:12px;padding-inline:20px}html[data-theme=light] .app-header h1{font-size:18px}html[data-theme=light] .app-shell__main{padding:22px 20px 36px}html[data-theme=light] .home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .home-workspace{grid-template-columns:minmax(200px,.8fr) minmax(300px,1.2fr)}html[data-theme=light] .home-logistics-summary{grid-column:1/-1}}@media (width<=760px){html[data-theme=light] .app-shell{display:block}html[data-theme=light] .sidebar{z-index:40;width:min(280px,86vw);min-height:100vh;padding:18px 12px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #10223833}html[data-theme=light] .sidebar--mobile-open{transform:translate(0)}html[data-theme=light] .sidebar__brand-name,html[data-theme=light] .sidebar__group-heading,html[data-theme=light] .sidebar__link>span:not(.sidebar__soon-badge){display:inline}html[data-theme=light] .sidebar__brand{justify-content:flex-start;padding-inline:8px}html[data-theme=light] .sidebar__link,html[data-theme=light] .sidebar__list--nested .sidebar__link{justify-content:flex-start;padding-inline:12px}html[data-theme=light] .sidebar__close,html[data-theme=light] .app-header__menu{justify-content:center;align-items:center;display:inline-flex}html[data-theme=light] .sidebar__close{color:#dbe9f8;background:0 0;border:1px solid #dbe9f82e;border-radius:8px;width:34px;height:34px;margin-left:auto}html[data-theme=light] .app-shell__scrim{z-index:30;background:#1022385c;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}html[data-theme=light] .app-header{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:10px 16px;display:grid}html[data-theme=light] .app-header__menu{border:1px solid var(--ui-border);width:38px;height:38px;color:var(--ui-text);background:var(--ui-surface);border-radius:8px}html[data-theme=light] .app-header__search,html[data-theme=light] .app-header__context,html[data-theme=light] .app-header__subtitle,html[data-theme=light] .app-header__profile strong{display:none}html[data-theme=light] .app-shell__main{padding:18px 16px 32px}html[data-theme=light] .home-overview__intro{display:block}html[data-theme=light] .home-overview__period{margin-top:8px;display:block}html[data-theme=light] .home-workspace,html[data-theme=light] .home-lower-grid{grid-template-columns:1fr}html[data-theme=light] .home-logistics-summary,html[data-theme=light] .control-opportunities{grid-column:auto}}html[data-theme=light] .app-shell .page--amazon-ads{--ads-action-text:#0f63d7;--ads-action-hover:#0b4fae;--ads-action-active:#083b82;--ads-disabled-text:#526070}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):hover,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button--active,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button--active,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option--active{color:var(--ads-action-hover)!important}html[data-theme=light] .app-shell .page--amazon-ads .button--primary,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:hover,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:focus,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:focus-visible{color:#fff!important;background:var(--ads-action-text)!important;border-color:var(--ads-action-text)!important;text-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .button--primary:disabled,html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):disabled,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:disabled,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option:disabled{color:var(--ads-disabled-text)!important;background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .module-tabs__link,html[data-theme=light] .app-shell .page--amazon-ads .module-tabs__link:hover,html[data-theme=light] .app-shell .page--amazon-ads .module-tabs__link--active{text-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .ads-filter-chip{color:var(--ui-text)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme=light] .app-shell .finance-page .finance-list-toolbar,html[data-theme=light] .app-shell .finance-page .finance-filters{min-width:0;max-width:100%}html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;justify-content:start!important;min-width:0!important}html[data-theme=light] .app-shell .finance-page .finance-filters input:focus,html[data-theme=light] .app-shell .finance-page .finance-filters select:focus,html[data-theme=light] .finance-drawer input:focus,html[data-theme=light] .finance-drawer select:focus,html[data-theme=light] .finance-drawer textarea:focus{border-color:var(--finance-action)!important;box-shadow:0 0 0 3px #0f63d729!important}@media (width<=960px) and (width>=861px){html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px) and (width>=481px){html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:1fr}html[data-theme=light] .finance-drawer .finance-form-actions{margin:auto 0 0;padding-inline:0}}html[data-theme=light] .app-shell .finance-page{min-width:0;max-width:100%;color:var(--ui-text);gap:20px;overflow-x:clip}html[data-theme=light] .app-shell .finance-page__intro{align-items:flex-end;padding:8px 0 4px}html[data-theme=light] .app-shell .finance-page__intro h2,html[data-theme=light] .app-shell .finance-page .finance-list-toolbar h2,html[data-theme=light] .app-shell .finance-page .finance-form-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.08;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-page__intro p,html[data-theme=light] .app-shell .finance-page .finance-list-toolbar p{max-width:62ch;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-page__actions{gap:12px}html[data-theme=light] .app-shell .finance-info-badge{border:1px solid var(--ui-border);width:32px;height:32px;color:var(--ui-muted);background:var(--ui-surface);cursor:help;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:inline-grid}html[data-theme=light] .app-shell .finance-period{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;align-items:center;gap:10px 14px;margin:0;padding:12px 16px;display:flex;color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-period strong{font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-period small{margin-left:auto;color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-tabs{background:var(--ui-surface-soft);scrollbar-width:thin;border-radius:12px;flex-wrap:nowrap;gap:2px;min-width:0;max-width:100%;margin:0;padding:4px;display:flex;overflow-x:auto;border:1px solid var(--ui-border)!important}html[data-theme=light] .app-shell .finance-tabs__link{white-space:nowrap;border-radius:8px;flex:none;min-height:38px;padding:9px 13px;font-size:13px;font-weight:500;color:var(--ui-muted)!important;background:0 0!important;border:0!important}html[data-theme=light] .app-shell .finance-tabs__link:hover{color:var(--ui-text)!important;background:#fff!important}html[data-theme=light] .app-shell .finance-tabs__link--active{font-weight:600;box-shadow:0 1px 3px #10223814;color:var(--ui-primary)!important;background:#fff!important}html[data-theme=light] .app-shell .finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme=light] .app-shell .finance-kpi,html[data-theme=light] .app-shell .finance-panel,html[data-theme=light] .app-shell .finance-table-wrap,html[data-theme=light] .app-shell .finance-empty,html[data-theme=light] .app-shell .finance-reconciliation-grid article,html[data-theme=light] .app-shell .finance-confirm-panel,html[data-theme=light] .app-shell .finance-entry-form,html[data-theme=light] .app-shell .finance-list-view{border-radius:14px;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important}html[data-theme=light] .app-shell .finance-kpi{gap:7px;min-height:112px;padding:17px 18px}html[data-theme=light] .app-shell .finance-kpi__label,html[data-theme=light] .app-shell .finance-kpi__hint{color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-kpi__label{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}html[data-theme=light] .app-shell .finance-kpi__value,html[data-theme=light] .app-shell .finance-kpi__value--gold,html[data-theme=light] .app-shell .finance-kpi__value--positive,html[data-theme=light] .app-shell .finance-kpi__value--negative{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.1;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-kpi__value--positive{color:#087443!important}html[data-theme=light] .app-shell .finance-kpi__value--negative{color:#c4322a!important}html[data-theme=light] .app-shell .finance-kpi__hint{font-size:12px}html[data-theme=light] .app-shell .finance-overview-grid,html[data-theme=light] .app-shell .finance-cash-grid{gap:14px}html[data-theme=light] .app-shell .finance-panel{padding:20px}html[data-theme=light] .app-shell .finance-panel h3{margin:5px 0 0;font-size:18px;font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-panel__period,html[data-theme=light] .app-shell .finance-panel__note,html[data-theme=light] .app-shell .finance-dre-mini span,html[data-theme=light] .app-shell .finance-dre-table span{color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-horizon>div{border-bottom:1px solid var(--ui-border);padding:12px 0}html[data-theme=light] .app-shell .finance-horizon strong,html[data-theme=light] .app-shell .finance-dre-mini strong,html[data-theme=light] .app-shell .finance-dre-table strong{font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-alert-list{gap:0;margin-top:12px}html[data-theme=light] .app-shell .finance-alert-list button{min-height:48px;padding:12px 0;font-size:14px;border-bottom:1px solid var(--ui-border)!important;color:var(--ui-text)!important;background:0 0!important}html[data-theme=light] .app-shell .finance-alert-list button:hover{color:var(--ui-primary)!important}html[data-theme=light] .app-shell .finance-alert-list button strong{font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-segmented button{border-color:var(--ui-border)!important;color:var(--ui-muted)!important;background:0 0!important}html[data-theme=light] .app-shell .finance-segmented button:hover,html[data-theme=light] .app-shell .finance-segmented button.is-active{border-color:var(--ui-primary)!important;color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .app-shell .finance-panel--light p{color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-panel--light strong{color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-list-view{min-width:0;max-width:100%;padding:22px;overflow-x:clip}html[data-theme=light] .app-shell .finance-list-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px}html[data-theme=light] .app-shell .finance-filters{flex:100%;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr));gap:8px;width:100%;min-width:0;max-width:none;display:grid}html[data-theme=light] .app-shell .finance-filters input,html[data-theme=light] .app-shell .finance-filters select,html[data-theme=light] .app-shell .finance-catalog-add input,html[data-theme=light] .app-shell .finance-inline-form input,html[data-theme=light] .app-shell .finance-inline-form select{border-radius:9px;min-height:40px;border:1px solid var(--ui-border-strong)!important;color:var(--ui-text)!important;background:var(--ui-surface)!important}html[data-theme=light] .app-shell .finance-table-wrap{overflow-x:auto;box-shadow:none!important}html[data-theme=light] .app-shell .finance-table{min-width:860px;color:var(--ui-text)!important;background:var(--ui-surface)!important}html[data-theme=light] .app-shell .finance-table th,html[data-theme=light] .app-shell .finance-table td{padding:13px 14px;border-color:var(--ui-border)!important}html[data-theme=light] .app-shell .finance-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--ui-muted)!important;background:#f5f7fb!important}html[data-theme=light] .app-shell .finance-table tbody tr:nth-child(odd){background:#fff!important}html[data-theme=light] .app-shell .finance-table tbody tr:nth-child(2n){background:#f8fafc!important}html[data-theme=light] .app-shell .finance-table tbody tr:hover{background:#f2f7ff!important}html[data-theme=light] .app-shell .finance-table td{font-size:13px;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-table td strong{font-weight:500;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-table td small{color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-table__amount--revenue{color:#087443!important}html[data-theme=light] .app-shell .finance-table__amount--expense{color:#c4322a!important}html[data-theme=light] .app-shell .finance-status{font-size:11px;font-weight:500;border:1px solid var(--ui-border)!important;color:var(--ui-muted)!important;background:var(--ui-surface-soft)!important}html[data-theme=light] .app-shell .finance-status--paid,html[data-theme=light] .app-shell .finance-status--received{color:#087443!important;background:#ecfdf3!important;border-color:#12b76a40!important}html[data-theme=light] .app-shell .finance-status--forecast,html[data-theme=light] .app-shell .finance-status--open{color:#0f63d7!important;background:#eaf3ff!important;border-color:#1677ff38!important}html[data-theme=light] .app-shell .finance-status--overdue{color:#b42318!important;background:#fef3f2!important;border-color:#f0443840!important}html[data-theme=light] .app-shell .finance-status--cancelled{color:var(--ui-muted)!important;background:#f2f4f7!important}html[data-theme=light] .app-shell .finance-actions-menu__trigger{border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;display:inline-grid;border:1px solid var(--ui-border)!important;color:var(--ui-muted)!important;background:#fff!important}html[data-theme=light] .app-shell .finance-actions-menu__trigger:hover{color:var(--ui-primary)!important;border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .app-shell .finance-actions-menu__list,html[data-theme=light] .app-shell .finance-catalog-actions-menu{border-radius:10px;border:1px solid var(--ui-border)!important;background:#fff!important;box-shadow:0 12px 28px #10223824!important}html[data-theme=light] .app-shell .finance-actions-menu__list button,html[data-theme=light] .app-shell .finance-catalog-actions-menu button{color:var(--ui-text)!important;background:0 0!important}html[data-theme=light] .app-shell .finance-actions-menu__list button:hover,html[data-theme=light] .app-shell .finance-catalog-actions-menu button:hover{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .app-shell .finance-dre-table{border:1px solid var(--ui-border);background:#fff;border-radius:12px;overflow:hidden}html[data-theme=light] .app-shell .finance-dre-table>div{min-height:50px;padding:14px 16px;border-bottom:1px solid var(--ui-border)!important}html[data-theme=light] .app-shell .finance-dre-table>div:nth-child(2n){background:#f8fafc}html[data-theme=light] .app-shell .finance-dre-table__total{background:#eef5ff!important}html[data-theme=light] .app-shell .finance-dre-table__total span{font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-dre-table__total strong{font-size:16px;color:var(--ui-primary)!important}html[data-theme=light] .app-shell .finance-account-grid,html[data-theme=light] .app-shell .finance-catalog-grid,html[data-theme=light] .app-shell .finance-reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme=light] .app-shell .finance-account-card,html[data-theme=light] .app-shell .finance-catalog-card,html[data-theme=light] .app-shell .finance-reconciliation-grid article{border-radius:12px;gap:7px;min-height:126px;padding:17px;position:relative;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important;background:#fff!important}html[data-theme=light] .app-shell .finance-account-card span,html[data-theme=light] .app-shell .finance-account-card small,html[data-theme=light] .app-shell .finance-catalog-card small,html[data-theme=light] .app-shell .finance-catalog-card span,html[data-theme=light] .app-shell .finance-reconciliation-grid article span{color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-account-card strong,html[data-theme=light] .app-shell .finance-catalog-card strong,html[data-theme=light] .app-shell .finance-reconciliation-grid article strong{font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-account-card b{font-size:20px;color:var(--ui-primary)!important}html[data-theme=light] .app-shell .finance-catalog-card__actions{margin:0;display:block;position:absolute;top:12px;right:12px}html[data-theme=light] .app-shell .finance-catalog-actions-menu{z-index:3;min-width:132px;padding:4px;position:absolute;top:38px;right:0}html[data-theme=light] .app-shell .finance-catalog-actions-menu button{text-align:left;border:0;border-radius:7px;width:100%;padding:8px 10px;font-size:12px;display:block}html[data-theme=light] .app-shell .finance-inline-form{border-radius:12px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;min-width:0;padding:14px;display:grid;border:1px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important}html[data-theme=light] .app-shell .finance-inline-form strong{font-weight:600;color:var(--ui-text)!important}html[data-theme=light] .app-shell .finance-inline-form input,html[data-theme=light] .app-shell .finance-inline-form select{min-width:0}html[data-theme=light] .app-shell .finance-confirm-panel,html[data-theme=light] .app-shell .finance-entry-form{padding:22px}html[data-theme=light] .app-shell .finance-entry-form{max-width:none;margin:0}html[data-theme=light] .app-shell .finance-form-grid label{font-size:12px;font-weight:500;color:var(--ui-muted)!important}html[data-theme=light] .app-shell .finance-form-actions{border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:22px -22px -22px;padding:14px 22px;position:sticky;bottom:0;box-shadow:0 -8px 18px #1022380d}.finance-drawer-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);background:#0204098f;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-drawer{overscroll-behavior:contain;background:var(--color-surface-strong);width:min(620px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-16px 0 40px #0000006b}html[data-theme=light] .finance-drawer-overlay{z-index:1200;background:#10223852;justify-content:flex-end;display:flex;position:fixed;inset:0}html[data-theme=light] .finance-drawer{background:#fff;width:min(620px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-16px 0 40px #10223829}html[data-theme=light] .finance-drawer .finance-entry-form{border-radius:0;max-width:none;margin:0;display:block;color:var(--ui-text)!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}html[data-theme=light] .finance-drawer .finance-form-heading h2{font-size:26px;font-weight:700;color:var(--ui-text)!important}html[data-theme=light] .finance-drawer .finance-form-heading .button--icon{border-radius:9px;border:1px solid var(--ui-border)!important;color:var(--ui-muted)!important;background:#fff!important}html[data-theme=light] .finance-drawer .finance-form-heading .button--icon:hover{color:var(--ui-primary)!important;border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .finance-drawer .finance-form-grid label{font-size:12px;font-weight:500;color:var(--ui-muted)!important}html[data-theme=light] .finance-drawer .finance-form-grid input,html[data-theme=light] .finance-drawer .finance-form-grid select,html[data-theme=light] .finance-drawer .finance-form-grid textarea{border-radius:9px;border:1px solid var(--ui-border-strong)!important;color:var(--ui-text)!important;background:#fff!important}html[data-theme=light] .finance-drawer .finance-form-lock-note{color:#7a4b00!important;background:#fff7e6!important;border-color:#f4c36a!important}html[data-theme=light] .finance-drawer .finance-form-actions{border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;gap:9px;margin:22px 0 0;padding:14px 0 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #1022380d}@media (width<=900px){html[data-theme=light] .app-shell .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .app-shell .finance-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html[data-theme=light] .app-shell .finance-account-grid,html[data-theme=light] .app-shell .finance-catalog-grid,html[data-theme=light] .app-shell .finance-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html[data-theme=light] .app-shell .finance-page__intro,html[data-theme=light] .app-shell .finance-list-toolbar{flex-direction:column;align-items:stretch}html[data-theme=light] .app-shell .finance-page__actions{justify-content:flex-start}html[data-theme=light] .app-shell .finance-period{flex-direction:column;align-items:flex-start}html[data-theme=light] .app-shell .finance-period small{margin-left:0}html[data-theme=light] .app-shell .finance-filters{grid-template-columns:1fr}html[data-theme=light] .app-shell .finance-list-view{padding:16px}html[data-theme=light] .app-shell .finance-inline-form,html[data-theme=light] .app-shell .finance-account-grid,html[data-theme=light] .app-shell .finance-catalog-grid,html[data-theme=light] .app-shell .finance-reconciliation-grid{grid-template-columns:1fr}html[data-theme=light] .finance-drawer{padding:18px}html[data-theme=light] .finance-drawer .finance-form-actions{margin:18px -18px -18px;padding-inline:18px}}html[data-theme=light] .app-shell .page--amazon-ads .ads-campaign-search,html[data-theme=light] .app-shell .page--amazon-ads .ads-campaign-search>span,html[data-theme=light] .app-shell .page--amazon-ads .ads-table__empty,html[data-theme=light] .app-shell .page--amazon-ads .recommendation-list__empty{color:var(--ui-muted)!important}html[data-theme=light] .app-shell .page--amazon-ads .ads-campaign-search{border-color:#0000!important}html[data-theme=light] .app-shell .page--amazon-ads input::placeholder,html[data-theme=light] .app-shell .page--amazon-ads textarea::placeholder{opacity:1;color:var(--ui-muted)!important}html[data-theme=light] .app-shell .app-header{box-shadow:var(--ui-shadow)!important}html[data-theme=light] .app-shell .page--amazon-ads .page-section:has(>h2){padding:20px 22px 24px}@media (width<=820px){html[data-theme=light] .app-shell .page--amazon-ads .page-section:has(>h2){padding:16px}}@media (width<=480px){html[data-theme=light] .app-shell .page--amazon-ads .page-section:has(>h2){padding:14px}}html[data-theme=light] .app-shell .page--amazon-ads .ads-filter-chip__remove:focus-visible,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button:focus-visible,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button:focus-visible,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option:focus-visible,html[data-theme=light] .app-shell .page--amazon-ads .module-tabs__link:focus-visible{outline:3px solid var(--ads-action-text)!important;outline-offset:2px!important}@media (width<=480px){html[data-theme=light] .home-metric-grid,html[data-theme=light] .home-module-shortcuts .module-rail__body{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .home-metric{min-height:116px;padding:13px}html[data-theme=light] .home-metric strong{font-size:clamp(17px,6vw,23px)}html[data-theme=light] .home-module-shortcuts .module-rail__row{grid-template-columns:auto minmax(0,1fr)}html[data-theme=light] .module-rail__stat{text-align:left;grid-column:2;min-width:0}html[data-theme=light] .sales-band__body,html[data-theme=light] .home-finance-summary dl{grid-template-columns:1fr}html[data-theme=light] .sales-band__availability{display:none}}html[data-theme=light] .page--amazon-ads .ads-table-viewport{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-color:#a9bddc #f2f5f9;scrollbar-width:thin;max-width:100%;margin:12px 0 0;overflow:auto hidden}html[data-theme=light] .page--amazon-ads .ads-table-viewport:focus-visible{outline-offset:3px;outline:3px solid #1261d638}html[data-theme=light] .page--amazon-ads .ads-table-viewport>.ads-table{width:max-content;min-width:100%}html[data-theme=light] .page--amazon-ads .ads-table-viewport::-webkit-scrollbar{height:10px}html[data-theme=light] .page--amazon-ads .ads-table-viewport::-webkit-scrollbar-track{background:#f2f5f9;border-radius:999px}html[data-theme=light] .page--amazon-ads .ads-table-viewport::-webkit-scrollbar-thumb{background:#a9bddc;border:2px solid #f2f5f9;border-radius:999px}@media (width<=860px){html[data-theme=light] .page--amazon-ads .ads-table-viewport>.ads-table{width:100%}}html[data-theme=light] .page--amazon-ads{--ads-ink:#12233f;--ads-muted:#66758c;--ads-border:#e3e9f2;--ads-soft:#f6f8fb;--ads-blue-soft:#edf4ff;--ads-blue:#1261d6}html[data-theme=light] .page--amazon-ads .ads-control-center-header{border:1px solid var(--ads-border);background:#fff;border-radius:16px;margin:0 0 14px;padding:24px 26px 22px;box-shadow:0 8px 24px #162f530d}html[data-theme=light] .page--amazon-ads .ads-control-center-header__eyebrow,html[data-theme=light] .page--amazon-ads .section-kicker{color:var(--ads-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}html[data-theme=light] .page--amazon-ads .ads-control-center-header__row,html[data-theme=light] .page--amazon-ads .ads-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}html[data-theme=light] .page--amazon-ads .ads-control-center-header__row{align-items:center;margin-top:8px}html[data-theme=light] .page--amazon-ads .ads-control-center-header h1{color:var(--ads-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:700}html[data-theme=light] .page--amazon-ads .ads-control-center-header p{color:var(--ads-muted);margin:6px 0 0;font-size:.86rem;font-weight:400}html[data-theme=light] .page--amazon-ads .ads-control-center-header__badges,html[data-theme=light] .page--amazon-ads .ads-section-heading__context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-theme=light] .page--amazon-ads .ads-section-heading__context{color:var(--ads-muted);text-align:right;font-size:.76rem;font-weight:500}html[data-theme=light] .page--amazon-ads .readonly-banner{background:var(--ads-blue-soft);min-height:42px;color:var(--ads-ink);border:1px solid #dbe7f8;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 13px;display:flex}html[data-theme=light] .page--amazon-ads .readonly-banner strong{color:var(--ads-blue);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600}html[data-theme=light] .page--amazon-ads .readonly-banner span{color:var(--ads-muted);font-size:.78rem;font-weight:400}html[data-theme=light] .page--amazon-ads .ads-info-button{width:22px;height:22px;color:var(--ads-blue);font:inherit;cursor:help;background:#fff;border:1px solid #c8d8ee;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;font-size:.72rem;font-weight:700;display:inline-grid}html[data-theme=light] .page--amazon-ads .ads-info-button:focus-visible{outline-offset:2px;outline:3px solid #1261d63d}html[data-theme=light] .page--amazon-ads .ads-executive-summary{border:1px solid var(--ads-border);background:#fff;border-radius:16px;margin:0 0 16px;padding:18px;box-shadow:0 8px 24px #162f530a}html[data-theme=light] .page--amazon-ads .ads-section-heading h2,html[data-theme=light] .page--amazon-ads .ads-section-title{color:var(--ads-ink);letter-spacing:-.02em;margin:5px 0 0;font-size:1.06rem;font-weight:600}html[data-theme=light] .page--amazon-ads .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=light] .page--amazon-ads .ads-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}html[data-theme=light] .page--amazon-ads .ads-kpi-card{border:1px solid var(--ads-border);background:var(--ads-soft);border-radius:12px;min-width:0;padding:14px 15px}html[data-theme=light] .page--amazon-ads .ads-kpi-card span,html[data-theme=light] .page--amazon-ads .ads-kpi-card small{color:var(--ads-muted);font-size:.7rem;font-weight:500;display:block}html[data-theme=light] .page--amazon-ads .ads-kpi-card strong{color:var(--ads-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;display:block;overflow:hidden}html[data-theme=light] .page--amazon-ads .ads-kpi-card small{font-size:.67rem;font-weight:400}html[data-theme=light] .page--amazon-ads .ads-overview-panel{border:1px solid var(--ads-border);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #162f530a}html[data-theme=light] .page--amazon-ads .ads-overview-panel .metric-grid{margin-top:16px}html[data-theme=light] .page--amazon-ads .ads-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}html[data-theme=light] .page--amazon-ads .ads-insight-card{border:1px solid var(--ads-border);background:#fff;border-radius:16px;min-width:0;padding:19px 20px;box-shadow:0 8px 24px #162f530a}html[data-theme=light] .page--amazon-ads .ads-insight-card h2{color:var(--ads-ink);margin:6px 0 16px;font-size:1rem;font-weight:600}html[data-theme=light] .page--amazon-ads .ads-insight-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-theme=light] .page--amazon-ads .ads-insight-card__metrics div{gap:4px;min-width:0;display:grid}html[data-theme=light] .page--amazon-ads .ads-insight-card__metrics strong{color:var(--ads-ink);letter-spacing:-.035em;font-size:1.35rem;font-weight:700}html[data-theme=light] .page--amazon-ads .ads-insight-card__metrics span,html[data-theme=light] .page--amazon-ads .ads-insight-card p,html[data-theme=light] .page--amazon-ads .ads-inline-note{color:var(--ads-muted);font-size:.76rem;font-weight:400;line-height:1.5}html[data-theme=light] .page--amazon-ads .ads-insight-card p{margin:17px 0 0}html[data-theme=light] .page--amazon-ads .ads-inline-note{border:1px solid var(--ads-border);background:var(--ads-soft);border-radius:10px;align-items:center;gap:8px;margin:12px 0 16px;padding:10px 12px;display:flex}html[data-theme=light] .page--amazon-ads .ads-inline-note .ads-info-button{margin-left:auto}html[data-theme=light] .page--amazon-ads .module-filter-bar{border:1px solid var(--ads-border);background:#fff;border-radius:12px;padding:13px 15px}html[data-theme=light] .page--amazon-ads .ads-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ads-border);background:#fff;border-radius:12px;width:100%;overflow:hidden}html[data-theme=light] .page--amazon-ads .ads-table th{border-bottom:1px solid var(--ads-border);background:var(--ads-soft);color:#53647d;letter-spacing:.025em;text-transform:none;white-space:nowrap;padding:11px 12px;font-size:.68rem;font-weight:600}html[data-theme=light] .page--amazon-ads .ads-table td{color:var(--ads-ink);border-bottom:1px solid #edf1f6;padding:12px;font-size:.76rem;font-weight:400;line-height:1.35}html[data-theme=light] .page--amazon-ads .ads-table tbody tr:nth-child(2n){background:#fafbfd}html[data-theme=light] .page--amazon-ads .ads-table tbody tr:hover{background:var(--ads-blue-soft);box-shadow:inset 2px 0 0 var(--ads-blue)}html[data-theme=light] .page--amazon-ads .ads-table tbody tr:last-child td{border-bottom:0}html[data-theme=light] .page--amazon-ads .ads-table td.num,html[data-theme=light] .page--amazon-ads .ads-table th.num{font-variant-numeric:tabular-nums;text-align:right}html[data-theme=light] .page--amazon-ads .ads-table__campaign-cell{color:var(--ads-ink);font-weight:500}html[data-theme=light] .page--amazon-ads .recommendation-card,html[data-theme=light] .page--amazon-ads .ads-table__wrap,html[data-theme=light] .page--amazon-ads .ads-filter-builder,html[data-theme=light] .page--amazon-ads .ads-period-selector{border-color:var(--ads-border);box-shadow:none;background:#fff}html[data-theme=light] .page--amazon-ads .recommendation-card__reason,html[data-theme=light] .page--amazon-ads .recommendation-card__footer{border-color:var(--ads-border);background:var(--ads-soft)}html[data-theme=light] .page--amazon-ads .badge{background:var(--ads-blue-soft);color:var(--ads-blue);border-color:#d4e0ef;font-weight:500}@media (width<=1024px){html[data-theme=light] .page--amazon-ads .ads-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html[data-theme=light] .page--amazon-ads .ads-control-center-header,html[data-theme=light] .page--amazon-ads .ads-executive-summary,html[data-theme=light] .page--amazon-ads .ads-overview-panel,html[data-theme=light] .page--amazon-ads .ads-insight-card{border-radius:13px;padding:16px}html[data-theme=light] .page--amazon-ads .ads-control-center-header__row,html[data-theme=light] .page--amazon-ads .ads-section-heading{flex-direction:column;align-items:flex-start}html[data-theme=light] .page--amazon-ads .ads-control-center-header__badges,html[data-theme=light] .page--amazon-ads .ads-section-heading__context{text-align:left;justify-content:flex-start}html[data-theme=light] .page--amazon-ads .readonly-banner{flex-wrap:wrap;align-items:flex-start}html[data-theme=light] .page--amazon-ads .ads-insight-grid{grid-template-columns:1fr}}@media (width<=480px){html[data-theme=light] .page--amazon-ads .ads-kpi-strip{grid-template-columns:1fr}html[data-theme=light] .page--amazon-ads .ads-kpi-card strong{font-size:1.25rem}}@media (width>=1281px){html[data-theme=light] .app-shell{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr)}html[data-theme=light] .sidebar{gap:31px;padding:22px 13px}html[data-theme=light] .sidebar__brand{gap:11px;padding:4px 9px 20px}html[data-theme=light] .sidebar__brand-mark{border-radius:10px;flex-basis:35px;width:35px;height:35px;font-size:13px}html[data-theme=light] .sidebar__brand-name{font-size:16px}html[data-theme=light] .sidebar__groups{gap:20px}html[data-theme=light] .sidebar__group-heading{margin-inline:11px;margin-bottom:8px;font-size:12px}html[data-theme=light] .sidebar__list{gap:4px}html[data-theme=light] .sidebar__link{border-radius:9px;gap:11px;min-height:48px;padding:11px 13px;font-size:16px}html[data-theme=light] .sidebar__list--nested .sidebar__link{padding-left:25px}html[data-theme=light] .app-header{min-height:var(--ui-header-height);padding:13px var(--ui-page-x);grid-template-columns:minmax(250px,350px) minmax(190px,1fr) auto;gap:26px}html[data-theme=light] .app-header__search{min-height:var(--ui-control-height);border-radius:10px;gap:9px;padding-inline:13px}html[data-theme=light] .app-header__search input{font-size:15px}html[data-theme=light] .app-header__context{margin-bottom:3px;font-size:11px}html[data-theme=light] .app-header h1{font-size:22px;line-height:1.15}html[data-theme=light] .app-header__actions{gap:11px}html[data-theme=light] .app-header__icon-button,html[data-theme=light] .app-header__profile{min-height:var(--ui-control-height);border-radius:10px;padding:8px 11px;font-size:15px}html[data-theme=light] .app-header__profile>span{width:26px;height:26px}html[data-theme=light] .app-shell__main{padding:var(--ui-page-y) var(--ui-page-x) 53px}html[data-theme=light] .page{max-width:1496px}html[data-theme=light] .home-overview__intro{gap:26px}html[data-theme=light] .home-overview__intro h2{font-size:35px}html[data-theme=light] .home-overview__intro p,html[data-theme=light] .home-overview__period{font-size:14px}html[data-theme=light] .home-metric-grid{gap:11px}html[data-theme=light] .home-metric{min-height:141px;padding:var(--ui-card-padding);border-radius:13px;gap:13px}html[data-theme=light] .home-metric__icon{width:33px;height:33px}html[data-theme=light] .home-metric__label,html[data-theme=light] .home-metric small{font-size:12px}html[data-theme=light] .home-metric strong{margin:4px 0;font-size:clamp(20px,1.9vw,28px)}html[data-theme=light] .home-module-shortcuts{padding:var(--ui-card-padding);border-radius:13px}html[data-theme=light] .module-rail__header h2{font-size:18px}html[data-theme=light] .home-module-shortcuts .module-rail__body{gap:9px;margin-top:14px}html[data-theme=light] .home-module-shortcuts .module-rail__row{border-radius:10px;gap:9px;min-height:79px;padding:11px}html[data-theme=light] .control-spotlight,html[data-theme=light] .sales-band,html[data-theme=light] .home-logistics-summary,html[data-theme=light] .home-finance-summary,html[data-theme=light] .home-assurance,html[data-theme=light] .control-opportunities{padding:var(--ui-card-padding);border-radius:13px}html[data-theme=light] .control-spotlight h2,html[data-theme=light] .sales-band__header h2,html[data-theme=light] .home-logistics-summary h2,html[data-theme=light] .home-finance-summary h2,html[data-theme=light] .control-opportunities h2{font-size:16.5px}html[data-theme=light] .control-spotlight__total{margin-top:13px;font-size:clamp(33px,3.3vw,50px)}html[data-theme=light] .control-spotlight__source{gap:9px;padding:10px 0}html[data-theme=light] .control-spotlight__source-icon{width:29px;height:29px}html[data-theme=light] .control-spotlight__source-label{font-size:13px}html[data-theme=light] .control-spotlight__source-note,html[data-theme=light] .control-spotlight__caption,html[data-theme=light] .sales-band__header p,html[data-theme=light] .home-logistics-summary__empty{font-size:12px}html[data-theme=light] .sales-band__body{gap:15px;padding-top:15px}html[data-theme=light] .sales-band__revenue-value{font-size:clamp(24px,2.7vw,35px)}html[data-theme=light] .sales-band__label,html[data-theme=light] .sales-band__mini-stats dt,html[data-theme=light] .sales-band__abc-list dt,html[data-theme=light] .sales-band__mix li span{font-size:11px}html[data-theme=light] .sales-band__mini-stats dd,html[data-theme=light] .sales-band__abc-list dd{font-size:13px}html[data-theme=light] .home-logistics-summary__stats div{padding:13px 0}html[data-theme=light] .home-logistics-summary__stats span,html[data-theme=light] .home-finance-summary dt{font-size:11px}html[data-theme=light] .home-logistics-summary__stats strong,html[data-theme=light] .home-finance-summary dd{font-size:20px}html[data-theme=light] .home-assurance strong{font-size:13px}html[data-theme=light] .home-assurance p{font-size:12px}html[data-theme=light] .control-opportunities__list li{gap:11px;padding:12px 0}html[data-theme=light] .control-opportunities__copy strong{font-size:13px}html[data-theme=light] .control-opportunities__copy span,html[data-theme=light] .control-opportunities__copy p{font-size:11px}html[data-theme=light] .button,html[data-theme=light] .button--secondary,html[data-theme=light] .button--text{min-height:var(--ui-control-height);font-size:13px}html[data-theme=light] .sidebar__groups{scrollbar-width:none}html[data-theme=light] .sidebar__groups::-webkit-scrollbar{width:0;height:0}html[data-theme=light] .app-header{min-height:var(--ui-header-height);padding-block:10px}html[data-theme=light] .app-shell__main{padding-top:var(--ui-page-y)}html[data-theme=light] .home-overview{gap:var(--ui-section-gap)}html[data-theme=light] .home-overview__intro{gap:20px;padding-block:0}html[data-theme=light] .home-overview__intro h2{margin:2px 0 4px;font-size:32px}html[data-theme=light] .home-overview__intro p,html[data-theme=light] .home-overview__period{font-size:13px;line-height:1.25}html[data-theme=light] .home-metric{gap:10px;min-height:128px;padding:14px}html[data-theme=light] .home-metric strong{margin:3px 0}html[data-theme=light] .home-module-shortcuts{padding:11px 14px}html[data-theme=light] .module-rail__header h2{margin-top:2px;font-size:16px}html[data-theme=light] .home-module-shortcuts .module-rail__body{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:9px}html[data-theme=light] .home-module-shortcuts .module-rail__row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;min-height:66px;padding:8px 9px}html[data-theme=light] .module-rail__icon{width:28px;height:28px}html[data-theme=light] .module-rail__identity strong{font-size:12px}html[data-theme=light] .module-rail__identity small,html[data-theme=light] .module-rail__stat small{font-size:10px}html[data-theme=light] .module-rail__stat{min-width:30px}html[data-theme=light] .module-rail__stat b{font-size:12px}html[data-theme=light] .module-rail__arrow{color:var(--ui-muted);display:block}html[data-theme=light] .home-workspace,html[data-theme=light] .home-lower-grid{gap:14px}html[data-theme=light] .control-spotlight,html[data-theme=light] .sales-band,html[data-theme=light] .home-logistics-summary,html[data-theme=light] .home-finance-summary,html[data-theme=light] .home-assurance,html[data-theme=light] .control-opportunities{padding:15px}}html[data-theme=light] .home-workspace{align-items:start}html[data-theme=light] .home-workspace__column{align-content:start;gap:14px;min-width:0;display:grid}html[data-theme=light] .home-workspace__column>*{align-self:start;min-width:0}html[data-theme=light] .home-workspace__column .control-opportunities,html[data-theme=light] .home-workspace__column .home-logistics-summary{grid-column:auto}html[data-theme=light] .home-workspace__column .sales-band{height:fit-content}html[data-theme=light] .home-workspace__column .sales-band__body{min-height:0}html[data-theme=light] .control-opportunities__status{min-width:72px;min-height:28px;color:var(--ui-primary);background:var(--ui-primary-soft);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.15;display:inline-flex}html[data-theme=light] .control-opportunities__copy strong,html[data-theme=light] .control-opportunities__copy p{white-space:normal;text-overflow:clip;overflow:visible}html[data-theme=light] .control-opportunities__copy strong{line-height:1.25}html[data-theme=light] .control-opportunities__copy p{line-height:1.35}html[data-theme=light] .recommendation-card__campaign-context{color:var(--ui-muted);margin:-3px 0 8px;font-size:12px}html[data-theme=light] .detail-panel .recommendation-card__campaign-context{margin-top:4px}html[data-theme=light] .detail-section--support details{color:var(--ui-muted)}html[data-theme=light] .detail-section--support summary{color:var(--ui-primary);cursor:pointer;font-weight:700}html[data-theme=light] .detail-section--support p{margin:8px 0 0;font-size:12px}html[data-theme=light] .task-card__technical-details{color:var(--ui-muted);font-size:12px}html[data-theme=light] .task-card__technical-details summary{color:var(--ui-primary);cursor:pointer;font-weight:700}html[data-theme=light] .task-card__technical-details .task-card__source-id{margin:8px 0 0}@media (width<=980px){html[data-theme=light] .home-workspace{grid-template-columns:1fr}html[data-theme=light] .home-workspace__column--right{grid-column:auto}}@media (width<=1100px){html[data-theme=light] .home-workspace__column--right{grid-column:1/-1}html[data-theme=light] .control-opportunities__list li{grid-template-columns:auto minmax(0,1fr);align-items:start}html[data-theme=light] .control-opportunities__list li>.button{grid-column:2;justify-self:start;min-height:32px}}@media (width<=760px){html[data-theme=light] .home-workspace__column--right{grid-column:auto}}html[data-theme=light] .control-opportunities__list li{grid-template-areas:"status copy action"}html[data-theme=light] .control-opportunities__status{grid-area:status}html[data-theme=light] .control-opportunities__copy{grid-area:copy;min-width:0}html[data-theme=light] .control-opportunities__list li>.button{white-space:normal;grid-area:action;place-self:center end;min-width:96px}html[data-theme=light] .control-opportunities__copy strong,html[data-theme=light] .control-opportunities__copy span,html[data-theme=light] .control-opportunities__copy p,html[data-theme=light] .recommendation-card__campaign,html[data-theme=light] .recommendation-card__campaign-context,html[data-theme=light] .recommendation-card__reason,html[data-theme=light] .priority-center__op-main h3,html[data-theme=light] .priority-center__op-main p,html[data-theme=light] .priority-center__op-main small,html[data-theme=light] .products-table__title-cell,html[data-theme=light] .ads-table__campaign-cell,html[data-theme=light] .inventory-table__product-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html[data-theme=light] .recommendation-card,html[data-theme=light] .task-card,html[data-theme=light] .priority-center__op-section,html[data-theme=light] .priority-center__ads-dialog{background:var(--ui-surface);border-color:var(--ui-border);min-width:0;color:var(--ui-text);box-shadow:var(--ui-shadow)}html[data-theme=light] .recommendation-card__footer,html[data-theme=light] .task-card__actions,html[data-theme=light] .priority-center__op-action,html[data-theme=light] .priority-center__ads-campaign-actions{flex-wrap:wrap;min-width:0}html[data-theme=light] .recommendation-card>.button--secondary,html[data-theme=light] .task-card__actions>.button,html[data-theme=light] .priority-center .button--secondary{min-width:96px;min-height:40px;color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none}html[data-theme=light] .recommendation-card>.button--secondary:hover,html[data-theme=light] .priority-center .button--secondary:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}html[data-theme=light] .priority-center__op-section,html[data-theme=light] .priority-center__summary-item,html[data-theme=light] .priority-row,html[data-theme=light] .priority-center__pickup-row,html[data-theme=light] .priority-center__ads-campaign,html[data-theme=light] .priority-center__ads-term{border-color:var(--ui-border)}html[data-theme=light] .priority-center__op-section h2,html[data-theme=light] .priority-center__op-main h3,html[data-theme=light] .priority-center__op-action strong,html[data-theme=light] .priority-center__op-main code,html[data-theme=light] .priority-center__pickup-row code,html[data-theme=light] .priority-center__ads-campaign h3,html[data-theme=light] .priority-center__ads-dialog h2,html[data-theme=light] .priority-center__ads-term strong,html[data-theme=light] .priority-row__meta strong{color:var(--ui-text)}html[data-theme=light] .priority-center__op-section header p,html[data-theme=light] .priority-center__op-main p,html[data-theme=light] .priority-center__op-main small,html[data-theme=light] .priority-center__op-metrics,html[data-theme=light] .priority-center__op-empty,html[data-theme=light] .priority-center__op-action span,html[data-theme=light] .priority-center__pickup-row span,html[data-theme=light] .priority-center__data-note,html[data-theme=light] .priority-center__ads-campaign p,html[data-theme=light] .priority-center__ads-dialog header p,html[data-theme=light] .priority-center__ads-tabs button,html[data-theme=light] .priority-center__ads-term span,html[data-theme=light] .priority-center__ads-dialog-note,html[data-theme=light] .priority-center__ads-selection-bar label,html[data-theme=light] .priority-row__evidence span{color:var(--ui-muted)}html[data-theme=light] .priority-center__ads-dialog{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}html[data-theme=light] .priority-center__ads-tabs button.is-active,html[data-theme=light] .priority-center__severity--medium,html[data-theme=light] .priority-center__module{color:var(--ui-primary);border-color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-theme=light] .priority-center__source-warning,html[data-theme=light] .priority-center__readonly,html[data-theme=light] .priority-center__empty{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .priority-center__op-row,html[data-theme=light] .priority-row{grid-template-columns:44px minmax(0,1fr) auto;min-width:0}html[data-theme=light] .priority-center__op-action,html[data-theme=light] .priority-row__action{white-space:normal;min-width:142px;max-width:100%}@media (width<=1100px){html[data-theme=light] .control-opportunities__list li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"status copy""action copy";align-items:start}html[data-theme=light] .control-opportunities__list li>.button{place-self:start;margin-top:8px}}@media (width<=760px){html[data-theme=light] .control-opportunities__list li{grid-template-columns:minmax(0,1fr);grid-template-areas:"status""copy""action";gap:7px}html[data-theme=light] .control-opportunities__list li>.button{justify-self:start;margin-top:0}html[data-theme=light] .priority-center__op-row{grid-template-columns:40px minmax(0,1fr)}html[data-theme=light] .priority-center__op-action{grid-column:2;justify-items:start;min-width:0}html[data-theme=light] .products-table td[data-label=Ações],html[data-theme=light] .ads-table td[data-label=Ações]{flex-wrap:wrap;align-items:flex-start}}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger),html[data-theme=light] .app-shell .page--amazon-ads .button--secondary{color:var(--ui-primary)!important;background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):hover,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:hover{color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;box-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):active,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:active{color:var(--ui-text)!important;background:var(--ui-primary-soft)!important;border-color:var(--color-primary-deep)!important;box-shadow:inset 0 0 0 1px var(--ui-primary)!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):focus-visible,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:focus-visible,html[data-theme=light] .app-shell .page--amazon-ads select:focus-visible{outline:3px solid var(--ui-primary)!important;outline-offset:2px!important;box-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):disabled,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:disabled{color:var(--ui-muted)!important;background:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme=light] .app-shell .page--amazon-ads .button--text,html[data-theme=light] .app-shell .page--amazon-ads .button--text:hover,html[data-theme=light] .app-shell .page--amazon-ads .button--text:active{color:var(--ui-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .app-shell .page--amazon-ads select,html[data-theme=light] .app-shell .page--amazon-ads option{color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;outline-color:var(--ui-primary)!important}html[data-theme=light] .app-shell .page--amazon-ads option:checked,html[data-theme=light] .app-shell .page--amazon-ads option:hover{color:var(--ui-text)!important;background:var(--ui-primary-soft)!important}html[data-theme=light]{--color-bg:var(--ui-bg);--color-surface:var(--ui-surface);--color-surface-raised:var(--ui-surface);--color-surface-soft:var(--ui-surface-soft);--color-text:var(--ui-text);--color-text-muted:var(--ui-muted);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-primary:var(--ui-primary);--color-primary-deep:#0f63d7;--color-primary-wash:var(--ui-primary-soft)}html[data-theme=light] .app-shell,html[data-theme=light] .app-shell__main,html[data-theme=light] .page-transition,html[data-theme=light] .page,html[data-theme=light] .home-overview{color:var(--ui-text)}html[data-theme=light] .app-shell dt,html[data-theme=light] .page dt{color:var(--ui-muted)}html[data-theme=light] .priority-center,html[data-theme=light] .priority-center__intro,html[data-theme=light] .priority-center__filters,html[data-theme=light] .priority-center__search{color:var(--ui-text);border-color:var(--ui-border);box-shadow:none}html[data-theme=light] .module-tabs__compact-select{display:none}html[data-theme=light] .module-tabs,html[data-theme=light] .module-tabs__link,html[data-theme=light] .module-filter-bar,html[data-theme=light] .module-filter-bar select,html[data-theme=light] .sync-panel,html[data-theme=light] .freshness-bar,html[data-theme=light] .readonly-banner{border-color:var(--ui-border);box-shadow:none}html[data-theme=light] .module-tabs__link,html[data-theme=light] .module-tabs__link:hover,html[data-theme=light] .module-tabs__link--active{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border);text-shadow:none}html[data-theme=light] .module-tabs__link--active{background:var(--ui-primary-soft);border-color:var(--ui-primary);box-shadow:none}html[data-theme=light] .button--icon,html[data-theme=light] .button--icon:hover,html[data-theme=light] .button--icon:focus-visible{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none;outline-color:var(--ui-primary)}html[data-theme=light] .state-panel,html[data-theme=light] .state-panel--empty,html[data-theme=light] .task-card,html[data-theme=light] .task-card__description,html[data-theme=light] .task-card__actions,html[data-theme=light] .task-card__status-label select,html[data-theme=light] .task-list{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none}html[data-theme=light] .task-card__description,html[data-theme=light] .task-card__empty,html[data-theme=light] .state-panel--empty .state-title,html[data-theme=light] .state-panel--empty p{color:var(--ui-muted)}html[data-theme=light] .badge--task-created,html[data-theme=light] .badge--task-status-pending,html[data-theme=light] .badge--task-status-in-review,html[data-theme=light] .badge--task-status-approved,html[data-theme=light] .badge--task-status-rejected,html[data-theme=light] .badge--task-status-completed-manually,html[data-theme=light] .badge--task-origin{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-border)}html[data-theme=light] .badge--status,html[data-theme=light] .badge--priority-medium,html[data-theme=light] .badge--priority-high,html[data-theme=light] .badge--priority-critical,html[data-theme=light] .app-header__subtitle{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-border);text-shadow:none}html[data-theme=light] .app-header__subtitle{background:0 0;border:0}html[data-theme=light] .control-opportunities__header p,html[data-theme=light] .control-opportunities__header .section-kicker{color:var(--ui-muted)}html[data-theme=light] .ads-table tbody tr:hover,html[data-theme=light] .products-table tbody tr:hover{background:var(--ui-primary-soft);box-shadow:inset 1px 0 0 var(--ui-primary)}html[data-theme=light] .home-workspace .sales-band__body,html[data-theme=light] .home-workspace .sales-band__body>div{min-height:0}html[data-theme=light] .sales-band__body>div{border-color:var(--ui-border)}html[data-theme=light] .logistica-modal,html[data-theme=light] .logistica-modal__header,html[data-theme=light] .logistica-modal__body{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow)}html[data-theme=light] .priority-center__severity--medium,html[data-theme=light] .priority-center__source-warning,html[data-theme=light] .priority-center__empty{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none}@media (width<=860px){html[data-theme=light] .module-tabs{display:none}html[data-theme=light] .module-tabs__compact-select{color:var(--ui-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;margin:12px 0;font-size:11px;font-weight:700;display:grid}html[data-theme=light] .module-tabs__compact-select select{width:100%;min-height:42px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border-strong);font:inherit;text-transform:none;border-radius:10px;padding:8px 10px}}@media (width<=480px){html[data-theme=light] .products-table__title-cell,html[data-theme=light] .inventory-table__product-cell,html[data-theme=light] .sales-top__name,html[data-theme=light] .central-fba-product__name,html[data-theme=light] .sales-band__top-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;max-height:2.8em;display:-webkit-box;overflow:hidden}}html[data-theme=light] .module-rail__header,html[data-theme=light] .sales-band__header,html[data-theme=light] .control-opportunities__header,html[data-theme=light] .module-rail__stats div,html[data-theme=light] .sales-band__body>div,html[data-theme=light] .sales-summary-row>section,html[data-theme=light] .sales-kpi-strip__item,html[data-theme=light] .sales-opportunities__header,html[data-theme=light] .sales-opp-card__list li,html[data-theme=light] .detail-section{border-color:var(--ui-border)}html[data-theme=light] .module-rail__icon{color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-border)}html[data-theme=light] .module-rail__row:hover,html[data-theme=light] .control-opportunities__list li:hover,html[data-theme=light] .sales-kpi-strip__item:hover,html[data-theme=light] .sales-opp-card:hover{background:var(--ui-primary-soft)}html[data-theme=light] .sales-top__bar-track,html[data-theme=light] .sales-band__top li{background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .badge--coverage-not-recovered,html[data-theme=light] .badge--availability-unknown,html[data-theme=light] .badge--listacio-unknown,html[data-theme=light] .ads-negative-write-panel__status--neutral,html[data-theme=light] .badge--inventory-insufficient-data,html[data-theme=light] .badge--inventory-pending-policy,html[data-theme=light] .badge--inventory-no-purchase-action,html[data-theme=light] .badge--abc-c,html[data-theme=light] .sales-opp--stuck,html[data-theme=light] .ads-table th,html[data-theme=light] .products-table th,html[data-theme=light] .finance-table th{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border)}html[data-theme=light] .detail-panel,html[data-theme=light] .detail-panel__header,html[data-theme=light] .detail-panel .detail-section{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:none}html[data-theme=light] .detail-panel:before{background:var(--ui-primary);opacity:.8}html[data-theme=light] .detail-panel .button--icon,html[data-theme=light] .detail-panel .button--icon:hover,html[data-theme=light] .detail-panel .button--icon:focus-visible{color:var(--ui-primary);background:var(--ui-surface);border-color:var(--ui-border-strong);box-shadow:none;outline:3px solid var(--ui-primary-soft);outline-offset:2px}html[data-theme=light] .detail-panel .detail-risk,html[data-theme=light] .detail-panel .detail-section--support,html[data-theme=light] .detail-panel .detail-section--support details,html[data-theme=light] .detail-panel .detail-section--support p,html[data-theme=light] .detail-panel .detail-section--support strong{color:var(--ui-muted);border-color:var(--ui-border)}html[data-theme=light] .detail-panel .detail-section--support summary{color:var(--ui-primary)}html[data-theme=light] .sales-band__top-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}html[data-theme=light] .sidebar,html[data-theme=light] .sidebar__brand,html[data-theme=light] .sidebar__brand-mark,html[data-theme=light] .control-spotlight__axis,html[data-theme=light] .control-spotlight__axis span,html[data-theme=light] .control-spotlight__source-icon,html[data-theme=light] .badge--priority-informational,html[data-theme=light] .badge--priority-none{border-color:var(--ui-border);box-shadow:none}html[data-theme=light] .sidebar__brand-mark{background:var(--ui-primary);color:#fff}html[data-theme=light] .control-spotlight__axis,html[data-theme=light] .control-spotlight__axis span{background:var(--ui-primary)}html[data-theme=light] .control-spotlight__source-icon{color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-theme=light] .badge--priority-informational,html[data-theme=light] .badge--priority-none{color:var(--ui-muted);background:var(--ui-surface-soft)}html[data-theme=light] section.freshness-bar,html[data-theme=light] section.freshness-bar>div,html[data-theme=light] section.freshness-bar .freshness-bar__label,html[data-theme=light] section.freshness-bar .freshness-bar__value{color:var(--ui-muted)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:none!important}html[data-theme=light] section.freshness-bar .freshness-bar__value{color:var(--ui-text)!important}html[data-theme=light] .module-filter-bar__select,html[data-theme=light] .module-filter-bar__select>span,html[data-theme=light] .module-filter-bar__note{color:var(--ui-muted)!important;border-color:var(--ui-border)!important;background:0 0!important}html[data-theme=light] .module-filter-bar__select select,html[data-theme=light] .module-filter-bar__select select:hover,html[data-theme=light] .module-filter-bar__select select:focus,html[data-theme=light] .module-filter-bar__select select:focus-visible,html[data-theme=light] .module-filter-bar__select option{color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;outline-color:var(--ui-primary)!important}html[data-theme=light] .detail-panel .detail-panel__header h2,html[data-theme=light] .detail-panel .detail-section h3{color:var(--ui-text)!important}html[data-theme=light] .detail-panel .detail-grid dt{color:var(--ui-muted)!important}html[data-theme=light] .detail-panel .detail-grid dd,html[data-theme=light] .detail-panel .detail-section p{color:var(--ui-text)!important}html[data-theme=light] .detail-panel .detail-risk{color:var(--ui-muted)!important}html[data-theme=light] .detail-panel .detail-panel__header .button--icon,html[data-theme=light] .detail-panel .detail-panel__header .button--icon:hover,html[data-theme=light] .detail-panel .detail-panel__header .button--icon:focus,html[data-theme=light] .detail-panel .detail-panel__header .button--icon:focus-visible{color:var(--ui-primary)!important;background:var(--ui-surface)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important;outline:3px solid var(--ui-primary-soft)!important}html[data-theme=light] .detail-panel .button.button--primary,html[data-theme=light] .detail-panel .button.button--primary:hover,html[data-theme=light] .detail-panel .button.button--primary:active,html[data-theme=light] .detail-panel .button.button--primary:focus,html[data-theme=light] .detail-panel .button.button--primary:focus-visible,html[data-theme=light] .detail-panel .button.button--primary:disabled{color:#fff!important;border-color:var(--ui-primary)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=light] .detail-panel .button.button--primary,html[data-theme=light] .detail-panel .button.button--primary:hover,html[data-theme=light] .detail-panel .button.button--primary:focus,html[data-theme=light] .detail-panel .button.button--primary:focus-visible{background:var(--color-primary-deep)!important}html[data-theme=light] .detail-panel .button.button--primary:active{background:#0b4fae!important}html[data-theme=light] .detail-panel .button.button--primary:focus-visible{outline-offset:2px;outline:3px solid #1677ff47!important}html[data-theme=light] .detail-panel .button.button--primary:disabled{cursor:not-allowed;color:var(--ui-text)!important;background:var(--ui-border)!important;border-color:var(--ui-border-strong)!important}html[data-theme=light] .control-opportunities__list li{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""action";align-items:start;gap:.65rem;min-width:0;min-height:0;display:grid}html[data-theme=light] .control-opportunities__copy{grid-area:copy;grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;width:100%;min-width:0;display:grid}html[data-theme=light] .control-opportunities__identity{align-items:flex-start;gap:.55rem;width:100%;min-width:0;display:flex}html[data-theme=light] .control-opportunities__identity strong{white-space:normal;overflow-wrap:anywhere;flex:16rem;min-width:0;overflow:visible}html[data-theme=light] .control-opportunities__copy>span,html[data-theme=light] .control-opportunities__copy>p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;overflow:visible}html[data-theme=light] .control-opportunities__list li>.button{white-space:normal;text-align:left;overflow-wrap:anywhere;grid-area:action;place-self:start;min-width:0;max-width:100%}html[data-theme=light] .recommendation-card--summary .recommendation-card__footer{flex-direction:column;align-items:stretch;gap:.65rem;min-width:0}html[data-theme=light] .recommendation-card--summary .recommendation-card__facts{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;display:block;overflow:visible}html[data-theme=light] .recommendation-card--summary .recommendation-card__footer>.button{white-space:normal;text-align:left;overflow-wrap:anywhere;align-self:flex-start;min-width:0;max-width:100%}html[data-theme=light] .control-opportunities{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:12px;padding:18px}html[data-theme=light] .control-opportunities__header{border-bottom:1px solid var(--ui-border);align-items:flex-start;padding:0 0 14px}html[data-theme=light] .control-opportunities__header>div{flex:auto;min-width:0}html[data-theme=light] .control-opportunities__header h2{color:var(--ui-text);font-size:16px;line-height:1.25}html[data-theme=light] .control-opportunities__header p{color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.4}html[data-theme=light] .control-opportunities__header>.button{color:var(--ui-primary);white-space:nowrap;background:0 0;border:0;flex:none;align-self:flex-start;margin-top:1px}html[data-theme=light] .app-shell .control-opportunities__header>.button.button--text{min-height:32px;padding:6px 0;color:var(--ui-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .control-opportunities__list{gap:12px;padding-top:14px}html[data-theme=light] .control-opportunities__list li,html[data-theme=light] .control-opportunities__list li:hover{background:var(--ui-surface);border:1px solid var(--ui-border);min-height:0;box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""action";gap:10px;padding:16px 18px;display:grid}html[data-theme=light] .control-opportunities__list li:hover{border-color:var(--ui-border-strong)}html[data-theme=light] .control-opportunities__identity{gap:8px}html[data-theme=light] .control-opportunities__status{min-height:24px;color:var(--ui-primary);background:var(--ui-primary-soft);border:1px solid #1677ff29;padding:3px 8px;font-size:10px}html[data-theme=light] .control-opportunities__copy strong{color:var(--ui-text);font-size:13px;line-height:1.35}html[data-theme=light] .control-opportunities__copy>span{color:var(--ui-muted);margin-top:2px;font-size:11px;line-height:1.35}html[data-theme=light] .control-opportunities__copy>p{max-width:62ch;color:var(--ui-muted);margin:4px 0 0;font-size:12px;line-height:1.45}html[data-theme=light] .control-opportunities__item--summary>.button{display:none}html[data-theme=light] .control-opportunities__item:not(.control-opportunities__item--summary)>.button{grid-area:action;justify-self:start;min-height:32px;padding:6px 0}@media (width<=700px){html[data-theme=light] .control-opportunities__header{flex-direction:column;gap:8px}html[data-theme=light] .control-opportunities__header>.button{margin-top:0}}html[data-theme=light] body{font-size:var(--ui-font-body)}@media (width>=901px) and (width<=1280px){html[data-theme=light] .app-shell{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr)}html[data-theme=light] .sidebar{gap:31px;padding:22px 13px}html[data-theme=light] .sidebar__brand{gap:11px;padding:4px 9px 20px}html[data-theme=light] .sidebar__brand-mark{flex-basis:var(--ui-icon-sm);width:var(--ui-icon-sm);height:var(--ui-icon-sm);font-size:var(--ui-font-label);border-radius:10px}html[data-theme=light] .sidebar__brand-name{font-size:15px}html[data-theme=light] .sidebar__group-heading{margin-inline:11px;font-size:var(--ui-font-label);margin-bottom:8px}html[data-theme=light] .sidebar__link{min-height:var(--ui-sidebar-link-height);border-radius:9px;gap:11px;padding:11px 13px;font-size:15px}html[data-theme=light] .sidebar__list--nested .sidebar__link{padding-left:25px}html[data-theme=light] .app-header{height:var(--ui-header-height);min-height:var(--ui-header-height);padding:12px var(--ui-page-x);gap:26px}html[data-theme=light] .app-header__search{min-height:var(--ui-control-height);border-radius:10px;gap:9px;padding-inline:13px}html[data-theme=light] .app-header__search input{font-size:var(--ui-font-ui)}html[data-theme=light] .app-header__context{font-size:var(--ui-font-label)}html[data-theme=light] .app-header h1{font-size:var(--ui-font-title)}html[data-theme=light] .app-header__icon-button,html[data-theme=light] .app-header__profile{min-height:var(--ui-control-height);font-size:var(--ui-font-ui);padding:8px 11px}html[data-theme=light] .app-header__profile>span{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}html[data-theme=light] .app-shell__main{padding:33px var(--ui-page-x) 53px}html[data-theme=light] .home-overview__intro h2{font-size:27px}html[data-theme=light] .home-overview__intro p,html[data-theme=light] .home-overview__period{font-size:var(--ui-font-ui)}html[data-theme=light] .home-metric{min-height:136px;padding:var(--ui-card-padding);gap:13px}html[data-theme=light] .home-metric__icon{width:33px;height:33px}html[data-theme=light] .home-metric__label,html[data-theme=light] .home-metric small{font-size:var(--ui-font-label)}html[data-theme=light] .home-metric strong{font-size:20px}html[data-theme=light] .home-module-shortcuts{padding:var(--ui-card-padding)}html[data-theme=light] .home-module-shortcuts .module-rail__row{gap:10px;min-height:78px;padding:11px}html[data-theme=light] .home-module-shortcuts .module-rail__icon{width:31px;height:31px}html[data-theme=light] .module-rail__identity strong{font-size:var(--ui-font-ui)}html[data-theme=light] .module-rail__identity small,html[data-theme=light] .module-rail__stat small{font-size:var(--ui-font-label)}html[data-theme=light] .home-workspace,html[data-theme=light] .home-lower-grid{gap:16px}html[data-theme=light] .control-spotlight h2,html[data-theme=light] .sales-band__header h2,html[data-theme=light] .home-logistics-summary h2,html[data-theme=light] .home-finance-summary h2,html[data-theme=light] .control-opportunities h2{font-size:17px}}@media (width>=761px) and (width<=900px){html[data-theme=light] .app-shell{grid-template-columns:80px minmax(0,1fr)}html[data-theme=light] .sidebar{padding:20px 10px}html[data-theme=light] .sidebar__brand-mark{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}html[data-theme=light] .sidebar__link{min-height:var(--ui-sidebar-link-height)}html[data-theme=light] .app-header{height:var(--ui-header-height);min-height:var(--ui-header-height)}html[data-theme=light] .app-header__icon-button,html[data-theme=light] .app-header__profile{min-height:var(--ui-control-height)}html[data-theme=light] .app-shell__main{padding:var(--ui-page-y-compact) var(--ui-page-x-compact) 44px}}html[data-theme=light] .app-header__icon-button svg,html[data-theme=light] .app-header__menu svg,html[data-theme=light] .sidebar__link svg{width:20px;height:20px}html[data-theme=light] .module-tabs__link,html[data-theme=light] .module-tabs__compact-select select,html[data-theme=light] .module-filter-bar select,html[data-theme=light] .products-filters__search,html[data-theme=light] .products-filters__select,html[data-theme=light] .sales-filters__search,html[data-theme=light] .sales-filters__select,html[data-theme=light] .sales-filters__period,html[data-theme=light] .task-card__status-label select{min-height:var(--ui-control-height);font-size:var(--ui-font-ui)}html[data-theme=light] .button,html[data-theme=light] .button--secondary,html[data-theme=light] .button--primary{min-height:var(--ui-target-height);font-size:var(--ui-font-ui)}html[data-theme=light] .button--text{min-height:36px}html[data-theme=light] .ads-table th,html[data-theme=light] .ads-table td,html[data-theme=light] .products-table th,html[data-theme=light] .products-table td,html[data-theme=light] .finance-table th,html[data-theme=light] .finance-table td{font-size:var(--ui-font-ui)}html[data-theme=light] .recommendation-card,html[data-theme=light] .task-card{padding:var(--ui-card-padding-scaled)}html[data-theme=light] .recommendation-card__campaign,html[data-theme=light] .task-card__title{font-size:var(--ui-font-ui)}html[data-theme=light] .recommendation-card__reason,html[data-theme=light] .task-card__description{font-size:var(--ui-font-ui);line-height:1.45}html[data-theme=light] .task-card__status-label{font-size:var(--ui-font-label)}@media (width<=760px){html[data-theme=light] .sidebar__link{min-height:var(--ui-sidebar-link-height);font-size:var(--ui-font-ui)}html[data-theme=light] .sidebar__brand-mark{width:var(--ui-icon-sm);height:var(--ui-icon-sm);flex-basis:var(--ui-icon-sm);font-size:var(--ui-font-label)}html[data-theme=light] .app-header{min-height:var(--ui-header-height);padding:11px var(--ui-page-x-mobile)}html[data-theme=light] .app-header__menu{width:46px;height:46px}html[data-theme=light] .app-header h1{font-size:20px}html[data-theme=light] .app-shell__main{padding:var(--ui-page-y-mobile) var(--ui-page-x-mobile) 40px}html[data-theme=light] .home-overview{gap:20px}html[data-theme=light] .home-overview__intro h2{font-size:27px}html[data-theme=light] .home-overview__intro p,html[data-theme=light] .home-overview__period{font-size:var(--ui-font-ui)}html[data-theme=light] .home-metric{min-height:124px;padding:15px}html[data-theme=light] .home-metric__icon{width:33px;height:33px}html[data-theme=light] .home-metric strong{font-size:clamp(19px,6vw,25px)}html[data-theme=light] .home-module-shortcuts .module-rail__row{min-height:76px;padding:11px}html[data-theme=light] .home-module-shortcuts .module-rail__icon{width:31px;height:31px}html[data-theme=light] .control-opportunities{padding:18px}}@media (width<=480px){html[data-theme=light] .home-metric{min-height:122px;padding:14px}html[data-theme=light] .home-module-shortcuts .module-rail__row{min-height:74px}html[data-theme=light] .control-opportunities{padding:16px}}html[data-theme=light] .detail-overlay{background:#10223857;justify-content:flex-end;align-items:stretch;padding:0}html[data-theme=light] .detail-panel{overscroll-behavior:contain;background:var(--ui-surface);border:0;border-left:1px solid var(--ui-border);width:clamp(520px,42vw,620px);max-width:620px;height:100dvh;max-height:100dvh;color:var(--ui-text);border-radius:16px 0 0 16px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:-16px 0 40px #1022381f}html[data-theme=light] .detail-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:24px;overflow:hidden auto}html[data-theme=light] .detail-panel__header{border-bottom:1px solid var(--ui-border);flex:none;align-items:flex-start;gap:20px;margin:0;padding:24px 24px 20px}html[data-theme=light] .detail-panel__heading{flex:auto;min-width:0}html[data-theme=light] .detail-panel__eyebrow,html[data-theme=light] .detail-section__eyebrow{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35;display:block}html[data-theme=light] .detail-panel__header h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:25px;line-height:1.15;color:var(--ui-text)!important}html[data-theme=light] .detail-panel__campaign{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}html[data-theme=light] .detail-panel__badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}html[data-theme=light] .detail-badge{border:1px solid var(--ui-border);min-height:26px;color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}html[data-theme=light] .detail-badge--approval,html[data-theme=light] .detail-badge--priority{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#1677ff29}html[data-theme=light] .detail-badge--confidence{color:var(--ui-text)}html[data-theme=light] .detail-badge--readonly{color:var(--ui-muted);background:var(--ui-surface)}html[data-theme=light] .detail-panel__header .button--icon{border:1px solid var(--ui-border);border-radius:10px;flex:0 0 36px;width:36px;min-width:36px;min-height:36px;padding:0;color:var(--ui-muted)!important;background:var(--ui-surface)!important}html[data-theme=light] .detail-panel__header .button--icon:hover,html[data-theme=light] .detail-panel__header .button--icon:focus-visible{color:var(--ui-primary)!important;border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .detail-panel__body>.detail-section{border:0;flex:none;margin:0;padding:20px 24px 0}html[data-theme=light] .detail-panel__body>.detail-section+.detail-section{border-top:1px solid var(--ui-border);margin-top:20px}html[data-theme=light] .detail-panel__body>.detail-section h3{margin:5px 0 12px;font-size:17px;line-height:1.25;color:var(--ui-text)!important}html[data-theme=light] .detail-section--executive{padding-top:22px!important}html[data-theme=light] .detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html[data-theme=light] .detail-metrics article{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;min-width:0;padding:12px 10px}html[data-theme=light] .detail-metrics span{color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1.2;display:block}html[data-theme=light] .detail-metrics strong{color:var(--ui-text);overflow-wrap:anywhere;margin-top:6px;font-size:15px;line-height:1.2;display:block}html[data-theme=light] .detail-section__heading{min-width:0}html[data-theme=light] .detail-section__heading h3{margin-bottom:12px}html[data-theme=light] .detail-section--diagnostic{background:var(--ui-primary-soft);border-radius:12px;border:1px solid #1677ff2e!important;margin-left:24px!important;margin-right:24px!important;padding:16px!important}html[data-theme=light] .detail-section--diagnostic+.detail-section{border-top:0;margin-top:20px}html[data-theme=light] .detail-section--diagnostic h3{margin:4px 0 10px}html[data-theme=light] .detail-diagnostic__primary,html[data-theme=light] .detail-diagnostic__explanation{color:var(--ui-text);margin:0;font-size:13px;line-height:1.45}html[data-theme=light] .detail-diagnostic__primary{font-weight:700}html[data-theme=light] .detail-diagnostic__explanation{color:var(--ui-muted);margin-top:6px}html[data-theme=light] .detail-diagnostic__meta{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}html[data-theme=light] .detail-diagnostic__meta span{color:var(--ui-text);gap:3px;font-size:12px;display:grid}html[data-theme=light] .detail-diagnostic__meta strong{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}html[data-theme=light] .detail-context-grid,html[data-theme=light] .detail-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}html[data-theme=light] .detail-context-grid>div,html[data-theme=light] .detail-decision-grid>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;min-width:0;padding:12px}html[data-theme=light] .detail-context-grid dt,html[data-theme=light] .detail-decision-grid dt{color:var(--ui-muted);font-size:11px;font-weight:700;line-height:1.25}html[data-theme=light] .detail-context-grid dd,html[data-theme=light] .detail-decision-grid dd{color:var(--ui-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.35}html[data-theme=light] .detail-context-grid dd small{color:var(--ui-muted);font-size:11px;font-weight:600}html[data-theme=light] .detail-section--decision{padding-bottom:2px!important}html[data-theme=light] .detail-decision__reason{color:var(--ui-muted);gap:5px;margin:12px 0 0;font-size:13px;line-height:1.45;display:grid}html[data-theme=light] .detail-decision__reason strong{color:var(--ui-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px}html[data-theme=light] .detail-panel__body>.detail-section--support{padding-bottom:22px}html[data-theme=light] .detail-panel__footer{z-index:1;border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding:16px 24px 20px;display:flex;position:relative;box-shadow:0 -8px 18px #1022380d}html[data-theme=light] .detail-panel__footer-note{min-width:0;color:var(--ui-muted);font-size:12px;line-height:1.35}html[data-theme=light] .detail-panel__footer-actions{flex:none;gap:8px;display:flex}html[data-theme=light] .detail-panel__footer-actions .button{white-space:nowrap;min-height:42px}@media (width<=900px){html[data-theme=light] .detail-panel{width:min(560px,74vw)}}@media (width<=760px){html[data-theme=light] .detail-overlay{align-items:stretch}html[data-theme=light] .detail-panel{border-left:0;border-radius:0;width:100%;max-width:none}html[data-theme=light] .detail-panel__header,html[data-theme=light] .detail-panel__footer,html[data-theme=light] .detail-panel__body>.detail-section{padding-left:18px;padding-right:18px}html[data-theme=light] .detail-section--diagnostic{margin-left:18px!important;margin-right:18px!important}}@media (width<=480px){html[data-theme=light] .detail-panel__header h2{font-size:22px}html[data-theme=light] .detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .detail-context-grid,html[data-theme=light] .detail-decision-grid{grid-template-columns:1fr}html[data-theme=light] .detail-panel__footer{flex-direction:column;align-items:stretch}html[data-theme=light] .detail-panel__footer-actions{width:100%}html[data-theme=light] .detail-panel__footer-actions .button{flex:1 1 0}}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger),html[data-theme=light] .app-shell .page--amazon-ads .button--secondary,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option{color:var(--ads-action-text)!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):hover,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option:hover{color:var(--ads-action-hover)!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):active,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:active,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button:active,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button:active,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option:active,html[data-theme=light] .app-shell .page--amazon-ads .ads-preset-bar__button--active,html[data-theme=light] .app-shell .page--amazon-ads .ads-quick-filter-bar__button--active,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option--active{color:var(--ads-action-active)!important}html[data-theme=light] .app-shell .page--amazon-ads .button:not(.button--primary):not(.button--danger):disabled,html[data-theme=light] .app-shell .page--amazon-ads .button--secondary:disabled,html[data-theme=light] .app-shell .page--amazon-ads .ads-period-selector__option:disabled{color:var(--ads-disabled-text)!important}html[data-theme=light] .app-shell .page--amazon-ads .button--primary,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:hover,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:focus,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:focus-visible{color:#fff!important;background:var(--ads-action-text)!important;border-color:var(--ads-action-text)!important}html[data-theme=light] .app-shell .page--amazon-ads .button--primary:hover,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:focus,html[data-theme=light] .app-shell .page--amazon-ads .button--primary:focus-visible{background:var(--ads-action-hover)!important;border-color:var(--ads-action-hover)!important}html[data-theme=light] .app-shell .page--amazon-ads .button--primary:active{color:#fff!important;background:var(--ads-action-active)!important;border-color:var(--ads-action-active)!important}html[data-theme=light] .app-shell .page--amazon-ads .button--primary:disabled{color:#344054!important;background:var(--ui-border)!important;border-color:var(--ui-border-strong)!important}html[data-theme=light] .app-shell .page--amazon-ads .module-tabs__link--active,html[data-theme=light] .app-shell .page--amazon-ads .module-tabs__link:hover{color:var(--ads-action-hover)!important;background:var(--ui-primary-soft)!important;border-bottom-color:var(--ads-action-hover)!important}html[data-theme=light] .app-shell .page--amazon-ads .ads-filter-chip__remove,html[data-theme=light] .app-shell .page--amazon-ads .ads-filter-chip__remove:hover,html[data-theme=light] .app-shell .page--amazon-ads .ads-filter-chip__remove:focus-visible{color:var(--ads-action-hover)!important}html[data-theme=light] .app-shell .finance-page,html[data-theme=light] .finance-drawer{--finance-action:#0f63d7;--finance-action-hover:#0b4fae;--finance-action-active:#083b82;--finance-muted:#475467;--finance-disabled:#526070}html[data-theme=light] .app-shell .finance-page .finance-list-toolbar,html[data-theme=light] .app-shell .finance-page .finance-filters{max-width:100%;min-width:0!important}html[data-theme=light] .app-shell .finance-page .finance-filters{flex:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;justify-content:start!important;width:100%!important}html[data-theme=light] .app-shell .finance-page .finance-filters input,html[data-theme=light] .app-shell .finance-page .finance-filters select{box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}html[data-theme=light] .app-shell .finance-page .button--primary,html[data-theme=light] .finance-drawer .button--primary{color:#fff!important;background:var(--finance-action)!important;border-color:var(--finance-action)!important}html[data-theme=light] .app-shell .finance-page .button--primary:hover,html[data-theme=light] .app-shell .finance-page .button--primary:focus-visible,html[data-theme=light] .finance-drawer .button--primary:hover,html[data-theme=light] .finance-drawer .button--primary:focus-visible{color:#fff!important;background:var(--finance-action-hover)!important;border-color:var(--finance-action-hover)!important}html[data-theme=light] .app-shell .finance-page .button--primary:active,html[data-theme=light] .finance-drawer .button--primary:active{color:#fff!important;background:var(--finance-action-active)!important;border-color:var(--finance-action-active)!important}html[data-theme=light] .app-shell .finance-page .button--primary:disabled,html[data-theme=light] .finance-drawer .button--primary:disabled{color:var(--finance-disabled)!important;background:var(--ui-border)!important;border-color:var(--ui-border-strong)!important}html[data-theme=light] .app-shell .finance-page .button--secondary,html[data-theme=light] .app-shell .finance-page .button--text,html[data-theme=light] .app-shell .finance-page .finance-actions-menu__trigger,html[data-theme=light] .app-shell .finance-page .finance-catalog-actions-menu button,html[data-theme=light] .finance-drawer .button--secondary{color:var(--finance-action)!important}html[data-theme=light] .app-shell .finance-page .button--secondary:hover,html[data-theme=light] .app-shell .finance-page .button--secondary:focus-visible,html[data-theme=light] .app-shell .finance-page .button--text:hover,html[data-theme=light] .app-shell .finance-page .button--text:focus-visible,html[data-theme=light] .app-shell .finance-page .finance-actions-menu__trigger:hover,html[data-theme=light] .app-shell .finance-page .finance-actions-menu__trigger:focus-visible,html[data-theme=light] .app-shell .finance-page .finance-catalog-actions-menu button:hover,html[data-theme=light] .finance-drawer .button--secondary:hover,html[data-theme=light] .finance-drawer .button--secondary:focus-visible{color:var(--finance-action-hover)!important;border-color:var(--finance-action-hover)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .app-shell .finance-page .button--secondary:active,html[data-theme=light] .app-shell .finance-page .button--text:active,html[data-theme=light] .finance-drawer .button--secondary:active{color:var(--finance-action-active)!important}html[data-theme=light] .app-shell .finance-page .button--secondary:disabled,html[data-theme=light] .app-shell .finance-page .button--text:disabled,html[data-theme=light] .finance-drawer .button--secondary:disabled{color:var(--finance-disabled)!important}html[data-theme=light] .app-shell .finance-page .finance-tabs__link{color:var(--finance-muted)!important}html[data-theme=light] .app-shell .finance-page .finance-tabs__link:hover,html[data-theme=light] .app-shell .finance-page .finance-tabs__link:focus-visible,html[data-theme=light] .app-shell .finance-page .finance-tabs__link--active{color:var(--finance-action-hover)!important;border-bottom-color:var(--finance-action-hover)!important}html[data-theme=light] .app-shell .finance-page .finance-info-badge,html[data-theme=light] .app-shell .finance-page .finance-period,html[data-theme=light] .app-shell .finance-page .finance-table th,html[data-theme=light] .app-shell .finance-page .finance-table td small,html[data-theme=light] .app-shell .finance-page .finance-form-grid label,html[data-theme=light] .finance-drawer .finance-form-grid label{color:var(--finance-muted)!important}html[data-theme=light] .app-shell .finance-page :focus-visible,html[data-theme=light] .finance-drawer :focus-visible{outline-offset:2px;outline:3px solid #0f63d77a!important}html[data-theme=light] .app-shell .finance-page select,html[data-theme=light] .finance-drawer select{color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;background:#fff!important}html[data-theme=light] .app-shell .finance-page select option,html[data-theme=light] .finance-drawer select option{color:var(--ui-text)!important;background:#fff!important}html[data-theme=light] .app-shell .finance-page select option:checked,html[data-theme=light] .finance-drawer select option:checked{color:var(--finance-action-active)!important;background:var(--ui-primary-soft)!important}html[data-theme=light] .finance-drawer{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}html[data-theme=light] .finance-drawer .finance-entry-form{flex-direction:column;min-height:100%;display:flex!important}html[data-theme=light] .finance-drawer .finance-form-grid{flex:none}html[data-theme=light] .finance-drawer .finance-form-actions{margin-top:auto!important}@media (width<=960px) and (width>=861px){html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px) and (width>=481px){html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){html[data-theme=light] .app-shell .finance-page .finance-filters{grid-template-columns:1fr}html[data-theme=light] .finance-drawer .finance-form-actions{padding-inline:0;margin:auto 0 0!important}}html[data-theme=light] .finance-drawer{width:min(600px,100%);max-width:600px}html[data-theme=light] .finance-drawer .finance-entry-form{min-height:auto!important}html[data-theme=light] .finance-drawer .finance-form-heading{border-bottom:1px solid var(--ui-border);gap:16px;margin-bottom:18px;padding-bottom:16px}html[data-theme=light] .finance-drawer .finance-form-heading h2{margin:5px 0 0;font-size:24px;line-height:1.15}html[data-theme=light] .finance-drawer .finance-form-subtitle{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--finance-muted)!important}html[data-theme=light] .finance-drawer .finance-form-section{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:16px}html[data-theme=light] .finance-drawer .finance-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}html[data-theme=light] .finance-drawer .finance-form-section__heading{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}html[data-theme=light] .finance-drawer .finance-form-section__heading h3{margin:0;font-size:14px;font-weight:600;line-height:1.25;color:var(--ui-text)!important}html[data-theme=light] .finance-drawer .finance-form-section__heading .section-kicker{letter-spacing:.08em;flex:none;font-size:10px;color:var(--finance-action)!important}html[data-theme=light] .finance-drawer .finance-form-grid{gap:11px;margin-top:0;display:grid}html[data-theme=light] .finance-drawer .finance-form-grid--movement{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"type description""amount amount"}html[data-theme=light] .finance-drawer .finance-form-grid--movement .finance-form-field--type{grid-area:type}html[data-theme=light] .finance-drawer .finance-form-grid--movement .finance-form-field--description{grid-area:description}html[data-theme=light] .finance-drawer .finance-form-grid--movement .finance-form-field--amount{grid-area:amount}html[data-theme=light] .finance-drawer .finance-form-grid--classification{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .finance-drawer .finance-form-grid--dates,html[data-theme=light] .finance-drawer .finance-form-grid--reference{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .finance-drawer .finance-form-grid label,html[data-theme=light] .finance-drawer .finance-form-section--notes>label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:500;line-height:1.25;display:flex;color:var(--finance-muted)!important}html[data-theme=light] .finance-drawer .finance-category-field__control{align-items:center;gap:7px;display:flex}html[data-theme=light] .finance-drawer .finance-category-field__control select{flex:1}html[data-theme=light] .finance-drawer .finance-category-field__add{min-height:40px;color:var(--finance-action-active);flex:0 0 40px;padding:0;font-size:22px;line-height:1}html[data-theme=light] .finance-drawer .finance-recurrence{background:linear-gradient(140deg,#f8fbff 0%,#fff 58%,#fbfdff 100%);border:1px solid #d6e3f1;border-radius:16px;margin-top:16px;padding:17px 18px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1438630f}html[data-theme=light] .finance-drawer .finance-recurrence:before{content:"";background:linear-gradient(#2f80ed,#77aef5);width:3px;position:absolute;inset:0 auto 0 0}html[data-theme=light] .finance-drawer .finance-recurrence__header{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-theme=light] .finance-drawer .finance-recurrence__title{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-theme=light] .finance-drawer .finance-recurrence__eyebrow{letter-spacing:.13em;font-size:10px;font-weight:750;line-height:1.2;color:var(--finance-action)!important}html[data-theme=light] .finance-drawer .finance-recurrence__title strong{letter-spacing:-.015em;font-size:14px;font-weight:700;line-height:1.35;color:var(--ui-text)!important}html[data-theme=light] .finance-drawer .finance-recurrence__title small{max-width:430px;font-size:11.5px;line-height:1.45;color:var(--finance-muted)!important}html[data-theme=light] .finance-drawer .finance-recurrence__toggle{cursor:pointer;flex:0 0 42px;width:42px;height:24px;display:block;position:relative}html[data-theme=light] .finance-drawer .finance-recurrence__toggle input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html[data-theme=light] .finance-drawer .finance-recurrence__switch{background:#e8eef5;border:1px solid #b9c9dc;border-radius:999px;transition:background .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0}html[data-theme=light] .finance-drawer .finance-recurrence__switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #162c482e}html[data-theme=light] .finance-drawer .finance-recurrence__toggle input:checked+.finance-recurrence__switch{border-color:var(--finance-action);background:var(--finance-action);box-shadow:0 0 0 3px #0f63d71f}html[data-theme=light] .finance-drawer .finance-recurrence__toggle input:checked+.finance-recurrence__switch:after{transform:translate(18px)}html[data-theme=light] .finance-drawer .finance-recurrence__toggle input:focus-visible+.finance-recurrence__switch{outline-offset:2px;outline:3px solid #0f63d752}html[data-theme=light] .finance-drawer .finance-recurrence__toggle input:disabled+.finance-recurrence__switch{cursor:not-allowed;opacity:.6}html[data-theme=light] .finance-drawer .finance-recurrence__field{min-width:0;color:var(--ui-text);align-content:start;gap:6px;font-size:11px;font-weight:650;display:grid}html[data-theme=light] .finance-drawer .finance-recurrence__field span{color:var(--finance-muted);font-size:10.5px;font-weight:400;line-height:1.35;display:block}html[data-theme=light] .finance-drawer .finance-recurrence__fields{border-top:1px solid #e3edf7;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr);gap:13px;margin-top:16px;padding-top:16px;display:grid}html[data-theme=light] .finance-drawer .finance-recurrence__field input,html[data-theme=light] .finance-drawer .finance-recurrence__field select{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:14px;font-weight:600;color:var(--ui-text)!important;background:#fff!important;border:1px solid #cbdced!important;box-shadow:0 2px 7px #1438630a!important}html[data-theme=light] .finance-drawer .finance-recurrence__field input:focus,html[data-theme=light] .finance-drawer .finance-recurrence__field select:focus{outline:0;border-color:var(--finance-action)!important;box-shadow:0 0 0 3px #0f63d724!important}html[data-theme=light] .finance-drawer .finance-recurrence__field input[type=number]{-moz-appearance:textfield}html[data-theme=light] .finance-drawer .finance-recurrence__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-theme=light] .finance-drawer .finance-recurrence__field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html[data-theme=light] .finance-drawer .finance-recurrence__field--reference{min-height:42px;padding:0 2px}html[data-theme=light] .finance-drawer .finance-recurrence__field--reference strong{color:var(--finance-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:650}html[data-theme=light] .finance-drawer .finance-recurrence__field--reference b{color:var(--ui-text);font-size:14px;font-weight:700;line-height:42px}html[data-theme=light] .finance-drawer .finance-recurrence__fields p,html[data-theme=light] .finance-drawer .finance-recurrence__error{grid-column:1/-1;margin:0;font-size:12px}html[data-theme=light] .finance-drawer .finance-recurrence__fields p{color:var(--finance-muted);border-top:1px solid #e3edf7;padding-top:11px;font-size:11px;line-height:1.5}html[data-theme=light] .finance-drawer .finance-recurrence__error{color:#b42318}html[data-theme=light] .finance-drawer .finance-form-grid input,html[data-theme=light] .finance-drawer .finance-form-grid select,html[data-theme=light] .finance-drawer .finance-form-section--notes textarea{box-sizing:border-box;min-width:0;min-height:40px;padding:9px 10px;font-size:13px}html[data-theme=light] .finance-drawer .finance-form-field--amount input{letter-spacing:-.02em;min-height:50px;font-size:19px;font-weight:600;color:var(--finance-action-active)!important;border-color:var(--finance-action)!important;background:#f7fbff!important}html[data-theme=light] .finance-drawer .finance-form-field--amount input:disabled{color:var(--finance-muted)!important;background:#f7f9fc!important;border-color:#dbe7f5!important}html[data-theme=light] .finance-drawer .finance-amount-pending__hint{color:var(--finance-muted);margin-top:-2px;font-size:10px;font-weight:400;line-height:1.35;display:block}html[data-theme=light] .finance-drawer .finance-amount-pending{background:#fbfdff;border:1px solid #e2ebf5;border-radius:9px;align-items:center;gap:9px;margin-top:2px;padding:9px 11px;display:flex}html[data-theme=light] .finance-drawer .finance-amount-pending.is-active{background:#f3f8ff;border-color:#c8dcf5}html[data-theme=light] .finance-drawer .finance-amount-pending__toggle{cursor:pointer;flex:0 0 34px;width:34px;height:20px;min-height:20px;margin:0;position:relative;display:block!important}html[data-theme=light] .finance-drawer .finance-amount-pending__toggle input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html[data-theme=light] .finance-drawer .finance-amount-pending__switch{background:#e8eef5;border:1px solid #b9c9dc;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}html[data-theme=light] .finance-drawer .finance-amount-pending__switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #162c482e}html[data-theme=light] .finance-drawer .finance-amount-pending__toggle input:checked+.finance-amount-pending__switch{border-color:var(--finance-action);background:var(--finance-action)}html[data-theme=light] .finance-drawer .finance-amount-pending__toggle input:checked+.finance-amount-pending__switch:after{transform:translate(14px)}html[data-theme=light] .finance-drawer .finance-amount-pending__toggle input:focus-visible+.finance-amount-pending__switch{outline-offset:2px;outline:3px solid #0f63d752}html[data-theme=light] .finance-drawer .finance-amount-pending>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-theme=light] .finance-drawer .finance-amount-pending strong{font-size:11px;font-weight:650;line-height:1.3;color:var(--ui-text)!important}html[data-theme=light] .finance-drawer .finance-amount-pending small{font-size:10px;line-height:1.3;color:var(--finance-muted)!important}html[data-theme=light] .finance-page .finance-entry-pending-label{margin-top:4px;font-size:10px;font-weight:650;line-height:1.25;display:block;color:var(--finance-action)!important}html[data-theme=light] .finance-page .finance-table__amount--pending{white-space:nowrap;font-size:12px;font-weight:650;color:var(--finance-muted)!important}html[data-theme=light] .finance-page .finance-import-table select{min-width:152px;min-height:34px;color:var(--ui-text);border:1px solid var(--ui-border-strong);background:#fff;border-radius:8px;padding:7px 27px 7px 9px;font-size:11px;font-weight:600}html[data-theme=light] .finance-page .finance-import-table select:focus{border-color:var(--finance-action);outline:0;box-shadow:0 0 0 3px #0f63d71f}html[data-theme=light] .finance-page .finance-import-match-note,html[data-theme=light] .finance-page .finance-import-auto-category{margin-top:4px;font-size:10px;font-weight:650;line-height:1.3;display:block;color:var(--finance-action-active)!important}html[data-theme=light] .finance-page .finance-import-auto-category{color:#55708e!important}html[data-theme=light] .finance-drawer .finance-form-section--notes textarea{resize:vertical;width:100%}html[data-theme=light] .finance-drawer .finance-form-actions{padding-top:13px;margin-top:18px!important}html[data-theme=light] .finance-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1c316b;place-items:center;padding:24px;animation:.18s ease-out finance-modal-fade-in;display:grid;position:fixed;inset:0}html[data-theme=light] .finance-modal{width:min(100%,450px);color:var(--ui-text);background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #fffc;border-radius:18px;animation:.2s ease-out finance-modal-rise-in;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f29483d,0 4px 16px #0f29481f}html[data-theme=light] .finance-modal__accent{background:linear-gradient(90deg, var(--finance-action-active), #75adff 65%, #d7b36a);height:4px}html[data-theme=light] .finance-modal__body{padding:25px 26px 23px}html[data-theme=light] .finance-modal__eyebrow{color:var(--finance-action-active);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:750;display:block}html[data-theme=light] .finance-modal h2{color:var(--ui-text);letter-spacing:-.035em;margin:0;font-size:21px;font-weight:720}html[data-theme=light] .finance-modal__description{color:var(--finance-muted);margin:7px 0 21px;font-size:12px;line-height:1.5}html[data-theme=light] .finance-modal__field{color:var(--finance-muted);gap:7px;font-size:11px;font-weight:650;display:grid}html[data-theme=light] .finance-modal__field input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ui-text);font:inherit;background:#fff;border:1px solid #cddced;border-radius:10px;outline:0;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s}html[data-theme=light] .finance-modal__field input:focus{border-color:var(--finance-action);box-shadow:0 0 0 3px #0f63d729}html[data-theme=light] .finance-modal__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}html[data-theme=light] .finance-modal__actions .button{border-radius:10px;min-width:112px;min-height:40px}html[data-theme=light] .finance-modal__actions .button--primary:disabled{cursor:not-allowed;opacity:.45}html[data-theme=light] .finance-recurrence-update-modal{width:min(100%,500px)}html[data-theme=light] .finance-archive-modal{width:min(100%,470px)}html[data-theme=light] .finance-archive-modal__icon{color:#fff;background:linear-gradient(145deg, var(--finance-action-active), #75adff 62%, #d7b36a);border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:18px;display:grid;box-shadow:0 9px 22px #0f63d733}html[data-theme=light] .finance-archive-modal__summary{background:linear-gradient(135deg,#f8fbff,#fffdf8);border:1px solid #e1eaf4;border-radius:12px;gap:5px;margin-top:18px;padding:13px 14px;display:grid}html[data-theme=light] .finance-archive-modal__summary strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}html[data-theme=light] .finance-archive-modal__summary span{color:var(--finance-muted);font-size:11px}html[data-theme=light] .finance-archive-modal__notice{color:#187952;background:#eafaf3c7;border:1px solid #1b91632e;border-radius:11px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}html[data-theme=light] .finance-archive-modal__notice>span:first-child{color:#fff;background:#28a36f;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:800;display:grid}html[data-theme=light] .finance-archive-modal__notice span:last-child{gap:2px;display:grid}html[data-theme=light] .finance-archive-modal__notice strong{color:#176b4b;font-size:11px;font-weight:720}html[data-theme=light] .finance-archive-modal__notice small{color:#4e806c;font-size:10px}html[data-theme=light] .finance-entry-archived-label{color:#6c5a2c;letter-spacing:.03em;background:#fff8df;border:1px solid #b9913640;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}html[data-theme=light] .finance-recurrence-update-modal__icon{color:#fff;background:linear-gradient(145deg, var(--finance-action-active), #75adff);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:15px;font-size:22px;font-weight:500;display:grid;box-shadow:0 8px 18px #0f63d733}html[data-theme=light] .finance-recurrence-update-modal__choices{gap:8px;margin-top:19px;display:grid}html[data-theme=light] .finance-recurrence-update-modal__choices>div{background:#f8fbffcc;border:1px solid #e1eaf4;border-radius:11px;gap:3px;padding:11px 13px;display:grid}html[data-theme=light] .finance-recurrence-update-modal__choices strong{color:var(--ui-text);font-size:12px;font-weight:700}html[data-theme=light] .finance-recurrence-update-modal__choices span{color:var(--finance-muted);font-size:11px;line-height:1.4}html[data-theme=light] .finance-recurrence-update-modal__cancel{color:var(--finance-muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:15px auto 0;padding:0;font-size:11px;transition:color .18s;display:block}html[data-theme=light] .finance-recurrence-update-modal__cancel:hover{color:var(--finance-action-active)}@keyframes finance-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes finance-modal-rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=761px) and (width<=900px){html[data-theme=light] .finance-drawer{width:78vw;max-width:620px}}@media (width<=760px){html[data-theme=light] .finance-drawer{width:100%;max-width:none}html[data-theme=light] .finance-drawer .finance-form-heading{flex-direction:row!important;align-items:flex-start!important}html[data-theme=light] .finance-drawer .finance-form-heading .button--icon{flex:0 0 36px;align-self:flex-start;width:36px;min-width:36px}html[data-theme=light] .finance-drawer .finance-form-grid--movement,html[data-theme=light] .finance-drawer .finance-form-grid--classification,html[data-theme=light] .finance-drawer .finance-form-grid--dates,html[data-theme=light] .finance-drawer .finance-form-grid--reference{grid-template-columns:minmax(0,1fr);grid-template-areas:none}html[data-theme=light] .finance-drawer .finance-form-grid--movement .finance-form-field--type,html[data-theme=light] .finance-drawer .finance-form-grid--movement .finance-form-field--description,html[data-theme=light] .finance-drawer .finance-form-grid--movement .finance-form-field--amount{grid-area:auto}html[data-theme=light] .finance-drawer .finance-recurrence__fields{grid-template-columns:1fr}}html[data-theme=light] .app-shell .finance-overview-grid{row-gap:20px;margin-top:20px!important}html[data-theme=light] .finance-drawer input,html[data-theme=light] .finance-drawer select,html[data-theme=light] .finance-drawer textarea{color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:var(--ui-shadow)!important;background:#fff!important}html[data-theme=light] .finance-drawer input::placeholder,html[data-theme=light] .finance-drawer textarea::placeholder{opacity:1;color:var(--finance-muted)!important}html[data-theme=light] .finance-drawer .finance-form-field--amount input{color:var(--finance-action-active)!important;border-color:var(--finance-action)!important;background:#f7fbff!important}html[data-theme=light] .finance-drawer .finance-form-actions .button--primary,html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:hover,html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:active,html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:focus,html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:focus-visible,html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:disabled{box-shadow:none!important}html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:focus,html[data-theme=light] .finance-drawer .finance-form-actions .button--primary:focus-visible,html[data-theme=light] .finance-drawer .finance-form-field--description input:focus,html[data-theme=light] .finance-drawer .finance-form-field--description input:focus-visible{outline-offset:2px;outline:3px solid #0f63d77a!important}html[data-theme=light] .finance-drawer .finance-form-field--description input:focus,html[data-theme=light] .finance-drawer .finance-form-field--description input:focus-visible{border-color:var(--finance-action)!important;box-shadow:0 0 0 3px #0f63d729!important}html[data-theme=light] .app-shell .finance-kpi-grid{row-gap:20px!important}html[data-theme=light] .app-shell .finance-kpi{padding:26px!important}html[data-theme=light] .app-shell .finance-kpi__value{margin-top:8px!important}html[data-theme=light] .app-shell .finance-overview-grid .finance-panel{padding:26px!important}html[data-theme=light] .app-shell .finance-overview-grid .finance-panel h3{margin-top:8px!important}html[data-theme=light] .app-shell .finance-catalog-add{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}html[data-theme=light] .app-shell .finance-catalog-add>*{box-sizing:border-box;min-width:0}html[data-theme=light] .app-shell .finance-catalog-add input{min-width:0}@media (width<=760px){html[data-theme=light] .app-shell .finance-kpi-grid{row-gap:20px!important}html[data-theme=light] .app-shell .finance-kpi,html[data-theme=light] .app-shell .finance-overview-grid .finance-panel{padding:22px!important}html[data-theme=light] .app-shell .finance-catalog-add{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}html[data-theme=light] .app-shell .finance-catalog-add input,html[data-theme=light] .app-shell .finance-catalog-add .button{width:100%;min-width:0;max-width:100%}}@media (width<=480px){html[data-theme=light] .app-shell .finance-overview-grid{margin-top:18px!important}html[data-theme=light] .app-shell .finance-kpi__value{letter-spacing:-.045em;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;min-width:0;max-width:100%;line-height:1.15;overflow:hidden;font-size:clamp(14px,4.1vw,17px)!important}}.finance-import{gap:18px;display:grid}.finance-import__header,.finance-import__file-card,.finance-import__section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-import__header h3,.finance-import__section-heading h4{color:#102a43;margin:4px 0 0}.finance-import__header p{color:#52606d;margin:8px 0 0}.finance-import__steps{color:#829ab1;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.finance-import__steps span{border:1px solid #d9e2ec;border-radius:999px;padding:7px 10px}.finance-import__steps .is-active{color:#0f63d7;background:#eef6ff;border-color:#7aa7e8}.finance-import__dropzone{text-align:center;background:#f7fbff;border:1px dashed #7aa7e8;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:220px;display:grid}.finance-import__dropzone strong{color:#102a43;font-size:18px}.finance-import__dropzone span{color:#627d98}.finance-import__file-card{background:#fff;border:1px solid #d9e2ec;border-radius:12px;align-items:center;padding:14px 16px}.finance-import__file-card div{gap:4px;display:grid}.finance-import__file-card span{color:#627d98;font-size:12px}.finance-import__section{background:#fff;border:1px solid #d9e2ec;border-radius:14px;gap:18px;padding:18px;display:grid}.finance-import__confidence{color:#b42318;font-size:12px;font-weight:700}.finance-import__confidence.is-good{color:#067647}.finance-import__mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-import__mapping-grid label,.finance-import__account{color:#52606d;gap:6px;font-size:12px;font-weight:700;display:grid}.finance-import__mapping-grid select,.finance-import__account select{color:#102a43;background:#fff;border:1px solid #bcccdc;border-radius:8px;min-width:0;padding:10px 11px}.finance-import__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-import__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-import__stats strong{color:#102a43;background:#f0f4f8;border-radius:10px;padding:12px;font-size:20px}.finance-import__stats strong small{color:#627d98;margin-top:4px;font-size:11px;font-weight:600;display:block}.finance-import__stats .is-positive{color:#067647;background:#ecfdf3}.finance-import__stats .is-negative{color:#b42318;background:#fff1f0}.finance-import-table td small{max-width:260px}.finance-import-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.finance-import-status--valid{color:#067647;background:#ecfdf3}.finance-import-status--error,.finance-import-status--incomplete{color:#b42318;background:#fff1f0}.finance-import-status--duplicate{color:#9f580a;background:#fff7e6}.finance-import__done{background:#f2fbf4;border:1px solid #a9d8b4;border-radius:14px;justify-items:start;gap:10px;padding:24px;display:grid}.finance-import__done strong{color:#067647;font-size:18px}.finance-import__done p{color:#3c6e47;margin:0}html[data-theme=light] .finance-import__helper{color:var(--finance-muted);margin:8px 0 0;font-size:12px;line-height:1.4}html[data-theme=light] .finance-import-table th:last-child,html[data-theme=light] .finance-import-table td:last-child{white-space:nowrap;width:74px}html[data-theme=light] .finance-import-edit-trigger{min-height:32px;padding:5px 8px;font-size:12px;font-weight:700}html[data-theme=light] .finance-import-edit-drawer{width:min(520px,100%);max-width:520px}html[data-theme=light] .finance-import-edit-form{min-height:100%!important}html[data-theme=light] .finance-import-edit-source{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;gap:4px;margin-bottom:18px;padding:12px 14px;display:grid}html[data-theme=light] .finance-import-edit-source>span{color:var(--finance-action);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}html[data-theme=light] .finance-import-edit-source strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px}html[data-theme=light] .finance-import-edit-source small{color:var(--finance-muted);font-size:11px}html[data-theme=light] .finance-import-edit-note{color:#315b88;background:#f5f9ff;border:1px solid #c9ddf7;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.45}html[data-theme=light] .finance-import-edit-form .finance-form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.finance-import__header,.finance-import__file-card,.finance-import__section-heading{display:grid}.finance-import__mapping-grid,.finance-import__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-import__mapping-grid,.finance-import__stats,html[data-theme=light] .finance-import-edit-form .finance-form-grid--dates{grid-template-columns:1fr}}.product-economics__filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.product-economics__period{flex-wrap:wrap;gap:.4rem;display:flex}.product-economics__period-chip{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:500}.product-economics__period-chip:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.product-economics__period-chip.is-active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.product-economics__custom-range{gap:.6rem;display:flex}.product-economics__custom-range label{color:var(--ui-muted);flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.product-economics__search{border:1px solid var(--ui-border);min-width:260px;min-height:40px;font:inherit;border-radius:8px;padding:.5rem .7rem}.product-economics__error{border:1px solid var(--ui-danger);color:var(--ui-danger);border-radius:8px;padding:.5rem .7rem;font-size:.8rem}.product-economics__note{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:8px;margin-bottom:.75rem;padding:.6rem .8rem;font-size:.78rem}.product-economics__kpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(180px,1.25fr);gap:.75rem;margin-bottom:1rem;display:grid}.product-economics__kpis article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.05rem;display:flex;box-shadow:0 4px 16px #1022380a}.product-economics__kpis span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.product-economics__kpis strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:1.25rem}.product-economics__kpis small{color:var(--ui-muted);font-size:.68rem}.product-economics__tabs{border-bottom:1px solid var(--ui-border);gap:.3rem;margin-bottom:1rem;display:flex}.product-economics__tabs button{min-height:40px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .9rem;font-weight:500}.product-economics__tabs button.is-active{color:var(--ui-primary);border-bottom-color:var(--ui-primary);font-weight:600}.product-economics__cost-filter{gap:.4rem;margin-bottom:.75rem;display:flex}.product-economics__cost-filter button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:32px;color:var(--ui-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.76rem}.product-economics__cost-filter button.is-active{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.product-economics__empty{text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-border);border-radius:var(--ui-radius);padding:2rem 1rem}.product-economics__methodology{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:8px;margin-top:.75rem;padding:.7rem .85rem;font-size:.74rem;line-height:1.5}.product-economics-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;overflow:auto hidden}.product-economics-table{border-collapse:collapse;width:100%;font-size:.82rem}.product-economics-table--sales{table-layout:fixed;min-width:1360px}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:first-child{width:7%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(2){width:9%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(3){width:4%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(4){width:18%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(5),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(6),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(7),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(8){width:7.4%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(9){width:8.8%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(10),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(11),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(12),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(13){width:7%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(14){width:9%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(15){width:6.5%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(16){width:10%}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(17){width:9%}.product-economics-table__group-row th{color:var(--ui-primary);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f7faff;border-bottom:0;padding:.55rem .7rem .35rem;font-size:.66rem;font-weight:700}.product-economics-table thead tr:not(.product-economics-table__group-row) th{z-index:1;text-align:left;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--ui-border);background:#fbfcfe;padding:.55rem .7rem .65rem;font-size:.66rem;font-weight:600;position:sticky;top:0}.product-economics-table th.num,.product-economics-table td.num{text-align:right;font-variant-numeric:tabular-nums}.product-economics-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:.62rem .7rem}.product-economics-table--sales tbody td.num{white-space:nowrap}.product-economics-table tbody tr.is-odd{background:#fff}.product-economics-table tbody tr.is-even{background:#f8fafc}.product-economics-table__product{align-items:center;gap:.6rem;display:flex}.product-economics-table__product img,.product-economics-table__placeholder{object-fit:contain;border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:6px;flex:none;width:34px;height:34px}.product-economics-table__product strong{color:var(--ui-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-economics-table__product small{color:var(--ui-muted);font-size:.7rem;display:block}.product-economics-badge{border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.product-economics-badge--ok{color:#0d7a48;background:#12b76a1f}.product-economics-badge--info{color:#1152b8;background:#1677ff1a}.product-economics-badge[data-financial-state=PROVISIONAL_AMAZON]{color:#0f63d7;background:#eaf3ff;border:1px solid #b8d5ff}.product-economics-badge[data-financial-state=RELEASED_AMAZON],.product-economics-badge[data-financial-state=REAL_AMAZON],.product-economics-badge[data-financial-state=DEFERRED_RELEASED_AMAZON]{color:#087443;background:#eafaf2;border:1px solid #a8dfc3}.product-economics-badge[data-financial-state=ORDER_PENDING]{color:#52617a;background:#f1f4f8;border:1px solid #d7e0eb}.product-economics-badge[data-financial-state=CANCELED]{color:#a45a0a;background:#fff4e8;border:1px solid #f1d1ad}.product-economics-badge[data-financial-state=FINANCIAL_PARTIAL]{color:#6941c6;background:#f5f0ff;border:1px solid #d8c7f4}.product-economics-badge[data-financial-state=DIVERGENT],.product-economics-badge[data-reconciliation-status=DIVERGENTE]{color:#b42318;background:#fff1f0;border:1px solid #f1b8b4}.product-economics-table__unavailable{color:var(--ui-muted);background:#f7f9fcb8;font-size:.76rem;font-weight:500}.product-economics-info-button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:18px;height:18px;color:var(--ui-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:.35rem;padding:0;font-size:.66rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.product-economics-info-button:hover,.product-economics-info-button:focus-visible{color:var(--ui-primary);border-color:var(--ui-primary)}.product-economics__section-heading{align-items:center;gap:.3rem;padding:.85rem .85rem 0;display:flex}.product-economics__section-heading h2{color:var(--ui-text);margin:0;font-size:.92rem;font-weight:600}.product-economics__sales-status-filter{flex-wrap:wrap;gap:.4rem;padding:.7rem .85rem .35rem;display:flex}.product-economics__sales-status-filter button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:30px;color:var(--ui-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.74rem}.product-economics__sales-status-filter button:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.product-economics__sales-status-filter button.is-active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.product-economics__sales-status-filter button span{font-variant-numeric:tabular-nums;margin-left:.2rem}.product-economics-table__quality-note{color:var(--ui-muted);margin-top:.2rem;font-size:.68rem;display:block}.product-economics-drawer{z-index:70;border-left:1px solid var(--ui-border);background:#fff;width:min(480px,100vw);padding:1.25rem;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #1022381f}.product-economics-drawer__close{border:1px solid var(--ui-border);background:var(--ui-surface-soft);cursor:pointer;border-radius:8px;min-height:36px;margin-bottom:.75rem;padding:.4rem .8rem}.product-economics-drawer__subtitle{color:var(--ui-muted);margin:-.4rem 0 .5rem;font-size:.78rem}.product-economics-drawer__profit{gap:1.5rem;margin:.75rem 0;display:flex}.product-economics-drawer__profit div{flex-direction:column;display:flex}.product-economics-drawer__profit dt{color:var(--ui-muted);font-size:.7rem}.product-economics-drawer__profit dd{color:var(--ui-text);margin:0;font-size:1.1rem;font-weight:650}.product-economics-drawer__commission-audit{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:8px;flex-wrap:wrap;gap:1.5rem;margin:0 0 1rem;padding:.6rem .75rem;display:flex}.product-economics-drawer__commission-audit div{flex-direction:column;display:flex}.product-economics-drawer__commission-audit dt{color:var(--ui-muted);font-size:.68rem}.product-economics-drawer__commission-audit dd{color:var(--ui-text);margin:0;font-size:.85rem;font-weight:600}.product-economics-drawer__commission-audit dd small{color:var(--ui-muted);font-size:.65rem;font-weight:400;display:block}.product-economics-sale-drawer{width:min(580px,100vw);max-width:580px;padding:0}.product-economics-sale-drawer .detail-panel__header{border-bottom:1px solid var(--ui-border);padding:1.4rem 1.5rem 1.15rem}.product-economics-sale-drawer .detail-panel__header h2{color:var(--ui-text);letter-spacing:-.025em;margin:.2rem 0 .25rem;font-size:1.35rem}.product-economics-drawer__heading{min-width:0}.product-economics-drawer__eyebrow{color:var(--ui-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.product-economics-drawer__heading .product-economics-badge{margin-top:.65rem}.product-economics-drawer__section{border-top:1px solid var(--ui-border);padding:1.05rem 0 0}.product-economics-drawer__section:first-child{border-top:0;padding-top:0}.product-economics-drawer__section h3{color:var(--ui-text);letter-spacing:-.01em;margin:.2rem 0 .7rem;font-size:.92rem}.product-economics-sale-drawer .product-economics-drawer__commission-audit{background:#fbfcfe;border-radius:10px;gap:.75rem;margin-bottom:0;padding:.8rem}.product-economics-sale-drawer .product-economics-drawer__commission-audit div{flex:145px;min-width:0}.product-economics-sale-drawer .product-economics-drawer__commission-audit dt{text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.product-economics-sale-drawer .product-economics-drawer__commission-audit dd{overflow-wrap:anywhere;font-size:.82rem}.product-economics-sale-drawer .product-economics-drawer__profit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.product-economics-sale-drawer .product-economics-drawer__profit div{border:1px solid var(--ui-border);background:#fff;border-radius:9px;min-width:0;padding:.75rem .8rem}.product-economics-sale-drawer .product-economics-drawer__profit dt{text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.product-economics-sale-drawer .product-economics-drawer__profit dd{margin-top:.2rem;font-size:1rem}.product-economics-sale-drawer .product-economics-margin__preview-total dd{color:var(--ui-primary);font-size:1.3rem}.product-economics-sale-drawer .detail-panel__footer{padding:.9rem 1.5rem}.product-economics-margin{grid-template-columns:260px 1fr 280px;align-items:start;gap:1rem;display:grid}.product-economics-margin__list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;flex-direction:column;gap:.3rem;max-height:70vh;padding:.5rem;display:flex;overflow-y:auto}.product-economics-margin__list-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;display:flex}.product-economics-margin__list-item:hover{background:var(--ui-surface-soft)}.product-economics-margin__list-item.is-active{background:var(--ui-primary-soft)}.product-economics-margin__list-item strong{color:var(--ui-text);font-size:.82rem}.product-economics-margin__list-item small{color:var(--ui-muted);font-size:.7rem}.product-economics-margin__detail{flex-direction:column;gap:1.25rem;display:flex}.product-economics-margin__identity{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;gap:.85rem;padding:1rem;display:flex}.product-economics-margin__identity img,.product-economics-margin__identity .product-economics-table__placeholder{width:56px;height:56px}.product-economics-margin__identity h3{margin:0 0 .2rem;font-size:1rem}.product-economics-margin__structure{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;padding:1rem}.product-economics-margin__structure h4{margin:0 0 .75rem;font-size:.9rem}.product-economics-margin__simple-cost-form{border:1px solid var(--ui-border);background:#fbfcfe;border-radius:11px;gap:.85rem;margin-bottom:.85rem;padding:.9rem;display:grid}.product-economics-margin__simple-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.product-economics-margin__simple-cost-fields>label{color:var(--ui-muted);gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.product-economics-margin__simple-cost-fields>label>input,.product-economics-margin__money-input,.product-economics-margin__percent-input{border:1px solid var(--ui-border-strong);background:#fff;border-radius:8px;min-height:40px}.product-economics-margin__simple-cost-fields>label>input{width:100%;color:var(--ui-text);font:inherit;padding:.45rem .6rem;font-size:.8rem}.product-economics-margin__money-input,.product-economics-margin__percent-input{align-items:center;display:flex;overflow:hidden}.product-economics-margin__money-input b,.product-economics-margin__percent-input b{color:var(--ui-muted);padding:0 .6rem;font-size:.72rem}.product-economics-margin__money-input input,.product-economics-margin__percent-input input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;align-self:stretch;padding:.45rem .2rem;font-size:.82rem}.product-economics-margin__cost-verdict{background:#fff;border:1px solid #cfe0f7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.product-economics-margin__cost-verdict>div{border-right:1px solid #e5edf8;gap:.2rem;padding:.7rem .8rem;display:grid}.product-economics-margin__cost-verdict>div:last-child{border-right:0}.product-economics-margin__cost-verdict span{color:var(--ui-muted);font-size:.68rem}.product-economics-margin__cost-verdict span small{margin-top:.15rem;font-size:.6rem;display:block}.product-economics-margin__cost-verdict strong{color:var(--ui-text);font-size:.9rem}.product-economics-margin__cost-verdict .is-total{background:#eff6ff}.product-economics-margin__cost-verdict .is-total strong{color:#1d4ed8;font-size:1.1rem}.product-economics-margin__simple-cost-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-economics-margin__simple-cost-actions p{color:var(--ui-muted);margin:0;font-size:.68rem;line-height:1.4}.product-economics-margin__save-feedback{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.74rem;font-weight:700}.product-economics-margin__save-error{color:#a13c2c;background:#fef2f2;border:1px solid #f5c2c0;border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.74rem;font-weight:700}.product-economics-margin__unsaved-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.72rem;font-weight:700}.product-economics-margin__current-cost{background:#f0fdf8;border:1px solid #a7f3d0;border-radius:11px;gap:.65rem;margin:0 0 1rem;padding:.85rem;display:grid}.product-economics-margin__current-cost>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-economics-margin__current-cost>header>div:first-child{gap:.15rem;display:grid}.product-economics-margin__current-cost>header span{color:#047857;letter-spacing:.08em;font-size:.63rem;font-weight:800}.product-economics-margin__current-cost>header strong{color:var(--ui-text);font-size:.9rem}.product-economics-margin__current-cost-total{text-align:right;gap:.1rem;display:grid}.product-economics-margin__current-cost-total small{color:var(--ui-muted);font-size:.65rem}.product-economics-margin__current-cost-total strong{color:#047857!important;font-size:1.15rem!important}.product-economics-margin__current-cost dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.product-economics-margin__current-cost dl div{background:#fff;border-radius:7px;padding:.45rem .55rem}.product-economics-margin__current-cost dt{color:var(--ui-muted);font-size:.62rem}.product-economics-margin__current-cost dd{color:var(--ui-text);margin:.12rem 0 0;font-size:.75rem;font-weight:700}.product-economics-margin__current-cost>p{color:var(--ui-muted);margin:0;font-size:.68rem;line-height:1.45}.product-economics-margin__current-cost.is-pending{background:#f8fafc;border-color:#cbd5e1}.product-economics-margin__current-cost.is-pending>header span,.product-economics-margin__current-cost.is-pending .product-economics-margin__current-cost-total strong{color:#64748b!important}.product-economics-badge--planned{color:#1d4ed8;background:#dbeafe}.product-economics-margin__shipment-costs{background:#eff6ff;border:1px solid #93c5fd;border-radius:11px;gap:.7rem;margin:0 0 1rem;padding:.85rem;display:grid}.product-economics-margin__shipment-costs>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-economics-margin__shipment-costs>header div{gap:.15rem;display:grid}.product-economics-margin__shipment-costs>header span{color:#2563eb;letter-spacing:.08em;font-size:.63rem;font-weight:800}.product-economics-margin__shipment-costs>header strong{color:var(--ui-text);font-size:.9rem}.product-economics-margin__shipment-costs>header small{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.product-economics-margin__shipment-costs>p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}.product-economics-margin__shipment-cost-list{gap:.55rem;display:grid}.product-economics-margin__shipment-cost-list article{background:#fff;border:1px solid #cfe0f7;border-radius:9px;padding:.7rem .75rem}.product-economics-margin__shipment-cost-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-economics-margin__shipment-cost-heading>div{gap:.15rem;display:grid}.product-economics-margin__shipment-cost-heading>div:last-child{text-align:right}.product-economics-margin__shipment-cost-heading strong{color:var(--ui-text);font-size:.8rem}.product-economics-margin__shipment-cost-heading span,.product-economics-margin__shipment-cost-heading small{color:var(--ui-muted);font-size:.67rem}.product-economics-margin__shipment-cost-heading>div:last-child strong{color:#1d4ed8;font-size:.95rem}.product-economics-margin__shipment-cost-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.65rem 0 0;display:grid}.product-economics-margin__shipment-cost-list dl div{background:#f8fafc;border-radius:7px;padding:.4rem .5rem}.product-economics-margin__shipment-cost-list dt{color:var(--ui-muted);font-size:.62rem}.product-economics-margin__shipment-cost-list dd{color:var(--ui-text);margin:.12rem 0 0;font-size:.73rem;font-weight:700}.product-economics-margin__shipment-cost-date{color:var(--ui-muted);margin-top:.5rem;font-size:.64rem;display:block}.product-economics-margin__cost-period{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:minmax(170px,210px) 1fr;align-items:end;gap:.8rem;margin:-.1rem 0 1rem;padding:.75rem .8rem;display:grid}.product-economics-margin__cost-period label{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.035em;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.product-economics-margin__cost-period input{min-height:36px;color:var(--ui-text);font:inherit;background:#fff;border:1px solid #b9cde7;border-radius:7px;padding:.35rem .55rem;font-size:.8rem}.product-economics-margin__cost-period p{color:var(--ui-muted);margin:0;font-size:.75rem;line-height:1.45}.product-economics-margin__cost-history{border:1px solid var(--ui-border);background:#fbfcfe;border-radius:10px;gap:.45rem;margin:-.25rem 0 .8rem;padding:.7rem .8rem;display:grid}.product-economics-margin__cost-history summary{color:var(--ui-text);cursor:pointer;font-size:.75rem;font-weight:700}.product-economics-margin__cost-history h5{margin:0 0 .1rem}.product-economics-margin__cost-history>div{border-top:1px solid #edf1f5;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.75rem;display:grid}.product-economics-margin__cost-history>div span{color:var(--ui-muted)}.product-economics-margin__cost-history>div small{color:var(--ui-muted);text-align:right}.product-economics-margin__structure h5{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-muted);align-items:center;gap:.4rem;margin:1rem 0 .4rem;font-size:.78rem;display:flex}.product-economics-margin__origin-tag{text-transform:none;letter-spacing:0;background:var(--ui-surface-soft);border-radius:999px;padding:.1rem .45rem;font-weight:500}.product-economics-margin__field-row{align-items:center;gap:.5rem;display:flex}.product-economics-margin__field-row input{border:1px solid var(--ui-border);border-radius:8px;width:140px;min-height:38px;padding:.4rem .6rem}.product-economics-margin__extra-row{border-bottom:1px solid var(--ui-border);align-items:center;gap:.6rem;padding:.4rem 0;font-size:.82rem;display:flex}.product-economics-margin__extra-row small{color:var(--ui-muted)}.product-economics-margin__add-extra{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.product-economics-margin__add-extra select,.product-economics-margin__add-extra input{border:1px solid var(--ui-border);border-radius:8px;min-height:38px;padding:.4rem .6rem}.product-economics-margin__preview{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-soft);padding:1rem}.product-economics-margin__preview h4{margin:0 0 .75rem;font-size:.9rem}.product-economics-margin__preview dl{flex-direction:column;gap:.5rem;display:flex}.product-economics-margin__preview dl>div{justify-content:space-between;align-items:baseline;display:flex}.product-economics-margin__preview dt{color:var(--ui-muted);font-size:.76rem}.product-economics-margin__preview dd{margin:0;font-weight:600}.product-economics-margin__preview dd small{color:var(--ui-muted);font-size:.65rem;font-weight:400;display:block}.product-economics-margin__preview-total{border-top:1px solid var(--ui-border);margin-top:.25rem;padding-top:.5rem}.product-economics-margin__preview-total dd{font-size:1.15rem}@media (width<=900px){.product-economics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-economics-margin{grid-template-columns:1fr}}@media (width<=640px){.product-economics__kpis{grid-template-columns:1fr 1fr;gap:.55rem}.product-economics__kpis article{padding:.8rem}.product-economics__kpis article:last-child{grid-column:1/-1}.product-economics-sale-drawer .detail-panel__header,.product-economics-sale-drawer .detail-panel__body,.product-economics-sale-drawer .detail-panel__footer{padding-inline:1rem}.product-economics-margin__cost-period,.product-economics-margin__simple-cost-fields,.product-economics-margin__cost-verdict{grid-template-columns:1fr}.product-economics-margin__cost-verdict>div{border-bottom:1px solid #e5edf8;border-right:0}.product-economics-margin__cost-verdict>div:last-child{border-bottom:0}.product-economics-margin__simple-cost-actions{flex-direction:column;align-items:stretch}.product-economics-margin__simple-cost-actions .button{width:100%}.product-economics-margin__cost-history>div{grid-template-columns:1fr;gap:.15rem}.product-economics-margin__cost-history>div small{text-align:left}.product-economics-margin__shipment-costs>header,.product-economics-margin__shipment-cost-heading{flex-direction:column}.product-economics-margin__shipment-cost-heading>div:last-child{text-align:left}.product-economics-margin__shipment-cost-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-economics-margin__current-cost>header{flex-direction:column}.product-economics-margin__current-cost-total{text-align:left}.product-economics-margin__current-cost dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-economics-sale-drawer .product-economics-drawer__profit{grid-template-columns:1fr}}.logistica-hub__tabs{border-bottom:1px solid var(--ui-border);gap:.3rem;margin-bottom:1rem;display:flex}.logistica-hub__tab{min-height:40px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .9rem;font-weight:500}.logistica-hub__tab.is-active{color:var(--ui-primary);border-bottom-color:var(--ui-primary);font-weight:600}.product-economics{--product-canvas:#f6f8fb;--product-ink:#162743;--product-muted:#70809a;--product-line:#e8edf4;--product-blue-wash:#f2f7ff}.product-economics__filters{align-items:flex-end;gap:.9rem;margin-bottom:.4rem;padding:.25rem 0 .9rem}.product-economics__period{gap:.35rem}.product-economics__period-chip,.product-economics__cost-filter button,.product-economics__sales-status-filter button{color:var(--product-muted);background:0 0;border-color:#0000;transition:background-color .18s,color .18s,box-shadow .18s}.product-economics__period-chip:hover,.product-economics__cost-filter button:hover,.product-economics__sales-status-filter button:hover{color:var(--product-ink);background:#edf3fb;border-color:#0000}.product-economics__period-chip.is-active,.product-economics__cost-filter button.is-active,.product-economics__sales-status-filter button.is-active{background:var(--product-blue-wash);color:var(--ui-primary);border-color:#0000;box-shadow:inset 0 0 0 1px #dbe9ff}.product-economics__search{background:#fff;border-color:#dfe6f0;border-radius:10px;box-shadow:0 1px 2px #16274308}.product-economics__search:focus-visible{border-color:#8bb7f4;outline:3px solid #1677ff1f}.product-economics__kpis{background:#fff;border:1px solid #e2e8f1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(210px,1.25fr);gap:0;margin-bottom:1.35rem;overflow:hidden;box-shadow:0 10px 28px #182e4f0e}.product-economics__kpis article{min-height:106px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:1.05rem 1.15rem;position:relative}.product-economics__kpis article+article:before{background:var(--product-line);content:"";width:1px;position:absolute;top:22%;bottom:22%;left:0}.product-economics__kpis article:last-child{background:linear-gradient(135deg,#f5f9ff 0%,#eef5ff 100%)}.product-economics__kpis span{color:var(--product-muted);letter-spacing:.075em;font-size:.67rem;font-weight:600}.product-economics__kpis strong{color:var(--product-ink);letter-spacing:-.035em;font-size:1.42rem;font-weight:700}.product-economics__kpis small{color:#8794a9}.product-economics__kpis article:last-child strong{color:#155dcc}.product-economics__tabs{scrollbar-width:thin;border-bottom-color:#e4eaf2;gap:.15rem;max-width:100%;margin-bottom:1.2rem;overflow-x:auto}.product-economics__tabs button{color:#718099;white-space:nowrap;flex:none;min-height:42px;padding-inline:.8rem}.product-economics__tabs button.is-active{color:#145fc5;border-bottom-width:2px}.product-economics__sync-wrap{background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #182e4f0e}.product-economics__sync-wrap .sync-panel{box-shadow:none;border:0;border-radius:16px}.product-economics__sync-wrap .sync-panel__top{padding:1rem 1.2rem .95rem 1.35rem;position:relative}.product-economics__sync-wrap .sync-panel__top:before{content:"";background:#2e80e8;border-radius:0 3px 3px 0;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}.product-economics__sync-wrap .sync-panel__stats{border-top-color:var(--product-line);border-bottom-color:var(--product-line);margin-inline:1.2rem}.product-economics__sync-wrap .sync-panel__stat{border-right-color:var(--product-line);padding-block:.85rem}.product-economics__sync-wrap .sync-panel__stat strong{color:var(--product-ink);font-size:1.05rem}.product-economics__sync-wrap .sync-panel__footer{padding:.7rem 1.2rem .85rem}.product-economics__sync-wrap .sync-panel__hint{color:#8693a7}.product-economics__section-heading{align-items:baseline;gap:.55rem;padding:1.45rem .15rem .15rem}.product-economics__section-heading h2{color:var(--product-ink);letter-spacing:-.02em;font-size:1.08rem}.product-economics__section-heading .product-economics-info-button{transform:translateY(-1px)}.product-economics__sales-status-filter{padding:.65rem .15rem .55rem}.product-economics-table-wrap:not(.product-economics__sync-wrap){background:#fff;border:1px solid #e2e8f1;border-radius:16px;overflow-x:auto;box-shadow:0 12px 30px #182e4f0f}.product-economics-table--sales{border-spacing:0;min-width:1360px}.product-economics-table__group-row th{color:#8996aa;letter-spacing:.11em;background:#fff;padding:.85rem .8rem .45rem;font-size:.61rem;font-weight:700}.product-economics-table__group-row th+th{border-left:0}.product-economics-table__group-row th:nth-child(2),.product-economics-table__group-row th:nth-child(3),.product-economics-table__group-row th:nth-child(4),.product-economics-table__group-row th:nth-child(5){color:#8497b2}.product-economics-table thead tr:not(.product-economics-table__group-row) th{color:#64738b;letter-spacing:.055em;background:#fff;border-bottom:1px solid #e4eaf2;padding:.55rem .8rem .75rem;font-size:.64rem;top:0}.product-economics-table thead tr:not(.product-economics-table__group-row) th:nth-child(10),.product-economics-table thead tr:not(.product-economics-table__group-row) th:nth-child(14),.product-economics-table thead tr:not(.product-economics-table__group-row) th:nth-child(15){color:#1c5cae}.product-economics-table td{color:#283954;border-bottom-color:#edf1f6;padding:.82rem .8rem}.product-economics-table tbody tr.is-odd,.product-economics-table tbody tr.is-even{background:#fff}.product-economics-table tbody tr:hover{background:#f8fbff}.product-economics-table tbody tr:last-child td{border-bottom:0}.product-economics-table--sales td{padding:.58rem .75rem}.product-economics-table--sales tbody tr.is-even{background:#fafbfd}.product-economics-table--sales tbody tr.is-even td:nth-child(10),.product-economics-table--sales tbody tr.is-even td:nth-child(14),.product-economics-table--sales tbody tr.is-even td:nth-child(15){background:linear-gradient(90deg,#eef4ff99,#f4f8ff4d)}.product-economics-table--sales tbody tr:hover{background:#f6f9ff}.product-economics-table--sales tbody td:nth-child(5),.product-economics-table--sales tbody td:nth-child(11),.product-economics-table--sales tbody td:nth-child(14),.product-economics-table--sales tbody td:nth-child(17){border-left:0}.product-economics-table--sales tbody td:nth-child(10),.product-economics-table--sales tbody td:nth-child(14),.product-economics-table--sales tbody td:nth-child(15){background:linear-gradient(90deg,#f2f7ff8a,#f7faff38)}.product-economics-table--sales tbody td:nth-child(10){color:#183e73}.product-economics-table--sales tbody td:nth-child(14){color:#145fbd}.product-economics-table--sales tbody td:nth-child(15){color:#174f97}.product-economics-table--sales tbody td:nth-child(10)>*,.product-economics-table--sales tbody td:nth-child(14)>*,.product-economics-table--sales tbody td:nth-child(15)>*{font-weight:650}.product-economics-table__product{gap:.7rem}.product-economics-table__product img,.product-economics-table__placeholder{background:#f8fafc;border:1px solid #e5ebf3;border-radius:9px;width:38px;height:38px}.product-economics-table__product strong{color:#1b2d4b;font-weight:650;line-height:1.32}.product-economics-table__product small{color:#8794a9}.product-economics-table__quality-note{color:#92a0b2}.product-economics-table__net-value,.product-economics-table__result-value{font-size:.92rem;font-weight:700;display:inline-block}.product-economics-table__unavailable{color:#8a97a9;vertical-align:middle;background:#fbfcfe;text-align:left!important}.product-economics-table__unavailable strong{color:#5c6b82;font-size:.78rem;font-weight:650;display:block}.product-economics-table__unavailable small{color:#9aa6b8;margin-top:.1rem;font-size:.68rem;display:block}.product-economics-badge{white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .62rem;font-size:.67rem;font-weight:600;border:0!important}.product-economics-table--sales .product-economics-badge{padding:.22rem .55rem;font-size:.64rem}.product-economics-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.product-economics-badge[data-financial-state=PROVISIONAL_AMAZON]{color:#1468d5;background:#edf5ff}.product-economics-badge[data-financial-state=RELEASED_AMAZON],.product-economics-badge[data-financial-state=REAL_AMAZON],.product-economics-badge[data-financial-state=DEFERRED_RELEASED_AMAZON]{color:#087b4d;background:#ecf9f2}.product-economics-badge[data-financial-state=ORDER_PENDING]{color:#65748b;background:#f1f4f8}.product-economics-badge[data-financial-state=FINANCIAL_PARTIAL]{color:#6941c6;background:#f5f0ff}.product-economics-badge[data-financial-state=DIVERGENT],.product-economics-badge[data-reconciliation-status=DIVERGENTE]{color:#b42318;background:#fff1f0}.product-economics__methodology{color:#8794a9;background:0 0;border:0;border-left:2px solid #cfe0f7;border-radius:0;margin:.85rem .15rem 0;padding:.15rem 0 .15rem .8rem}.product-economics-sale-drawer{width:min(580px,100vw);max-width:580px}.product-economics-sale-drawer .detail-panel__header{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom-color:#e8edf4;padding:1.55rem 1.6rem 1.25rem}.product-economics-sale-drawer .detail-panel__body{padding:1.2rem 1.6rem 1.5rem}.product-economics-sale-drawer .detail-panel__header h2{color:#172945;font-size:1.42rem}.product-economics-sale-drawer .product-economics-drawer__subtitle{color:#71819a!important}.product-economics-sale-drawer .product-economics-drawer__section{border-top-color:#e8edf4}.product-economics-sale-drawer .product-economics-drawer__section h3{color:#223754}.product-economics-sale-drawer .product-economics-drawer__profit div{border-color:#e5ebf3;border-radius:11px;box-shadow:0 3px 12px #182e4f09}.product-economics-sale-drawer .product-economics-margin__preview-total{background:#f5f9ff;border-color:#cfe0f7}@media (width<=900px){.product-economics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-economics__kpis article:nth-child(3):before{display:none}.product-economics__kpis article:nth-child(odd),.product-economics__kpis article:nth-child(2n){border-bottom:1px solid var(--product-line)}}@media (width<=640px){.product-economics__filters{align-items:stretch}.product-economics__period{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.product-economics__period-chip{flex:none}.product-economics__search{width:100%;min-width:0}.product-economics__kpis{border-radius:14px;grid-template-columns:1fr 1fr}.product-economics__kpis article{min-height:92px;padding:.8rem .9rem}.product-economics__kpis article:last-child{border-bottom:0;grid-column:1/-1}.product-economics__kpis article:last-child:before{display:none}.product-economics__kpis strong{font-size:1.18rem}.product-economics__sync-wrap .sync-panel__top{padding-inline:1rem}.product-economics__sync-wrap .sync-panel__stats{margin-inline:1rem}.product-economics__sync-wrap .sync-panel__footer{padding-inline:1rem}.product-economics-table-wrap:not(.product-economics__sync-wrap){border-radius:13px}.product-economics-sale-drawer .detail-panel__header,.product-economics-sale-drawer .detail-panel__body,.product-economics-sale-drawer .detail-panel__footer{padding-inline:1rem}}.product-economics .page-header p{color:#71819a!important}.product-economics-table-wrap:not(.product-economics__sync-wrap){overflow:visible}.product-economics-table-scroll-region{scrollbar-color:#b9c8dc transparent;scrollbar-width:thin;border-top:1px solid #edf1f6;border-radius:0 0 16px 16px;outline:none;max-height:min(72vh,760px);position:relative;overflow:auto}.product-economics-table-scroll-region:focus-visible{box-shadow:inset 0 0 0 3px #1677ff29}.product-economics-table__scroll-hint{z-index:6;box-sizing:border-box;letter-spacing:.01em;background:#fff;border-bottom:1px solid #edf1f6;width:100%;max-width:none;margin:0;padding:.48rem .8rem;font-size:.67rem;font-weight:500;position:sticky;top:0;left:0;color:#71819a!important}.product-economics-table__mobile-action,.product-economics-table__product .product-economics-table__mobile-context,.product-economics-table__mobile-cell-label{display:none}.product-economics-table--sales{width:2096px;min-width:2096px}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(n){width:auto!important}.product-economics-table__group-row th{z-index:4;position:sticky;top:31px}.product-economics-table thead tr:not(.product-economics-table__group-row) th{z-index:3;top:66px}.product-economics-table--sales thead th:first-child,.product-economics-table--sales tbody td:first-child{z-index:2;background:#fff;position:sticky;left:0}.product-economics-table--sales thead th:nth-child(2),.product-economics-table--sales tbody td:nth-child(2){z-index:2;background:#fff;position:sticky;left:92px}.product-economics-table--sales thead th:nth-child(3),.product-economics-table--sales tbody td:nth-child(3){z-index:2;background:#fff;position:sticky;left:210px}.product-economics-table--sales thead th:nth-child(4),.product-economics-table--sales tbody td:nth-child(4){z-index:2;background:#fff;position:sticky;left:266px;box-shadow:14px 0 20px -22px #162743b3}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:first-child,.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(2),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(3),.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(4){z-index:5;background:#fff}.product-economics-table--sales thead tr.product-economics-table__group-row th:first-child{background:#fff;position:sticky;left:0}.product-economics-table--sales thead tr.product-economics-table__group-row th:nth-child(2){background:#fff;position:sticky;left:266px}.product-economics-table--sales tbody tr:hover td:first-child,.product-economics-table--sales tbody tr:hover td:nth-child(2),.product-economics-table--sales tbody tr:hover td:nth-child(3),.product-economics-table--sales tbody tr:hover td:nth-child(4){background:#f8fbff}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:last-child,.product-economics-table--sales tbody td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-14px 0 20px -22px #162743b3}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:last-child{z-index:5}.product-economics-table--sales tbody tr:hover td:last-child{background:#f8fbff}.product-economics-table--sales td.product-economics-table__product{vertical-align:middle;white-space:normal;min-width:360px;max-width:360px;display:table-cell}.product-economics-table td.product-economics-table__product img,.product-economics-table td.product-economics-table__product .product-economics-table__placeholder{vertical-align:middle;margin-right:.65rem;display:inline-block}.product-economics-table td.product-economics-table__product>span:last-child{vertical-align:middle;max-width:285px;display:inline-block}.product-economics-table__product strong{-webkit-line-clamp:2}.product-economics-badge--pending{color:#65748b;background:#f1f4f8}.product-economics-badge--alert,.product-economics-badge[data-financial-state=DATA_INCONSISTENT]{color:#b42318;background:#fff1f0}.product-economics-badge[data-financial-state=CANCELED]{color:#a45a0a;background:#fff4e8}.product-economics-drawer__technical-section details{border-top:1px solid #edf1f6;padding-top:.95rem}.product-economics-drawer__technical-section summary{color:#65748b;cursor:pointer;font-size:.78rem;font-weight:600;list-style-position:outside}.product-economics-drawer__technical-section summary::marker{color:#8aa2c2}.product-economics-drawer__technical-section details[open] summary{color:#245d9f;margin-bottom:.8rem}.product-economics-drawer__technical-section .product-economics-table__quality-note{margin:0 0 .75rem;line-height:1.45}@media (width<=640px){.product-economics-table-scroll-region{border-radius:0 0 13px 13px;max-height:62vh}.product-economics-table__scroll-hint{font-size:.64rem}}@media (width<=1100px){.product-economics-table--sales thead th:first-child,.product-economics-table--sales tbody td:first-child,.product-economics-table--sales thead th:nth-child(2),.product-economics-table--sales tbody td:nth-child(2),.product-economics-table--sales thead th:nth-child(3),.product-economics-table--sales tbody td:nth-child(3),.product-economics-table--sales thead th:nth-child(4),.product-economics-table--sales tbody td:nth-child(4){box-shadow:none;position:static;left:auto}.product-economics-table--sales thead tr.product-economics-table__group-row th:first-child,.product-economics-table--sales thead tr.product-economics-table__group-row th:nth-child(2){position:static;left:auto}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:last-child,.product-economics-table--sales tbody td:last-child{box-shadow:none;display:none;position:static;right:auto}.product-economics-table__mobile-action{align-items:center;width:max-content;margin-top:.45rem;padding-inline:0;font-size:.72rem;font-weight:650;display:inline-flex}}@media (width<=720px){.product-economics-table--sales col:nth-child(4){width:calc(100cqw - 104px)!important}.product-economics-table--sales col:nth-child(17){width:104px!important}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:last-child,.product-economics-table--sales tbody td:last-child{display:none}.product-economics-table--sales thead th:nth-child(4),.product-economics-table--sales tbody td:nth-child(4){left:0;box-shadow:14px 0 20px -22px #162743b3;width:calc(100cqw - 104px)!important;min-width:calc(100cqw - 104px)!important;max-width:calc(100cqw - 104px)!important}.product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(4){z-index:5}.product-economics-table--sales tbody td:nth-child(4){z-index:2}.product-economics-table td.product-economics-table__product>span:last-child{max-width:calc(100cqw - 150px)}.product-economics-table-scroll-region{overflow-x:hidden}.product-economics-table--sales{table-layout:auto;width:100%;min-width:0;display:block}.product-economics-table--sales colgroup,.product-economics-table--sales thead{display:none}.product-economics-table--sales tbody{gap:.7rem;padding:.75rem;display:grid}.product-economics-table--sales tbody tr{background:#fff;border:1px solid #e5ebf3;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"product product product""net result margin""status status status""action action action";gap:.6rem .45rem;padding:.85rem;display:grid;box-shadow:0 5px 16px #182e4f0b}.product-economics-table--sales tbody tr:hover{background:#fff}.product-economics-table--sales tbody tr>td{display:none!important}.product-economics-table--sales tbody tr>td.product-economics-table__product,.product-economics-table--sales tbody tr>td.product-economics-table__net-cell,.product-economics-table--sales tbody tr>td.product-economics-table__result-cell,.product-economics-table--sales tbody tr>td.product-economics-table__margin-cell,.product-economics-table--sales tbody tr>td.product-economics-table__status-cell,.product-economics-table--sales tbody tr>td.product-economics-table__action-cell,.product-economics-table--sales tbody tr>td.product-economics-table__unavailable{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;display:flex!important;position:static!important;left:auto!important;right:auto!important}.product-economics-table--sales tbody tr>td.product-economics-table__product{border-bottom:1px solid #edf1f6;grid-area:product;align-items:flex-start;gap:.65rem;padding:0 0 .75rem;overflow:hidden}.product-economics-table--sales tbody tr>td.product-economics-table__product>span:last-child{flex:auto;min-width:0;max-width:none}.product-economics-table__mobile-context{white-space:normal;margin-bottom:.15rem;line-height:1.3;color:#8a98aa!important;font-size:.62rem!important;display:block!important}.product-economics-table__product strong{-webkit-line-clamp:2}.product-economics-table__mobile-action{display:none!important}.product-economics-table--sales tbody tr>td.product-economics-table__net-cell{grid-area:net}.product-economics-table--sales tbody tr>td.product-economics-table__result-cell{grid-area:result}.product-economics-table--sales tbody tr>td.product-economics-table__margin-cell{grid-area:margin}.product-economics-table--sales tbody tr>td.product-economics-table__unavailable{grid-area:net/1/net/-1}.product-economics-table--sales tbody tr>td.product-economics-table__net-cell,.product-economics-table--sales tbody tr>td.product-economics-table__result-cell,.product-economics-table--sales tbody tr>td.product-economics-table__margin-cell,.product-economics-table--sales tbody tr>td.product-economics-table__unavailable{text-align:left;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:.1rem .2rem}.product-economics-table__mobile-cell-label{color:#8996aa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:.59rem;font-weight:700;display:block}.product-economics-table--sales tbody tr>td.product-economics-table__status-cell{border-top:1px solid #edf1f6;grid-area:status;align-items:center;gap:.45rem;padding:.65rem 0 0}.product-economics-table--sales tbody tr>td.product-economics-table__status-cell .product-economics-table__quality-note{margin-left:auto}.product-economics-table--sales tbody tr>td.product-economics-table__action-cell{border-top:1px solid #edf1f6;grid-area:action;padding:.65rem 0 0}.product-economics-table--sales tbody tr>td.product-economics-table__action-cell .button{justify-content:center;width:100%;min-height:40px}}.margin-real{--mr-navy:#10233f;--mr-blue:#1d64d8;--mr-blue-soft:#eaf2ff;--mr-border:#d8e1ee;--mr-text:#10233f;--mr-muted:#63728a;color:var(--mr-text)}.margin-real__hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.margin-real__eyebrow{color:var(--mr-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.margin-real h1{color:var(--mr-navy);margin:.35rem 0 .25rem;font-size:clamp(1.7rem,3vw,2.35rem)}.margin-real h2{color:var(--mr-navy);margin:.35rem 0 0}.margin-real p{color:var(--mr-muted)}.margin-real__hero-meta{color:var(--mr-muted);flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.76rem;display:flex}.margin-real__hero-meta strong{color:var(--mr-navy);font-size:.85rem}.margin-real__diagnostic-link{color:var(--mr-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:.3rem 0;font-size:.76rem;font-weight:700}.margin-real__diagnostic-link:disabled{color:var(--mr-muted);cursor:default}.margin-real__tabs{border-bottom:1px solid var(--mr-border);gap:.35rem;margin:0 0 .8rem;display:flex}.margin-real__tabs button{color:var(--mr-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.72rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.margin-real__tabs button.is-active{color:var(--mr-blue);border-bottom-color:var(--mr-blue)}.margin-real__tabs button span{min-width:1.35rem;height:1.35rem;color:var(--mr-muted);background:#eef3fa;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.65rem;display:inline-flex}.margin-real__tabs button.is-active span{background:var(--mr-blue-soft);color:var(--mr-blue)}.margin-real__controls{border:1px solid var(--mr-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.margin-real__periods{flex-wrap:wrap;gap:.2rem;display:flex}.margin-real__periods button,.margin-real__close,.margin-real__detail-button{border:1px solid var(--mr-border);color:var(--mr-muted);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:.5rem .7rem;font-size:.78rem}.margin-real__periods button.is-active{color:#fff;border-color:var(--mr-blue);background:var(--mr-blue)}.margin-real__custom{gap:.5rem;display:flex}.margin-real__custom label{color:var(--mr-muted);gap:.2rem;font-size:.68rem;display:grid}.margin-real input{border:1px solid var(--mr-border);min-height:35px;color:var(--mr-text);background:#fff;border-radius:7px;padding:.4rem .55rem}.margin-real__search{min-width:230px;margin-left:auto}.margin-real__period-label{color:var(--mr-muted);white-space:nowrap;font-size:.75rem}.margin-real__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.margin-real__metric{border:1px solid var(--mr-border);background:#fff;border-radius:12px;min-height:116px;padding:1rem;box-shadow:0 4px 14px #10233f0a}.margin-real__metric--clickable{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.margin-real__metric--clickable:hover{border-color:var(--mr-blue)}.margin-real__metric--clickable:focus-visible{outline:2px solid var(--mr-blue);outline-offset:2px}.margin-real__drawer-subtitle{color:var(--mr-muted);font-size:.78rem}.margin-real__reconciliation-intro{background:var(--mr-blue-soft);color:var(--mr-text);border:1px solid #bfd3f1;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.margin-real__reconciliation-intro strong{color:var(--mr-navy)}.margin-real__reconciliation-intro p{color:var(--mr-muted);margin:.35rem 0 .7rem;font-size:.78rem;line-height:1.45}.margin-real__reconciliation-intro>div{color:var(--mr-navy);flex-wrap:wrap;gap:1.2rem;font-size:.78rem;display:flex}.margin-real__reconciliation-table-wrap{overflow:auto}.margin-real__reconciliation-table{min-width:850px}.margin-real__reconciliation-table tbody tr.is-warning{background:#fff7f4}.margin-real__reconciliation-table td:first-child strong{color:var(--mr-navy)}.margin-real__reconciliation-table td:first-child small{color:var(--mr-muted);margin-top:.2rem;font-size:.66rem;display:block}.margin-real__bank-transfers-table{border-collapse:collapse;width:100%;font-size:.82rem}.margin-real__bank-transfers-table th,.margin-real__bank-transfers-table td{border-bottom:1px solid var(--mr-border);text-align:left;padding:.55rem .6rem}.margin-real__bank-transfers-table th{color:var(--mr-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.margin-real__bank-transfers-table td.num,.margin-real__bank-transfers-table th.num{text-align:right;font-variant-numeric:tabular-nums}.margin-real__bank-transfers-total{border-top:2px solid var(--mr-border);color:var(--mr-navy);justify-content:space-between;margin-top:.9rem;padding-top:.75rem;font-weight:700;display:flex}.margin-real__metric-head{color:var(--mr-muted);justify-content:space-between;align-items:flex-start;gap:.45rem;font-size:.76rem;display:flex}.margin-real__metric strong{color:var(--mr-navy);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:1.45rem;display:block}.margin-real__metric small{color:var(--mr-muted);margin-top:.3rem;font-size:.68rem;display:block}.margin-real__cost-warning{width:100%;color:var(--mr-text);cursor:pointer;text-align:left;font:inherit;background:#fff9e8;border:1px solid #efcf78;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:0 0 .9rem;padding:.8rem 1rem;display:grid}.margin-real__cost-warning>span{color:#fff;background:#f3b928;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:900;display:inline-flex}.margin-real__cost-warning div{gap:.16rem;display:grid}.margin-real__cost-warning strong{font-size:.82rem}.margin-real__cost-warning small{color:#76530b;font-size:.7rem}.margin-real__cost-warning b{color:var(--mr-blue);white-space:nowrap;font-size:.75rem}.margin-real__status{letter-spacing:.04em;border:1px solid #0000;border-radius:999px;width:max-content;padding:.2rem .42rem;font-size:.61rem;font-weight:800;line-height:1;display:inline-flex}.margin-real__status--real{color:#126b4d;background:#e6f7ef;border-color:#b9e6d2}.margin-real__status--provisorio,.margin-real__status--estimado{color:#76530b;background:#fff6d9;border-color:#f0dc96}.margin-real__status--parcial{color:#1d57a6;background:var(--mr-blue-soft);border-color:#c9dbf8}.margin-real__status--incompleto{color:#8b4b12;background:#fff2e5;border-color:#efc79f}.margin-real__status--pendente{color:#68778c;background:#f1f4f8;border-color:#d8e1ec}.margin-real__status--revisar{color:#a13c2c;background:#fff0ed;border-color:#f1c6be}.margin-real__secondary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.margin-real__secondary-grid article{border:1px solid var(--mr-border);background:#fff;border-radius:9px;padding:.7rem .75rem}.margin-real__secondary-grid span{color:var(--mr-muted);font-size:.7rem;display:block}.margin-real__secondary-grid strong{color:var(--mr-navy);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.98rem;display:block}.margin-real__secondary-grid small{color:var(--mr-muted);margin-top:.25rem;font-size:.64rem;display:block}.margin-real__notice{border-left:3px solid var(--mr-blue);background:var(--mr-blue-soft);margin:0 0 1.1rem;padding:.8rem 1rem}.margin-real__notice div{align-items:center;gap:.55rem;display:flex}.margin-real__notice strong{color:var(--mr-navy);font-size:.82rem}.margin-real__notice p{margin:.35rem 0 0;font-size:.78rem}.margin-real__audit-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:1.1rem;display:grid}.margin-real__audit-strip>div{border:1px solid var(--mr-border);background:#fff;border-radius:9px;align-content:start;gap:.28rem;padding:.75rem;display:grid}.margin-real__audit-strip span{color:var(--mr-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.margin-real__audit-strip strong{color:var(--mr-navy);font-size:.78rem}.margin-real__audit-strip small{color:var(--mr-muted);font-size:.65rem}.margin-real__price-warning{color:#76530b;background:#fff9e8;border:1px solid #efcf78;border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;margin:0 0 .9rem;padding:.65rem .85rem;font-size:.78rem;display:flex}.margin-real__price-warning button{color:var(--mr-blue);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.detail-panel.margin-real__diagnostic-drawer{color:#10233f;background:#f8fafc;border-left:1px solid #d8e1ee;width:min(540px,100vw);box-shadow:-18px 0 48px #10233f29}.detail-panel.margin-real__diagnostic-drawer:before{display:none}.margin-real__diagnostic-drawer .detail-panel__header{background:#f8fafc;border-bottom:1px solid #d8e1ee}.margin-real__diagnostic-drawer .detail-panel__header h2,.margin-real__diagnostic-drawer .detail-panel__header .button--icon{color:#10233f}.margin-real__diagnostic-drawer .margin-real__drawer-subtitle{color:#63728a}.margin-real__diagnostic-content{gap:.75rem;padding-top:.75rem;display:grid}.margin-real__diagnostic-content section,.margin-real__diagnostic-orders{background:#fff;border:1px solid #d8e1ee;border-radius:10px;padding:.9rem 1rem}.margin-real__diagnostic-content h3{color:#10233f;margin:0 0 .55rem;font-size:.9rem}.margin-real__diagnostic-line{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:1rem;padding:.38rem 0;font-size:.76rem;display:flex}.margin-real__diagnostic-line:last-of-type{border-bottom:0}.margin-real__diagnostic-line span,.margin-real__diagnostic-note{color:#63728a}.margin-real__diagnostic-line strong{color:#10233f;font-variant-numeric:tabular-nums;white-space:nowrap}.margin-real__diagnostic-note{margin:.6rem 0 0;font-size:.72rem}.margin-real__diagnostic-orders summary{color:#1d64d8;cursor:pointer;font-size:.78rem;font-weight:700}.margin-real__diagnostic-orders ul{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.margin-real__diagnostic-orders li{overflow-wrap:anywhere;border-top:1px solid #edf1f6;gap:.15rem;padding-top:.5rem;font-size:.72rem;display:grid}.margin-real__diagnostic-orders li span,.margin-real__diagnostic-orders li small{color:#63728a}.margin-real__diagnostic-copy{color:#fff;font:inherit;cursor:pointer;background:#1d64d8;border:1px solid #1d64d8;border-radius:7px;padding:.55rem .75rem;font-size:.76rem;font-weight:700}.margin-real__diagnostic-content section>small[role=status]{color:#63728a;margin-top:.4rem;display:block}.margin-real__table-section,.margin-real__drilldown{border:1px solid var(--mr-border);background:#fff;border-radius:12px;margin-bottom:1.1rem;padding:1rem}.margin-real__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.margin-real__section-heading>span{color:var(--mr-muted);font-size:.75rem}.margin-real__table-wrap{border:1px solid var(--mr-border);border-radius:9px;overflow:auto}.margin-real__table{border-collapse:collapse;width:100%;min-width:1180px}.margin-real__table th,.margin-real__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eef5;padding:.68rem .7rem;font-size:.76rem}.margin-real__table th{color:var(--mr-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;font-size:.64rem}.margin-real__table tbody tr{cursor:pointer}.margin-real__table tbody tr:nth-child(2n){background:#fbfcfe}.margin-real__table tbody tr:hover,.margin-real__table tbody tr.is-selected{background:var(--mr-blue-soft)}.margin-real__table tbody tr:last-child td{border-bottom:0}.margin-real__table td strong{max-width:240px;color:var(--mr-navy);overflow-wrap:anywhere;display:block}.margin-real__table td small,.margin-real__row-status small{color:var(--mr-muted);margin-top:.22rem;font-size:.65rem;display:block}.margin-real__table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.margin-real__row-status{gap:.25rem;min-width:95px;display:grid}.margin-real__detail-button{color:var(--mr-blue);white-space:nowrap;border-color:#bed2ef}.margin-real__empty{color:var(--mr-muted);text-align:center!important;padding:2rem!important}.margin-real__drilldown{border-color:#bfd3f1;box-shadow:0 6px 20px #1d64d814}.margin-real__close{color:var(--mr-blue)}.margin-real__formula{border:1px solid var(--mr-border);background:#f7f9fc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem;display:flex}.margin-real__formula span{color:var(--mr-muted);font-size:.75rem}.margin-real__formula strong{color:var(--mr-navy);font-size:1.25rem}.margin-real__formula code{color:var(--mr-muted);font:inherit;flex-basis:100%;font-size:.68rem}.margin-real__detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.margin-real__detail-grid>div{border:1px solid var(--mr-border);border-radius:9px;padding:.7rem}.margin-real__detail-grid span,.margin-real__detail-grid small{color:var(--mr-muted);font-size:.68rem;display:block}.margin-real__detail-grid strong{color:var(--mr-navy);margin:.3rem 0;font-size:.95rem;display:block}.margin-real__detail-grid small{margin-top:.35rem}.margin-real__audit-notes{border-top:1px solid var(--mr-border);color:var(--mr-muted);margin-top:.8rem;padding-top:.8rem;font-size:.75rem}.margin-real__audit-notes strong{color:var(--mr-navy)}.margin-real__audit-notes ul{margin:.45rem 0;padding-left:1.2rem}.margin-real__audit-notes small{color:var(--mr-muted)}.margin-real__empty-state{border:1px dashed var(--mr-border);text-align:center;background:#fff;border-radius:12px;padding:3rem 1rem}.margin-real__pending-costs{border:1px solid var(--mr-border);background:#fff;border-radius:12px;padding:1rem}.margin-real__pending-costs .margin-real__section-heading p{margin:.28rem 0 0;font-size:.76rem}.margin-real__pending-list{gap:.6rem;display:grid}.margin-real__pending-list>article{border:1px solid var(--mr-border);background:#fff;border-radius:10px;overflow:hidden}.margin-real__pending-list>article.is-editing{border-color:#9bbef1;box-shadow:0 0 0 2px #1d64d814}.margin-real__pending-product{grid-template-columns:minmax(260px,1fr) minmax(150px,auto) auto auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.margin-real__pending-product strong,.margin-real__pending-product small,.margin-real__pending-product span{display:block}.margin-real__pending-product strong{color:var(--mr-navy);font-size:.8rem}.margin-real__pending-product small,.margin-real__pending-product span{color:var(--mr-muted);margin-top:.15rem;font-size:.68rem}.margin-real__pending-product .margin-real__missing-components{color:#a13c2c;font-weight:700}.margin-real__pending-product button,.margin-real__cost-form-actions button{color:var(--mr-blue);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b9cdea;border-radius:7px;padding:.5rem .75rem;font-size:.74rem;font-weight:700}.margin-real__cost-form{border-top:1px solid var(--mr-border);background:#f8faff;grid-template-columns:repeat(6,minmax(115px,1fr));gap:.65rem;padding:.9rem;display:grid}.margin-real__cost-form label{color:var(--mr-muted);gap:.28rem;font-size:.68rem;font-weight:700;display:grid}.margin-real__cost-form label>div{border:1px solid var(--mr-border);background:#fff;border-radius:7px;align-items:center;min-height:35px;display:flex;overflow:hidden}.margin-real__cost-form label>div span{color:var(--mr-muted);padding:0 .5rem;font-size:.72rem}.margin-real__cost-form label>div input{border:0;border-radius:0;width:100%;min-width:0}.margin-real__cost-form-total{color:var(--mr-muted);grid-column:1/5;align-items:baseline;gap:.6rem;padding-top:.35rem;font-size:.7rem;display:flex}.margin-real__cost-form-total strong{color:var(--mr-navy);font-size:1rem}.margin-real__cost-form-total small{margin-left:auto}.margin-real__cost-form-actions{grid-column:5/-1;justify-content:flex-end;gap:.45rem;padding-top:.2rem;display:flex}.margin-real__cost-form-actions button.is-primary{border-color:var(--mr-blue);background:var(--mr-blue);color:#fff}.margin-real__pending-empty{text-align:center;background:#f2fbf7;border:1px dashed #b9ddcc;border-radius:10px;padding:2rem}.margin-real__pending-empty strong{color:#126b4d}.margin-real__pending-empty p{margin:.35rem 0 0;font-size:.75rem}.margin-real__cost-save-status{color:#5a3a00;margin:8px 0;font-size:.8rem}.margin-real__cost-save-status[role=alert]{color:#a13c2c}@media (width<=1180px){.margin-real__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-real__secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.margin-real__detail-grid,.margin-real__audit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-real__cost-form{grid-template-columns:repeat(3,minmax(115px,1fr))}.margin-real__cost-form-total,.margin-real__cost-form-actions{grid-column:1/-1}}@media (width<=720px){.margin-real__hero{flex-direction:column}.margin-real__hero-meta{align-items:flex-start}.margin-real__kpi-grid,.margin-real__secondary-grid,.margin-real__detail-grid{grid-template-columns:1fr 1fr}.margin-real__controls{flex-direction:column;align-items:stretch}.margin-real__search{min-width:0;margin-left:0}.margin-real__period-label{white-space:normal}.margin-real__cost-warning{grid-template-columns:auto 1fr}.margin-real__cost-warning b{grid-column:2}.margin-real__pending-product{grid-template-columns:1fr auto}.margin-real__cost-form{grid-template-columns:1fr 1fr}.margin-real__price-warning{flex-direction:column;align-items:flex-start}.margin-real__price-warning button{padding:.2rem 0}}.margin-real__metric{min-height:96px}.margin-real__metric-tools{align-items:center;gap:.4rem;display:inline-flex}.margin-real__metric-value{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block}.margin-real__metric-value:hover strong{color:var(--mr-blue)}.margin-real__metric-value:focus-visible{outline:2px solid var(--mr-blue);outline-offset:2px;border-radius:6px}.margin-real .info-tip{vertical-align:middle;flex:none;align-items:center;margin:0 0 0 .3rem;display:inline-flex;position:relative}.margin-real .info-tip__button{border:1px solid var(--mr-border);width:18px;height:18px;color:var(--mr-muted);cursor:help;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.66rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.margin-real .info-tip__button:hover,.margin-real .info-tip__button:focus-visible{color:var(--mr-blue);border-color:var(--mr-blue)}.margin-real .info-tip__text{z-index:30;border:1px solid var(--mr-border);width:min(250px,100vw - 2rem);color:var(--mr-text);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;background:#fff;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.76rem;font-style:normal;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:auto;right:-6px;box-shadow:0 10px 28px #10233f29}.margin-real .info-tip[data-align=left] .info-tip__text{left:-6px;right:auto}.margin-real .info-tip[data-open=true] .info-tip__text,.margin-real .info-tip:hover .info-tip__text,.margin-real .info-tip:focus-within .info-tip__text{display:block}.margin-real__secondary-grid article>span{justify-content:space-between;align-items:center;display:flex}.purchase-decision{--pd-navy:#10233f;--pd-blue:#1d64d8;--pd-blue-soft:#eaf2ff;--pd-border:#d8e1ee;--pd-muted:#63728a;color:var(--pd-navy)}.purchase-decision__hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.purchase-decision__eyebrow,.purchase-decision__section-title span{color:var(--pd-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.purchase-decision h1{color:var(--pd-navy);margin:.35rem 0 .25rem;font-size:clamp(1.7rem,3vw,2.35rem)}.purchase-decision h2{color:var(--pd-navy);margin:.28rem 0 0;font-size:1.05rem}.purchase-decision p{color:var(--pd-muted)}.purchase-decision__reset{border:1px solid var(--pd-border);color:var(--pd-blue);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:.55rem .8rem;font-size:.76rem}.purchase-decision__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:360px;display:flex}.purchase-decision__hero-actions small{color:#126b4d;text-align:right;flex-basis:100%;font-size:.68rem}.purchase-decision__export{border:1px solid var(--pd-blue);background:var(--pd-blue);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:.55rem .8rem;font-size:.76rem;font-weight:700}.purchase-decision__export:disabled{cursor:not-allowed;background:#b8c3d2;border-color:#b8c3d2}.purchase-decision__workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:.8rem;margin-bottom:.8rem;display:grid}.purchase-decision__panel,.purchase-decision__verdict{border:1px solid var(--pd-border);background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 14px #10233f0a}.purchase-decision__section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.purchase-decision__section-title small{color:var(--pd-muted);font-size:.68rem}.purchase-decision__form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.purchase-decision__field{align-content:start;gap:.28rem;display:grid}.purchase-decision__field--wide{grid-column:1/-1}.purchase-decision__field>span{color:var(--pd-muted);font-size:.7rem;font-weight:650}.purchase-decision__field small{color:var(--pd-muted);font-size:.62rem}.purchase-decision__input-wrap{border:1px solid var(--pd-border);background:#fff;border-radius:8px;align-items:center;min-height:39px;display:flex;overflow:hidden}.purchase-decision__input-wrap:focus-within{border-color:#79a7e9;box-shadow:0 0 0 3px #1d64d814}.purchase-decision__input-wrap.is-readonly{background:#f2f5f9;border-color:#d7e0eb}.purchase-decision__input-wrap.is-readonly input{color:#40516a;cursor:default}.purchase-decision__input-wrap.is-invalid{border-color:#c65b4a;box-shadow:0 0 0 3px #b4433512}.purchase-decision__field small.is-success{color:#126b4d}.purchase-decision__field small.is-error{color:#a13c2c}.purchase-decision__input-wrap b{color:var(--pd-muted);padding:0 .55rem;font-size:.72rem;font-weight:700}.purchase-decision__input-wrap input{width:100%;min-width:0;color:var(--pd-navy);font:inherit;background:0 0;border:0;outline:0;padding:.55rem;font-size:.82rem}.purchase-decision__order-total{background:var(--pd-blue-soft);border:1px solid #bcd2f3;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}.purchase-decision__order-total span{color:var(--pd-blue);letter-spacing:.08em;font-size:.65rem;font-weight:800;display:block}.purchase-decision__order-total small{color:var(--pd-muted);margin-top:.2rem;font-size:.65rem;display:block}.purchase-decision__order-total strong{color:var(--pd-navy);font-variant-numeric:tabular-nums;font-size:1.3rem}.purchase-decision__add-product{border:1px solid var(--pd-blue);background:var(--pd-blue);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:.55rem .75rem;font-size:.72rem;font-weight:750}.purchase-decision__add-product:disabled{cursor:not-allowed;background:#b8c3d2;border-color:#b8c3d2}.purchase-decision__order-actions{align-items:center;gap:.4rem;display:flex}.purchase-decision__cancel-edit{color:var(--pd-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.68rem}.purchase-decision__added{margin:.45rem 0 0;font-size:.68rem;color:#126b4d!important}.purchase-decision__order-summary{margin-bottom:.8rem}.purchase-decision__order-table tfoot td{background:#f1f6fd;border-top:2px solid #c8d5e6;border-bottom:0}.purchase-decision__order-table tr.is-editing{box-shadow:inset 3px 0 0 var(--pd-blue);background:#eef5ff!important}.purchase-decision__table-input{width:82px;color:var(--pd-navy);text-align:right;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9d6e7;border-radius:6px;outline:0;padding:.38rem .42rem;font-size:.72rem}.purchase-decision__table-input--quantity{width:54px}.purchase-decision__table-input:focus{border-color:#79a7e9;box-shadow:0 0 0 3px #1d64d814}.purchase-decision__table-money{align-items:center;gap:.25rem;display:inline-flex}.purchase-decision__table-money span{color:var(--pd-muted);font-size:.65rem}.purchase-decision__remove{color:#a13c2c;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.66rem;font-weight:700}.purchase-decision__row-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.purchase-decision__edit{color:var(--pd-blue);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.66rem;font-weight:750}.purchase-decision__verdict{border-top:4px solid #97a6ba;position:relative;overflow:hidden}.purchase-decision__verdict--viavel{border-top-color:#16815d}.purchase-decision__verdict--atencao{border-top-color:var(--pd-blue)}.purchase-decision__verdict--inviavel{border-top-color:#b44335}.purchase-decision__verdict-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.purchase-decision__verdict-top span{color:var(--pd-muted);letter-spacing:.1em;font-size:.66rem;font-weight:800}.purchase-decision__verdict-top b{color:#5e6c80;background:#eef2f7;border-radius:999px;padding:.25rem .5rem;font-size:.62rem}.purchase-decision__verdict--viavel .purchase-decision__verdict-top b{color:#126b4d;background:#e6f7ef}.purchase-decision__verdict--atencao .purchase-decision__verdict-top b{color:#1d57a6;background:var(--pd-blue-soft)}.purchase-decision__verdict--inviavel .purchase-decision__verdict-top b{color:#a13c2c;background:#fff0ed}.purchase-decision__verdict h2{margin-top:.9rem}.purchase-decision__verdict-margin{font-variant-numeric:tabular-nums;margin-top:.7rem;font-size:2.3rem;display:block}.purchase-decision__verdict-caption{color:var(--pd-muted);font-size:.68rem}.purchase-decision__target-comparison{color:#1d57a6;background:var(--pd-blue-soft);border-radius:999px;width:fit-content;margin-top:.45rem;padding:.3rem .55rem;font-size:.66rem;font-weight:750}.purchase-decision__verdict-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.purchase-decision__verdict-grid div{border:1px solid var(--pd-border);background:#f8fafd;border-radius:8px;padding:.65rem}.purchase-decision__verdict-grid span,.purchase-decision__metric span{color:var(--pd-muted);font-size:.65rem;display:block}.purchase-decision__verdict-grid strong{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.9rem;display:block}.purchase-decision__verdict ul{color:var(--pd-muted);margin:.85rem 0 0;padding-left:1.1rem;font-size:.7rem}.purchase-decision__desired{margin-bottom:.8rem}.purchase-decision__desired-layout{grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch;gap:.65rem;display:grid}.purchase-decision__desired-layout .purchase-decision__field--wide{grid-column:auto}.purchase-decision__metric{border:1px solid var(--pd-border);background:#f8fafd;border-radius:9px;padding:.7rem}.purchase-decision__metric strong{font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1rem;display:block}.purchase-decision__metric small{color:var(--pd-muted);margin-top:.25rem;font-size:.61rem;display:block}.purchase-decision__formula{border-top:1px solid var(--pd-border);margin:.7rem 0 0;padding-top:.65rem;font-size:.67rem}.purchase-decision__table-wrap{border:1px solid var(--pd-border);border-radius:9px;overflow:auto}.purchase-decision__table{border-collapse:collapse;width:100%;min-width:760px}.purchase-decision__table th,.purchase-decision__table td{text-align:left;border-bottom:1px solid #e9eef5;padding:.68rem .75rem;font-size:.75rem}.purchase-decision__table th{color:var(--pd-muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:.63rem}.purchase-decision__table tbody tr:nth-child(2n){background:#fbfcfe}.purchase-decision__table tbody tr.is-target{background:var(--pd-blue-soft)}.purchase-decision__table tbody tr:last-child td{border-bottom:0}.purchase-decision__table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.purchase-decision__table td small{color:var(--pd-blue);margin-top:.15rem;font-size:.6rem;display:block}.purchase-decision__empty{color:var(--pd-muted);text-align:center!important;padding:2rem!important}@media (width<=1180px){.purchase-decision__workspace{grid-template-columns:1fr}.purchase-decision__form-grid,.purchase-decision__desired-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-decision__desired-layout .purchase-decision__field--wide{grid-column:1/-1}}@media (width<=720px){.purchase-decision__hero{flex-direction:column}.purchase-decision__hero-actions{justify-content:flex-start;width:100%}.purchase-decision__hero-actions small{text-align:left}.purchase-decision__form-grid,.purchase-decision__desired-layout{grid-template-columns:1fr}.purchase-decision__desired-layout .purchase-decision__field--wide{grid-column:auto}.purchase-decision__verdict-grid{grid-template-columns:1fr}.purchase-decision__section-title{flex-direction:column;gap:.35rem}.purchase-decision__order-total{grid-template-columns:1fr;align-items:flex-start}}.pi{--pi-line:var(--ui-border);--pi-line-strong:var(--ui-border-strong);--pi-soft:color-mix(in srgb, var(--ui-surface-soft) 70%, var(--ui-surface));--pi-danger-ink:color-mix(in srgb, var(--ui-danger) 74%, #000);--pi-good-ink:color-mix(in srgb, var(--ui-success) 62%, #000);--pi-warn-ink:color-mix(in srgb, var(--ui-warning) 52%, #000);min-width:0;color:var(--ui-text);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.pi>*{min-width:0}.pi ::selection{background:color-mix(in srgb, var(--ui-primary) 22%, transparent)}.pi :where(button,summary,a,input,select,tr[tabindex],circle[tabindex]):focus-visible{box-shadow:var(--ui-focus);outline:none}.pi-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pi-hint{color:var(--ui-muted);max-width:68ch;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.app-shell .pi .pi-btn{border:1px solid var(--pi-line-strong);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.app-shell .pi .pi-btn:hover{background:var(--pi-soft)}.app-shell .pi .pi-btn--primary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.app-shell .pi .pi-btn--primary:hover{background:color-mix(in srgb, var(--ui-primary) 88%, #000)}.app-shell .pi .pi-btn:disabled,.app-shell .pi .pi-iconbtn:disabled{cursor:progress;opacity:.55}.app-shell .pi .pi-iconbtn{width:44px;height:44px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.app-shell .pi .pi-iconbtn:hover:not(:disabled){background:var(--pi-soft);color:var(--ui-text)}.app-shell .pi .pi-ghost{border:1px solid var(--pi-line);min-height:44px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.app-shell .pi .pi-ghost:hover,.app-shell .pi .pi-ghost.is-open{background:var(--pi-soft);color:var(--ui-text)}.pi-row{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.pi-spin{animation:1s linear infinite pi-spin;display:inline-grid}@keyframes pi-spin{to{transform:rotate(360deg)}}.pi-sources{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.pi-sources__list{flex-wrap:wrap;gap:.25rem 1.75rem;min-width:0;display:flex}.pi-source{align-items:center;gap:.6rem;min-width:0;display:flex}.pi-source__text{min-width:0;display:grid}.pi-source__text strong{font-size:.875rem;font-weight:600}.pi-source__text small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pi-dot{background:var(--pi-line-strong);border-radius:50%;flex:none;width:8px;height:8px}.pi-dot.is-ok{background:var(--ui-success)}.pi-dot.is-wait{background:var(--ui-warning)}.pi-dot.is-manual{background:var(--ui-primary)}.pi-callout{border:1px solid var(--pi-line);background:var(--pi-soft);border-radius:10px;margin:0;padding:.7rem .95rem;font-size:.85rem;line-height:1.5}.pi-callout--warn{border-color:color-mix(in srgb, var(--ui-warning) 38%, var(--pi-line));background:color-mix(in srgb, var(--ui-warning) 9%, var(--ui-surface));color:var(--pi-warn-ink)}.pi-callout--bad{border-color:color-mix(in srgb, var(--ui-danger) 38%, var(--pi-line));background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface));color:var(--pi-danger-ink)}.pi-issues{color:var(--ui-muted);font-size:.8125rem}.pi-issues summary{cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;min-height:32px;list-style:none;display:inline-flex}.pi-issues summary::-webkit-details-marker{display:none}.pi-issues summary svg{transition:transform .15s}.pi-issues[open] summary svg{transform:rotate(90deg)}.pi-issues ul{color:var(--pi-warn-ink);gap:.3rem;margin:.35rem 0 0;padding-left:1.4rem;line-height:1.5;display:grid}.pi-surface{border:1px solid var(--pi-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.pi-panel{padding:1.25rem 1.4rem}.pi-panel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;display:grid}.pi-panel h3{margin:0;font-size:.9375rem;font-weight:650}.pi-file{color:var(--ui-muted);gap:.3rem;margin-top:.9rem;font-size:.8125rem;font-weight:500;display:grid}.app-shell .pi .pi-file input{border:1px dashed var(--pi-line-strong);min-height:44px;font:inherit;background:0 0;border-radius:10px;padding:.55rem .6rem;font-size:.8125rem}.pi-config{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin:.9rem 0;display:grid}.pi-config label,.pi-more__body label{color:var(--ui-muted);gap:.3rem;font-size:.75rem;font-weight:600;display:grid}.app-shell .pi .pi-config input,.app-shell .pi .pi-more__body input{border:1px solid var(--pi-line-strong);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:10px;padding:0 .75rem;font-size:.875rem}.pi-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:.25rem 0;display:grid}.pi-summary>div{border-left:1px solid var(--pi-line);align-content:start;gap:.2rem;padding:.15rem 1.4rem;display:grid}.pi-summary>div:first-child{border-left:0;padding-left:0}.pi-summary span{color:var(--ui-muted);font-size:.75rem;font-weight:500}.pi-summary strong{letter-spacing:-.01em;font-size:1.5rem;font-weight:650;line-height:1.15}.pi-summary small{color:var(--ui-muted);font-size:.75rem;line-height:1.35}.pi-summary .is-bad strong{color:var(--pi-danger-ink)}.pi-chips{scrollbar-width:thin;scrollbar-color:var(--pi-line-strong) transparent;gap:.5rem;padding:2px 2px 6px;display:flex;overflow-x:auto}.app-shell .pi .pi-chip{border:1px solid var(--pi-line);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.app-shell .pi .pi-chip:hover{border-color:var(--pi-line-strong);background:var(--pi-soft)}.pi-chip i{background:var(--pi-accent,var(--ui-muted));border-radius:50%;width:8px;height:8px}.pi-chip b{color:var(--ui-muted);font-weight:600}.app-shell .pi .pi-chip.is-active{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-surface)}.pi-chip.is-active b{color:color-mix(in srgb, var(--ui-surface) 70%, transparent)}.pi-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.pi-search{max-width:420px;color:var(--ui-muted);flex:260px;display:block;position:relative}.pi-search svg{pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.app-shell .pi .pi-search input{border:1px solid var(--pi-line);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:10px;padding:0 .9rem 0 2.5rem;font-size:.875rem}.pi-toolbar__end{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.pi-select{color:var(--ui-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.app-shell .pi .pi-select select{border:1px solid var(--pi-line);background-color:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;box-shadow:none;border-radius:10px;padding:0 2rem 0 .75rem;font-size:.8125rem;font-weight:600}.pi-more{position:relative}.pi-more summary{border:1px solid var(--pi-line);background:var(--ui-surface);min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.pi-more summary::-webkit-details-marker{display:none}.pi-more summary i{background:var(--ui-primary);border-radius:50%;width:7px;height:7px}.pi-more[open] summary{background:var(--pi-soft)}.pi-more__body{z-index:5;border:1px solid var(--pi-line);background:var(--ui-surface);border-radius:12px;gap:.8rem;width:250px;padding:1rem;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10223829}.pi-seg{background:var(--pi-soft);border:1px solid var(--pi-line);border-radius:12px;padding:3px;display:inline-flex}.app-shell .pi .pi-seg button{min-height:36px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s}.app-shell .pi .pi-seg button:hover{color:var(--ui-text)}.app-shell .pi .pi-seg button.is-active{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #1022381f}.pi-tablebox{overflow:hidden}.pi-table-wrap{scrollbar-width:thin;scrollbar-color:var(--pi-line-strong) transparent;max-height:min(70vh,900px);overflow:auto}.pi-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.pi-table th,.pi-table td{border-bottom:1px solid var(--pi-line);text-align:left;white-space:nowrap;padding:.85rem 1rem}.pi-table th{z-index:2;background:var(--ui-surface);color:var(--ui-muted);padding-block:.6rem;font-size:.75rem;font-weight:600;position:sticky;top:0}.app-shell .pi .pi-table th button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.pi-table th button:hover{color:var(--ui-text)}.pi-sort{opacity:0;transition:opacity .15s;display:inline-grid}.pi-table th button:hover .pi-sort,.pi-sort.is-active{opacity:1}.pi-sort.is-active{color:var(--ui-primary)}.pi-table .is-num{text-align:right}.pi-table th.is-num button{flex-direction:row-reverse}.pi-table .is-first{z-index:1;background:var(--ui-surface);min-width:260px;max-width:360px;position:sticky;left:0}.pi-table th.is-first{z-index:3}.pi-table tbody tr{cursor:pointer}.pi-table tbody tr:hover td{background:var(--pi-soft)}.pi-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-primary) 55%, transparent);outline:none}.pi-table tbody tr:last-child td{border-bottom:0}.pi-product{gap:.1rem;min-width:0;display:grid}.pi-product strong{text-overflow:ellipsis;font-weight:600;overflow:hidden}.pi-product small{color:var(--ui-muted);font-size:.75rem}.pi-table td.is-bad{color:var(--pi-danger-ink);font-weight:600}.pi-table td.is-good{color:var(--pi-good-ink);font-weight:600}.pi-table__empty{color:var(--ui-muted);text-align:center!important;padding:3rem 1rem!important}.pi-tablebox__foot{border-top:1px solid var(--pi-line);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.pi-pill{background:color-mix(in srgb, var(--pi-accent) 12%, var(--ui-surface));color:color-mix(in srgb, var(--pi-accent) 58%, #000);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.pi-pill:before{content:"";background:var(--pi-accent);border-radius:50%;width:6px;height:6px}.pi-matrixbox{padding:1.1rem 1.25rem 1rem}.pi-matrix{width:100%;height:auto;display:block}.pi-matrix__q--win{fill:color-mix(in srgb, var(--ui-success) 8%, transparent)}.pi-matrix__q--opp{fill:color-mix(in srgb, var(--ui-primary) 7%, transparent)}.pi-matrix__q--fix{fill:color-mix(in srgb, var(--ui-warning) 8%, transparent)}.pi-matrix__cut{stroke:var(--pi-line-strong);stroke-dasharray:3 5}.pi-matrix__axis{stroke:var(--pi-line-strong)}.pi-matrix__label{fill:var(--ui-muted);font-size:12px;font-weight:600}.pi-matrix__axis-label{fill:var(--ui-muted);font-size:11px}.pi-matrix__dot{stroke:var(--ui-surface);stroke-width:2px;cursor:pointer;opacity:.92;transition:r .12s}.pi-matrix__dot:hover,.pi-matrix__dot:focus-visible{r:8;opacity:1;outline:none}.pi-empty{text-align:center;justify-items:center;gap:.6rem;max-width:560px;margin:4rem auto;display:grid}.pi-empty h2{letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:650}.pi-empty p{color:var(--ui-muted);margin:0;line-height:1.55}.pi-empty .pi-row{justify-content:center;margin-top:.6rem}.pi-360__backdrop{z-index:60;background:#0f172a52;justify-content:flex-end;animation:.18s ease-out pi-fade;display:flex;position:fixed;inset:0}.pi-360{background:var(--ui-surface);scrollbar-width:thin;scrollbar-color:var(--pi-line-strong) transparent;width:min(500px,100%);height:100%;padding:0 1.5rem 2rem;animation:.24s cubic-bezier(.16,1,.3,1) pi-slide;overflow-y:auto;box-shadow:-24px 0 60px #0f172a2e}@keyframes pi-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes pi-fade{0%{opacity:0}to{opacity:1}}.pi-360__head{z-index:1;background:var(--ui-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 0 .9rem;display:flex;position:sticky;top:0}.pi-360__head h2{text-wrap:balance;margin:0 0 .25rem;font-size:1.125rem;font-weight:650;line-height:1.3}.pi-360__head small{color:var(--ui-muted);font-size:.8125rem}.pi-360__head .pi-iconbtn{flex:none;margin:-.25rem -.5rem 0 0}.pi-360__verdict{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.5rem;font-size:.8125rem;display:flex}.pi-360__group{margin-top:1.5rem}.pi-360__group h3{color:var(--ui-muted);margin:0 0 .65rem;font-size:.8125rem;font-weight:650}.pi-360__group dl{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:.9rem .75rem;margin:0;display:grid}.pi-360__group dt{color:var(--ui-muted);font-size:.75rem}.pi-360__group dd{margin:.1rem 0 0;font-size:.95rem;font-weight:600}.pi-steps,.pi-reasons{gap:.55rem;margin:0;padding:0;font-size:.9rem;line-height:1.5;list-style:none;display:grid}.pi-steps li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.pi-steps li svg{color:var(--ui-primary);margin-top:.22rem}.pi-reasons li{color:color-mix(in srgb, var(--ui-text) 78%, var(--ui-muted))}.pi-360 .pi-callout{margin-top:1rem}@media (width<=900px){.pi-panel__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pi-toolbar__end{margin-left:0}.pi-search{max-width:none}}@media (width<=640px){.pi-summary>div{border-left:0;padding:.5rem 1rem .5rem 0}.pi-table .is-first{min-width:190px}.pi-360{padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.pi-360,.pi-360__backdrop,.pi-spin{animation:none}.pi *{transition:none!important}}.pi-portal{display:block}.app-shell .pi .pi-hint{color:var(--ui-muted);text-transform:none;letter-spacing:0}.app-shell .pi .pi-360__group dt,.app-shell .pi .pi-360__group h3{text-transform:none;letter-spacing:0}.pi-matrix__label{font-size:11px}.pi-matrix__axis-label{font-size:10px}.pi-matrixbox .pi-matrix{max-height:560px}.app-shell .pi .pi-file input::file-selector-button{border:1px solid var(--pi-line-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;margin-right:.75rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:600}.pi-matrix__label{paint-order:stroke;stroke:var(--ui-surface);stroke-width:3px;stroke-linejoin:round}.pi-agent__meta{color:var(--ui-muted);margin:0 0 .75rem;font-size:.75rem;line-height:1.5}.pi-agent__body>.pi-callout{margin-bottom:.6rem}.pi-agent__body h4{color:var(--ui-muted);margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:650}.pi-agent__body p{max-width:68ch;margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.pi-agent__verdict{border:1px solid var(--pi-line);background:var(--pi-soft);border-radius:10px;padding:.85rem 1rem}.pi-agent__verdict strong{margin-right:.5rem;font-size:.95rem}.pi-agent__actions{gap:.9rem;margin:0;padding-left:1.25rem;display:grid}.pi-agent__actions li::marker{color:var(--ui-muted);font-weight:700}.pi-agent__actions p{margin-top:.2rem}.pi-agent__list{gap:.45rem;margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.5;display:grid}.pi-agent__chips{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.pi-agent__chip{border:1px solid var(--pi-line);background:var(--ui-surface);color:var(--ui-muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.pi-agent__chip--warn{border-color:color-mix(in srgb, var(--ui-warning) 38%, var(--pi-line));color:var(--pi-warn-ink)}.pi-agent__scroll{overflow-x:auto}.pi-agent__table{border-collapse:collapse;width:100%;font-size:.8125rem}.pi-agent__table th,.pi-agent__table td{border-bottom:1px solid var(--pi-line);text-align:left;vertical-align:top;padding:.45rem .6rem}.pi-agent__table th{color:var(--ui-muted);font-size:.75rem;font-weight:650}.pi-agent-sync{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1.5rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.pi-agent-sync__btn{border:1px solid var(--pi-line-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:8px;padding:.2rem .65rem;font-size:.75rem;font-weight:600}.pi-agent-sync__btn:disabled{opacity:.55;cursor:default}.pd,.pd-dossier,.pd-tabs{--pd-ink:var(--ui-text);--pd-muted:var(--ui-muted);--pd-line:var(--ui-border);--pd-line-strong:var(--ui-border-strong);--pd-soft:color-mix(in srgb, var(--ui-surface-soft) 70%, var(--ui-surface));--pd-hover:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface));--pd-selected:color-mix(in srgb, var(--ui-primary) 9%, var(--ui-surface));--pd-critical-ink:color-mix(in srgb, var(--ui-danger) 74%, #000);--pd-high-ink:color-mix(in srgb, var(--ui-warning) 52%, #000);--pd-good-ink:color-mix(in srgb, var(--ui-success) 62%, #000);--pd-navy:var(--ui-sidebar-deep,#0b192a);--pd-ramp-0:#7fb2ff;--pd-ramp-1:#4c93ff;--pd-ramp-2:#1677ff;--pd-ramp-3:#0e4dae;--pd-neutral:#98a2b3;font-variant-numeric:tabular-nums}.pd{min-width:0;color:var(--pd-ink);gap:1.1rem;display:grid}.pd>*{min-width:0}.pd ::selection{background:color-mix(in srgb, var(--ui-primary) 22%, transparent)}.pd-dossier ::selection{background:color-mix(in srgb, var(--ui-primary) 22%, transparent)}.pd :where(button,select,textarea,a,summary):focus-visible,.pd-dossier :where(button,select,textarea,summary):focus-visible,.pd-tabs :where(button):focus-visible{box-shadow:var(--ui-focus);outline:none}.pd-tabs{border-bottom:1px solid var(--pd-line);gap:1.5rem;margin-bottom:.25rem;display:flex}.pd-tabs button{min-height:44px;color:var(--pd-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .15rem;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.pd-tabs button:hover{color:var(--pd-ink)}.pd-tabs button.is-active{color:var(--pd-ink);box-shadow:inset 0 -2px 0 var(--ui-primary)}.pd-tabs button.is-active:focus-visible{box-shadow:inset 0 -2px 0 var(--ui-primary), var(--ui-focus)}.pd-tabs__n{background:var(--ui-primary);color:#fff;text-align:center;border-radius:999px;min-width:1.35rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.pd-fresh{color:var(--pd-muted);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.pd-fresh>span:first-child{color:var(--pd-ink);font-weight:650}.pd-fresh .is-stale{color:var(--pd-high-ink);font-weight:600}.pd-fresh__hint{flex-basis:100%;font-weight:400}.pd-band{grid-template-columns:minmax(0,1.05fr) minmax(0,2fr);align-items:stretch;gap:1rem;display:grid}.pd-spot{background:var(--pd-navy);color:#fff;box-shadow:var(--ui-shadow);border-radius:12px;align-content:center;gap:.5rem;padding:1.5rem 1.75rem;display:grid}.pd-spot p{margin:0}.pd-spot__label{color:#b6c6dc;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pd-spot__value{text-wrap:balance;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:750;line-height:1.12}.pd-spot__note{color:#cfdbec;max-width:52ch;font-size:.8rem;line-height:1.5}.pd-kpis{border:1px solid var(--pd-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pd-kpis>div{align-content:start;gap:.3rem;min-width:0;padding:1.1rem 1.15rem;display:grid}.pd-kpis dt{color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pd-kpis dd{overflow-wrap:anywhere;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.pd-kpis small{color:var(--pd-muted);font-size:.76rem;line-height:1.4}.pd-seg{transform-origin:0;border-radius:3px;gap:2px;height:6px;margin-top:.15rem;animation:.5s cubic-bezier(.16,1,.3,1) both pd-grow;display:flex;overflow:hidden}.pd-seg__part{border-radius:2px;min-width:6px}.pd-seg__part--critical{background:var(--ui-danger)}.pd-seg__part--high{background:var(--ui-warning)}.pd-seg__part--medium{background:var(--ui-primary)}.pd-seg__part--low{background:var(--pd-neutral)}@keyframes pd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pd-chips{flex-wrap:wrap;gap:.4rem;display:flex}.pd-chipbtn{border:1px solid var(--pd-line);background:var(--ui-surface);min-height:44px;color:var(--pd-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pd-chipbtn:hover{background:var(--pd-hover);color:var(--pd-ink)}.pd-chipbtn[aria-pressed=true]{background:var(--pd-selected);border-color:color-mix(in srgb, var(--ui-primary) 45%, var(--pd-line));color:var(--pd-ink)}.pd-chipbtn__n{color:var(--pd-muted);font-weight:700}.pd-readonly{color:var(--pd-muted);margin:-.35rem 0 0;font-size:.76rem}.pd-main{grid-template-columns:minmax(0,1fr) minmax(300px,26rem);align-items:start;gap:1rem;display:grid}.pd-panorama{gap:1rem;min-width:0;display:grid}.pd-queue{border:1px solid var(--pd-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;overflow:hidden}.pd-queue__head,.pd-row{grid-template-columns:7rem minmax(0,1fr) 11.5rem 5.5rem 5.5rem;align-items:center;gap:.9rem;display:grid}.pd-queue__head{background:var(--pd-soft);border-bottom:1px solid var(--pd-line);color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;padding:.7rem 1.1rem;font-size:.72rem;font-weight:700}.pd-queue__list{margin:0;padding:0;list-style:none}.pd-queue__list li+li .pd-row{border-top:1px solid var(--pd-line)}.pd-row{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.8rem 1.1rem;transition:background .12s}.pd-row:hover{background:var(--pd-hover)}.pd-row.is-selected{background:var(--pd-selected)}.pd-row.is-decided{opacity:.72}.pd-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary)}.pd-row__main{gap:.15rem;min-width:0;display:grid}.pd-row__main strong{font-size:.92rem;font-weight:650;line-height:1.3}.pd-row__main strong em{color:var(--pd-muted);font-style:normal;font-weight:600}.pd-row__main small{color:var(--pd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.pd-row__sku{color:var(--pd-muted);opacity:.85;margin-left:.35rem;font-size:.72rem}.pd-row__impact{gap:.1rem;font-size:.85rem;font-weight:600;line-height:1.35;display:grid}.pd-row__impact[data-empty=true]{color:var(--pd-muted);font-weight:400}.pd-row__impact small{color:var(--pd-muted);font-size:.73rem;font-weight:400}.pd-row__conf{color:var(--pd-muted);text-transform:capitalize;font-size:.8rem}.pd-row__end{color:var(--pd-muted);justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.pd-sev{white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.pd-sev i{background:var(--pd-neutral);border-radius:50%;width:8px;height:8px}.pd-sev--critical{color:var(--pd-critical-ink)}.pd-sev--critical i{background:var(--ui-danger)}.pd-sev--high{color:var(--pd-high-ink)}.pd-sev--high i{background:var(--ui-warning)}.pd-sev--medium{color:var(--ui-primary)}.pd-sev--medium i{background:var(--ui-primary)}.pd-status,.pd-chip{background:var(--pd-soft);border:1px solid var(--pd-line);color:var(--pd-muted);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.pd-status--approved{color:var(--pd-good-ink);background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-success) 30%, var(--pd-line))}.pd-status--snoozed{color:var(--pd-high-ink)}.pd-more{color:var(--pd-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.75rem 0 0;font-size:.78rem;display:flex}.pd-empty,.pd-state{border:1px solid var(--pd-line);background:var(--ui-surface);border-radius:12px;justify-items:start;gap:.5rem;max-width:34rem;padding:1.5rem 1.6rem;display:grid}.pd-empty h3{margin:0;font-size:1.05rem;font-weight:650}.pd-empty p,.pd-state{color:var(--pd-muted);margin:0;font-size:.88rem;line-height:1.55}.pd-chart{border:1px solid var(--pd-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;gap:.75rem;min-width:0;padding:1rem 1.1rem 1.05rem;display:grid}.pd-chart__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pd-chart__head h3{margin:0 0 .2rem;font-size:.95rem;font-weight:650}.pd-chart__head p{color:var(--pd-muted);max-width:46ch;margin:0;font-size:.8rem;line-height:1.45}.pd-link{min-height:44px;color:var(--ui-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:-.55rem -.4rem 0 0;padding:0 .4rem;font-size:.78rem;font-weight:650;display:inline-flex}.pd-link:hover{text-underline-offset:3px;text-decoration:underline}.pd-chart__legend{color:var(--pd-muted);flex-wrap:wrap;gap:.35rem 1rem;font-size:.74rem;display:flex}.pd-chart__foot{color:var(--pd-muted);margin:0;font-size:.72rem;line-height:1.45}.pd-chart__scroll{scrollbar-width:thin;scrollbar-color:var(--pd-line-strong) transparent;overflow-x:auto}.pd-chart__table{border-collapse:collapse;width:100%;font-size:.8rem}.pd-chart__table th,.pd-chart__table td{border-bottom:1px solid var(--pd-line);text-align:left;vertical-align:top;padding:.5rem .6rem}.pd-chart__table th{color:var(--pd-muted);letter-spacing:.03em;font-size:.72rem;font-weight:700}.pd-key{align-items:center;gap:.4rem;display:inline-flex}.pd-key__dot{border-radius:50%;width:10px;height:10px}.pd-key__dot--focus{background:var(--pd-ramp-2)}.pd-key__dot--attention{background:var(--ui-warning)}.pd-key__line{border-top:2px dashed var(--pd-neutral);width:14px}.pd-key__bar{border-radius:2px;width:14px;height:8px}.pd-key__bar--critical{background:var(--ui-danger)}.pd-key__bar--attention{background:var(--ui-warning)}.pd-key__bar--healthy{background:var(--ui-success)}.pd-gap,.pd-cover{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.pd-gap__row,.pd-cover__row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:44px;display:grid}.pd-gap__label{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.05rem;padding:.2rem 0;display:grid}.pd-gap__label:disabled{cursor:default}.pd-gap__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden}.pd-gap__label small{color:var(--pd-muted);font-size:.7rem}.pd-gap__label:not(:disabled):hover strong{color:var(--ui-primary)}.pd-gap__plot,.pd-cover__plot{height:26px;position:relative}.pd-gap__plot:before,.pd-cover__plot:before{content:"";border-top:1px solid var(--pd-line);position:absolute;top:50%;left:0;right:0}.pd-gap__row:after{content:none}.pd-gap__ref{top:0;bottom:0;left:var(--pd-ref);border-left:2px dashed var(--pd-neutral);position:absolute}.pd-gap__span{background:color-mix(in srgb, var(--ui-warning) 55%, transparent);border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px)}.pd-gap__dot{background:var(--pd-ramp-2);width:12px;height:12px;box-shadow:0 0 0 2px var(--ui-surface);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.pd-gap__dot.is-below{background:var(--ui-warning)}.pd-gap__value{text-align:right;justify-items:end;min-width:4.5rem;font-size:.82rem;font-weight:650;display:grid}.pd-gap__value small{color:var(--pd-high-ink);font-size:.7rem;font-weight:600}.pd-cover__guide{border-left:2px dashed var(--pd-neutral);position:absolute;top:2px;bottom:2px}.pd-cover__guide--protect{left:var(--pd-protect)}.pd-cover__guide--attention{left:var(--pd-attention);opacity:.55}.pd-cover__bar{background:var(--ui-success);border-radius:5px;min-width:3px;height:10px;position:absolute;top:calc(50% - 5px);left:0}.pd-cover__bar.is-critical{background:var(--ui-danger)}.pd-cover__bar.is-attention{background:var(--ui-warning)}.pd-cover__value{text-align:right;justify-items:end;min-width:5.2rem;font-size:.8rem;font-weight:650;display:grid}.pd-cover__value small{color:var(--pd-muted);font-size:.7rem;font-weight:600}.pd-cover__value.is-critical{color:var(--pd-critical-ink)}.pd-cover__value.is-attention{color:var(--pd-high-ink)}.pd-cover__value.is-healthy{color:var(--pd-good-ink)}.pd-funnel{gap:1rem;display:grid}.pd-funnel__group h4{color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.pd-funnel__group ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pd-funnel__text{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .75rem;display:grid}.pd-funnel__text span{font-size:.84rem}.pd-funnel__text strong{font-size:1.05rem;font-weight:700}.pd-funnel__text small{color:var(--pd-muted);grid-column:1/-1;font-size:.75rem}.pd-funnel__compare{gap:.3rem;margin-top:.5rem;display:grid}.pd-funnel__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.pd-funnel__bar{border-radius:5px;min-width:4px;height:10px;display:block}.pd-funnel__line em{color:var(--pd-ink);white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:650}.pd-funnel__bar--focus{background:var(--pd-ramp-2)}.pd-funnel__bar--ref{background:var(--pd-neutral)}.pd-fall{grid-template-columns:repeat(var(--pd-cols), minmax(0, 1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.pd-fall__col{grid-template-rows:auto 150px auto;gap:.35rem;min-width:0;display:grid}.pd-fall__value{text-align:center;overflow-wrap:anywhere;font-size:.72rem;font-weight:650}.pd-fall__plot{position:relative}.pd-fall__zero{left:0;right:0;bottom:var(--pd-zero);border-top:1px solid var(--pd-line-strong);position:absolute}.pd-fall__bar{background:var(--pd-ramp-1);border-radius:4px 4px 0 0;min-height:3px;position:absolute;left:14%;right:14%}.pd-fall__bar.is-total{background:var(--pd-ramp-2)}.pd-fall__bar.is-down{background:var(--pd-neutral);border-radius:3px}.pd-fall__bar.is-up{background:var(--pd-ramp-0);border-radius:3px}.pd-fall__bar.is-profit{background:var(--pd-ramp-3)}.pd-fall__label{color:var(--pd-muted);text-align:center;overflow-wrap:anywhere;font-size:.68rem;font-weight:600;line-height:1.25}.pd-dossier.pi-360{width:min(760px,100%)}.pd-dossier .pi-360__group,.pd-dossier .pd-chart,.pd-dossier .pd-scenario,.pd-dossier .pi-callout{margin-top:1.25rem}.pd-dossier .pd-chart{box-shadow:none}.pd-dossier__verdict{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-scenario{border:1px solid var(--pd-line);background:var(--pd-soft);border-radius:12px;gap:.45rem;padding:1.1rem 1.2rem;display:grid}.pd-scenario h3{color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.pd-scenario p{margin:0}.pd-scenario__value{font-size:1.45rem;font-weight:750;line-height:1.2}.pd-scenario__profit{font-size:.85rem;font-weight:600}.pd-scenario ul{color:color-mix(in srgb, var(--pd-ink) 78%, var(--pd-muted));gap:.3rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.5;display:grid}.pd-scenario__note{color:var(--pd-muted);align-items:center;gap:.4rem;font-size:.76rem;display:flex;margin-top:.35rem!important}.pd-dossier .pi-callout ul{margin:.35rem 0 0;padding-left:1.1rem}.pd-actions{gap:.55rem;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5;display:grid}.pd-actions li::marker{color:var(--pd-muted);font-weight:700}.pd-decide{border-top:1px solid var(--pd-line);background:var(--ui-surface);gap:.6rem;margin-top:1.5rem;padding:1rem 0 1.25rem;display:grid;position:sticky;bottom:0}.pd-decide__buttons{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pd-decide__state{align-items:center;gap:.5rem;margin:0;font-size:.88rem;font-weight:600;display:flex}.pd-decide__note{color:var(--pd-muted);margin:0;font-size:.85rem}.pd-field{color:var(--pd-muted);gap:.3rem;font-size:.78rem;font-weight:650;display:grid}.pd-field textarea{border:1px solid var(--pd-line-strong);background:var(--ui-surface);width:100%;color:var(--pd-ink);font:inherit;resize:vertical;border-radius:8px;padding:.6rem .7rem;font-size:.88rem;font-weight:400}.pd-snooze{align-items:center;gap:.4rem;display:inline-flex}.pd-snooze select{border:1px solid var(--pd-line-strong);background:var(--ui-surface);min-height:44px;color:var(--pd-ink);font:inherit;border-radius:8px;padding:0 .6rem;font-size:.85rem}.pd-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.875rem;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pd-btn--primary{background:var(--ui-primary);color:#fff}.pd-btn--primary:hover{background:color-mix(in srgb, var(--ui-primary) 88%, #000)}.pd-btn--secondary{background:var(--ui-surface);border-color:var(--pd-line-strong);color:var(--pd-ink)}.pd-btn--secondary:hover{background:var(--pd-hover)}.pd-btn--quiet{color:var(--pd-muted);background:0 0}.pd-btn--quiet:hover{color:var(--pd-critical-ink);background:color-mix(in srgb, var(--ui-danger) 6%, var(--ui-surface))}.pd-history{color:var(--pd-muted);font-size:.8rem}.pd-history summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.pd-history ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}@media (width<=1180px){.pd-band,.pd-main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-kpis>div:nth-child(3){border-left:0}.pd-kpis>div:nth-child(n+3){border-top:1px solid var(--pd-line)}.pd-queue__head{display:none}.pd-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sev end""main main""impact conf";gap:.5rem .75rem;padding:.9rem 1rem}.pd-row>.pd-sev{grid-area:sev}.pd-row__main{grid-area:main}.pd-row__impact{grid-area:impact}.pd-row__conf{text-align:right;grid-area:conf}.pd-row__end{grid-area:end}.pd-row__main small{white-space:normal}.pd-gap__row,.pd-cover__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""plot plot"}.pd-gap__row>:first-child,.pd-cover__row>:first-child{grid-area:label}.pd-gap__row>:nth-child(2),.pd-cover__row>:nth-child(2){grid-area:plot}.pd-gap__row>:nth-child(3),.pd-cover__row>:nth-child(3){grid-area:value}.pd-fall__col{grid-template-rows:auto 120px auto}.pd-fall__label{font-size:.62rem}.pd-dossier.pi-360{padding-inline:1.1rem}}@media (prefers-reduced-motion:reduce){.pd-seg{animation:none}.pd-tabs button,.pd-chipbtn,.pd-row,.pd-btn{transition:none}}.app-shell .pd .pd-spot,.app-shell .pd .pd-spot__value{color:#fff}.app-shell .pd .pd-spot__label{color:#b6c6dc}.app-shell .pd .pd-spot__note{color:#cfdbec}.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.pd-kpis>div{align-content:center;padding:1.1rem 1.25rem}.pd-kpis>div+div{border-left:0}.pd-kpis>div:nth-child(2n){border-left:1px solid var(--pd-line)}.pd-kpis>div:nth-child(n+3){border-top:1px solid var(--pd-line)}.pd-queue__head,.pd-row{grid-template-columns:6.2rem minmax(0,1fr) 11.5rem auto}.pd-row__impact small:last-child{color:var(--pd-muted);text-transform:none}.pd-main{grid-template-columns:minmax(0,1fr) minmax(280px,23rem)}.pd-gap__label strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-decide{gap:.45rem;padding:.75rem 0 1rem}.pd-note summary{min-height:44px;color:var(--ui-primary);cursor:pointer;align-items:center;font-size:.8rem;font-weight:650;display:flex}.pd-note[open] summary{min-height:36px}@media (width<=1180px){.pd-main{grid-template-columns:minmax(0,1fr)}.pd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-kpis>div+div{border-left:1px solid var(--pd-line)}.pd-kpis>div:nth-child(n+3){border-top:0}}@media (width<=760px){.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-kpis>div+div{border-left:0}.pd-kpis>div:nth-child(2n){border-left:1px solid var(--pd-line)}.pd-kpis>div:nth-child(n+3){border-top:1px solid var(--pd-line)}.pd-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sev end""main main""impact impact"}.pd-decide .pi-hint{display:none}.pd-decide__buttons{gap:.4rem}.pd-decide .pd-btn{padding:.4rem .65rem}.pd-decide{padding:.5rem 0 .75rem}}.pv-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pv-search input{border:1px solid var(--pd-line-strong);background:var(--ui-surface);min-width:15rem;min-height:44px;color:var(--pd-ink);font:inherit;border-radius:8px;padding:0 .85rem;font-size:.85rem}.pv-search input:focus-visible{box-shadow:var(--ui-focus);outline:none}.pv-params{border:1px solid var(--pd-line);background:var(--ui-surface);border-radius:12px;gap:.9rem;padding:1.1rem 1.2rem;display:grid}.pv-params .pi-hint{margin:0}.pv-params__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem 1.1rem;display:grid}.pv-params label{align-content:start;gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.pv-params input{border:1px solid var(--pd-line-strong);background:var(--ui-surface);min-height:40px;color:var(--pd-ink);font:inherit;border-radius:8px;padding:0 .7rem;font-size:.88rem}.pv-params input:focus-visible{box-shadow:var(--ui-focus);outline:none}.pv-params small{color:var(--pd-muted);font-size:.72rem;font-weight:400;line-height:1.4}.pv-params .pd-btn{justify-self:start}.pv-status{letter-spacing:.01em;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.pv-status i{background:var(--pd-neutral);flex:none;width:10px;height:10px}.pv-status--scale{color:var(--ui-primary)}.pv-status--scale i{background:var(--ui-primary);border-radius:50%}.pv-status--generate-traffic{color:color-mix(in srgb, var(--ui-primary) 80%, #000)}.pv-status--generate-traffic i{background:var(--pd-ramp-1);border-radius:2px}.pv-status--optimize{color:var(--pd-high-ink)}.pv-status--optimize i{background:var(--ui-warning);transform:rotate(45deg)scale(.85)}.pv-status--reduce{color:var(--pd-critical-ink)}.pv-status--reduce i{background:var(--ui-danger);clip-path:polygon(50% 0,100% 100%,0 100%)}.pv-status--wait{color:var(--pd-muted)}.pv-status--wait i{border:2px solid var(--pd-neutral);background:0 0;border-radius:50%}.pv-table{border:1px solid var(--pd-line);background:var(--ui-surface);box-shadow:var(--ui-shadow);border-radius:12px;overflow:hidden}.pv-table__head,.pv-row{grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1.25fr) minmax(0,1.35fr) 5.5rem 1.25rem;align-items:start;gap:1rem;display:grid}.pv-table__head{background:var(--pd-soft);border-bottom:1px solid var(--pd-line);color:var(--pd-muted);letter-spacing:.04em;text-transform:uppercase;padding:.7rem 1.1rem;font-size:.72rem;font-weight:700}.pv-table__list{margin:0;padding:0;list-style:none}.pv-table__list li+li .pv-row,.pv-table__list li+li.pv-out{border-top:1px solid var(--pd-line)}.pv-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.9rem 1.1rem;transition:background .12s}.pv-row:hover{background:var(--pd-hover)}.pv-row.is-selected{background:var(--pd-selected)}.pv-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-primary);outline:none}.pv-row__product{gap:.15rem;min-width:0;display:grid}.pv-row__product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.pv-row__product small{color:var(--pd-muted);font-size:.74rem}.pv-row__cell{text-wrap:pretty;min-width:0;font-size:.84rem;line-height:1.5}.pv-row__action{gap:.35rem;display:grid}.pv-row__block{color:var(--pd-high-ink);font-size:.76rem;line-height:1.4}.pv-row__block b{font-weight:700}.pv-row__conf{color:var(--pd-muted);text-transform:capitalize;font-size:.8rem}.pv-row__end{color:var(--pd-muted);justify-content:flex-end;padding-top:.15rem;display:flex}.pv-out{grid-template-columns:minmax(0,1.2fr) 10rem minmax(0,2fr);align-items:center;gap:1rem;padding:.8rem 1.1rem;font-size:.84rem;display:grid}.pv-out small,.pv-out span{color:var(--pd-muted)}.pv-verdict{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1rem;display:flex}.pv-verdict .pv-status{font-size:.9rem}.pv-hint{color:var(--pd-muted);margin:.35rem 0 0;font-size:.8rem}.pv-lead{color:var(--pd-ink);text-wrap:pretty;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.pv-drawer .pi-360__group h3{margin-bottom:.4rem}.pv-details{border-top:1px solid var(--pd-line);margin-top:1.5rem;padding-top:.5rem}.pv-details>summary{min-height:44px;color:var(--ui-primary);cursor:pointer;align-items:center;font-size:.85rem;font-weight:650;display:flex}.pv-types{gap:.45rem;margin:0;padding:0;font-size:.84rem;line-height:1.45;list-style:none;display:grid}.pv-types span{min-width:4.4rem;color:var(--pd-muted);text-transform:uppercase;letter-spacing:.03em;margin-right:.5rem;font-size:.72rem;font-weight:700;display:inline-block}.pv-trend{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.pv-trend__col{grid-template-rows:auto 7.5rem auto;justify-items:center;gap:.35rem;min-width:0;display:grid}.pv-trend__value{font-size:.85rem;font-weight:700}.pv-trend__plot{border-bottom:1px solid var(--pd-line-strong);align-items:flex-end;width:100%;height:100%;display:flex}.pv-trend__bar{transform-origin:bottom;border-radius:4px 4px 0 0;width:100%;animation:.45s cubic-bezier(.16,1,.3,1) both pv-rise;display:block}.pv-trend__label{color:var(--pd-muted);text-align:center;font-size:.7rem;line-height:1.25}@keyframes pv-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=1180px){.pv-table__head{display:none}.pv-row{grid-template-columns:minmax(0,1fr) 9.5rem 1.25rem;grid-template-areas:"product status end""reason reason reason""action action action""conf conf conf";row-gap:.5rem}.pv-row__product{grid-area:product}.pv-row__cell[data-label=Situação]{grid-area:status}.pv-row__reason{grid-area:reason}.pv-row__action{grid-area:action}.pv-row__conf{grid-area:conf}.pv-row__end{grid-area:end}.pv-row__conf:before{content:"Confiança "}}@media (width<=760px){.pv-search,.pv-search input{width:100%;min-width:0}.pv-tools{width:100%}.pv-row{grid-template-columns:minmax(0,1fr) 1.25rem;grid-template-areas:"product end""status status""reason reason""action action""conf conf";padding:.9rem 1rem}.pv-out{grid-template-columns:1fr;gap:.25rem}.pv-trend{gap:.4rem}}@media (prefers-reduced-motion:reduce){.pv-trend__bar{animation:none}}html[data-theme=light] .tasks-redesign{--tasks-navy:#14213d;--tasks-muted:#667085;--tasks-border:#e4e7ec;--tasks-border-strong:#d4dce8;--tasks-blue:#0f63d7;--tasks-blue-hover:#0b4fae;--tasks-blue-soft:#eaf3ff;--tasks-green:#087443;--tasks-surface:#fff;--tasks-canvas:#f5f7fb;color:var(--tasks-navy)}html[data-theme=light] .tasks-redesign h1,html[data-theme=light] .tasks-redesign h2,html[data-theme=light] .tasks-redesign h3,html[data-theme=light] .tasks-drawer h2,html[data-theme=light] .tasks-drawer h3{color:var(--tasks-navy)!important}html[data-theme=light] .tasks-local-banner{color:var(--tasks-muted);background:#f5f9ff;border:1px solid #b8d5ff;border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:9px 12px;font-size:11px;display:flex}html[data-theme=light] .tasks-local-banner strong{color:var(--tasks-blue);letter-spacing:.07em;font-size:10px}html[data-theme=light] .tasks-redesign button:focus-visible,html[data-theme=light] .tasks-drawer button:focus-visible,html[data-theme=light] .tasks-redesign input:focus-visible,html[data-theme=light] .tasks-redesign select:focus-visible{outline-offset:2px;outline:3px solid #0f63d75c!important}html[data-theme=light] .tasks-redesign .button--primary,html[data-theme=light] .tasks-drawer .button--primary{color:#fff!important;background:var(--tasks-blue)!important;border-color:var(--tasks-blue)!important;box-shadow:none!important}html[data-theme=light] .tasks-redesign .button--primary:hover,html[data-theme=light] .tasks-drawer .button--primary:hover{background:var(--tasks-blue-hover)!important;border-color:var(--tasks-blue-hover)!important}html[data-theme=light] .tasks-redesign .button--secondary,html[data-theme=light] .tasks-drawer .button--secondary{color:var(--tasks-blue)!important;background:var(--tasks-surface)!important;border-color:var(--tasks-border-strong)!important;box-shadow:none!important}html[data-theme=light] .tasks-redesign .button--secondary:hover,html[data-theme=light] .tasks-drawer .button--secondary:hover{color:var(--tasks-blue-hover)!important;background:var(--tasks-blue-soft)!important;border-color:var(--tasks-blue)!important}html[data-theme=light] .tasks-redesign .button--text,html[data-theme=light] .tasks-drawer .button--text{color:var(--tasks-blue)!important}html[data-theme=light] .tasks-operational-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}html[data-theme=light] .tasks-operational-header h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(26px,3vw,34px)}html[data-theme=light] .tasks-operational-header p,html[data-theme=light] .tasks-workspace__header p,html[data-theme=light] .tasks-alert-settings p{color:var(--tasks-muted);margin:0;font-size:13px}.tasks-eyebrow{color:var(--tasks-blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}html[data-theme=light] .tasks-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-theme=light] .tasks-critical-counter{color:#083b82;white-space:nowrap;background:#eaf3ff;border:1px solid #b8d5ff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}html[data-theme=light] .tasks-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}html[data-theme=light] .tasks-kpi{border:1px solid var(--tasks-border);background:var(--tasks-surface);border-radius:12px;min-width:0;padding:13px 14px;box-shadow:0 1px 2px #1022380a}html[data-theme=light] .tasks-kpi>span,html[data-theme=light] .tasks-kpi>small{color:var(--tasks-muted);display:block}html[data-theme=light] .tasks-kpi>span{font-size:11px;font-weight:600}html[data-theme=light] .tasks-kpi>strong{color:var(--tasks-navy);letter-spacing:-.04em;margin:5px 0 2px;font-size:24px;line-height:1;display:block}html[data-theme=light] .tasks-kpi>small{color:var(--tasks-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.3}html[data-theme=light] .tasks-kpi--primary{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#b8d5ff}html[data-theme=light] .tasks-kpi--primary>strong{color:var(--tasks-blue)}html[data-theme=light] .tasks-kpi--info>strong{color:#175cd3}html[data-theme=light] .tasks-kpi--warning>strong{color:var(--tasks-muted)}html[data-theme=light] .tasks-focus-panel,html[data-theme=light] .tasks-alert-settings,html[data-theme=light] .tasks-workspace{border:1px solid var(--tasks-border);background:var(--tasks-surface);border-radius:14px;box-shadow:0 1px 2px #1022380a}html[data-theme=light] .tasks-focus-panel{margin-bottom:16px;padding:16px}html[data-theme=light] .tasks-focus-panel__header,html[data-theme=light] .tasks-workspace__header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}html[data-theme=light] .tasks-focus-panel__header h2,html[data-theme=light] .tasks-workspace__header h2,html[data-theme=light] .tasks-alert-settings h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}html[data-theme=light] .tasks-focus-panel__meta{color:var(--tasks-muted);font-size:11px}html[data-theme=light] .tasks-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}html[data-theme=light] .tasks-focus-block{background:#fbfcfe;border:1px solid #edf0f4;border-radius:10px;min-width:0;padding:11px}html[data-theme=light] .tasks-focus-block>span{color:var(--tasks-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}html[data-theme=light] .tasks-focus-block>p{color:var(--tasks-muted);margin:0;font-size:11px;line-height:1.45}html[data-theme=light] .tasks-focus-item{width:100%;color:var(--tasks-navy);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;padding:7px 0;display:grid}html[data-theme=light] .tasks-focus-item:first-of-type{border-top:0}html[data-theme=light] .tasks-focus-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}html[data-theme=light] .tasks-focus-item>small{color:var(--tasks-muted);grid-column:2;font-size:10px}html[data-theme=light] .tasks-focus-item:hover{color:var(--tasks-blue)}html[data-theme=light] .tasks-priority-badge,html[data-theme=light] .tasks-neutral-badge{border:1px solid var(--tasks-border);width:fit-content;min-height:22px;color:var(--tasks-muted);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}html[data-theme=light] .tasks-priority-badge--critical{color:#083b82;background:#eaf3ff;border-color:#b8d5ff}html[data-theme=light] .tasks-priority-badge--high,html[data-theme=light] .tasks-priority-badge--medium{color:#175cd3;background:#f5f9ff;border-color:#b8d5ff}html[data-theme=light] .tasks-priority-badge--low,html[data-theme=light] .tasks-priority-badge--informational{color:#475467}html[data-theme=light] .tasks-alert-settings{background:#fbfcfe;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:15px 16px;display:flex}html[data-theme=light] .tasks-alert-settings__options{flex-wrap:wrap;gap:14px;display:flex}html[data-theme=light] .tasks-alert-settings__options label,html[data-theme=light] .tasks-filter-checkbox{color:var(--tasks-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}html[data-theme=light] .tasks-alert-settings__options input,html[data-theme=light] .tasks-filter-checkbox input{accent-color:var(--tasks-blue)}html[data-theme=light] .tasks-workspace{overflow:hidden}html[data-theme=light] .tasks-view-switcher{border:1px solid var(--tasks-border);background:#f8fafc;border-radius:9px;padding:3px;display:inline-flex}html[data-theme=light] .tasks-view-switcher button{min-height:29px;color:var(--tasks-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}html[data-theme=light] .tasks-view-switcher button.is-active{color:var(--tasks-blue);background:var(--tasks-surface);box-shadow:0 1px 3px #1022381a}html[data-theme=light] .tasks-productivity-bar{border-top:1px solid var(--tasks-border);border-bottom:1px solid var(--tasks-border);background:#fbfcfe;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(125px,.7fr)) auto auto auto;align-items:end;gap:9px;padding:12px 17px;display:grid}html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox){min-width:0;color:var(--tasks-muted);gap:5px;font-size:10px;font-weight:600;display:grid}html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox) input,html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox) select{box-sizing:border-box;border:1px solid var(--tasks-border-strong);width:100%;min-width:0;min-height:36px;color:var(--tasks-navy);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}html[data-theme=light] .tasks-search{min-width:0}html[data-theme=light] .tasks-filter-checkbox{align-self:end;min-height:36px}html[data-theme=light] .tasks-filter-checkbox--disabled{opacity:.55}html[data-theme=light] .tasks-productivity-bar>.button--text{min-height:36px;padding-inline:4px;font-size:11px}html[data-theme=light] .tasks-list-shell{--tasks-list-columns:minmax(280px, 1.8fr) minmax(90px, .65fr) minmax(115px, .8fr) minmax(70px, .55fr) minmax(105px, .7fr) minmax(120px, .8fr);overflow-x:auto}html[data-theme=light] .tasks-list-head,html[data-theme=light] .task-list-row{grid-template-columns:var(--tasks-list-columns);align-items:center;gap:12px;min-width:920px;display:grid}html[data-theme=light] .tasks-list-head{color:var(--tasks-muted);letter-spacing:.05em;text-transform:uppercase;padding:10px 16px 7px;font-size:10px;font-weight:700}html[data-theme=light] .tasks-list-head__actions{opacity:.58;text-align:right}html[data-theme=light] .task-list{grid-template-columns:minmax(0,1fr);gap:1px;padding:0 8px 8px;display:grid}html[data-theme=light] .task-card.task-list-row{min-height:68px;box-shadow:none;color:var(--tasks-navy);background:#fff;border:1px solid #0000;border-radius:10px;padding:10px 8px;position:relative}html[data-theme=light] .task-card.task-list-row:hover{background:#fbfdff;border-color:#d7e6fa}html[data-theme=light] .task-list-row--completed{opacity:.72}html[data-theme=light] .task-list-row__main{min-width:0;color:var(--tasks-navy);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}html[data-theme=light] .task-list-row__check{color:#fff;background:#fff;border:1px solid #b7c2d0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}html[data-theme=light] .task-list-row__check.is-complete{border-color:var(--tasks-blue);background:var(--tasks-blue)}html[data-theme=light] .task-list-row__copy{gap:3px;min-width:0;display:grid}html[data-theme=light] .task-list-row__copy strong{color:var(--tasks-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}html[data-theme=light] .task-list-row__copy small,html[data-theme=light] .task-list-row__origin,html[data-theme=light] .task-list-row__due small,html[data-theme=light] .task-list-row__owner small{color:var(--tasks-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}html[data-theme=light] .task-list-row__origin{color:var(--tasks-blue)}html[data-theme=light] .task-list-row__due,html[data-theme=light] .task-list-row__owner{gap:2px;min-width:0;display:grid}html[data-theme=light] .task-list-row__due strong,html[data-theme=light] .task-list-row__owner strong{color:var(--tasks-navy);font-size:11px;font-weight:600}html[data-theme=light] .task-list-row__due strong{color:var(--tasks-muted)}html[data-theme=light] .task-card__actions{justify-content:flex-end;align-items:center;gap:5px;margin:0;display:flex}html[data-theme=light] .task-quick-action{width:28px;height:28px;color:var(--tasks-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:14px;display:grid}html[data-theme=light] .task-quick-action:hover{border-color:var(--tasks-border);color:var(--tasks-blue);background:var(--tasks-blue-soft)}html[data-theme=light] .task-quick-action--complete{color:var(--tasks-green)}html[data-theme=light] .task-quick-action--delete:hover{color:var(--tasks-blue);background:var(--tasks-blue-soft)}html[data-theme=light] .task-card__status-label{margin:0;display:block}html[data-theme=light] .task-card__status-label select{color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:28px;min-height:28px;padding:0}html[data-theme=light] .task-list-row__data-note,html[data-theme=light] .task-list-row__technical{display:none}html[data-theme=light] .task-card .badge--task-status-pending,html[data-theme=light] .task-card .badge--task-status-in-review,html[data-theme=light] .task-card .badge--task-status-approved,html[data-theme=light] .task-card .badge--task-status-rejected,html[data-theme=light] .task-card .badge--task-status-completed-manually{justify-self:start}html[data-theme=light] .tasks-no-results,html[data-theme=light] .tasks-empty-state{margin:16px}html[data-theme=light] .tasks-no-results{border:1px dashed var(--tasks-border-strong);color:var(--tasks-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex}html[data-theme=light] .tasks-kanban{background:#fbfcfe;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}html[data-theme=light] .tasks-kanban__column{border:1px solid var(--tasks-border);background:#f8fafc;border-radius:10px;min-height:250px;padding:10px}html[data-theme=light] .tasks-kanban__column>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}html[data-theme=light] .tasks-kanban__column>header h3{margin:0;font-size:12px}html[data-theme=light] .tasks-kanban__column>header span{min-width:22px;height:22px;color:var(--tasks-blue);background:var(--tasks-blue-soft);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}html[data-theme=light] .tasks-kanban .task-list{grid-template-columns:1fr;gap:8px;padding:0}html[data-theme=light] .tasks-kanban .task-card.task-list-row{border-color:var(--tasks-border);grid-template-columns:1fr;gap:9px;min-width:0;padding:11px;display:grid}html[data-theme=light] .tasks-kanban .task-card__actions{justify-content:flex-start}html[data-theme=light] .tasks-kanban .task-list-row__data-note{color:var(--tasks-muted);font-size:9px;display:block}html[data-theme=light] .tasks-kanban__empty{color:var(--tasks-muted);text-align:center;margin:30px 0;font-size:11px}html[data-theme=light] .tasks-agenda{background:#fbfcfe;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}html[data-theme=light] .tasks-agenda>section{border:1px solid var(--tasks-border);background:#fff;border-radius:10px;min-height:160px;padding:15px}html[data-theme=light] .tasks-agenda__heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}html[data-theme=light] .tasks-agenda__heading span{color:var(--tasks-blue);font-size:11px;font-weight:700}html[data-theme=light] .tasks-agenda__heading strong{color:var(--tasks-muted);text-align:right;font-size:10px;font-weight:600}html[data-theme=light] .tasks-agenda p{color:var(--tasks-muted);margin:13px 0 0;font-size:11px;line-height:1.5}html[data-theme=light] .tasks-drawer-overlay{z-index:1200;background:#1022386b;justify-content:flex-end;display:flex;position:fixed;inset:0}html[data-theme=light] .tasks-drawer{box-sizing:border-box;border-left:1px solid var(--tasks-border);width:min(600px,100vw);max-width:600px;height:100%;color:var(--tasks-navy);background:#fff;flex-direction:column;padding:24px;scroll-padding-bottom:180px;display:flex;overflow-y:auto;box-shadow:-18px 0 42px #10223829}html[data-theme=light] .tasks-drawer__header{border-bottom:1px solid var(--tasks-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}html[data-theme=light] .tasks-drawer__header h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:23px;line-height:1.15}html[data-theme=light] .tasks-drawer__header p{color:var(--tasks-muted);margin:0;font-size:12px}html[data-theme=light] .tasks-drawer__header .button--icon{flex:0 0 36px;width:36px;min-width:36px;color:var(--tasks-muted)!important;border-color:var(--tasks-border)!important;box-shadow:none!important;background:#fff!important}html[data-theme=light] .tasks-drawer__badges{flex-wrap:wrap;gap:7px;padding:15px 0 1px;display:flex}html[data-theme=light] .tasks-drawer__section{border-top:1px solid var(--tasks-border);margin-top:18px;padding-top:16px}html[data-theme=light] .tasks-drawer__section-heading{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}html[data-theme=light] .tasks-drawer__section-heading h3{margin:0;font-size:14px}html[data-theme=light] .tasks-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}html[data-theme=light] .tasks-detail-grid>div{background:#fbfcfe;border:1px solid #edf0f4;border-radius:8px;min-width:0;padding:9px 10px}html[data-theme=light] .tasks-detail-grid dt{color:var(--tasks-muted);font-size:10px;font-weight:600}html[data-theme=light] .tasks-detail-grid dd{overflow-wrap:anywhere;color:var(--tasks-navy);margin:4px 0 0;font-size:12px;font-weight:600}html[data-theme=light] .tasks-drawer__description{color:var(--tasks-muted);background:#fbfcfe;border:1px solid #edf0f4;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}html[data-theme=light] .tasks-empty-detail{border:1px dashed var(--tasks-border-strong);color:var(--tasks-muted);background:#fbfcfe;border-radius:9px;gap:4px;padding:12px;font-size:11px;display:grid}html[data-theme=light] .tasks-empty-detail strong{color:var(--tasks-navy);font-size:12px}html[data-theme=light] .tasks-activity-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}html[data-theme=light] .tasks-activity-list li{align-items:flex-start;gap:9px;display:flex}html[data-theme=light] .tasks-activity-dot{background:var(--tasks-blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--tasks-blue-soft);border-radius:999px;margin-top:4px}html[data-theme=light] .tasks-activity-list strong,html[data-theme=light] .tasks-activity-list small{display:block}html[data-theme=light] .tasks-activity-list strong{color:var(--tasks-navy);font-size:11px}html[data-theme=light] .tasks-activity-list small{color:var(--tasks-muted);margin-top:3px;font-size:10px}html[data-theme=light] .tasks-drawer__footer{z-index:2;border-top:1px solid var(--tasks-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;gap:8px;margin:auto -24px -24px;padding:14px 24px 24px;display:grid;position:sticky;bottom:-24px}html[data-theme=light] .tasks-drawer__footer-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html[data-theme=light] .tasks-drawer__footer .button{min-height:36px;padding-inline:12px;font-size:11px}html[data-theme=light] .tasks-drawer__local-note{color:var(--tasks-muted);text-align:right;margin:0;font-size:10px}html[data-theme=light] .tasks-domain-switcher{background:linear-gradient(135deg,#f7faff,#fffdf7);border:1px solid #dce6f2;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex;box-shadow:0 5px 16px #14396214}html[data-theme=light] .tasks-domain-switcher button{min-height:32px;color:var(--tasks-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}html[data-theme=light] .tasks-domain-switcher button.is-active{color:var(--tasks-blue);background:#fff;box-shadow:0 2px 7px #1439621f}html[data-theme=light] .tasks-domain-switcher button span{color:#fff;background:var(--tasks-blue);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:9px;display:inline-grid}html[data-theme=light] .tasks-finance-header-note{color:var(--tasks-muted);align-self:center;font-size:11px}html[data-theme=light] .tasks-finance-workspace{gap:16px;margin-top:3px;display:grid}html[data-theme=light] .tasks-finance-workspace__intro{background:linear-gradient(135deg,#fff,#f7fbff 64%,#fffaf0);border:1px solid #dce6f2;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 22px;display:flex;box-shadow:0 10px 28px #14396212}html[data-theme=light] .tasks-finance-workspace__intro h2{letter-spacing:-.035em;margin:5px 0;font-size:26px}html[data-theme=light] .tasks-finance-workspace__intro p{max-width:620px;color:var(--tasks-muted);margin:0;font-size:13px;line-height:1.5}html[data-theme=light] .tasks-finance-toolbar{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce6f2;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 21px;display:flex;box-shadow:0 7px 20px #1439620b}html[data-theme=light] .tasks-finance-toolbar h3{color:var(--tasks-navy);letter-spacing:-.02em;margin:5px 0 3px;font-size:16px}html[data-theme=light] .tasks-finance-toolbar p{color:var(--tasks-muted);margin:0;font-size:12px}html[data-theme=light] .tasks-finance-date-filters{align-items:flex-end;gap:10px;display:flex}html[data-theme=light] .tasks-finance-date-filters label{gap:5px;min-width:150px;display:grid}html[data-theme=light] .tasks-finance-date-filters label>span{color:var(--tasks-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}html[data-theme=light] .tasks-finance-date-filters input{min-height:38px;color:var(--tasks-navy);font:inherit;background:#fff;border:1px solid #cddced;border-radius:9px;padding:0 10px;font-size:12px}html[data-theme=light] .tasks-finance-date-filters input:focus{border-color:var(--tasks-blue);outline:3px solid #2374e221}html[data-theme=light] .tasks-finance-date-separator{color:var(--tasks-muted);padding-bottom:10px;font-size:11px}html[data-theme=light] .tasks-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}html[data-theme=light] .tasks-finance-kpis article{background:#fff;border:1px solid #e0e8f2;border-radius:13px;gap:5px;min-height:105px;padding:15px 16px;display:grid;box-shadow:0 6px 18px #1439620d}html[data-theme=light] .tasks-finance-kpis article span,html[data-theme=light] .tasks-finance-kpis article small{color:var(--tasks-muted);font-size:11px}html[data-theme=light] .tasks-finance-kpis article strong{color:var(--tasks-navy);letter-spacing:-.035em;font-size:25px}html[data-theme=light] .tasks-finance-kpis article.is-warning{background:linear-gradient(145deg,#fffdf7,#fff8e8);border-color:#f0dca8}html[data-theme=light] .tasks-finance-kpis article.is-warning strong{color:#a36b08}html[data-theme=light] .tasks-finance-kpis article.is-total{background:linear-gradient(145deg,#f9fcff,#edf6ff);border-color:#bcd7fa}html[data-theme=light] .tasks-finance-kpis article.is-total strong{color:var(--tasks-blue)}html[data-theme=light] .tasks-finance-table-shell{background:#fff;border:1px solid #dce6f2;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #14396212}html[data-theme=light] .tasks-finance-table__header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-end;gap:16px;padding:19px 21px 15px;display:flex}html[data-theme=light] .tasks-finance-table__header h3{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}html[data-theme=light] .tasks-finance-table__header>span{color:var(--tasks-muted);font-size:11px;font-weight:650}html[data-theme=light] .tasks-finance-groups{background:#f8fafc;gap:12px;padding:14px;display:grid}html[data-theme=light] .tasks-finance-group{background:#fff;border:1px solid #dce6f2;border-radius:14px;overflow:hidden;box-shadow:0 5px 15px #1439620b}html[data-theme=light] .tasks-finance-group__header{background:linear-gradient(135deg,#fff,#fbfdff);border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px 13px;display:flex}html[data-theme=light] .tasks-finance-group__header>div:first-child{align-items:flex-start;gap:10px;display:flex}html[data-theme=light] .tasks-finance-group__marker{background:var(--tasks-blue);border-radius:4px;width:4px;min-width:4px;height:34px}html[data-theme=light] .tasks-finance-group__header h4{color:var(--tasks-navy);letter-spacing:-.02em;margin:0;font-size:16px}html[data-theme=light] .tasks-finance-group__header p{color:var(--tasks-muted);margin:3px 0 0;font-size:11px}html[data-theme=light] .tasks-finance-group__header>div:last-child{justify-items:end;gap:2px;display:grid}html[data-theme=light] .tasks-finance-group__header>div:last-child strong{color:var(--tasks-navy);font-size:16px}html[data-theme=light] .tasks-finance-group__header>div:last-child small{color:var(--tasks-muted);font-size:11px}html[data-theme=light] .tasks-finance-group--overdue{border-color:#f0d2cf}html[data-theme=light] .tasks-finance-group--overdue .tasks-finance-group__marker{background:#c94843}html[data-theme=light] .tasks-finance-group--overdue .tasks-finance-group__header{background:linear-gradient(135deg,#fff,#fff8f7)}html[data-theme=light] .tasks-finance-group--today{border-color:#f0dfb8}html[data-theme=light] .tasks-finance-group--today .tasks-finance-group__marker{background:#c48a18}html[data-theme=light] .tasks-finance-group--today .tasks-finance-group__header{background:linear-gradient(135deg,#fff,#fffaf0)}html[data-theme=light] .tasks-finance-group--tomorrow .tasks-finance-group__marker{background:#3b82d0}html[data-theme=light] .tasks-finance-group--next7 .tasks-finance-group__marker{background:#7358b2}html[data-theme=light] .tasks-finance-group--next30 .tasks-finance-group__marker{background:#248b67}html[data-theme=light] .tasks-finance-group--later .tasks-finance-group__marker{background:#8493a6}html[data-theme=light] .tasks-finance-group .tasks-finance-table{box-shadow:none}html[data-theme=light] .tasks-finance-table-wrap{overflow-x:auto}html[data-theme=light] .tasks-finance-table{border-collapse:collapse;width:100%;min-width:930px}html[data-theme=light] .tasks-finance-table th{color:var(--tasks-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:11px 13px;font-size:10px;font-weight:750}html[data-theme=light] .tasks-finance-table td{color:var(--tasks-navy);vertical-align:middle;border-top:1px solid #edf1f5;padding:14px 13px;font-size:12px}html[data-theme=light] .tasks-finance-table tbody tr{transition:background .16s}html[data-theme=light] .tasks-finance-table tbody tr:hover{background:#fbfdff}html[data-theme=light] .tasks-finance-table td strong,html[data-theme=light] .tasks-finance-table td small{display:block}html[data-theme=light] .tasks-finance-table td strong{font-size:12px;font-weight:700}html[data-theme=light] .tasks-finance-table td small{color:var(--tasks-muted);margin-top:4px;font-size:10px}html[data-theme=light] .tasks-finance-table__amount{white-space:nowrap;text-align:right!important}html[data-theme=light] .tasks-finance-table__amount--expense{font-weight:750;color:#b43c36!important}html[data-theme=light] .tasks-finance-table__pending{font-weight:700;color:#a36b08!important}html[data-theme=light] .tasks-finance-status{color:var(--tasks-blue);white-space:nowrap;background:#f1f7ff;border:1px solid #b8d5ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}html[data-theme=light] .tasks-finance-status--overdue{color:#b43c36;background:#fff3f1;border-color:#f2c7c3}html[data-theme=light] .tasks-finance-status--forecast{color:#7055a7;background:#f8f5ff;border-color:#ddd5f8}html[data-theme=light] .tasks-finance-table__open{min-height:34px;color:var(--tasks-blue);cursor:pointer;background:#fff;border:1px solid #cddced;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}html[data-theme=light] .tasks-finance-table__open:hover{border-color:var(--tasks-blue);background:var(--tasks-blue-soft)}html[data-theme=light] .tasks-finance-empty{text-align:center;justify-items:center;gap:7px;padding:46px 20px;display:grid}html[data-theme=light] .tasks-finance-empty__icon{color:#fff;background:linear-gradient(145deg,#1c9b6b,#79cda4);border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:4px;font-weight:800;display:grid;box-shadow:0 8px 18px #1c9b6b33}html[data-theme=light] .tasks-finance-empty strong{font-size:14px}html[data-theme=light] .tasks-finance-empty p{max-width:440px;color:var(--tasks-muted);margin:0 0 8px;font-size:11px;line-height:1.5}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){html[data-theme=light] .tasks-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=light] .tasks-productivity-bar{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(120px,1fr))}html[data-theme=light] .tasks-filter-checkbox{align-self:center}}@media (width<=760px){html[data-theme=light] .tasks-operational-header,html[data-theme=light] .tasks-alert-settings{flex-direction:column;align-items:stretch}html[data-theme=light] .tasks-header-actions{justify-content:flex-start}html[data-theme=light] .tasks-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .tasks-focus-grid,html[data-theme=light] .tasks-agenda{grid-template-columns:1fr}html[data-theme=light] .tasks-workspace__header{flex-direction:column;align-items:flex-start}html[data-theme=light] .tasks-productivity-bar{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .tasks-productivity-bar .tasks-search{grid-column:1/-1}html[data-theme=light] .tasks-productivity-bar>.button--text{justify-self:start}html[data-theme=light] .tasks-finance-toolbar{flex-direction:column;align-items:stretch}html[data-theme=light] .tasks-finance-date-filters{flex-wrap:wrap;align-items:stretch}html[data-theme=light] .tasks-finance-date-filters label{flex:150px}html[data-theme=light] .tasks-finance-date-separator{display:none}html[data-theme=light] .tasks-finance-date-filters .button{align-self:center}html[data-theme=light] .tasks-finance-group__header{align-items:flex-start}html[data-theme=light] .tasks-finance-group__header>div:last-child{min-width:60px}html[data-theme=light] .tasks-list-shell{overflow-x:visible}html[data-theme=light] .tasks-list-head{display:none}html[data-theme=light] .task-card.task-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:12px}html[data-theme=light] .task-list-row__main{grid-column:1/-1}html[data-theme=light] .task-list-row>.tasks-priority-badge{grid-area:2/1}html[data-theme=light] .task-list-row>.badge{grid-area:2/2;justify-self:end}html[data-theme=light] .task-list-row__due,html[data-theme=light] .task-list-row__owner{display:none}html[data-theme=light] .task-list-row .task-card__actions{grid-column:1/-1;justify-content:flex-start}html[data-theme=light] .tasks-drawer{width:100%;max-width:none;padding:18px}html[data-theme=light] .tasks-drawer__header h2{font-size:21px}html[data-theme=light] .tasks-drawer__footer{margin:auto -18px -18px;padding:12px 18px 18px;bottom:-18px}}@media (width<=480px){html[data-theme=light] .tasks-kpi-strip{gap:8px}html[data-theme=light] .tasks-kpi{padding:11px}html[data-theme=light] .tasks-kpi>strong{font-size:21px}html[data-theme=light] .tasks-productivity-bar{grid-template-columns:1fr}html[data-theme=light] .tasks-productivity-bar .tasks-search{grid-column:auto}html[data-theme=light] .tasks-detail-grid{grid-template-columns:1fr}html[data-theme=light] .tasks-drawer__section-heading{flex-direction:column;align-items:flex-start;gap:4px}html[data-theme=light] .tasks-drawer__footer-row{justify-content:stretch}html[data-theme=light] .tasks-drawer__footer-row .button{flex:auto}}html[data-theme=light] .tasks-redesign select,html[data-theme=light] .tasks-drawer select{color:var(--tasks-navy)!important;border-color:var(--tasks-border-strong)!important;background:#fff!important}html[data-theme=light] .tasks-redesign select option,html[data-theme=light] .tasks-redesign select option:hover,html[data-theme=light] .tasks-drawer select option,html[data-theme=light] .tasks-drawer select option:hover{color:var(--tasks-navy)!important;background:#fff!important}html[data-theme=light] .tasks-redesign select option:checked,html[data-theme=light] .tasks-drawer select option:checked{color:#083b82!important;background:#eaf3ff!important}html[data-theme=light] .tasks-redesign select:disabled,html[data-theme=light] .tasks-drawer select:disabled{color:#98a2b3!important;background:#f2f4f7!important;border-color:#e4e7ec!important}html[data-theme=light] .tasks-redesign .task-card__status-label select{color:#0000!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .task-card .badge--task-status-pending,html[data-theme=light] .task-card .badge--task-status-rejected{color:#475467!important;background:#f8fafc!important;border-color:#d4dce8!important}html[data-theme=light] .task-card .badge--task-status-in-review,html[data-theme=light] .task-card .badge--task-status-approved{color:#175cd3!important;background:#f5f9ff!important;border-color:#b8d5ff!important}html[data-theme=light] .task-card .badge--task-status-completed-manually{color:#087443!important;background:#ecfdf3!important;border-color:#abefc6!important}html[data-theme=light] .tasks-redesign button:disabled,html[data-theme=light] .tasks-redesign input:disabled,html[data-theme=light] .tasks-redesign select:disabled{cursor:not-allowed;opacity:.58}html[data-theme=light] .tasks-disabled-action{gap:4px;min-width:0;display:grid}html[data-theme=light] .tasks-disabled-action small{max-width:220px;color:var(--tasks-muted);font-size:10px;line-height:1.3}html[data-theme=light] .tasks-drawer__technical{border-top:1px solid var(--tasks-border);color:var(--tasks-muted);margin-top:18px;padding-top:14px;font-size:11px}html[data-theme=light] .tasks-drawer__technical summary{color:var(--tasks-muted);cursor:pointer;font-weight:600}html[data-theme=light] .tasks-drawer__technical p{overflow-wrap:anywhere;color:var(--tasks-muted);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}html[data-theme=light] .tasks-drawer__technical-copy{gap:8px;margin-top:8px;display:grid}@media (width>=761px) and (width<=900px){html[data-theme=light] .sidebar__link>span:not(.sidebar__soon-badge){display:none}html[data-theme=light] .sidebar__link[aria-label]{justify-content:center}}@media (width<=760px){html[data-theme=light] .tasks-finance-workspace__intro{flex-direction:column;align-items:stretch}html[data-theme=light] .tasks-finance-workspace__intro .button{align-self:flex-start}html[data-theme=light] .tasks-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=light] .tasks-finance-table__header{flex-direction:column;align-items:flex-start}html[data-theme=light] .tasks-finance-table{min-width:860px}html[data-theme=light] .tasks-finance-header-note{display:none}}.tasks-fba-cost-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:18px;margin:22px 0;padding:24px;box-shadow:0 12px 30px #1e40af14}.tasks-fba-cost-panel__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tasks-fba-cost-panel__header h2{color:var(--ui-text);letter-spacing:-.02em;margin:5px 0;font-size:1.25rem}.tasks-fba-cost-panel__header p{color:var(--ui-muted);margin:0;font-size:.84rem;line-height:1.45}.tasks-fba-cost-panel__grid{gap:10px;margin-top:18px;display:grid}.tasks-fba-cost-card{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);background:var(--ui-surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tasks-fba-cost-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 8px 18px #1e40af1a}.tasks-fba-cost-card__icon{color:#1d4ed8;background:#dbeafe;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.tasks-fba-cost-card span:not(.tasks-fba-cost-card__icon){gap:3px;display:grid}.tasks-fba-cost-card strong{font-size:.88rem}.tasks-fba-cost-card small{color:var(--ui-muted);font-size:.72rem}.tasks-fba-cost-card__progress{text-align:right}.tasks-fba-cost-card__progress strong{color:#1d4ed8}.tasks-fba-cost-card__status{color:#92400e;background:#fef3c7;border-radius:99px;padding:6px 9px;font-size:.72rem;font-weight:800}@media (width<=700px){.tasks-fba-cost-panel__header{flex-direction:column;align-items:flex-start}.tasks-fba-cost-card{grid-template-columns:32px minmax(0,1fr) auto}.tasks-fba-cost-card__status{grid-column:2/-1;justify-self:start}}:root{--tasks-scale-ratio:1.21}@media (width>=761px){html[data-theme=light] .app-shell{min-height:100dvh;display:block}html[data-theme=light] .app-shell .sidebar{z-index:40;box-sizing:border-box;width:248px;height:100dvh;min-height:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}html[data-theme=light] .app-shell__content{min-height:100dvh;margin-left:248px}html[data-theme=light] .app-shell.app-shell--sidebar-collapsed .sidebar{width:78px}html[data-theme=light] .app-shell.app-shell--sidebar-collapsed .app-shell__content{margin-left:78px}}html[data-theme=light] .app-shell .products-table,html[data-theme=light] .app-shell .sales-table__wrap,html[data-theme=light] .app-shell .product-economics-table-wrap:not(.product-economics__sync-wrap){background:#fff;border-color:#dce6f2;border-radius:16px;box-shadow:0 8px 24px #2046700f}html[data-theme=light] .app-shell .products-table,html[data-theme=light] .app-shell .sales-table{border-collapse:separate;border-spacing:0;overflow:hidden}html[data-theme=light] .app-shell .products-table th,html[data-theme=light] .app-shell .products-table td,html[data-theme=light] .app-shell .sales-table th,html[data-theme=light] .app-shell .sales-table td{border-bottom-color:#e5edf6}html[data-theme=light] .app-shell .products-table th,html[data-theme=light] .app-shell .sales-table th{color:#607594;letter-spacing:.045em;background:#f3f7fc;border-bottom-color:#d9e5f2;padding-block:.78rem;font-size:.68rem;font-weight:600}html[data-theme=light] .app-shell .products-table td,html[data-theme=light] .app-shell .sales-table td{color:#2a3d5a;background:#fff}html[data-theme=light] .app-shell .products-table tbody tr:nth-child(2n) td,html[data-theme=light] .app-shell .sales-table tbody tr:nth-child(2n) td{background:#f8fafd}html[data-theme=light] .app-shell .products-table tbody tr:hover td,html[data-theme=light] .app-shell .sales-table tbody tr:hover td{background:#eef6ff;box-shadow:inset 3px 0 #6aa9ff}html[data-theme=light] .app-shell .products-table__title-cell,html[data-theme=light] .app-shell .sales-table__title-cell{color:#1d3558;font-weight:600}html[data-theme=light] .app-shell .sales-table__product-cell img,html[data-theme=light] .app-shell .sales-table__product-placeholder{background:#f8fafc;border-color:#e5ebf3}html[data-theme=light] .app-shell .sales-table__product-title{color:#1d3558}html[data-theme=light] .app-shell .sales-table__product-cell small,html[data-theme=light] .app-shell .sales-table__meta-cell small,html[data-theme=light] .app-shell .sales-table__muted-num small,html[data-theme=light] .app-shell .sales-table__col-highlight small{color:#8794a9}html[data-theme=light] .app-shell .sales-table__muted-num{color:#64738b}html[data-theme=light] .app-shell .sales-table__col-highlight{background:#1468d50d}html[data-theme=light] .app-shell .sales-table__net-value,html[data-theme=light] .app-shell .sales-table__result-value{color:#145fbd}html[data-theme=light] .app-shell .sales-table__result-value--negative{color:#c0392b}html[data-theme=light] .app-shell .sales-table__stock-canonical strong{color:#1468d5}html[data-theme=light] .app-shell .sales-table__stock-canonical small{color:#8393aa}html[data-theme=light] .app-shell .products-table .badge,html[data-theme=light] .app-shell .sales-table .badge{color:#1468d5;background:#edf5ff;border:1px solid #cfe0f7}html[data-theme=light] .app-shell .sales-table__wrap{scrollbar-color:#a9bddc #f2f5f9;scrollbar-width:thin;overflow:auto}html[data-theme=light] .app-shell .products-table-scroll{scrollbar-color:#a9bddc #f2f5f9;scrollbar-width:thin;border-radius:16px;max-width:100%;overflow-x:auto}html[data-theme=light] .app-shell .products-table-scroll::-webkit-scrollbar{height:10px}html[data-theme=light] .app-shell .products-table-scroll::-webkit-scrollbar-track{background:#f2f5f9;border-radius:999px}html[data-theme=light] .app-shell .products-table-scroll::-webkit-scrollbar-thumb{background:#a9bddc;border:2px solid #f2f5f9;border-radius:999px}@media (width>=761px){html[data-theme=light] .app-shell .products-table-scroll>.products-table{table-layout:fixed;width:1420px;min-width:1420px}html[data-theme=light] .app-shell .products-table th:first-child,html[data-theme=light] .app-shell .products-table td:first-child{width:150px}html[data-theme=light] .app-shell .products-table th:nth-child(2),html[data-theme=light] .app-shell .products-table td:nth-child(2){width:125px}html[data-theme=light] .app-shell .products-table th:nth-child(3),html[data-theme=light] .app-shell .products-table td:nth-child(3){width:320px}html[data-theme=light] .app-shell .products-table th:nth-child(4),html[data-theme=light] .app-shell .products-table td:nth-child(4){width:145px}html[data-theme=light] .app-shell .products-table th:nth-child(5),html[data-theme=light] .app-shell .products-table td:nth-child(5),html[data-theme=light] .app-shell .products-table th:nth-child(6),html[data-theme=light] .app-shell .products-table td:nth-child(6),html[data-theme=light] .app-shell .products-table th:nth-child(7),html[data-theme=light] .app-shell .products-table td:nth-child(7),html[data-theme=light] .app-shell .products-table th:nth-child(8),html[data-theme=light] .app-shell .products-table td:nth-child(8){width:105px}html[data-theme=light] .app-shell .products-table th:nth-child(9),html[data-theme=light] .app-shell .products-table td:nth-child(9){width:190px}html[data-theme=light] .app-shell .products-table th:nth-child(10),html[data-theme=light] .app-shell .products-table td:nth-child(10){width:90px}html[data-theme=light] .app-shell .products-table th:nth-child(11),html[data-theme=light] .app-shell .products-table td:nth-child(11){width:140px}}html[data-theme=light] .app-shell .sales-table__wrap::-webkit-scrollbar{height:10px}html[data-theme=light] .app-shell .sales-table__wrap::-webkit-scrollbar-track{background:#f2f5f9;border-radius:999px}html[data-theme=light] .app-shell .sales-table__wrap::-webkit-scrollbar-thumb{background:#a9bddc;border:2px solid #f2f5f9;border-radius:999px}@media (width>=721px){html[data-theme=light] .app-shell .product-economics-table--sales .product-economics-table__group-row th{color:#7b8ea8;background:#f7f9fc}html[data-theme=light] .app-shell .product-economics-table--sales thead tr:not(.product-economics-table__group-row) th{color:#58708f;background:#eef4fb;border-bottom-color:#d8e4f1}html[data-theme=light] .app-shell .product-economics-table--sales tbody td{background:#fff}html[data-theme=light] .app-shell .product-economics-table--sales tbody tr:nth-child(2n) td{background:#f8fafd}html[data-theme=light] .app-shell .product-economics-table--sales tbody td:nth-child(n+5):nth-child(-n+17){background:#fbfdff}html[data-theme=light] .app-shell .product-economics-table--sales tbody tr:nth-child(2n) td:nth-child(n+5):nth-child(-n+17){background:#f2f7fd}html[data-theme=light] .app-shell .product-economics-table--sales tbody td:nth-child(5),html[data-theme=light] .app-shell .product-economics-table--sales tbody td:nth-child(9),html[data-theme=light] .app-shell .product-economics-table--sales tbody td:nth-child(14),html[data-theme=light] .app-shell .product-economics-table--sales tbody td:nth-child(17){box-shadow:inset 1px 0 #dbe7f3}html[data-theme=light] .app-shell .product-economics-table--sales tbody tr:hover td:nth-child(n+5):nth-child(-n+17){background:#eef6ff}}@media (width>=761px) and (width<=1080px){html[data-theme=light] .app-shell .sidebar{width:72px}html[data-theme=light] .app-shell__content{margin-left:72px}}html[data-theme=light] .app-header__menu{width:var(--ui-icon-control);height:var(--ui-icon-control)}@media (width>=901px){html[data-theme=light] .app-shell{grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr)}html[data-theme=light] .app-shell.app-shell--sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}html[data-theme=light] .sidebar{box-sizing:border-box;width:auto;min-width:0;box-shadow:none;background:#102238;border-right:1px solid #dbe9f81f;gap:28px;padding:22px 13px;transition:padding .18s;overflow:hidden}html[data-theme=light] .sidebar__brand{border-bottom:1px solid #dbe9f824;gap:11px;min-width:0;padding:4px 9px 20px;position:relative}html[data-theme=light] .sidebar__brand-mark{color:#fff;width:35px;height:35px;box-shadow:none;background:#1677ff;border-radius:10px;flex:0 0 35px;font-size:13px;font-weight:700}html[data-theme=light] .sidebar__brand-name{color:#f8fbff;letter-spacing:-.025em;min-width:0;font-size:16px;font-weight:700}html[data-theme=light] .sidebar__collapse-toggle{color:#dbe9f8;cursor:pointer;background:#ffffff0d;border:1px solid #dbe9f85c;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;font-size:21px;line-height:1;transition:color .18s,background .18s,border-color .18s;display:grid}html[data-theme=light] .sidebar__collapse-toggle:hover,html[data-theme=light] .sidebar__collapse-toggle:focus-visible{color:#fff;background:#ffffff1f;border-color:#dbe9f8b3}html[data-theme=light] .sidebar__groups{gap:20px;overflow-x:hidden}html[data-theme=light] .sidebar__list{gap:4px}html[data-theme=light] .sidebar__link{color:#c6d4e4;white-space:nowrap;border-radius:10px;gap:11px;min-height:48px;padding:11px 13px;font-size:15px;position:relative}html[data-theme=light] .sidebar__link:before{display:none}html[data-theme=light] .sidebar__link:after{content:"›";color:#9fb1c6;margin-left:auto;font-size:24px;font-weight:400;line-height:1}html[data-theme=light] .sidebar__link:hover{color:#fff;background:#ffffff14}html[data-theme=light] .sidebar__link--active{color:#fff;background:#1d4f7f;box-shadow:inset 0 0 0 1px #88beff24}html[data-theme=light] .sidebar__link--active:after{color:#fff}html[data-theme=light] .sidebar__link svg{flex:0 0 20px;width:20px;height:20px}html[data-theme=light] .sidebar__footer{display:none}html[data-theme=light] .sidebar--collapsed{padding-inline:10px}html[data-theme=light] .sidebar--collapsed .sidebar__brand{justify-content:flex-start;gap:0;width:100%;padding-inline:0}html[data-theme=light] .sidebar--collapsed .sidebar__brand-mark{flex-basis:38px;width:38px;height:38px}html[data-theme=light] .sidebar--collapsed .sidebar__brand-name,html[data-theme=light] .sidebar--collapsed .sidebar__group-heading,html[data-theme=light] .sidebar--collapsed .sidebar__link>span:not(.sidebar__soon-badge),html[data-theme=light] .sidebar--collapsed .sidebar__footer{display:none}html[data-theme=light] .sidebar--collapsed .sidebar__collapse-toggle{width:22px;height:22px;font-size:18px;position:absolute;top:12px;right:-8px}html[data-theme=light] .sidebar--collapsed .sidebar__link{justify-content:center;padding-inline:0}html[data-theme=light] .sidebar--collapsed .sidebar__link:after{display:none}}html[data-theme=light] .home-overview .control-spotlight__total,html[data-theme=light] .home-overview .home-metric strong,html[data-theme=light] .home-overview .sales-band__revenue-value{text-shadow:none!important}html[data-theme=light] .home-overview .home-metric--warning .home-metric__icon{color:var(--ui-primary);background:var(--ui-primary-soft)}html[data-theme=light] .home-overview .home-metric__signal--attention i:last-child{background:var(--ui-primary)}@media (width<=480px){html[data-theme=light] .home-overview .home-metric:first-child strong{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.035em;font-size:clamp(18px,5.5vw,23px)}}@media (width>=761px) and (width<=1080px){html[data-theme=light] .tasks-workspace,html[data-theme=light] .tasks-list-shell{overflow:visible}html[data-theme=light] .tasks-list-head{display:none}html[data-theme=light] .task-list{grid-template-columns:minmax(0,1fr)}html[data-theme=light] .task-card.task-list-row{grid-template-columns:minmax(90px,auto) minmax(90px,auto) minmax(110px,1fr) minmax(110px,auto);grid-template-areas:"main main main main""priority status due owner""actions actions actions actions";gap:10px 14px;min-width:0;padding:14px 12px}html[data-theme=light] .task-list-row__main{grid-area:main}html[data-theme=light] .task-list-row>.tasks-priority-badge{grid-area:priority}html[data-theme=light] .task-list-row>.badge{grid-area:status;justify-self:start}html[data-theme=light] .task-list-row__due{grid-area:due}html[data-theme=light] .task-list-row__owner{grid-area:owner}html[data-theme=light] .task-card__actions{grid-area:actions;justify-content:flex-start}html[data-theme=light] .task-list-row__copy strong,html[data-theme=light] .task-list-row__copy small,html[data-theme=light] .task-list-row__origin,html[data-theme=light] .task-list-row__due small,html[data-theme=light] .task-list-row__owner small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (width<=900px){html[data-theme=light] .sidebar__collapse-toggle{display:none}}@media (width>=981px){html[data-theme=light] .home-workspace .sales-band__body{grid-template-columns:minmax(210px,1.3fr) minmax(112px,.75fr) minmax(92px,.8fr)}html[data-theme=light] .home-workspace .sales-band__revenue,html[data-theme=light] .home-workspace .sales-band__abc,html[data-theme=light] .home-workspace .sales-band__mix{min-width:0}html[data-theme=light] .home-workspace .sales-band__revenue-value{white-space:nowrap;font-size:clamp(1.45rem,2vw,2rem)}html[data-theme=light] .home-workspace .sales-band__mix li span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}}html[data-theme=light] .tasks-redesign{--tasks-scale-ratio:1.21}html[data-theme=light] .tasks-operational-header{gap:calc(24px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-operational-header h1{font-size:clamp(29px,3vw,37px)}html[data-theme=light] .tasks-operational-header p,html[data-theme=light] .tasks-workspace__header p{font-size:calc(13px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-critical-counter{min-height:calc(36px * var(--tasks-scale-ratio));padding-inline:calc(10px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-critical-counter strong{font-size:calc(14px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-kpi{padding:calc(13px * var(--tasks-scale-ratio)) calc(14px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-kpi>span{font-size:calc(11px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-kpi>strong{font-size:calc(24px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-kpi>small{font-size:calc(10px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-focus-panel{padding:calc(16px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-focus-panel__header h2{font-size:calc(17px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-focus-grid{gap:calc(10px * var(--tasks-scale-ratio));margin-top:calc(13px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-focus-block{padding:calc(11px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-workspace__header{padding:calc(17px * var(--tasks-scale-ratio)) calc(17px * var(--tasks-scale-ratio)) calc(13px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-view-switcher button{min-height:calc(29px * var(--tasks-scale-ratio));padding-inline:calc(10px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-productivity-bar{gap:calc(9px * var(--tasks-scale-ratio));padding:calc(12px * var(--tasks-scale-ratio)) calc(17px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox) select,html[data-theme=light] .tasks-filter-checkbox,html[data-theme=light] .tasks-productivity-bar>.button--text{min-height:calc(36px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-local-banner{font-size:calc(11px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-local-banner strong,html[data-theme=light] .tasks-eyebrow{font-size:calc(10px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-critical-counter,html[data-theme=light] .tasks-focus-panel__meta,html[data-theme=light] .tasks-focus-block>span,html[data-theme=light] .tasks-focus-block>p,html[data-theme=light] .tasks-alert-settings__options label,html[data-theme=light] .tasks-filter-checkbox,html[data-theme=light] .tasks-view-switcher button,html[data-theme=light] .tasks-productivity-bar>.button--text,html[data-theme=light] .tasks-focus-item>span:nth-child(2),html[data-theme=light] .tasks-alert-settings p,html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox){font-size:calc(11px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-focus-item>small,html[data-theme=light] .tasks-kpi>small,html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox) input,html[data-theme=light] .tasks-productivity-bar label:not(.tasks-filter-checkbox) select,html[data-theme=light] .task-list-row__copy small,html[data-theme=light] .task-list-row__origin,html[data-theme=light] .task-list-row__due small,html[data-theme=light] .task-list-row__owner small,html[data-theme=light] .tasks-list-head,html[data-theme=light] .tasks-priority-badge,html[data-theme=light] .tasks-neutral-badge,html[data-theme=light] .task-card .badge--task-status-pending,html[data-theme=light] .task-card .badge--task-status-in-review,html[data-theme=light] .task-card .badge--task-status-approved,html[data-theme=light] .task-card .badge--task-status-rejected,html[data-theme=light] .task-card .badge--task-status-completed-manually{font-size:calc(10px * var(--tasks-scale-ratio))}html[data-theme=light] .task-list-row__copy strong{font-size:calc(12px * var(--tasks-scale-ratio))}html[data-theme=light] .task-list-row__due strong,html[data-theme=light] .task-list-row__owner strong{font-size:calc(11px * var(--tasks-scale-ratio))}html[data-theme=light] .task-quick-action{font-size:calc(14px * var(--tasks-scale-ratio))}@media (width>=761px) and (width<=1080px){html[data-theme=light] .tasks-productivity-bar{grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(100px,1fr))}}html[data-theme=light] .tasks-drawer{width:min(620px,100vw);max-width:620px;padding:calc(24px * var(--tasks-scale-ratio));padding-bottom:calc(24px * var(--tasks-scale-ratio) + 24px);scroll-padding-bottom:calc(180px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-drawer__technical[open]{margin-bottom:calc(150px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-drawer__header h2{font-size:calc(23px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-drawer__header .button--icon{flex-basis:calc(36px * var(--tasks-scale-ratio));width:calc(36px * var(--tasks-scale-ratio));min-width:calc(36px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-drawer__section{margin-top:calc(18px * var(--tasks-scale-ratio));padding-top:calc(16px * var(--tasks-scale-ratio))}html[data-theme=light] .tasks-drawer__footer{bottom:calc(-24px * var(--tasks-scale-ratio));margin-right:calc(-24px * var(--tasks-scale-ratio));margin-left:calc(-24px * var(--tasks-scale-ratio));padding:calc(14px * var(--tasks-scale-ratio)) calc(24px * var(--tasks-scale-ratio)) calc(24px * var(--tasks-scale-ratio))}@media (width<=760px){html[data-theme=light] .home-module-shortcuts .module-rail__identity strong,html[data-theme=light] .home-module-shortcuts .module-rail__identity small,html[data-theme=light] .home-module-shortcuts .module-rail__stat small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}html[data-theme=light] .tasks-drawer{padding:calc(18px * var(--tasks-scale-ratio));padding-bottom:calc(18px * var(--tasks-scale-ratio) + 24px)}html[data-theme=light] .tasks-drawer__footer{bottom:calc(-18px * var(--tasks-scale-ratio));margin-right:calc(-18px * var(--tasks-scale-ratio));margin-left:calc(-18px * var(--tasks-scale-ratio));padding:calc(12px * var(--tasks-scale-ratio)) calc(18px * var(--tasks-scale-ratio)) calc(18px * var(--tasks-scale-ratio))}}html[data-theme=light] .app-shell .sales-table__wrap,html[data-theme=light] .app-shell .products-table-scroll{outline:none;position:relative}html[data-theme=light] .app-shell .sales-table__wrap:focus-visible,html[data-theme=light] .app-shell .products-table-scroll:focus-visible{box-shadow:0 0 0 3px #1677ff33,0 8px 24px #2046700f}html[data-theme=light] .app-shell .sales-table__scroll-hint{color:#71819a;background:#fff;border-bottom:1px solid #e5edf6;margin:0;padding:.5rem .8rem;font-size:.68rem;font-weight:500;display:block}html[data-theme=light] .app-shell .sales-table__wrap--overflow>.sales-table{min-width:1160px}html[data-theme=light] .app-shell .products-table-scroll:focus-visible,html[data-theme=light] .app-shell .sales-table__wrap:focus-visible{outline-offset:2px;outline:3px solid #1677ff38}@media (width<=760px){html[data-theme=light] .app-shell .products-table-scroll{overflow:visible}html[data-theme=light] .app-shell .products-table-scroll>.products-table{background:0 0;border:0;width:100%;min-width:0;display:block}html[data-theme=light] .app-shell .products-table-scroll>.products-table tbody{gap:.75rem;padding:.75rem;display:grid}html[data-theme=light] .app-shell .products-table-scroll>.products-table tbody tr{background:#fff;border:1px solid #e1eaf4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""sku asin""listing stock""issues issues""images bullets""description aplus""action action";gap:.7rem .65rem;margin:0;padding:.9rem;display:grid;box-shadow:0 5px 16px #2046700d}html[data-theme=light] .app-shell .products-table-scroll>.products-table tbody td{text-align:left;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:none;padding:.05rem 0;display:flex!important}html[data-theme=light] .app-shell .products-table-scroll>.products-table td:before{color:#8393aa;letter-spacing:.06em;text-align:left;text-transform:uppercase;margin-bottom:.22rem;font-size:.62rem;font-weight:600;display:block}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=SKU]{grid-area:sku}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=ASIN]{grid-area:asin}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Título]{border-bottom:1px solid #edf2f7;grid-area:title;padding-bottom:.75rem;display:block!important}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Título]:before,html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Ações]:before{display:none}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Listing]{grid-area:listing}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Estoque]{grid-area:stock}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Problemas]{grid-area:issues}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Imagens]{grid-area:images}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Bullets]{grid-area:bullets}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Descrição]{grid-area:description}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=A\+]{grid-area:aplus}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Ações]{border-top:1px solid #edf2f7;grid-area:action;padding-top:.7rem;display:block!important}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Ações] .button{justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}html[data-theme=light] .app-shell .products-table-scroll>.products-table .products-table__title-cell{color:#1d3558;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:.9rem;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box!important}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=SKU],html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=ASIN]{color:#667b99;flex-direction:column;font-size:.72rem;display:flex!important}html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Listing],html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Estoque],html[data-theme=light] .app-shell .products-table-scroll>.products-table td[data-label=Problemas]{color:#2a3d5a;flex-direction:column;align-items:flex-start;font-size:.76rem;display:flex!important}html[data-theme=light] .app-shell .products-table-scroll>.products-table .products-table__inventory-canonical{flex-direction:column;gap:.12rem;display:flex}html[data-theme=light] .app-shell .products-table-scroll>.products-table .products-table__inventory-canonical small{color:#8393aa;font-size:.66rem}html[data-theme=light] .app-shell .sales-table__scroll-hint{display:none}}html[data-theme=light] .app-shell .sales-page,html[data-theme=light] .app-shell .products-page{color:#2a3d5a}html[data-theme=light] .app-shell .sales-table__wrap,html[data-theme=light] .app-shell .products-table-scroll,html[data-theme=light] .app-shell .sales-table__wrap :not(.badge--priority-critical):not(.badge--priority-high):not(.badge--status),html[data-theme=light] .app-shell .products-table-scroll :not(.badge--priority-critical):not(.badge--priority-high):not(.badge--status){--color-text-muted:#667b99}html[data-theme=light] .app-shell .sales-table__wrap th,html[data-theme=light] .app-shell .sales-table__wrap td,html[data-theme=light] .app-shell .products-table-scroll th,html[data-theme=light] .app-shell .products-table-scroll td,html[data-theme=light] .app-shell .sales-table__wrap label,html[data-theme=light] .app-shell .products-table-scroll label{color:#2a3d5a}html[data-theme=light] .app-shell .sales-table__wrap th,html[data-theme=light] .app-shell .products-table-scroll th,html[data-theme=light] .app-shell .sales-table__wrap .sales-table__sort-btn{color:#607594}html[data-theme=light] .app-shell .sales-table__wrap p,html[data-theme=light] .app-shell .products-table-scroll p,html[data-theme=light] .app-shell .sales-table__wrap small,html[data-theme=light] .app-shell .products-table-scroll small{color:#71819a}html[data-theme=light] .app-shell .sales-page .sales-filters__search,html[data-theme=light] .app-shell .sales-page .sales-filters__period,html[data-theme=light] .app-shell .sales-page .sales-filters__period-custom,html[data-theme=light] .app-shell .sales-page .sales-filters__select,html[data-theme=light] .app-shell .sales-page .sales-filters__search>span,html[data-theme=light] .app-shell .sales-page .sales-filters__period>span,html[data-theme=light] .app-shell .sales-page .sales-filters__period-custom span,html[data-theme=light] .app-shell .sales-page .sales-filters__select>span,html[data-theme=light] .app-shell .products-page .products-filters__search,html[data-theme=light] .app-shell .products-page .products-filters__select,html[data-theme=light] .app-shell .products-page .products-filters__search>span,html[data-theme=light] .app-shell .products-page .products-filters__select>span{color:#667b99!important}html[data-theme=light] .app-shell .sales-page select,html[data-theme=light] .app-shell .products-page select,html[data-theme=light] .app-shell .sales-page option,html[data-theme=light] .app-shell .products-page option{background:#fff;color:#2a3d5a!important}html[data-theme=light] .app-shell .sales-page .sales-kpi-strip__label,html[data-theme=light] .app-shell .sales-page .sales-kpi-strip__window-note,html[data-theme=light] .app-shell .sales-page .sales-opportunities__header p,html[data-theme=light] .app-shell .sales-page .sales-opp-card__description{color:#71819a!important}html[data-theme=light] .app-shell .sales-page .sales-opportunities h2,html[data-theme=light] .app-shell .sales-page .sales-opp-card__item-copy strong{color:#2a3d5a!important}html[data-theme=light] .app-shell .sales-page .sales-opp-card__item-copy>span,html[data-theme=light] .app-shell .sales-page .sales-opp-card__reason,html[data-theme=light] .app-shell .sales-page .sales-opp-card__count{color:#71819a!important}html[data-theme] body .page.priority-center{--pc-radius:16px;--pc-radius-sm:10px;--pc-shadow:0 1px 2px #1022380a, 0 8px 24px -12px #1022381a;--pc-hairline:var(--color-border);gap:1.1rem;max-width:1180px;margin-inline:auto;display:grid}html[data-theme] body .page.priority-center .priority-center__intro,html[data-theme] body .page.priority-center .priority-center__filters,html[data-theme] body .page.priority-center .priority-center__op-section,html[data-theme] body .page.priority-center .priority-center__empty{border:1px solid var(--pc-hairline);border-radius:var(--pc-radius);background:var(--color-surface);box-shadow:var(--pc-shadow);background-image:none}html[data-theme] body .page.priority-center .priority-center__intro{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}html[data-theme] body .page.priority-center .priority-center__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:600;display:block}html[data-theme] body .page.priority-center .priority-center__intro h2{color:var(--color-text);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:600}html[data-theme] body .page.priority-center .priority-center__intro p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.86rem}html[data-theme] body .page.priority-center .priority-center__readonly{border:1px solid var(--pc-hairline);background:var(--color-surface-soft);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.72rem;display:inline-flex}html[data-theme] body .page.priority-center .priority-center__readonly i{background:var(--color-success);border-radius:50%;width:6px;height:6px}html[data-theme] body .page.priority-center .priority-center__source-warning{border:1px solid var(--pc-hairline);border-radius:var(--pc-radius-sm);background:var(--color-surface-soft);color:var(--color-text-muted);align-items:center;gap:.6rem;margin:0;padding:.75rem 1rem;font-size:.78rem;line-height:1.45;display:flex}html[data-theme] body .page.priority-center .priority-center__filters{grid-template-columns:minmax(0,1fr) 220px;gap:1rem;padding:1.1rem 1.25rem;display:grid}html[data-theme] body .page.priority-center .priority-center__filters label{gap:.4rem;min-width:0;display:grid}html[data-theme] body .page.priority-center .priority-center__filters label>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}html[data-theme] body .page.priority-center .priority-center__filters input,html[data-theme] body .page.priority-center .priority-center__filters select{border:1px solid var(--color-border-strong);border-radius:var(--pc-radius-sm);background-color:var(--color-surface);width:100%;height:44px;color:var(--color-text);font:inherit;padding:0 .9rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}html[data-theme] body .page.priority-center .priority-center__filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.2rem}html[data-theme] body .page.priority-center .priority-center__filters input::placeholder{color:var(--color-text-muted);opacity:.8}html[data-theme] body .page.priority-center .priority-center__filters input:focus,html[data-theme] body .page.priority-center .priority-center__filters select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}html[data-theme] body .page.priority-center .priority-center__op-section{overflow:hidden}html[data-theme] body .page.priority-center .priority-center__op-section>header{border-bottom:1px solid var(--pc-hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem 1.5rem 1.15rem;display:flex}html[data-theme] body .page.priority-center .priority-center__op-section>header h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:600}html[data-theme] body .page.priority-center .priority-center__op-section>header p{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}html[data-theme] body .page.priority-center .priority-center__op-section>header>strong{background:var(--color-primary-wash);min-width:2rem;color:var(--color-primary);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.2rem .65rem;font-size:.8rem;font-weight:600;line-height:1.4}html[data-theme] body .page.priority-center .priority-center__op-empty{color:var(--color-text-muted);background:0 0;margin:0;padding:1.4rem 1.5rem;font-size:.84rem}html[data-theme] body .page.priority-center .priority-center__op-list{display:block}html[data-theme] body .page.priority-center .priority-center__op-row{border:0;border-bottom:1px solid var(--pc-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.1rem 1.5rem;transition:background-color .15s;display:grid}html[data-theme] body .page.priority-center .priority-center__op-row:last-child{border-bottom:0}html[data-theme] body .page.priority-center .priority-center__op-row:hover{background:var(--color-surface-soft)}html[data-theme] body .page.priority-center .priority-center__thumb{border:1px solid var(--pc-hairline);object-fit:contain;width:56px;height:56px;color:var(--color-text-muted);background:#fff;border-radius:12px;place-items:center;display:grid}html[data-theme] body .page.priority-center .priority-center__op-main{gap:.35rem;min-width:0;display:grid}html[data-theme] body .page.priority-center .priority-center__op-main h3{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}html[data-theme] body .page.priority-center .priority-center__op-main p{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}html[data-theme] body .page.priority-center .priority-center__op-main code{background:var(--color-surface-soft);color:var(--color-text);border-radius:6px;padding:.08rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}html[data-theme] body .page.priority-center .priority-center__op-metrics{color:var(--color-text-muted);flex-wrap:wrap;gap:.35rem 1.4rem;margin:.15rem 0 0;font-size:.76rem;display:flex}html[data-theme] body .page.priority-center .priority-center__op-metrics span{white-space:nowrap;align-items:baseline;gap:.35rem;display:inline-flex}html[data-theme] body .page.priority-center .priority-center__op-metrics strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}html[data-theme] body .page.priority-center .priority-center__op-main small{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}html[data-theme] body .page.priority-center .priority-center__op-action{text-align:right;border:0;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:132px;padding:0;display:flex}html[data-theme] body .page.priority-center .priority-center__op-action>strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}html[data-theme] body .page.priority-center .priority-center__op-action>span{color:var(--color-text-muted);margin-top:-.35rem;font-size:.74rem}html[data-theme] body .page.priority-center .priority-center__ads-kind{border:1px solid var(--pc-hairline);background:var(--color-primary-wash);width:56px;height:56px;color:var(--color-primary);letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:normal;word-break:normal;border-radius:12px;justify-content:center;align-self:center;align-items:center;padding:0 .3rem;font-size:.6rem;font-weight:600;line-height:1.25;display:inline-flex}html[data-theme] body .page.priority-center .priority-center__ads-campaign,html[data-theme] body .page.priority-center .priority-center__pickup-row{border:0;border-bottom:1px solid var(--pc-hairline);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;display:grid}html[data-theme] body .page.priority-center .priority-center__ads-campaign:last-child,html[data-theme] body .page.priority-center .priority-center__pickup-row:last-child{border-bottom:0}html[data-theme] body .page.priority-center .priority-center__ads-campaign h3{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}html[data-theme] body .page.priority-center .priority-center__ads-campaign p{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.78rem}html[data-theme] body .page.priority-center .priority-center__ads-campaign .priority-center__eyebrow{margin-bottom:.3rem}html[data-theme] body .page.priority-center .priority-center__pickup-row>div{gap:.25rem;display:grid}html[data-theme] body .page.priority-center .priority-center__pickup-row>div:last-child{text-align:right;justify-items:end}html[data-theme] body .page.priority-center .priority-center__pickup-row strong{color:var(--color-text);font-size:.9rem;font-weight:600}html[data-theme] body .page.priority-center .priority-center__pickup-row span{color:var(--color-text-muted);font-size:.78rem}html[data-theme] body .priority-center .button--secondary,html[data-theme] body .priority-center__ads-dialog .button--secondary{border:1px solid var(--color-border-strong);border-radius:var(--pc-radius-sm,10px);background:var(--color-surface);min-width:0;height:36px;min-height:0;color:var(--color-primary);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;padding:0 1rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}html[data-theme] body .priority-center .button--secondary:hover:not(:disabled),html[data-theme] body .priority-center__ads-dialog .button--secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-wash)}html[data-theme] body .priority-center .button--secondary:disabled,html[data-theme] body .priority-center__ads-dialog .button--secondary:disabled{opacity:.45;cursor:not-allowed}html[data-theme] body .priority-center .button--secondary:focus-visible,html[data-theme] body .priority-center__ads-dialog .button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);outline:none}html[data-theme] body .priority-center__ads-campaign-actions,html[data-theme] body .priority-center__ads-dialog-header-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}html[data-theme] body .page.priority-center .priority-center__data-note{color:var(--color-text-muted);text-align:center;margin:0;padding:.25rem 0 1rem;font-size:.74rem}html[data-theme] body .priority-center__ads-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10223873}html[data-theme] body .priority-center__ads-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(720px,100%);color:var(--color-text);border-radius:18px;box-shadow:0 24px 64px -16px #10223859}html[data-theme] body .priority-center__ads-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;display:flex}html[data-theme] body .priority-center__ads-dialog .priority-center__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.66rem;font-weight:600;display:block}html[data-theme] body .priority-center__ads-dialog h2{color:var(--color-text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}html[data-theme] body .priority-center__ads-dialog header p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.78rem}html[data-theme] body .priority-center__ads-dialog .priority-center__ads-dialog-header-actions>.button.button--icon{border:1px solid var(--color-border-strong);border-radius:var(--pc-radius-sm,10px);background:var(--color-surface);width:36px;min-width:0;height:36px;color:var(--color-text-muted);box-shadow:none;cursor:pointer;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-grid}html[data-theme] body .priority-center__ads-dialog .priority-center__ads-dialog-header-actions>.button.button--icon:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-text)}html[data-theme] body .priority-center__ads-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;padding:0 1.5rem;display:flex}html[data-theme] body .priority-center__ads-tabs button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.85rem .9rem;font-size:.82rem;font-weight:500}html[data-theme] body .priority-center__ads-tabs button:hover{color:var(--color-text)}html[data-theme] body .priority-center__ads-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary);background:0 0;font-weight:600}html[data-theme] body .priority-center__ads-selection-bar{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}html[data-theme] body .priority-center__ads-selection-bar label{color:var(--color-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.82rem;display:inline-flex}html[data-theme] body .priority-center__ads-selection-bar [role=status]{color:var(--color-success);font-size:.76rem}html[data-theme] body .priority-center__ads-selection-bar .button--secondary{margin-left:auto}html[data-theme] body .priority-center__ads-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}html[data-theme] body .priority-center__ads-dialog-list{padding:0}html[data-theme] body .priority-center__ads-term{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}html[data-theme] body .priority-center__ads-term:last-child{border-bottom:0}html[data-theme] body .priority-center__ads-term>div{gap:.25rem;min-width:0;display:grid}html[data-theme] body .priority-center__ads-term>div:last-child{text-align:right;justify-items:end}html[data-theme] body .priority-center__ads-term strong{color:var(--color-text);overflow-wrap:anywhere;font-size:.88rem;font-weight:600}html[data-theme] body .priority-center__ads-term span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.74rem}html[data-theme] body .priority-center__ads-dialog .priority-center__op-empty{color:var(--color-text-muted);padding:1.5rem;font-size:.84rem}html[data-theme] body .priority-center__ads-dialog-note{border-top:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);margin:0;padding:.9rem 1.5rem 1.2rem;font-size:.74rem}@media (width<=760px){html[data-theme] body .page.priority-center .priority-center__intro{flex-direction:column;align-items:flex-start;padding:1.25rem}html[data-theme] body .page.priority-center .priority-center__filters{grid-template-columns:1fr}html[data-theme] body .page.priority-center .priority-center__op-row{grid-template-columns:48px minmax(0,1fr);padding:1rem 1.1rem}html[data-theme] body .page.priority-center .priority-center__thumb,html[data-theme] body .page.priority-center .priority-center__ads-kind{width:48px;height:48px}html[data-theme] body .page.priority-center .priority-center__op-action{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0}html[data-theme] body .page.priority-center .priority-center__ads-campaign,html[data-theme] body .page.priority-center .priority-center__pickup-row{grid-template-columns:1fr;padding:1rem 1.1rem}html[data-theme] body .priority-center__ads-dialog>header{flex-direction:column}html[data-theme] body .priority-center__ads-term{grid-template-columns:20px minmax(0,1fr)}html[data-theme] body .priority-center__ads-term>div:last-child{text-align:left;grid-column:2;justify-items:start}}html[data-theme] body .sales-page .sales-kpi-strip__window-note,html[data-theme] body .sales-page .sync-panel__hint,html[data-theme] body .sales-page .sync-panel .badge--readonly-subtle{display:none}html[data-theme] body .sales-page .sales-table__pagination button{border:1px solid var(--color-border-strong);background:var(--color-surface);height:34px;color:var(--color-primary);box-shadow:none;background-image:none;border-radius:10px;padding:0 .95rem;font-size:.78rem;font-weight:600}html[data-theme] body .sales-page .sales-table__pagination button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-wash);color:var(--color-primary)}html[data-theme] body .sales-page .sales-table__pagination button:disabled{color:var(--color-text-muted);background:var(--color-surface-soft);opacity:.6}html[data-theme] body .sales-page .sales-more-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);height:40px;color:var(--color-primary);font:inherit;cursor:pointer;border-radius:999px;place-self:center;align-items:center;margin:.25rem auto;padding:0 1.25rem;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}html[data-theme] body .sales-page .sales-more-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}html[data-theme] body .sales-page .sales-more-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);outline:none}html[data-theme] body .sales-page .sales-opportunities{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;background-image:none;border-radius:16px}html[data-theme] body .sales-page .sales-opportunities__header h2{color:var(--color-text)}html[data-theme] body .sales-page .sales-opportunities__header p{color:var(--color-text-muted)}html[data-theme] body .sales-page .sales-opportunities__total,html[data-theme] body .sales-page .sales-opp-card__count{background:var(--color-primary-wash);color:var(--color-primary);box-shadow:none;background-image:none;border:0;font-weight:600}html[data-theme] body .sales-page .sales-opp-card{--sales-opp-accent:var(--color-primary);border:1px solid var(--color-border);background:var(--color-surface-soft);box-shadow:none;background-image:none;border-radius:14px}html[data-theme] body .sales-page .sales-opp-card .sales-opp-card__title{color:var(--color-text);font-weight:600}html[data-theme] body .sales-page .sales-opp-card__description,html[data-theme] body .sales-page .sales-opp-card__reason,html[data-theme] body .sales-page .sales-opp-card__more,html[data-theme] body .sales-page .sales-opp-card__item-copy span{color:var(--color-text-muted)}html[data-theme] body .sales-page .sales-opp-card__item-copy strong{color:var(--color-text)}html[data-theme] body .sales-page .sales-opp-card__list li{border-color:var(--color-border)}html[data-theme] body .sales-page .sales-opportunities__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem;display:grid}html[data-theme] body .sales-page .sales-opp-card{flex-direction:column;min-width:0;display:flex}html[data-theme] body .sales-page .sales-opp-card__list{flex:1;max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}html[data-theme] body .sales-page .sales-opp-card__more{background:0 0;border:0;padding:.5rem 0 0;font-style:normal}html[data-theme] body .sales-page .sales-opp-card__more button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-style:normal;font-weight:600}html[data-theme] body .sales-page .sales-opp-card__more button:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}@media (width<=900px){html[data-theme] body .sales-page .sales-opportunities__grid{grid-template-columns:1fr}}html[data-theme] body .sales-page .sales-table td.sales-table__product-cell{vertical-align:middle;width:300px;max-width:300px;display:table-cell}html[data-theme] body .sales-page .sales-table__product-inner{align-items:center;gap:.7rem;min-width:0;display:flex}html[data-theme] body .sales-page .sales-table__product-inner>span{min-width:0}html[data-theme] body .sales-page .sales-table__product-inner img,html[data-theme] body .sales-page .sales-table__product-placeholder{border-radius:8px;width:40px;height:40px}html[data-theme] body .sales-page .sales-table td,html[data-theme] body .sales-page .sales-table th{vertical-align:middle}html[data-theme] body .sales-page .sales-table td.num,html[data-theme] body .sales-page .sales-table th.num{text-align:right;font-variant-numeric:tabular-nums}html[data-theme] body .sales-page .sales-table td.num small{color:var(--color-text-muted);white-space:nowrap;margin-top:.15rem;font-size:.68rem;display:block}html[data-theme] body .sales-page .sales-table tbody tr:hover td{box-shadow:none;background:var(--color-surface-soft)}html[data-theme] body .sales-page .sales-table tbody tr:hover{box-shadow:none}html[data-theme] body .sales-page .sales-table__stock-canonical{color:var(--color-text-muted);gap:.15rem;font-size:.78rem;display:grid}html[data-theme] body .sales-page .sales-table__stock-canonical strong{color:var(--color-text);margin-right:.25rem;font-size:.9rem;font-weight:600}html[data-theme] body .sales-page .sales-table__stock-canonical small{font-size:.68rem;display:block}html[data-theme] body .sales-page .sales-table thead th{z-index:3;background:var(--color-surface-soft);box-shadow:0 1px 0 var(--color-border);position:sticky;top:0}html[data-theme] body .app-shell .sales-page .sales-table{overflow:visible}html[data-theme] body .inventory-page{--inv-radius:16px;--inv-shadow:0 1px 2px #1022380a, 0 8px 24px -12px #1022381a;gap:1.1rem;display:grid}html[data-theme] body .inventory-page .sync-panel__hint,html[data-theme] body .inventory-page .sync-panel .badge--readonly-subtle,html[data-theme] body .inventory-page .sync-panel__stats,html[data-theme] body .inventory-page .inventory-distinction-note{display:none}html[data-theme] body .inventory-page .inventory-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}html[data-theme] body .inventory-page .inventory-kpi-card{border:1px solid var(--color-border);border-radius:var(--inv-radius);background:var(--color-surface);box-shadow:var(--inv-shadow);background-image:none;align-content:start;gap:.25rem;padding:1.1rem 1.2rem;display:grid}html[data-theme] body .inventory-page .inventory-kpi-card__value{color:var(--color-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600;line-height:1.1}html[data-theme] body .inventory-page .inventory-kpi-card--critical .inventory-kpi-card__value{color:var(--color-danger)}html[data-theme] body .inventory-page .inventory-kpi-card__label{color:var(--color-text);font-size:.84rem;font-weight:600}html[data-theme] body .inventory-page .inventory-kpi-card__hint{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}html[data-theme] body .inventory-page .inventory-secondary-stats{color:var(--color-text-muted);flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.75rem;font-size:.8rem;display:flex}html[data-theme] body .inventory-page .inventory-secondary-stats strong{color:var(--color-text);font-weight:600}html[data-theme] body .inventory-page .inventory-immediate-card{border:1px solid var(--color-border);border-radius:var(--inv-radius);background:var(--color-surface);box-shadow:var(--inv-shadow);background-image:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head head""hero comp""note note";align-items:center;gap:.9rem 3rem;padding:1.4rem 1.6rem;display:grid}html[data-theme] body .inventory-page .inventory-immediate-card>header{grid-area:head}html[data-theme] body .inventory-page .inventory-immediate-card h2{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:600}html[data-theme] body .inventory-page .inventory-immediate-card__hero{grid-area:hero;align-items:baseline;gap:.6rem;display:flex}html[data-theme] body .inventory-page .inventory-immediate-card__value{color:var(--color-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}html[data-theme] body .inventory-page .inventory-immediate-card__label{color:var(--color-text-muted);font-size:.84rem}html[data-theme] body .inventory-page .inventory-immediate-card__composition{border-left:1px solid var(--color-border);grid-area:comp;gap:2.5rem;margin:0;padding-left:2.5rem;display:flex}html[data-theme] body .inventory-page .inventory-immediate-card__composition>div{gap:.2rem;display:grid}html[data-theme] body .inventory-page .inventory-immediate-card__composition dt{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.72rem}html[data-theme] body .inventory-page .inventory-immediate-card__composition dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600}html[data-theme] body .inventory-page .inventory-immediate-card__buy-soon{background:var(--color-surface-soft);color:var(--color-text-muted);border:0;border-radius:10px;grid-area:note;margin:0;padding:.7rem .9rem;font-size:.78rem}html[data-theme] body .inventory-page .inventory-immediate-card__buy-soon strong{color:var(--color-text)}html[data-theme] body .inventory-page .page-section>h2{color:var(--color-text);letter-spacing:-.02em;margin:0 0 .85rem;font-size:1.15rem;font-weight:600}html[data-theme] body .inventory-page .inventory-warnings-note{color:var(--color-text-muted);background:0 0;border:0;margin:.6rem 0;padding:0;font-size:.76rem}html[data-theme] body .inventory-page .products-filters{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}html[data-theme] body .inventory-page .products-filters__search{flex:280px}html[data-theme] body .inventory-page .products-filters label{gap:.35rem;display:grid}html[data-theme] body .inventory-page .products-filters label>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}html[data-theme] body .inventory-page .products-filters input,html[data-theme] body .inventory-page .products-filters select{border:1px solid var(--color-border-strong);background-color:var(--color-surface);height:40px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 .85rem;font-size:.84rem}html[data-theme] body .inventory-page .products-filters select{min-width:150px}html[data-theme] body .inventory-page .inventory-filters__action-needed{white-space:nowrap;border-radius:10px;height:40px;padding:0 1rem}html[data-theme] body .inventory-page .inventory-table-scroll{border:1px solid var(--color-border);border-radius:var(--inv-radius);background:var(--color-surface);max-height:min(72vh,820px);box-shadow:var(--inv-shadow);overflow:auto}html[data-theme] body .inventory-page .inventory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;overflow:visible}html[data-theme] body .inventory-page .inventory-table thead th{z-index:3;background:var(--color-surface-soft);box-shadow:0 1px 0 var(--color-border);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;padding:.8rem .85rem;font-size:.66rem;font-weight:600;position:sticky;top:0}html[data-theme] body .inventory-page .inventory-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;background:0 0;padding:.8rem .85rem;font-size:.8rem}html[data-theme] body .inventory-page .inventory-table tbody tr:hover td{background:var(--color-surface-soft);box-shadow:none}html[data-theme] body .inventory-page .inventory-table tbody tr:last-child td{border-bottom:0}html[data-theme] body .inventory-page .inventory-table td.num,html[data-theme] body .inventory-page .inventory-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme] body .inventory-page .inventory-table__select-cell{text-align:center;width:44px}html[data-theme] body .inventory-page input[type=checkbox]{accent-color:var(--color-primary)}html[data-theme] body .inventory-page .inventory-table__product-cell{min-width:260px;max-width:340px}html[data-theme] body .inventory-page .inventory-table__product-name{color:var(--color-text);font-weight:600;line-height:1.35;display:block}html[data-theme] body .inventory-page .inventory-table__sku,html[data-theme] body .inventory-page .inventory-table__asin{color:var(--color-text-muted);margin-top:.15rem;font-size:.68rem;display:block}html[data-theme] body .inventory-page .inventory-table__inbound{color:var(--color-text-muted);margin-top:.1rem;font-size:.68rem;display:block}html[data-theme] body .inventory-page .inventory-table td[data-label=Ruptura],html[data-theme] body .inventory-page .inventory-table td[data-label=Comprar\ até]{white-space:nowrap;color:var(--color-text-muted)}html[data-theme] body .inventory-page .inventory-table__strategy{color:var(--color-text);white-space:nowrap}html[data-theme] body .inventory-page .inventory-table__strategy--unknown{color:var(--color-text-muted)}html[data-theme] body .inventory-page .inventory-table .badge{white-space:nowrap;width:auto;max-width:none;box-shadow:none;background-image:none;border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-flex}html[data-theme] body .inventory-page .inventory-table .badge--inventory-out-of-stock{background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 22%, transparent)}html[data-theme] body .inventory-page .inventory-table .badge--inventory-buy-now,html[data-theme] body .inventory-page .inventory-table .badge--inventory-buy-soon{background:var(--color-primary-wash);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}html[data-theme] body .inventory-page .inventory-table .badge--inventory-healthy,html[data-theme] body .inventory-page .inventory-table .badge--inventory-no-sales,html[data-theme] body .inventory-page .inventory-table .badge--inventory-insufficient-data,html[data-theme] body .inventory-page .inventory-table .badge--inventory-pending-policy,html[data-theme] body .inventory-page .inventory-table .badge--inventory-no-purchase-action{background:var(--color-surface-soft);color:var(--color-text-muted);border-color:var(--color-border)}html[data-theme] body .inventory-page .inventory-table td[data-label=Ações]{white-space:nowrap;width:1%}html[data-theme] body .inventory-page .inventory-table__actions{flex-direction:column;align-items:stretch;gap:.45rem;min-width:150px;display:flex}html[data-theme] body .inventory-page .inventory-table__actions .button{min-width:0;height:32px;min-height:0;font:inherit;white-space:nowrap;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.76rem;font-weight:600;display:inline-flex}html[data-theme] body .inventory-page .inventory-table__actions .button--secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);background-image:none}html[data-theme] body .inventory-page .inventory-table__actions .button--secondary:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}html[data-theme] body .inventory-page .inventory-table__actions .button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;background-image:none}html[data-theme] body .inventory-page .inventory-table__actions .button--primary:hover{background:var(--color-primary-deep)}html[data-theme] body .inventory-page .inventory-table__actions .badge{justify-content:center}html[data-theme] body .inventory-page .inventory-table__select-all-filtered{color:var(--color-primary);background:0 0;margin:.75rem 0 0;padding:0;font-size:.78rem}html[data-theme] body .inventory-page .table-pagination{color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.78rem;display:flex}html[data-theme] body .inventory-page .table-pagination__controls{align-items:center;gap:.6rem;display:flex}html[data-theme] body .inventory-page .table-pagination .button--text{border:1px solid var(--color-border-strong);background:var(--color-surface);height:34px;color:var(--color-primary);background-image:none;border-radius:10px;padding:0 .95rem;font-weight:600}html[data-theme] body .inventory-page .table-pagination .button--text:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-wash)}html[data-theme] body .inventory-page .table-pagination .button--text:disabled{color:var(--color-text-muted);background:var(--color-surface-soft);opacity:.6}@media (width<=1100px){html[data-theme] body .inventory-page .inventory-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] body .inventory-page .inventory-immediate-card{grid-template-columns:1fr;grid-template-areas:"head""hero""comp""note"}html[data-theme] body .inventory-page .inventory-immediate-card__composition{border-left:0;padding-left:0}}html[data-theme] body .inventory-page .page-section{margin-bottom:0}html[data-theme] body .inventory-page .page-section>*+*{margin-top:.85rem}html[data-theme] body .inventory-page .inventory-secondary-stats{margin-top:.7rem}html[data-theme] body .inventory-page .inventory-table-scroll{overflow-x:auto}html[data-theme] body .inventory-page .inventory-table{table-layout:fixed;width:100%;min-width:1100px}html[data-theme] body .inventory-page .inventory-table th,html[data-theme] body .inventory-page .inventory-table td{overflow-wrap:normal;word-break:normal;text-overflow:clip;padding:.8rem .6rem;overflow:visible}html[data-theme] body .inventory-page .inventory-table th{white-space:normal;letter-spacing:.04em;line-height:1.25}html[data-theme] body .inventory-page .inventory-table td.inventory-table__product-cell{overflow-wrap:anywhere}html[data-theme] body .inventory-page .inventory-table__product-name{text-overflow:clip;font-size:.84rem;overflow:visible}html[data-theme] body .inventory-page .inventory-table th:nth-child(2),html[data-theme] body .inventory-page .inventory-table td:nth-child(2){width:18%;max-width:none}html[data-theme] body .inventory-page .inventory-table th:nth-child(3),html[data-theme] body .inventory-page .inventory-table td:nth-child(3),html[data-theme] body .inventory-page .inventory-table th:nth-child(4),html[data-theme] body .inventory-page .inventory-table td:nth-child(4){width:6%}html[data-theme] body .inventory-page .inventory-table th:nth-child(5),html[data-theme] body .inventory-page .inventory-table td:nth-child(5),html[data-theme] body .inventory-page .inventory-table th:nth-child(6),html[data-theme] body .inventory-page .inventory-table td:nth-child(6){width:5%}html[data-theme] body .inventory-page .inventory-table td:last-child{white-space:normal}html[data-theme] body .inventory-page .inventory-table__actions{width:100%;min-width:0}html[data-theme] body .inventory-page .inventory-table__actions .button{width:100%;padding:0 .5rem;font-size:.72rem}html[data-theme] body .inventory-page .inventory-table__actions .badge{white-space:normal;text-align:center;padding:.3rem .5rem;font-size:.68rem;line-height:1.25}html[data-theme] body .inventory-page .inventory-table td[data-label=Prioridade] .badge{white-space:nowrap}html[data-theme] body .inventory-page .inventory-table td[data-label=Estoque],html[data-theme] body .inventory-page .inventory-table td[data-label="Estoque no Prep"]{line-height:1.3}html[data-theme] body .inventory-page .inventory-table__inbound{white-space:nowrap}html[data-theme] body .inventory-page .inventory-table th{letter-spacing:.02em;padding-inline:.5rem;font-size:.62rem}html[data-theme] body .inventory-page .inventory-table th:nth-child(3),html[data-theme] body .inventory-page .inventory-table td:nth-child(3),html[data-theme] body .inventory-page .inventory-table th:nth-child(4),html[data-theme] body .inventory-page .inventory-table td:nth-child(4){width:5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(5),html[data-theme] body .inventory-page .inventory-table td:nth-child(5),html[data-theme] body .inventory-page .inventory-table th:nth-child(6),html[data-theme] body .inventory-page .inventory-table td:nth-child(6){width:6%}html[data-theme] body .inventory-page .inventory-table th:nth-child(7),html[data-theme] body .inventory-page .inventory-table td:nth-child(7),html[data-theme] body .inventory-page .inventory-table th:nth-child(8),html[data-theme] body .inventory-page .inventory-table td:nth-child(8){width:6.5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(5),html[data-theme] body .inventory-page .inventory-table td:nth-child(5){width:6.5%}html[data-theme] body .inventory-page .inventory-table th{letter-spacing:.05em;padding:.95rem .75rem;font-size:.64rem}html[data-theme] body .inventory-page .inventory-table td{padding:1.05rem .75rem;font-size:.84rem}html[data-theme] body .inventory-page .inventory-table th:first-child,html[data-theme] body .inventory-page .inventory-table td:first-child{padding-left:1.1rem}html[data-theme] body .inventory-page .inventory-table th:last-child,html[data-theme] body .inventory-page .inventory-table td:last-child{padding-right:1.1rem}html[data-theme] body .inventory-page .inventory-table__product-name{font-size:.9rem;line-height:1.35}html[data-theme] body .inventory-page .inventory-table__sku{letter-spacing:.01em;font-size:.7rem}html[data-theme] body .inventory-page .inventory-table td.num{color:var(--color-text)}html[data-theme] body .inventory-page .inventory-table td[data-label=Sugestão]{font-weight:600}html[data-theme] body .inventory-page .inventory-table__actions .button--primary,html[data-theme] body .inventory-page .inventory-table__actions .button.button--primary.button--sm{color:#fff}html[data-theme] body .detail-panel.inventory-detail{overscroll-behavior:contain;border:0;border-left:1px solid var(--color-border);background:var(--color-surface);width:min(560px,100vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--color-text);background-image:none;border-radius:18px 0 0 18px;padding:0;display:block;overflow:hidden auto;box-shadow:-16px 0 40px #10223824}html[data-theme] body .detail-panel.inventory-detail:before{display:none}.inventory-detail .detail-panel__header{z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-surface);background-image:none;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1.5rem 1.75rem 1.25rem;display:flex;position:sticky;top:0}.inventory-detail .detail-panel__header h2{color:var(--color-text);letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.1rem;font-weight:600;line-height:1.35}.inventory-detail__sku,.inventory-detail__asin{color:var(--color-text-muted);font-size:.72rem;font-weight:500;line-height:1.5;display:block}html[data-theme] body .inventory-detail .detail-panel__header .button--icon{border:1px solid var(--color-border-strong);background:var(--color-surface);width:36px;min-width:0;height:36px;min-height:0;color:var(--color-text-muted);box-shadow:none;background-image:none;border-radius:10px;outline:none;flex:none;place-items:center;padding:0;font-size:.95rem;display:inline-grid}html[data-theme] body .inventory-detail .detail-panel__header .button--icon:hover{background:var(--color-surface-soft);color:var(--color-text)}.inventory-detail .detail-section{border:0;border-bottom:1px solid var(--color-border);background:0 0;margin:0;padding:1.25rem 1.75rem}.inventory-detail .detail-section:last-child{border-bottom:0;padding-bottom:2rem}.inventory-detail .detail-section h3{color:var(--color-text);letter-spacing:-.01em;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.inventory-detail .detail-section p{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.82rem;line-height:1.5}.inventory-detail .detail-section--task{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inventory-detail .detail-section--task p{flex-basis:100%;margin:0}.inventory-detail .badge{box-shadow:none;background-image:none;border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.inventory-detail .badge--inventory-out-of-stock{background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 22%, transparent)}.inventory-detail .badge--inventory-buy-now,.inventory-detail .badge--inventory-buy-soon{background:var(--color-primary-wash);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}.inventory-detail .badge--inventory-healthy,.inventory-detail .badge--inventory-no-sales,.inventory-detail .badge--inventory-insufficient-data,.inventory-detail .badge--inventory-pending-policy,.inventory-detail .badge--inventory-no-purchase-action,.inventory-detail .badge--readonly-subtle{background:var(--color-surface-soft);color:var(--color-text-muted);border-color:var(--color-border)}html[data-theme] body .inventory-detail .button{min-width:0;height:36px;min-height:0;font:inherit;white-space:nowrap;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.8rem;font-weight:600;display:inline-flex}html[data-theme] body .inventory-detail .button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;background-image:none}html[data-theme] body .inventory-detail .button--primary:hover{background:var(--color-primary-deep)}html[data-theme] body .inventory-detail .button--secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);background-image:none}html[data-theme] body .inventory-detail .button--secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-wash)}html[data-theme] body .inventory-detail .button:disabled{opacity:.5;cursor:not-allowed}.inventory-detail__field-row{align-items:center;gap:.6rem;margin-top:.25rem;display:flex}html[data-theme] body .inventory-detail .inventory-detail__select{border:1px solid var(--color-border-strong);background-color:var(--color-surface);appearance:none;min-width:0;height:36px;color:var(--color-text);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;border-radius:10px;flex:auto;padding:0 2.2rem 0 .8rem;font-size:.84rem}html[data-theme] body .inventory-detail .inventory-detail__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.inventory-detail .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;margin:0;display:grid}.inventory-detail .detail-grid>div{background:0 0;border-radius:0;padding:0}.inventory-detail .detail-grid dt{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:600}.inventory-detail .detail-grid dd{color:var(--color-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.inventory-detail__warning{color:var(--color-text-muted)}.inventory-detail__task-feedback,.inventory-detail__task-blocked{color:var(--color-text-muted);font-size:.78rem}@media (width<=560px){.inventory-detail .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme] body .inventory-page .inventory-table th:first-child,html[data-theme] body .inventory-page .inventory-table td:first-child{width:3.2%;padding-inline:.5rem}html[data-theme] body .inventory-page .inventory-table th:not(:last-child),html[data-theme] body .inventory-page .inventory-table td:not(:last-child){border-right:1px solid var(--color-border)}html[data-theme] body .inventory-page .inventory-table__actions{gap:.6rem}html[data-theme] body .inventory-page .inventory-table__actions .button{height:40px;padding:0 .75rem;font-size:.8rem}html[data-theme] body .inventory-page .inventory-table__actions .badge{padding:.45rem .6rem;font-size:.72rem}html[data-theme] body .inventory-page .inventory-table th:nth-child(4),html[data-theme] body .inventory-page .inventory-table td:nth-child(4),html[data-theme] body .inventory-page .inventory-table th:nth-child(5),html[data-theme] body .inventory-page .inventory-table td:nth-child(5),html[data-theme] body .inventory-page .inventory-table th:nth-child(6),html[data-theme] body .inventory-page .inventory-table td:nth-child(6){width:5.5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(7),html[data-theme] body .inventory-page .inventory-table td:nth-child(7),html[data-theme] body .inventory-page .inventory-table th:nth-child(8),html[data-theme] body .inventory-page .inventory-table td:nth-child(8){width:6.5%}html[data-theme] body .inventory-page .inventory-table__actions .badge{white-space:nowrap;justify-content:center;width:100%;height:40px;padding:0 .5rem;font-size:.74rem}html[data-theme] body .inventory-page .inventory-table__select-all-filtered{box-shadow:none;background:0 0}html[data-theme] body .inventory-page .inventory-table th,html[data-theme] body .inventory-page .inventory-table td{padding-inline:.55rem}html[data-theme] body .inventory-page .inventory-table th:first-child,html[data-theme] body .inventory-page .inventory-table td:first-child{padding-inline:.5rem}html[data-theme] body .inventory-page .inventory-table th:last-child,html[data-theme] body .inventory-page .inventory-table td:last-child{padding-inline:.75rem}html[data-theme] body .inventory-page .inventory-table th:nth-child(4),html[data-theme] body .inventory-page .inventory-table td:nth-child(4),html[data-theme] body .inventory-page .inventory-table th:nth-child(5),html[data-theme] body .inventory-page .inventory-table td:nth-child(5),html[data-theme] body .inventory-page .inventory-table th:nth-child(6),html[data-theme] body .inventory-page .inventory-table td:nth-child(6){width:6%}html[data-theme] body .inventory-page .inventory-table thead th,html[data-theme] body .inventory-page .inventory-table th.num,html[data-theme] body .inventory-page .inventory-table__inbound{white-space:normal}html[data-theme] body .inventory-page .inventory-table td[data-label=Prioridade] .badge{padding:.25rem .55rem;font-size:.68rem}html[data-theme] body .inventory-page .inventory-table tbody tr:nth-child(odd) td{background:var(--color-surface)}html[data-theme] body .inventory-page .inventory-table tbody tr:nth-child(2n) td{background:var(--color-surface-soft)}html[data-theme] body .inventory-page .inventory-table tbody tr:hover td{background:var(--color-primary-wash)}html[data-theme] body .inventory-page .inventory-table{min-width:1300px}html[data-theme] body .inventory-page .inventory-table__product-inner{align-items:center;gap:.8rem;min-width:0;display:flex}html[data-theme] body .inventory-page .inventory-table__product-text{gap:.1rem;min-width:0;display:grid}html[data-theme] body .inventory-page .inventory-table__thumb{border:1px solid var(--color-border);object-fit:contain;background:#fff;border-radius:10px;flex:none;width:44px;height:44px}html[data-theme] body .inventory-page .inventory-table__thumb--empty{background:var(--color-surface-soft)}html[data-theme] body .inventory-page .inventory-table th:first-child,html[data-theme] body .inventory-page .inventory-table td:first-child{width:3%}html[data-theme] body .inventory-page .inventory-table th:nth-child(2),html[data-theme] body .inventory-page .inventory-table td:nth-child(2){width:19%}html[data-theme] body .inventory-page .inventory-table th:nth-child(3),html[data-theme] body .inventory-page .inventory-table td:nth-child(3){width:6.5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(4),html[data-theme] body .inventory-page .inventory-table td:nth-child(4),html[data-theme] body .inventory-page .inventory-table th:nth-child(5),html[data-theme] body .inventory-page .inventory-table td:nth-child(5),html[data-theme] body .inventory-page .inventory-table th:nth-child(6),html[data-theme] body .inventory-page .inventory-table td:nth-child(6){width:5.5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(7),html[data-theme] body .inventory-page .inventory-table td:nth-child(7){width:6%}html[data-theme] body .inventory-page .inventory-table th:nth-child(8),html[data-theme] body .inventory-page .inventory-table td:nth-child(8){width:6.5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(9),html[data-theme] body .inventory-page .inventory-table td:nth-child(9){width:6%}html[data-theme] body .inventory-page .inventory-table th:nth-child(10),html[data-theme] body .inventory-page .inventory-table td:nth-child(10){width:5.5%}html[data-theme] body .inventory-page .inventory-table th:nth-child(11),html[data-theme] body .inventory-page .inventory-table td:nth-child(11){width:11%}html[data-theme] body .inventory-page .inventory-table th:nth-child(12),html[data-theme] body .inventory-page .inventory-table td:nth-child(12){width:7%}html[data-theme] body .inventory-page .inventory-table th:nth-child(13),html[data-theme] body .inventory-page .inventory-table td:nth-child(13){width:8%}html[data-theme] body .inventory-page .inventory-table th:nth-child(14),html[data-theme] body .inventory-page .inventory-table td:nth-child(14){width:9.5%}html[data-theme] body .product-economics-table-wrap:not(.product-economics__sync-wrap) .product-economics__section-heading{padding:1.35rem 1.5rem .35rem}html[data-theme] body .product-economics-table-wrap:not(.product-economics__sync-wrap) .product-economics__sales-status-filter{padding:.6rem 1.5rem .85rem}html[data-theme] body .product-economics-table-wrap:not(.product-economics__sync-wrap) .product-economics__empty{margin:0;padding:1.25rem 1.5rem}html[data-theme] body .product-economics__note,html[data-theme] body .product-economics-table__scroll-hint{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);box-shadow:none;background-image:none}html[data-theme] body .product-economics-info-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);box-shadow:none}html[data-theme] body .product-economics-info-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-wash)}html[data-theme] body .product-economics-sale-drawer dt,html[data-theme] body .detail-panel [class*=product-economics-drawer] dt,html[data-theme] body .product-economics-sale-drawer .detail-grid dt{color:var(--color-text-muted)}html[data-theme] body .product-economics-sale-drawer dd,html[data-theme] body .detail-panel [class*=product-economics-drawer] dd{color:var(--color-text)}html[data-theme] body .product-economics-sale-drawer dd small,html[data-theme] body .product-economics-sale-drawer small,html[data-theme] body .product-economics-sale-drawer .product-economics-drawer__subtitle{color:var(--color-text-muted)}html[data-theme] body .product-economics-sale-drawer .product-economics-drawer__section h3{color:var(--color-text)}html[data-theme] body .product-economics-sale-drawer .product-economics-drawer__commission-audit,html[data-theme] body .product-economics-sale-drawer .product-economics-drawer__profit div{border-color:var(--color-border);background:var(--color-surface-soft);background-image:none}html[data-theme] body .product-economics-sale-drawer .product-economics-drawer__profit div{background:var(--color-surface)}html[data-theme] body .product-economics-sale-drawer code{color:var(--color-text);background:0 0}html[data-theme] body .product-economics-table--sales .product-economics-table__scroll-hint,html[data-theme] body .product-economics-table-scroll-region .product-economics-table__scroll-hint{box-sizing:border-box;height:32px;padding-block:0;line-height:32px}html[data-theme] body .product-economics-table--sales thead tr.product-economics-table__group-row th{box-sizing:border-box;background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);height:34px;color:var(--color-text-muted);white-space:nowrap;padding-block:0;line-height:34px;top:32px}html[data-theme] body .product-economics-table--sales thead tr:not(.product-economics-table__group-row) th{box-sizing:border-box;vertical-align:middle;background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);top:66px}html[data-theme] body .product-economics-table--sales thead tr:not(.product-economics-table__group-row) th.num{text-align:right}html[data-theme] body .product-economics-table--sales tbody td.num{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}html[data-theme] body .product-economics-table--sales tbody td.num strong,html[data-theme] body .product-economics-table--sales tbody td.num small{text-align:right;white-space:normal;overflow-wrap:break-word;display:block}html[data-theme] body .product-economics-table--sales tbody td.num small{margin-top:.2rem;line-height:1.3}html[data-theme] body .product-economics-table--sales tbody td{vertical-align:middle}html[data-theme] body .product-economics-table-scroll-region .product-economics-table__scroll-hint{z-index:8;background:var(--color-surface)}html[data-theme] body .product-economics-table--sales thead tr.product-economics-table__group-row th:nth-child(n){z-index:7;background:var(--color-surface-soft)}html[data-theme] body .product-economics-table--sales thead tr:not(.product-economics-table__group-row) th:nth-child(n){z-index:6;background:var(--color-surface-soft)}html[data-theme] body .product-economics-table--sales tbody td:nth-child(n){z-index:auto}html[data-theme] body .product-economics-table--sales tbody td:nth-child(-n+4),html[data-theme] body .product-economics-table--sales tbody td:last-child{z-index:2}html[data-theme] body .product-economics__sync-wrap{margin-bottom:1.75rem}html[data-theme] body .margin-real__kpi-grid>.margin-real__metric,html[data-theme] body .margin-real__secondary-grid>.margin-real__metric,html[data-theme] body .margin-real__secondary-grid>article{background:var(--color-surface);box-shadow:none}html[data-theme] body .margin-real__status--provisorio,html[data-theme] body .margin-real__status--estimado,html[data-theme] body .margin-real__status--incompleto{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border-strong)}html[data-theme] body .detail-panel.margin-real__gross-drawer{width:min(820px,100vw);max-width:none}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-intro{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;margin:0 0 1.25rem;padding:1.1rem 1.25rem}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-intro>strong{color:var(--color-text);font-size:1rem;font-weight:600;display:block}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-intro p{color:var(--color-text-muted);margin:.4rem 0 .9rem;font-size:.82rem;line-height:1.5}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-intro>div{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1.75rem;font-size:.82rem;display:flex}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-intro>div strong{color:var(--color-text)}html[data-theme] body .margin-real__gross-drawer .margin-real__audit-notes{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:14px;gap:.45rem;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.78rem;display:grid}html[data-theme] body .margin-real__gross-drawer .margin-real__audit-notes>strong{color:var(--color-text);font-size:.86rem;font-weight:600}html[data-theme] body .margin-real__gross-drawer .margin-real__audit-notes small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.5;display:block}html[data-theme] body .margin-real__gross-drawer .margin-real__audit-notes ul{gap:.3rem;margin:.25rem 0 0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:grid}html[data-theme] body .margin-real__gross-drawer .margin-real__audit-notes b{color:var(--color-text)}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow-x:auto}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:.8rem}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table th{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;padding:.8rem .6rem;font-size:.62rem;font-weight:600;line-height:1.25}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table td{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);vertical-align:middle;padding:.8rem .6rem}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table th:first-child,html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table td:first-child{padding-left:1rem}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table th:last-child,html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table td:last-child{padding-right:1rem}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table td.num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table th.num{text-align:right}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table tbody tr:nth-child(2n) td{background:var(--color-surface-soft)}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table tbody tr:last-child td{border-bottom:0}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table tbody tr.is-warning td{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table td:first-child strong{color:var(--color-text);white-space:nowrap;font-weight:600}html[data-theme] body .margin-real__gross-drawer .margin-real__reconciliation-table td:first-child small{color:var(--color-text-muted);white-space:nowrap;margin-top:.2rem;font-size:.68rem;display:block}html[data-theme] body .products-table-scroll{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow-x:auto;box-shadow:0 1px 2px #1022380a,0 8px 24px -12px #1022381a}html[data-theme] body .products-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1100px;overflow:visible}html[data-theme] body .products-table th{background:var(--color-surface-soft);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:normal;vertical-align:middle;padding:.95rem .75rem;font-size:.64rem;font-weight:600}html[data-theme] body .products-table td{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);vertical-align:middle;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;padding:.95rem .75rem;font-size:.84rem;line-height:1.4;overflow:visible}html[data-theme] body .products-table tbody tr:nth-child(2n) td{background:var(--color-surface-soft)}html[data-theme] body .products-table tbody tr:hover td{background:var(--color-primary-wash);box-shadow:none}html[data-theme] body .products-table tbody tr:last-child td{border-bottom:0}html[data-theme] body .products-table th:first-child,html[data-theme] body .products-table td:first-child{padding-left:1.1rem}html[data-theme] body .products-table th:last-child,html[data-theme] body .products-table td:last-child{padding-right:1.1rem}html[data-theme] body .products-table th:first-child,html[data-theme] body .products-table td:first-child{width:31%}html[data-theme] body .products-table th:nth-child(2),html[data-theme] body .products-table td:nth-child(2){width:10%}html[data-theme] body .products-table th:nth-child(3),html[data-theme] body .products-table td:nth-child(3){width:8%}html[data-theme] body .products-table th:nth-child(4),html[data-theme] body .products-table td:nth-child(4){width:9%}html[data-theme] body .products-table th:nth-child(5),html[data-theme] body .products-table td:nth-child(5){width:9.5%}html[data-theme] body .products-table th:nth-child(6),html[data-theme] body .products-table td:nth-child(6){width:8%}html[data-theme] body .products-table th:nth-child(7),html[data-theme] body .products-table td:nth-child(7){width:11%}html[data-theme] body .products-table th:nth-child(8),html[data-theme] body .products-table td:nth-child(8){width:6.5%}html[data-theme] body .products-table th:nth-child(9),html[data-theme] body .products-table td:nth-child(9){width:9%}html[data-theme] body .products-table__product-inner{align-items:center;gap:.85rem;min-width:0;display:flex}html[data-theme] body .products-table__product-text{gap:.2rem;min-width:0;display:grid}html[data-theme] body .products-table__product-text strong{color:var(--color-text);font-size:.88rem;font-weight:600;line-height:1.35}html[data-theme] body .products-table__product-text small{color:var(--color-text-muted);letter-spacing:.01em;font-size:.7rem}html[data-theme] body .products-table__thumb{border:1px solid var(--color-border);object-fit:contain;background:#fff;border-radius:10px;flex:none;width:48px;height:48px}html[data-theme] body .products-table__thumb--empty{background:var(--color-surface-soft)}html[data-theme] body .products-table .badge{white-space:nowrap;box-shadow:none;background-image:none;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}html[data-theme] body .products-table__inventory-canonical{color:var(--color-text-muted);gap:.15rem;font-size:.78rem;display:grid}html[data-theme] body .products-table__inventory-canonical strong{color:var(--color-text);margin-right:.25rem;font-size:.92rem;font-weight:600}html[data-theme] body .products-table__inventory-canonical small{font-size:.68rem;display:block}html[data-theme] body .products-table td:last-child .button{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-width:0;height:38px;min-height:0;color:var(--color-primary);font:inherit;white-space:nowrap;box-shadow:none;background-image:none;border-radius:10px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.78rem;font-weight:600;display:inline-flex}html[data-theme] body .products-table td:last-child .button:hover{border-color:var(--color-primary);background:var(--color-primary-wash)}.inventory-detail .product-detail__heading{align-items:center;gap:1rem;min-width:0;display:flex}.inventory-detail .product-detail__heading-text{min-width:0}.inventory-detail .product-detail__heading-text h2{margin:0 0 .35rem}.inventory-detail .product-detail__thumb{border:1px solid var(--color-border);object-fit:contain;background:#fff;border-radius:12px;flex:none;width:64px;height:64px}.inventory-detail .product-detail__thumb--empty{background:var(--color-surface-soft)}html[data-theme] body .inventory-detail .products-unknown-note,html[data-theme] body .inventory-detail .product-detail__warning,html[data-theme] body .inventory-detail .product-detail__no-data-note,html[data-theme] body .inventory-detail .product-detail__listing-status,html[data-theme] body .inventory-detail .inventory-detail__warning,html[data-theme] body .inventory-detail .inventory-detail__task-blocked{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);box-shadow:none;background-image:none;border-radius:10px;margin:.5rem 0 0;padding:.75rem .9rem;font-size:.78rem;line-height:1.5}.inventory-detail .products-issue-list{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.inventory-detail .badge--issue{background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 20%, transparent)}html[data-theme] body .app-shell .products-table-scroll>.products-table{table-layout:fixed;width:100%;min-width:1100px}html[data-theme] body .app-shell .products-table th:nth-child(2),html[data-theme] body .app-shell .products-table td:nth-child(2){width:10%}html[data-theme] body .app-shell .products-table th:nth-child(3),html[data-theme] body .app-shell .products-table td:nth-child(3){width:7.5%}html[data-theme] body .app-shell .products-table th:nth-child(4),html[data-theme] body .app-shell .products-table td:nth-child(4),html[data-theme] body .app-shell .products-table th:nth-child(5),html[data-theme] body .app-shell .products-table td:nth-child(5){width:9%}html[data-theme] body .app-shell .products-table th:nth-child(6),html[data-theme] body .app-shell .products-table td:nth-child(6){width:8%}html[data-theme] body .app-shell .products-table th:nth-child(8),html[data-theme] body .app-shell .products-table td:nth-child(8){width:6%}html[data-theme] body .app-shell .products-table th:nth-child(9),html[data-theme] body .app-shell .products-table td:nth-child(9){width:9%}html[data-theme] body .app-shell .products-table th:nth-child(n+10),html[data-theme] body .app-shell .products-table td:nth-child(n+10){width:auto}html[data-theme] body .app-shell .products-table__inventory-canonical,html[data-theme] body .app-shell .products-table__inventory-canonical small{white-space:normal;overflow-wrap:break-word;max-width:100%}html[data-theme] body .app-shell .products-table__inventory-canonical small{line-height:1.35;display:block}html[data-theme] body .app-shell .products-table tbody tr:hover td{box-shadow:none;background:var(--color-primary-wash)}html[data-theme] body .app-shell .products-table th:first-child,html[data-theme] body .app-shell .products-table td:first-child{width:30%}html[data-theme] body .app-shell .products-table th:nth-child(7),html[data-theme] body .app-shell .products-table td:nth-child(7){width:14%}html[data-theme] body{--hl-border:color-mix(in srgb, var(--color-primary) 28%, var(--color-surface));--hl-bg:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 3%, var(--color-surface)), color-mix(in srgb, var(--color-primary) 9%, var(--color-surface)));--hl-ink:var(--color-primary)}html[data-theme] body .highlight-card{border:1px solid var(--hl-border);background:var(--hl-bg);box-shadow:none;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.25rem 1.5rem;display:flex}html[data-theme] body .highlight-card__label{color:var(--color-text-muted);font-size:.8rem;display:block}html[data-theme] body .highlight-card__value{color:var(--hl-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.3rem 0 .25rem;font-size:2rem;font-weight:700;line-height:1.1;display:block}html[data-theme] body .highlight-card__note{color:var(--color-text-muted);font-size:.78rem;display:block}html[data-theme] body .highlight-card__breakdown{flex-wrap:wrap;gap:.75rem 2rem;margin:0;display:flex}html[data-theme] body .highlight-card__breakdown>div{gap:.15rem;display:grid}html[data-theme] body .highlight-card__breakdown dt{color:var(--color-text-muted);font-size:.72rem}html[data-theme] body .highlight-card__breakdown dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}html[data-theme] body .inventory-page .inventory-immediate-card{border-color:var(--hl-border);background:var(--hl-bg)}html[data-theme] body .inventory-page .inventory-immediate-card__value{color:var(--hl-ink)}html[data-theme] body .inventory-page .inventory-immediate-card__buy-soon{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}html[data-theme] body .sales-page .sales-kpi-strip__item--lead{border:1px solid var(--hl-border);background:var(--hl-bg);border-radius:14px;padding:.9rem 1.1rem}html[data-theme] body .sales-page .sales-kpi-strip__value--lead{color:var(--hl-ink)}html[data-theme] body .home-metric--info{border-color:var(--hl-border);background:var(--hl-bg)}html[data-theme] body .home-metric--info strong{color:var(--hl-ink)}html[data-theme] body .margin-real__kpi-grid>.margin-real__metric--featured,html[data-theme] body .margin-real__kpi-grid>.margin-real__metric--featured:nth-child(2n){border-color:var(--hl-border);background:var(--hl-bg)}html[data-theme] body .margin-real__metric--featured strong,html[data-theme] body .margin-real__metric--featured .margin-real__metric-value strong{color:var(--hl-ink)}@media (width<=720px){html[data-theme] body .highlight-card{padding:1.1rem 1.15rem}html[data-theme] body .highlight-card__value{font-size:1.7rem}}html[data-theme] body .margin-real__secondary-grid>article.margin-real__mini--featured{border-color:var(--hl-border);background:var(--hl-bg)}html[data-theme] body .margin-real__mini--featured strong{color:var(--hl-ink)}html[data-theme] ::selection{background:color-mix(in srgb, var(--color-primary) 22%, transparent);color:inherit}.auth-page{color:#17202a;background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dce2e8;border-radius:16px;width:min(100%,420px);padding:32px;box-shadow:0 18px 50px #14212d1a}.auth-card__eyebrow{color:#5c6b78;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:700}.auth-card h1{margin:0;font-size:28px}.auth-card__intro{color:#53616d;line-height:1.5}.auth-form{gap:14px;margin-top:24px;display:grid}.auth-form label{gap:6px;font-size:14px;font-weight:650;display:grid}.auth-form input{min-height:44px;font:inherit;border:1px solid #b9c4ce;border-radius:8px;padding:9px 11px}.auth-form button[type=submit]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#17202a;border:0;border-radius:8px;font-weight:700}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-link{color:#245b83;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.auth-form__hint,.auth-card__message{color:#5c6b78;font-size:13px;line-height:1.45}.auth-card__message{margin:18px 0 0}:root{--bg:#f6f5f2;--surface:#fff;--surface-2:#f0eeea;--line:#e4e1db;--fg:#1c1b19;--muted:#6e6a63;--faint:#a39e95;--accent:#c2601a;--accent-soft:#f7e3d2;--accent-glow:#d6782838;--good:#1d8a5b;--good-soft:#dcf1e6;--warn:#b7791f;--warn-soft:#fbebcf;--bad:#c9372c;--bad-soft:#fadad6;--glint:#ffffff8c;--shadow:0 1px 2px #281e140d, 0 6px 18px -6px #281e141a, 0 18px 40px -20px #281e141f;--shadow-hover:0 2px 4px #281e140f, 0 14px 30px -10px #c2601a38, 0 30px 60px -30px #281e142e;--ring:#c2601a73;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body:"Geist Variable", "Geist", "Segoe UI", system-ui, sans-serif;--font-data:"Geist Mono Variable", "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--radius:14px;--ease:cubic-bezier(.3, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0d0c;--surface:#171513;--surface-2:#1f1c19;--line:#2c2824;--fg:#f3efe8;--muted:#a69f94;--faint:#6e675e;--accent:#f29a45;--accent-soft:#3a2414;--accent-glow:#f29a4547;--good:#4cc48b;--good-soft:#13291f;--warn:#e8b04c;--warn-soft:#2e2312;--bad:#f06a5d;--bad-soft:#321613;--glint:#ffffff12;--shadow:0 1px 0 #ffffff08 inset, 0 10px 30px -12px #0009;--shadow-hover:0 1px 0 #ffffff0d inset, 0 0 0 1px #f29a452e, 0 18px 50px -16px #f29a4540;--ring:#f29a458c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0d0c;--surface:#171513;--surface-2:#1f1c19;--line:#2c2824;--fg:#f3efe8;--muted:#a69f94;--faint:#6e675e;--accent:#f29a45;--accent-soft:#3a2414;--accent-glow:#f29a4547;--good:#4cc48b;--good-soft:#13291f;--warn:#e8b04c;--warn-soft:#2e2312;--bad:#f06a5d;--bad-soft:#321613;--glint:#ffffff12;--shadow:0 1px 0 #ffffff08 inset, 0 10px 30px -12px #0009;--shadow-hover:0 1px 0 #ffffff0d inset, 0 0 0 1px #f29a452e, 0 18px 50px -16px #f29a4540;--ring:#f29a458c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,html[data-theme=light],html[data-theme=dark]{--app-bg:var(--bg);--sidebar:var(--bg);--sidebar-deep:var(--surface-2);--sidebar-active:var(--surface);--text-primary:var(--fg);--text-secondary:var(--muted);--primary:var(--accent);--primary-soft:var(--accent-soft);--color-bg:var(--bg);--color-surface:var(--surface);--color-surface-raised:var(--surface);--color-surface-soft:var(--surface-2);--color-surface-strong:var(--surface-2);--color-border:var(--line);--color-border-strong:var(--line);--color-text:var(--fg);--color-text-muted:var(--muted);--color-primary:var(--accent);--color-primary-deep:var(--accent);--color-primary-wash:var(--accent-soft);--color-primary-contrast:#fff;--color-success:var(--good);--color-warning:var(--warn);--color-danger:var(--bad);--ui-bg:var(--bg);--ui-surface:var(--surface);--ui-surface-soft:var(--surface-2);--ui-sidebar:var(--bg);--ui-sidebar-deep:var(--surface-2);--ui-sidebar-active:var(--surface);--ui-primary:var(--accent);--ui-primary-soft:var(--accent-soft);--ui-text:var(--fg);--ui-muted:var(--muted);--ui-border:var(--line);--ui-border-strong:var(--line);--ui-success:var(--good);--ui-warning:var(--warn);--ui-danger:var(--bad);--ui-shadow:var(--shadow);--ui-focus:0 0 0 3px var(--accent-glow);--glass-border:var(--line);--font-sans:var(--font-body);--ui-sidebar-width:236px}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .4s,color .4s}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hub-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hub-ambient{pointer-events:none;z-index:0;opacity:.35;background:radial-gradient(40vmax 30vmax at 15% 10%, var(--accent-glow), transparent 60%), radial-gradient(35vmax 30vmax at 90% 90%, var(--accent-glow), transparent 65%);animation:14s ease-in-out infinite alternate hub-breathe;position:fixed;inset:-20vmax}@keyframes hub-breathe{0%{transform:translate(0,0)scale(1)}to{transform:translate(2vmax,1vmax)scale(1.06)}}.app-shell{position:relative}.app-shell>.sidebar,.app-shell>.app-shell__content{z-index:1;position:relative}html[data-theme] .app-shell .sidebar{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--line);color:var(--muted);box-shadow:none}html[data-theme] .app-shell .sidebar__brand-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-weight:650}html[data-theme] .app-shell .sidebar__brand-mark{background:conic-gradient(from 210deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--fg)), var(--accent));color:#fff;box-shadow:0 6px 18px -6px var(--accent-glow);font-family:var(--font-display)}html[data-theme] .app-shell .sidebar__group-heading{color:var(--faint);letter-spacing:.08em}html[data-theme] .app-shell .sidebar__link{color:var(--muted);background:0 0;border-radius:10px;transition:color .2s,background .2s,box-shadow .2s;position:relative}html[data-theme] .app-shell .sidebar__link:hover{color:var(--fg);background:var(--surface-2)}html[data-theme] .app-shell .sidebar__link--active,html[data-theme] .app-shell .sidebar__link--active:hover{color:var(--fg);background:var(--surface);box-shadow:var(--shadow)}html[data-theme] .app-shell .sidebar__link--active:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-12px}html[data-theme] .app-shell .sidebar__group--transition .sidebar__link{opacity:.85;font-size:.92em}html[data-theme] .app-shell .app-shell__content{background:0 0}html[data-theme] .app-shell .app-header{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);border-bottom-color:var(--line);color:var(--fg)}html[data-theme] .app-shell .app-header h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-weight:650}html[data-theme=dark] .app-shell .app-header__context{color:var(--faint)}html[data-theme=dark] .app-shell .app-header__context i{background:var(--accent)}html[data-theme=dark] .app-shell .app-header__subtitle{color:var(--muted)}html[data-theme=dark] .app-shell .app-shell__main{color:var(--fg);background:0 0}html[data-theme=dark] .app-shell .freshness-bar,html[data-theme=dark] .app-shell .freshness-bar>div{color:var(--fg);border-color:var(--line)}html[data-theme=dark] .app-shell .freshness-bar__label{color:var(--faint)}html[data-theme=dark] .app-shell .freshness-bar__value{color:var(--muted)}.app-header__search{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:420px;height:38px;color:var(--faint);cursor:pointer;font:inherit;text-align:left;border-radius:11px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.app-header__search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-header__search kbd,.hub-palette__field kbd{font:500 11px var(--font-data);border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:2px 6px}.app-header__search:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.hub-icon-btn{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:11px;place-items:center;transition:transform .2s,box-shadow .2s;display:inline-grid}.hub-icon-btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}@media (width<=720px){.app-header__search kbd{display:none}}.hub-rise{animation:hub-rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes hub-rise{0%{transform:translateY(10px)}to{transform:none}}.hub-flash{animation:.9s hub-flash}@keyframes hub-flash{0%{color:var(--accent);text-shadow:0 0 18px var(--accent-glow)}to{color:inherit;text-shadow:none}}@keyframes hub-draw{to{stroke-dashoffset:0}}@keyframes hub-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@keyframes hub-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes hub-spin{to{transform:rotate(360deg)}}@keyframes hub-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hub-drawer-in{0%{transform:translate(-50%,104%)}to{transform:translate(-50%)}}@keyframes hub-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes hub-row-in{0%{transform:translate(16px)}to{transform:none}}@keyframes hub-livedot{50%{box-shadow:0 0 0 6px #0000}}.hub-title-accent{color:var(--accent)}.hub-live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;animation:2.6s ease-in-out infinite hub-livedot;display:inline-block}.hub-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);transition:transform .35s var(--ease), box-shadow .35s;isolation:isolate;position:relative;overflow:hidden}.hub-card:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--accent-glow), transparent 70%);transition:opacity .3s;position:absolute;inset:-1px}.hub-card:hover:before{opacity:1}.hub-card.hub-lift{cursor:pointer}.hub-card.hub-lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.hub-card.hub-tilt{transform-style:preserve-3d}.hub-spark{width:100%;display:block;overflow:visible}.hub-spark--empty{background:repeating-linear-gradient(90deg, var(--line) 0 4px, transparent 4px 9px);border-radius:2px;margin-top:18px;height:2px!important}.hub-spark__line{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.4,.1,.2,1) forwards hub-draw}.hub-spark__end{fill:var(--accent)}.hub-spark__live{stroke:var(--accent);transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 1.4s infinite hub-ping}.hub-spark--good .hub-spark__line{stroke:var(--good)}.hub-spark--good .hub-spark__end{fill:var(--good)}.hub-spark--good .hub-spark__live{stroke:var(--good)}.hub-spark--warn .hub-spark__line{stroke:var(--warn)}.hub-spark--warn .hub-spark__end{fill:var(--warn)}.hub-spark--warn .hub-spark__live{stroke:var(--warn)}.hub-spark--bad .hub-spark__line{stroke:var(--bad)}.hub-spark--bad .hub-spark__end{fill:var(--bad)}.hub-spark--bad .hub-spark__live{stroke:var(--bad)}.hub-cta{background:var(--accent);color:#fff;height:38px;font:600 14px var(--font-body);cursor:pointer;box-shadow:0 10px 26px -10px var(--accent-glow), 0 0 0 0 var(--accent-glow);transition:transform .25s var(--ease), box-shadow .3s;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.hub-cta:hover{box-shadow:0 14px 30px -10px var(--accent-glow), 0 0 0 6px var(--accent-glow)}.hub-radar__stage{aspect-ratio:1;width:100%;max-width:210px;margin:0 auto 16px;position:relative}.hub-radar__ring{inset:var(--in);border:1px solid var(--line);border-radius:50%;position:absolute}.hub-radar__axis-h,.hub-radar__axis-v{background:var(--line);position:absolute}.hub-radar__axis-h{height:1px;top:50%;left:0;right:0}.hub-radar__axis-v{width:1px;top:0;bottom:0;left:50%}.hub-radar__sweep{background:conic-gradient(from 0deg, transparent 0 290deg, var(--accent-glow) 355deg, transparent 360deg);border-radius:50%;animation:6s linear infinite hub-spin;position:absolute;inset:0}.hub-radar__core{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px var(--accent);border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%}.hub-radar__empty{text-align:center;color:var(--muted);margin:0;font-size:13px}.hub-blip{cursor:pointer;background:var(--c);width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent), 0 0 16px var(--c);animation:.6s cubic-bezier(.3,1.6,.5,1) both hub-pop;animation-delay:var(--pd,0s);border:0;border-radius:50%;margin:-6.5px 0 0 -6.5px;padding:0;transition:transform .2s;position:absolute}.hub-blip:after{content:"";border:1.5px solid var(--c);opacity:0;animation:2.4s ease-out infinite hub-ping;animation-delay:var(--d,0s);border-radius:50%;position:absolute;inset:-6px}.hub-blip:hover,.hub-blip.is-hot{transform:scale(1.35)}.hub-blip--bad{--c:var(--bad)}.hub-blip--warn{--c:var(--warn)}.hub-blip--good{--c:var(--good)}.hub-alerts{flex-direction:column;gap:8px;display:flex}.hub-alert{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--fg);cursor:pointer;text-align:left;font:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .25s,border-color .25s,background .25s;display:grid}.hub-alert:hover,.hub-alert.is-hot{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--surface);transform:translate(3px)}.hub-alert__text strong{font-weight:600;display:block}.hub-alert__text span{color:var(--muted);font-size:12.5px;display:block}.hub-alert__value{font:500 13px var(--font-data);white-space:nowrap}.hub-dot{border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.hub-dot--bad{background:var(--bad)}.hub-dot--warn{background:var(--warn)}.hub-dot--good{background:var(--good)}.hub-dot--bad:after{content:"";border:2px solid var(--bad);opacity:0;border-radius:50%;animation:2.2s ease-out infinite hub-pulse;position:absolute;inset:-5px}.hub-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);cursor:default;background:#0a080647;border:0;padding:0;animation:.3s both hub-scrim-in;position:fixed;inset:0}.hub-drawer{z-index:71;background:var(--surface);width:min(640px,100vw);max-height:min(86vh,860px);color:var(--fg);border:1px solid var(--line);animation:hub-drawer-in .45s var(--ease) both;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -30px 70px -30px #0000008c}.hub-drawer__grab{background:var(--line);border-radius:4px;flex:none;width:40px;height:4px;margin:10px auto 0}.hub-drawer--wide{width:min(1180px,100vw);max-height:92vh}.hub-drawer__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.hub-drawer__head h3{font:650 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.hub-drawer__body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.hub-drawer__row{background:var(--surface-2);border:1px solid var(--line);animation:hub-row-in .45s var(--ease) both;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;font-size:16px;display:grid}.hub-drawer__row b{font-size:16px;font-weight:550;display:block}.hub-drawer__row small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.hub-drawer__row>.hub-num{letter-spacing:-.01em;font-size:22px;font-weight:600}.hub-drawer__hint{color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.hub-palette{z-index:71;border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 24px);max-height:70vh;color:var(--fg);box-shadow:var(--shadow-hover);animation:hub-rise .35s var(--ease) both;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.hub-palette__field{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:12px 14px;display:flex}.hub-palette__field input{min-width:0;color:var(--fg);font:400 15px var(--font-body);background:0 0;border:0;outline:0;flex:1}.hub-palette__list{margin:0;padding:6px;list-style:none;overflow-y:auto}.hub-palette__item{cursor:pointer;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.hub-palette__item.is-active{background:var(--accent-soft)}.hub-palette__kind{font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.hub-palette__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-palette__meta{font:400 11.5px var(--font-data);color:var(--muted)}.hub-palette__empty{text-align:center;color:var(--muted);margin:0;padding:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hub-spark__line{stroke-dashoffset:0}.hub-card:after{display:none}.hub-title-accent{color:var(--accent);background:0 0}}@keyframes hub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hub-skeleton{flex-direction:column;gap:10px;padding:4px 0;display:flex}.hub-skeleton__line{width:var(--w,100%);background:linear-gradient(90deg, var(--surface-2) 30%, var(--line) 50%, var(--surface-2) 70%);background-size:200% 100%;border-radius:8px;max-width:100%;animation:1.4s linear infinite hub-shimmer;display:block}.hub-state{border-radius:var(--radius);border:1px dashed var(--line);background:var(--surface-2);color:var(--fg);align-items:flex-start;gap:14px;padding:18px;display:flex}.hub-state--loading{background:var(--surface);border-style:solid;display:block}.hub-state__mark{background:var(--faint);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.hub-state--stale .hub-state__mark{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.hub-state--error{border-style:solid;border-color:var(--bad);background:var(--bad-soft)}.hub-state--error .hub-state__mark{background:var(--bad)}.hub-state--unsafe{border-style:solid;border-color:var(--warn);background:var(--warn-soft)}.hub-state--unsafe .hub-state__mark{background:var(--warn)}.hub-state__text{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-state__text strong{font:650 15px/1.3 var(--font-display);letter-spacing:-.01em}.hub-state__text p{color:var(--muted);margin:0;font-size:13.5px}.hub-state__text small{font:400 11.5px var(--font-data);color:var(--faint)}.hub-state__action{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--fg);font:500 13px var(--font-body);cursor:pointer;border-radius:10px;align-self:flex-start;margin-top:6px;padding:0 14px}.hub-state__action:hover{border-color:var(--accent)}.hub-delta{font:500 12px var(--font-data);white-space:nowrap;border-radius:999px;padding:2px 7px;display:inline-block}.hub-delta--up{color:var(--good);background:var(--good-soft)}.hub-delta--down{color:var(--bad);background:var(--bad-soft)}.hub-delta--flat{color:var(--muted);background:var(--surface-2)}.hub-pill{font:500 11.5px var(--font-data);white-space:nowrap;border-radius:999px;padding:2px 8px;display:inline-block}.hub-pill--good{background:var(--good-soft);color:var(--good)}.hub-pill--warn{background:var(--warn-soft);color:var(--warn)}.hub-pill--bad{background:var(--bad-soft);color:var(--bad)}.hub-pill--none{background:var(--surface-2);color:var(--faint)}.hub-margin{--c:var(--faint);align-items:center;gap:8px;display:inline-flex}.hub-margin--good{--c:var(--good)}.hub-margin--warn{--c:var(--warn)}.hub-margin--bad{--c:var(--bad)}.hub-margin__track{background:var(--surface-2);border-radius:999px;width:90px;height:6px;display:inline-block;position:relative;overflow:hidden}.hub-margin__fill{border-radius:inherit;background:var(--c);transform-origin:0;transition:transform 1s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.hub-margin__value{min-width:4ch}.hub-table-wrap{max-width:100%;overflow-x:auto}.hub-table{border-collapse:collapse;width:100%;min-width:560px}.hub-table th{text-align:left;font:500 11px var(--font-data);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.hub-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.hub-table .hub-r{text-align:right}.hub-table tbody tr{cursor:pointer;transition:background .2s}.hub-table tbody tr:hover,.hub-table tbody tr:focus-visible{background:var(--surface-2)}.hub-row-in{animation:hub-rise .6s var(--ease) both;animation-delay:calc(var(--r,0) * 70ms + .3s)}.hub-prod{align-items:center;gap:10px;min-width:0;display:flex}.hub-thumb{object-fit:cover;background:var(--surface-2);border-radius:9px;flex:none;width:34px;height:34px}.hub-thumb--letter{font:650 15px var(--font-display);color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.hub-prod__text{flex-direction:column;min-width:0;display:flex}.hub-prod__text b{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-weight:550;overflow:hidden}.hub-prod__text small{color:var(--muted);font-size:11.5px}.hub-chart{min-width:0;position:relative}.hub-chart__legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:12px;display:flex}.hub-chart__legend span:before{content:"";vertical-align:middle;background:var(--c);border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.hub-chart__svg{width:100%;height:260px;display:block;overflow:visible}.hub-chart__grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.hub-chart__axis{fill:var(--faint);font:400 11px var(--font-data)}.hub-chart__line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:1.3s cubic-bezier(.4,.1,.2,1) forwards hub-draw}.hub-chart__line--accent{stroke:var(--accent)}.hub-chart__line--good{stroke:var(--good)}.hub-chart__line--warn{stroke:var(--warn)}.hub-chart__line--muted{stroke:var(--muted)}.hub-chart__area{opacity:0;animation:.9s .5s forwards hub-fade}@keyframes hub-fade{to{opacity:1}}.hub-chart__live{stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 1.4s infinite hub-ping}.hub-chart__dot{stroke:var(--surface);stroke-width:2px}.hub-chart__dot--accent{fill:var(--accent)}.hub-chart__dot--good{fill:var(--good)}.hub-chart__dot--warn{fill:var(--warn)}.hub-chart__dot--muted{fill:var(--muted)}.hub-chart__cross{stroke:var(--faint);stroke-dasharray:3 3}.hub-chart__tip{pointer-events:none;background:var(--surface);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-hover);opacity:0;border-radius:12px;padding:10px 12px;font-size:12.5px;transition:opacity .15s,transform .15s;position:absolute;top:20px;transform:translateY(4px)}.hub-chart__tip.is-on{opacity:1;transform:none}.hub-chart__tip b{font:500 11px var(--font-data);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;display:block}.hub-chart__tip div{justify-content:space-between;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.hub-chart__line{stroke-dashoffset:0}.hub-chart__area{opacity:1}}.overview{flex-direction:column;gap:22px;min-width:0;padding:0;display:flex}.overview-hello__title{font:650 clamp(26px, 3.4vw, 36px)/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--fg);margin:0}.overview-hello__title em{font-style:normal}.overview-hello p{color:var(--muted);max-width:60ch;margin:6px 0 0}.overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid;position:relative}.overview-seg button{z-index:1;font:400 13px var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;transition:color .25s;position:relative}.overview-seg button[aria-pressed=true]{color:var(--fg)}.overview-seg__thumb{z-index:0;background:var(--surface);width:calc(33.3333% - 2px);box-shadow:var(--shadow);transition:transform .35s var(--ease);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-kpi{text-align:left;padding:16px 16px 12px}.overview-kpi__top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:13px;display:flex}.overview-kpi__value{font:500 clamp(22px, 2.4vw, 28px)/1.1 var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;color:var(--fg);margin-top:8px}.overview-kpi__qualifier{text-transform:lowercase;margin-left:8px;font-style:normal}.overview-kpi__reason{color:var(--faint);margin-top:6px;font-size:12px;line-height:1.35;display:block}.overview-kpi .hub-spark{height:38px;margin-top:10px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;display:grid}.overview-panel{min-width:0;padding:18px}.overview-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.overview-panel h3{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--fg);margin:0}.overview-panel__sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.overview-drawer__action{background:var(--fg);height:44px;color:var(--bg);font:600 14px var(--font-body);cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:12px;margin-top:6px}.overview-drawer__action:hover{transform:translateY(-1px)}@media (width<=1100px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.overview-kpis{grid-template-columns:minmax(0,1fr)}.overview-seg button{padding:6px 9px}.hub-cta span{display:none}}.sv4{flex-direction:column;gap:20px;display:flex}.sv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.sv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.sv4-hint{color:var(--muted);font-size:12.5px}.sv4-hint b{color:var(--fg);font-weight:600}.sv4-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sv4-grow{flex:1}.sv4-pad{padding:20px}.sv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sv4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.sv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.sv4-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sv4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.sv4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;animation:2.6s ease-in-out infinite sv4-livedot}@keyframes sv4-livedot{50%{box-shadow:0 0 0 6px #0000}}.sv4-chip{font:500 11px var(--font-data);background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:3px 9px}.sv4-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex;position:relative}.sv4-seg button{z-index:1;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;transition:color .25s;position:relative}.sv4-seg button[aria-pressed=true]{color:var(--fg)}.sv4-seg__thumb{background:var(--surface);box-shadow:var(--shadow);transition:left .35s var(--ease), width .35s var(--ease);border-radius:8px;position:absolute;top:3px;bottom:3px}.sv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.sv4-hero__main{border-right:1px solid var(--line);padding:26px 28px;position:relative}.sv4-hero__value{font:500 clamp(40px, 5.4vw, 64px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:12px 0 10px}.sv4-hero__value small{color:var(--muted);letter-spacing:0;vertical-align:.9em;margin-right:8px;font-size:.38em}.sv4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:52ch;margin:14px 0 0}.sv4-verdict b{color:var(--fg);font-weight:600}.sv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.sv4-mini{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:background .25s;display:flex}.sv4-mini:nth-child(2n){border-right:0}.sv4-mini:nth-last-child(-n+2){border-bottom:0}.sv4-mini:hover{background:var(--surface-2)}.sv4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.sv4-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.sv4-legend span:before{content:"";border-top:2px var(--s,solid) var(--c);vertical-align:middle;width:14px;margin-right:6px;display:inline-block}.sv4-pills{gap:4px;display:inline-flex}.sv4-pills button{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;transition:all .2s}.sv4-pills button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sv4-chart{position:relative}.sv4-chart svg{width:100%;height:280px;display:block;overflow:visible}.sv4-gl{stroke:var(--line);stroke-dasharray:2 4}.sv4-ax{fill:var(--faint);font:400 10.5px var(--font-data)}.sv4-bar{transform-box:fill-box;transform-origin:bottom;animation:sv4-grow .9s var(--ease) both}@keyframes sv4-grow{0%{transform:scaleY(0)}}.sv4-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.4,.1,.2,1) .3s forwards sv4-draw}@keyframes sv4-draw{to{stroke-dashoffset:0}}.sv4-live{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 1.4s infinite sv4-ping}@keyframes sv4-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.sv4-tip{background:var(--surface);border:1px solid var(--line);min-width:196px;box-shadow:var(--shadow-hover);pointer-events:none;z-index:3;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute;top:6px}.sv4-tip b{font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;display:block}.sv4-tip div{justify-content:space-between;gap:16px;display:flex}.sv4-tip div span:last-child{font-family:var(--font-data)}.sv4-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:14px;display:grid}.sv4-gauge{width:168px;height:168px;margin:4px auto 10px;position:relative}.sv4-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.sv4-gauge circle{fill:none;stroke-width:12px}.sv4-gauge__track{stroke:var(--surface-2)}.sv4-gauge__proj{stroke:var(--accent);stroke-opacity:.22}.sv4-gauge__val{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--ease);filter:drop-shadow(0 0 6px var(--accent-glow))}.sv4-gauge__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.sv4-gauge__center>div>:first-child{font:500 26px/1 var(--font-data);letter-spacing:-.04em;display:block}.sv4-gauge__center span:last-child{color:var(--muted);font-size:11.5px}.sv4-kv{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.sv4-kv span:first-child{color:var(--muted)}.sv4-kv span:last-child{font-family:var(--font-data)}.sv4-health{background:var(--surface-2);border-radius:999px;gap:2px;height:12px;margin:6px 0 14px;display:flex;overflow:hidden}.sv4-health i{height:100%;transition:width 1.2s var(--ease);display:block}.sv4-hrow{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.sv4-hrow:not(:disabled){cursor:pointer}.sv4-hrow:not(:disabled):hover span:nth-child(2){text-decoration:underline}.sv4-sw{border-radius:3px;width:9px;height:9px}.sv4-pct{color:var(--muted);font:400 12px var(--font-data)}.sv4-alert{background:var(--bad-soft);width:100%;color:var(--bad);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.sv4-pulse{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.sv4-pulse:after{content:"";border:2px solid var(--bad);border-radius:50%;animation:2.2s ease-out infinite sv4-ping;position:absolute;inset:-5px}.sv4-heat{grid-template-columns:30px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.sv4-heat__dl{font:400 10.5px var(--font-data);color:var(--faint)}.sv4-heat__cell{aspect-ratio:1;background:var(--accent);opacity:0;transition:opacity .5s, transform .5s var(--ease), box-shadow .2s;border-radius:4px;transform:scale(.6)}.sv4-heat__cell.is-on{opacity:var(--o);transform:none}.sv4-heat__cell:hover{box-shadow:0 0 0 2px var(--fg)}.sv4-heat__hours{font:400 10px var(--font-data);color:var(--faint);grid-column:2/-1;justify-content:space-between;margin-top:4px;display:flex}.sv4-heat__note{color:var(--muted);margin:12px 0 0;font-size:13px}.sv4-heat__note b{color:var(--fg)}.sv4-duo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.sv4-lead{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:sv4-rise .6s var(--ease) both;animation-delay:calc(var(--r) * 60ms + .3s);background:0 0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 92px 104px 74px;align-items:center;gap:14px;padding:11px 6px;transition:background .2s;display:grid}.sv4-lead:hover{background:var(--surface-2)}@keyframes sv4-rise{0%{transform:translateY(8px)}}.sv4-rank{font:500 12px var(--font-data);color:var(--faint)}.sv4-prod{align-items:center;gap:10px;min-width:0;display:flex}.sv4-prod__txt{flex:1;min-width:0}.sv4-prod b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.sv4-thumb{object-fit:cover;background:var(--surface-2);border-radius:9px;flex:none;width:34px;height:34px}.sv4-thumb--letter{font:650 13px var(--font-display);color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.sv4-share{background:var(--surface-2);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.sv4-share i{border-radius:inherit;background:var(--accent);height:100%;transition:width 1.1s var(--ease);display:block}.sv4-spark{width:100%;height:28px;display:block;overflow:visible}.sv4-lead__rev{text-align:right;font:500 13px var(--font-data)}.sv4-lead__rev small{color:var(--muted);font-weight:400;display:block}.sv4-delta{font:500 12px var(--font-data);white-space:nowrap;border-radius:999px;padding:3px 8px;display:inline-flex}.sv4-delta.is-up{color:var(--good);background:var(--good-soft)}.sv4-delta.is-down{color:var(--bad);background:var(--bad-soft)}.sv4-pareto__big{font:500 34px/1 var(--font-data);letter-spacing:-.04em}.sv4-pareto__svg{width:100%;height:190px;margin-top:8px;display:block;overflow:visible}.sv4-mix{flex-direction:column;gap:9px;margin-top:16px;display:flex}.sv4-mix__row{grid-template-columns:120px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:12.5px;display:grid}.sv4-mix__row span:last-child{text-align:right;font-family:var(--font-data)}.sv4-mix__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.sv4-mix__bar i{border-radius:inherit;height:100%;transition:width 1.1s var(--ease);display:block}.sv4-abc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sv4-abc__card{text-align:left;padding:20px;overflow:hidden}.sv4-abc__tier{justify-content:space-between;align-items:center;display:flex}.sv4-abc__letter{width:44px;height:44px;font:650 24px/1 var(--font-display);color:var(--surface);background:var(--c);box-shadow:0 10px 24px -10px var(--c);border-radius:13px;place-items:center;display:grid}.sv4-abc__ring{width:54px;height:54px;transform:rotate(-90deg)}.sv4-abc__ring circle{fill:none;stroke-width:6px}.sv4-abc__ring .t{stroke:var(--surface-2)}.sv4-abc__ring .v{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.sv4-abc__big{font:500 clamp(24px, 2.4vw, 30px)/1 var(--font-data);letter-spacing:-.04em;margin:16px 0 4px;display:block}.sv4-abc__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 12px;padding:12px 0;display:grid}.sv4-abc__stats span{color:var(--muted);font-size:11.5px;display:block}.sv4-abc__stats strong{font:500 15px var(--font-data)}.sv4-abc__top{flex-direction:column;gap:5px;font-size:12.5px;display:flex}.sv4-abc__top span{justify-content:space-between;gap:8px;display:flex}.sv4-abc__top b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sv4-abc__top i{font-style:normal;font-family:var(--font-data);color:var(--muted)}.sv4-abc__tip{color:var(--c);margin-top:12px;font-size:12px;font-weight:500}.sv4-quad{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sv4-mv{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.sv4-mv b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.sv4-mv small{color:var(--muted);font:400 11.5px var(--font-data)}.sv4-cover{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px 10px;padding:9px 0;font-size:13px;display:grid}.sv4-cover b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.sv4-cover__days{text-align:right;font:500 12.5px var(--font-data);color:var(--c)}.sv4-cover__track{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.sv4-cover__track i{border-radius:inherit;background:var(--c);height:100%;transition:width 1.2s var(--ease);display:block}.sv4-order{border-top:1px solid var(--line);animation:sv4-slide .6s var(--ease) both;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:grid}@keyframes sv4-slide{0%{background:var(--accent-soft);transform:translate(-12px)}to{background:0 0;transform:none}}.sv4-order time{font:400 12px var(--font-data);color:var(--faint)}.sv4-order b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.sv4-order small{color:var(--muted);font:400 11.5px var(--font-data)}.sv4-status{font:500 11px var(--font-data);white-space:nowrap;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:999px;padding:2px 8px}.sv4-dchart svg{width:100%;height:120px;display:block;overflow:visible}@media (width<=1150px){.sv4-hero,.sv4-duo{grid-template-columns:minmax(0,1fr)}.sv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.sv4-trio,.sv4-quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv4-trio>:last-child,.sv4-quad>:last-child{grid-column:1/-1}}@media (width<=900px){.sv4-abc{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.sv4-trio,.sv4-quad{grid-template-columns:minmax(0,1fr)}.sv4-lead{grid-template-columns:18px minmax(0,1fr) 90px}.sv4-lead__spark,.sv4-lead__delta{display:none}.sv4-order{grid-template-columns:46px minmax(0,1fr) auto}.sv4-status{display:none}.sv4-seg button{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.sv4 *,.sv4 :before,.sv4 :after{transition:none!important;animation:none!important}.sv4-draw{stroke-dashoffset:0}.sv4-heat__cell{opacity:var(--o);transform:none}}.iv4{flex-direction:column;gap:20px;display:flex}.iv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.iv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.iv4-hint{color:var(--muted);font-size:12.5px}.iv4-hint b{font-weight:600}.iv4-gap{margin-bottom:10px}.iv4-grow{flex:1}.iv4-pad{padding:20px}.iv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.iv4-bad{color:var(--bad)}.iv4-good{color:var(--good)}.iv4-warn{color:var(--warn)}.iv4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.iv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.iv4-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.iv4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.iv4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;animation:2.6s ease-in-out infinite iv4-livedot}@keyframes iv4-livedot{50%{box-shadow:0 0 0 6px #0000}}.iv4-policy{flex-wrap:wrap;gap:6px;display:inline-flex}.iv4-policy span{font:500 11px var(--font-data);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px}.iv4-cta{align-items:center;gap:8px;display:inline-flex}.iv4-badge{font:500 11px var(--font-data);background:color-mix(in srgb, var(--surface) 25%, transparent);border-radius:999px;padding:1px 7px}.iv4-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.iv4-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px;position:relative}.iv4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.iv4-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.iv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.iv4-hero__main{border-right:1px solid var(--line);padding:26px 28px;position:relative}.iv4-hero__value{font:500 clamp(40px, 5.4vw, 64px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 8px}.iv4-hero__value small{color:var(--muted);letter-spacing:0;vertical-align:.9em;margin-right:8px;font-size:.38em}.iv4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:54ch;margin:14px 0 0}.iv4-verdict b{color:var(--fg);font-weight:600}.iv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.iv4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.iv4-mini:nth-child(2n){border-right:0}.iv4-mini:nth-last-child(-n+2){border-bottom:0}.iv4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.iv4-pipe{border-radius:14px;gap:3px;height:54px;display:flex;overflow:hidden}.iv4-pipe__seg{color:var(--surface);cursor:pointer;min-width:0;transition:flex-basis 1.2s var(--ease), filter .2s;text-align:left;font:inherit;border:0;flex-direction:column;flex:0 0 0;justify-content:center;align-items:flex-start;padding:0 14px;display:flex;position:relative;overflow:hidden}.iv4-pipe__seg b{font:500 18px/1 var(--font-data)}.iv4-pipe__seg span{opacity:.92;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.iv4-pipe__seg:hover{filter:brightness(1.08)}.iv4-pipe__seg[aria-pressed=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface) 85%, transparent)}.iv4-pipe__seg.is-pulse:after{content:"";background:var(--surface);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite iv4-ping;position:absolute;top:10px;right:10px}@keyframes iv4-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.iv4-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.iv4-big{font:500 clamp(28px, 3vw, 36px)/1 var(--font-data);letter-spacing:-.04em;margin:6px 0 4px;display:block}.iv4-big--bad{color:var(--bad)}.iv4-big--warn{color:var(--warn)}.iv4-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;font-size:13px;display:grid}.iv4-line b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.iv4-line small{color:var(--muted);font:400 11.5px var(--font-data)}.iv4-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:600}.iv4-sum{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 10px;display:grid}.iv4-sum span{color:var(--muted);font-size:11.5px;display:block}.iv4-sum div>:last-child{font:500 22px/1.1 var(--font-data);letter-spacing:-.03em}.iv4-after{margin-top:10px}.iv4-after__bar{background:var(--surface-2);border-radius:999px;height:10px;margin:6px 0;position:relative;overflow:hidden}.iv4-after__bar i{border-radius:inherit;transition:width 1.3s var(--ease);position:absolute;inset:0 auto 0 0}.iv4-after__bar .is-now{background:var(--bad)}.iv4-after__bar .is-after{background:var(--good);opacity:.35}.iv4-tl__axis,.iv4-tl__row{grid-template-columns:230px minmax(0,1fr) 84px;align-items:center;gap:14px;display:grid}.iv4-tl__axis{font:400 10.5px var(--font-data);color:var(--faint);margin-bottom:6px}.iv4-tl__ticks{height:14px;position:relative}.iv4-tl__ticks span{position:absolute;transform:translate(-50%)}.iv4-tl__row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:iv4-rise .55s var(--ease) both;animation-delay:calc(var(--r) * 50ms + .3s);background:0 0;border-radius:8px;padding:7px 0;transition:background .2s}.iv4-tl__row:hover{background:var(--surface-2)}@keyframes iv4-rise{0%{transform:translateY(8px)}}.iv4-tl__who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.iv4-tl__who small{color:var(--muted);font:400 11px var(--font-data)}.iv4-tl__track{background:var(--surface-2);border-radius:7px;height:22px;position:relative}.iv4-tl__fill{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 55%, transparent));transition:width 1.3s var(--ease);border-radius:5px;position:absolute;inset:3px auto 3px 3px}.iv4-tl__arrive{border:1.5px dashed var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);opacity:0;border-radius:5px;transition:opacity .6s 1s;position:absolute;top:3px;bottom:3px}.iv4-tl__arrive.is-on{opacity:1}.iv4-tl__buyby{background:var(--fg);opacity:.7;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.iv4-tl__buyby:after{content:"";background:var(--fg);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.iv4-tl__when{text-align:right;font:500 12px var(--font-data);color:var(--c)}.iv4-tl__legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.iv4-tl__legend i{vertical-align:middle;border-radius:3px;width:14px;height:8px;margin-right:6px;display:inline-block}.iv4-tl__legend i.is-dash{border:1.5px dashed var(--good)}.iv4-duo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.iv4-table-wrap{margin:0 -20px;padding:0 20px;overflow-x:auto}.iv4-table{border-collapse:collapse;width:100%;min-width:760px}.iv4-table th{text-align:left;font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.iv4-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px;font-size:13px}.iv4-table .r{text-align:right}.iv4-table td.r{font-family:var(--font-data)}.iv4-table tbody tr{animation:iv4-rise .55s var(--ease) both;animation-delay:calc(var(--r) * 45ms + .3s);transition:background .2s,opacity .3s}.iv4-table tbody tr:hover{background:var(--surface-2)}.iv4-table tr.is-off{opacity:.45}.iv4-plain{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.iv4-plain b{font-weight:550;display:block}.iv4-plain small{color:var(--muted);font:400 11.5px var(--font-data)}.iv4-chk{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.iv4-qty{border:1px solid var(--line);background:var(--surface);width:76px;font:500 13px var(--font-data);text-align:right;color:var(--fg);border-radius:8px;padding:5px 8px}.iv4-pill{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px}.iv4-pill.is-bad{background:var(--bad-soft);color:var(--bad)}.iv4-foot{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:22px;padding-top:14px;display:flex}.iv4-foot span{color:var(--muted);font-size:11.5px;display:block}.iv4-foot div>:last-child{font:500 20px var(--font-data);letter-spacing:-.03em}.iv4-ship{border-top:1px solid var(--line);animation:iv4-rise .55s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 80px;align-items:center;gap:16px;padding:12px 0;display:grid}.iv4-ship b{font-weight:550;display:block}.iv4-ship small{color:var(--muted);font:400 11.5px var(--font-data)}.iv4-steps,.iv4-steps__labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.iv4-steps span{background:var(--surface-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.iv4-steps i{border-radius:inherit;background:var(--good);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0}.iv4-steps__labels{font:400 10px var(--font-data);color:var(--faint);margin-top:5px}.iv4-ship__units{text-align:right;font:500 14px var(--font-data)}.iv4-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.iv4-health__big{font:500 26px/1 var(--font-data);letter-spacing:-.03em;margin:10px 0 6px}.iv4-health p{margin:0}.iv4-sim{flex-direction:column;gap:10px;margin-top:6px;display:flex}.iv4-sim__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.iv4-sim__grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.iv4-sim__grid label.is-wide{grid-column:1/-1}.iv4-sim__grid input{border:1px solid var(--line);background:var(--surface);font:500 14px var(--font-data);color:var(--fg);border-radius:10px;padding:8px 10px}.iv4-sim__verdict{text-align:center;background:var(--surface-2);color:var(--muted);border-radius:12px;flex-direction:column;gap:4px;padding:14px;font-size:13px;transition:background .3s,color .3s;display:flex}.iv4-sim__verdict b{font:650 20px var(--font-display)}.iv4-sim__verdict.is-good{background:var(--good-soft);color:var(--good)}.iv4-sim__verdict.is-warn{background:var(--warn-soft);color:var(--warn)}.iv4-sim__verdict.is-bad{background:var(--bad-soft);color:var(--bad)}.iv4-sim__break{flex-direction:column;gap:6px;display:flex}.iv4-sim__break div{grid-template-columns:110px minmax(0,1fr) 80px;align-items:center;gap:8px;font-size:12px;display:grid}.iv4-sim__break span:last-child{text-align:right;font-family:var(--font-data)}.iv4-sim__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.iv4-sim__bar i{border-radius:inherit;height:100%;transition:width .5s var(--ease);display:block}.iv4-sim__go{justify-content:center;width:100%}@media (width<=1150px){.iv4-hero,.iv4-duo{grid-template-columns:minmax(0,1fr)}.iv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.iv4-trio,.iv4-health{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.iv4-trio>:last-child,.iv4-health>:last-child{grid-column:1/-1}}@media (width<=760px){.iv4-trio,.iv4-health{grid-template-columns:minmax(0,1fr)}.iv4-tl__axis,.iv4-tl__row{grid-template-columns:130px minmax(0,1fr) 62px}.iv4-ship{grid-template-columns:minmax(0,1fr) 70px}.iv4-ship__steps{grid-area:2/1/auto/-1}.iv4-pipe__seg span{display:none}}@media (prefers-reduced-motion:reduce){.iv4 *,.iv4 :before,.iv4 :after{transition:none!important;animation:none!important}}.mv4{flex-direction:column;gap:20px;display:flex}.mv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.mv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.mv4-hint{color:var(--muted);font-size:12.5px}.mv4-hint b{color:var(--fg);font-weight:600}.mv4-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mv4-grow{flex:1}.mv4-pad{padding:20px}.mv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mv4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.mv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.mv4-sub{margin-top:6px}.mv4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.mv4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;animation:2.6s ease-in-out infinite mv4-livedot}@keyframes mv4-livedot{50%{box-shadow:0 0 0 6px #0000}}.mv4-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex;position:relative}.mv4-seg button{z-index:1;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;position:relative}.mv4-seg button[aria-pressed=true]{color:var(--fg)}.mv4-seg__thumb{background:var(--surface);box-shadow:var(--shadow);transition:left .35s var(--ease), width .35s var(--ease);border-radius:8px;position:absolute;top:3px;bottom:3px}.mv4-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.mv4-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:14px;position:relative}.mv4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.mv4-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.mv4-cnt{font:500 10.5px var(--font-data);background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-left:6px;padding:1px 6px}.mv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.mv4-hero__main{border-right:1px solid var(--line);padding:26px 28px;position:relative}.mv4-status{font:500 11px var(--font-data);text-transform:uppercase;letter-spacing:.06em;background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:3px 9px}.mv4-hero__value{font:500 clamp(40px, 5.4vw, 64px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 10px}.mv4-hero__value small{color:var(--muted);letter-spacing:0;vertical-align:.9em;margin-right:8px;font-size:.38em}.mv4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:54ch;margin:14px 0 0}.mv4-verdict b{color:var(--fg);font-weight:600}.mv4-cov{margin-top:14px}.mv4-cov__bar{background:var(--surface-2);border-radius:999px;height:6px;margin:6px 0 4px;overflow:hidden}.mv4-cov__bar i{border-radius:inherit;background:var(--good);height:100%;transition:width 1.3s var(--ease);display:block}.mv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.mv4-mini{border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;transition:background .25s;display:flex}.mv4-mini:nth-child(2n){border-right:0}.mv4-mini:nth-last-child(-n+2){border-bottom:0}.mv4-mini:hover{background:var(--surface-2)}.mv4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.mv4-wf{grid-template-columns:repeat(var(--n,9), minmax(0, 1fr));gap:10px;height:300px;padding-top:24px;display:grid}.mv4-wf__col{height:100%;position:relative}.mv4-wf__bar{transition:transform .9s var(--ease), filter .2s;border-radius:8px;position:absolute;left:8%;right:8%;transform:scaleY(0)}.mv4-wf.is-on .mv4-wf__bar{transform:scaleY(1)}.mv4-wf__col:hover .mv4-wf__bar{filter:brightness(1.1)}.mv4-wf__val{text-align:center;font:500 11.5px var(--font-data);white-space:nowrap;opacity:0;transition:opacity .4s .8s;position:absolute;left:0;right:0}.mv4-wf.is-on .mv4-wf__val{opacity:1}.mv4-wf__labels{grid-template-columns:repeat(var(--n,9), minmax(0, 1fr));color:var(--muted);text-align:center;gap:10px;margin-top:10px;font-size:11.5px;display:grid}.mv4-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mv4-rings{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.mv4-ring{aspect-ratio:1;width:100%;max-width:132px;margin:0 auto;position:relative}.mv4-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mv4-ring circle{fill:none;stroke-width:11px}.mv4-ring .t{stroke:var(--surface-2)}.mv4-ring .v{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset 1.5s var(--ease)}.mv4-ring__c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.mv4-ring__c>div>:first-child{font:500 22px/1 var(--font-data);letter-spacing:-.03em;display:block}.mv4-ring__c span:last-child{color:var(--muted);font-size:11px}.mv4-ads-note{margin-top:14px}.mv4-fee{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 80px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.mv4-fee span:last-child{text-align:right;font-family:var(--font-data)}.mv4-fee__bar{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.mv4-fee__bar i{border-radius:inherit;height:100%;transition:width 1.1s var(--ease);display:block}.mv4-fee--total{font-weight:600}.mv4-next{background:linear-gradient(135deg, var(--accent-soft), transparent);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;margin-bottom:10px;padding:14px;display:flex}.mv4-next__amt{font:500 26px/1.1 var(--font-data);letter-spacing:-.03em}.mv4-payout{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.mv4-payout time{font:400 12px var(--font-data);color:var(--muted)}.mv4-payout span:last-child{text-align:right}.mv4-warn-txt{color:var(--warn)}.mv4-matrix{position:relative}.mv4-matrix svg{width:100%;height:380px;display:block;overflow:visible}.mv4-q{font:600 12px var(--font-body);fill:var(--muted)}.mv4-qs{font:400 11px var(--font-body);fill:var(--faint)}.mv4-ax{fill:var(--faint);font:400 10.5px var(--font-data)}.mv4-bub{cursor:pointer;transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.16,1,.3,1) both mv4-pop}.mv4-bub:hover{stroke:var(--fg);stroke-width:2px}@keyframes mv4-pop{0%{transform:scale(0)}}.mv4-tip{background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-hover);pointer-events:none;z-index:3;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute}.mv4-tip b{margin-bottom:5px;font-weight:600;display:block}.mv4-tip div{justify-content:space-between;gap:16px;display:flex}.mv4-tip div span:last-child{font-family:var(--font-data)}.mv4-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.mv4-pl{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:mv4-rise .55s var(--ease) both;animation-delay:calc(var(--r) * 55ms + .3s);background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px 92px;align-items:center;gap:12px;padding:9px 4px;font-size:13px;transition:background .2s;display:grid}.mv4-pl:hover{background:var(--surface-2)}@keyframes mv4-rise{0%{transform:translateY(8px)}}.mv4-pl b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.mv4-pl small{color:var(--muted);font:400 11.5px var(--font-data)}.mv4-pl__bar{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.mv4-pl__bar:after{content:"";background:var(--faint);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.mv4-pl__bar i{background:var(--good);transition:width 1.1s var(--ease);border-radius:999px;position:absolute;top:0;bottom:0;left:50%}.mv4-pl__bar.is-neg i{background:var(--bad);left:auto;right:50%}.mv4-pl__res{text-align:right;font:500 13px var(--font-data);color:var(--good)}.mv4-pl__res.is-neg{color:var(--bad)}.mv4-warn{background:var(--warn-soft);color:var(--warn);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.mv4-warn b{font-weight:600}.mv4-warn button{background:var(--warn);color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-weight:600}.mv4-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.mv4-legend span:before{content:"";background:var(--c);vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.mv4-sale{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:mv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 40ms + .2s);background:0 0;border-radius:8px;grid-template-columns:100px minmax(0,1fr) minmax(0,1.5fr) 96px;align-items:center;gap:14px;padding:11px 4px;transition:background .2s;display:grid}.mv4-sale:hover{background:var(--surface-2)}.mv4-sale time{font:400 12px var(--font-data);color:var(--muted)}.mv4-sale b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.mv4-sale small{color:var(--muted);font:400 11.5px var(--font-data)}.mv4-sale em{color:var(--warn);font-style:normal}.mv4-flow{background:var(--surface-2);border-radius:999px;gap:1px;height:10px;display:flex;overflow:hidden}.mv4-flow i{height:100%;transition:width .9s var(--ease);display:block}.mv4-sale__res{text-align:right;font:500 13px var(--font-data);color:var(--good)}.mv4-sale__res.is-neg{color:var(--bad)}.mv4-costs{flex-direction:column;gap:14px;display:flex}@media (width<=1150px){.mv4-hero{grid-template-columns:minmax(0,1fr)}.mv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.mv4-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mv4-trio>:last-child{grid-column:1/-1}.mv4-wf,.mv4-wf__labels{gap:5px}}@media (width<=760px){.mv4-trio,.mv4-duo{grid-template-columns:minmax(0,1fr)}.mv4-wf{height:240px}.mv4-wf__val,.mv4-wf__labels{font-size:9.5px}.mv4-sale{grid-template-columns:minmax(0,1fr) 90px}.mv4-sale time,.mv4-sale .mv4-flow{display:none}.mv4-pl{grid-template-columns:minmax(0,1fr) 90px}.mv4-pl__bar{display:none}}@media (prefers-reduced-motion:reduce){.mv4 *,.mv4 :before,.mv4 :after{transition:none!important;animation:none!important}.mv4-wf__bar{transform:none}.mv4-wf__val{opacity:1}}.lv4{flex-direction:column;gap:20px;display:flex}.lv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.lv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.lv4-hint{color:var(--muted);font-size:12.5px}.lv4-pad{padding:20px}.lv4-bad{color:var(--bad)}.lv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lv4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.lv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.lv4-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.lv4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.lv4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.lv4-chip{font:500 11px var(--font-data);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 9px}.lv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.lv4-hero__main{border-right:1px solid var(--line);padding:26px 28px}.lv4-score{flex-wrap:wrap;align-items:center;gap:26px;margin-top:12px;display:flex}.lv4-ring{flex:none;width:150px;height:150px;position:relative}.lv4-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lv4-ring circle{fill:none;stroke-width:12px}.lv4-ring .t{stroke:var(--surface-2)}.lv4-ring .v{stroke:url(#lv4-sg);stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--ease);filter:drop-shadow(0 0 8px var(--accent-glow))}.lv4-ring__c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.lv4-ring__c>div>:first-child{font:500 40px/1 var(--font-data);letter-spacing:-.05em;display:block}.lv4-ring__c span:last-child{color:var(--muted);font-size:11.5px}.lv4-verdict{min-width:220px;font:500 15px/1.45 var(--font-body);color:var(--muted);flex:1;margin:0}.lv4-verdict b{color:var(--fg);font-weight:600}.lv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.lv4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.lv4-mini:nth-child(2n){border-right:0}.lv4-mini:nth-last-child(-n+2){border-bottom:0}.lv4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em}.lv4-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.lv4-check{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:lv4-rise .55s var(--ease) both;animation-delay:calc(var(--r) * 70ms + .3s);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 96px;align-items:center;gap:12px;padding:10px 8px;transition:background .2s,border-color .2s;display:grid}.lv4-check:hover{background:var(--surface-2)}.lv4-check[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.lv4-check.is-unknown{cursor:default;opacity:.75}@keyframes lv4-rise{0%{transform:translateY(8px)}}.lv4-check__ic{background:var(--cs);width:26px;height:26px;color:var(--c);font:600 13px var(--font-data);border-radius:8px;place-items:center;display:grid}.lv4-check b{font-weight:550;display:block}.lv4-check small{color:var(--muted);font-size:12px}.lv4-check__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.lv4-check__bar i{border-radius:inherit;background:var(--c);transform-origin:0;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.lv4-check__n{text-align:right;font:500 13px var(--font-data)}.lv4-check__n small{color:var(--faint);font-size:11px;display:block}.lv4-fix{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:lv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 60ms + .35s);background:0 0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;transition:background .2s;display:grid}.lv4-fix:hover{background:var(--surface-2)}.lv4-rank{font:500 12px var(--font-data);color:var(--faint)}.lv4-fix b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.lv4-fix small{color:var(--muted);font-size:12px}.lv4-fix__imp{text-align:right;font:500 12.5px var(--font-data);color:var(--bad);white-space:nowrap}.lv4-fun{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:lv4-rise .5s var(--ease) both;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 86px 76px 76px;align-items:center;gap:10px;padding:9px 4px;font-size:13px;transition:background .2s;display:grid}.lv4-fun:hover{background:var(--surface-2)}.lv4-fun>span:not(:first-child){text-align:right}.lv4-fun b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.lv4-fun small{color:var(--muted);font-size:12px}.lv4-fun--head{cursor:default;font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border:0;padding-top:0;animation:none}.lv4-filters{flex-wrap:wrap;gap:6px;display:flex}.lv4-filters button{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:all .2s}.lv4-filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.lv4-filters button span{font-family:var(--font-data);opacity:.7;margin-left:4px}.lv4-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.lv4-card{text-align:left;animation:lv4-rise .6s var(--ease) both;animation-delay:calc(var(--r) * 45ms + .2s);padding:0;overflow:hidden}.lv4-card__img{aspect-ratio:4/3;background:var(--surface-2);place-items:center;display:grid;position:relative;overflow:hidden}.lv4-card__img img{object-fit:contain;background:var(--surface);width:100%;height:100%}.lv4-card__letter{font:650 44px/1 var(--font-display);color:var(--accent)}.lv4-dots{background:color-mix(in srgb, var(--fg) 45%, transparent);border-radius:999px;gap:3px;padding:4px 6px;display:flex;position:absolute;bottom:10px;left:10px}.lv4-dots i{background:color-mix(in srgb, var(--surface) 35%, transparent);border-radius:50%;width:6px;height:6px}.lv4-dots i.on{background:var(--surface)}.lv4-sc{width:42px;height:42px;font:600 13px var(--font-data);background:var(--surface);box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.lv4-sc svg{position:absolute;inset:0;transform:rotate(-90deg)}.lv4-sc circle{fill:none;stroke-width:3.5px}.lv4-card__meta{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.lv4-card__meta b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13.5px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.lv4-chips{flex-wrap:wrap;gap:4px;display:flex}.lv4-tag{font:500 10.5px var(--font-data);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 7px}.lv4-tag.is-bad{background:var(--bad-soft);color:var(--bad)}.lv4-tag.is-good{background:var(--good-soft);color:var(--good)}.lv4-tag.is-own{background:var(--accent-soft);color:var(--accent)}.lv4-kpis{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:6px;padding-top:8px;display:grid}.lv4-kpis span{color:var(--faint);font-size:10.5px;display:block}.lv4-kpis strong{font:500 12.5px var(--font-data)}.lv4-removed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.lv4-ghost{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:500}.lv4-preview{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;max-height:220px}.lv4-cl{background:var(--surface-2);animation:lv4-rise .45s var(--ease) both;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.lv4-cl small{color:var(--muted);font:400 11.5px var(--font-data);margin-left:auto}.lv4-mk{width:22px;height:22px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.lv4-mk.is-ok{background:var(--good)}.lv4-mk.is-no{background:var(--bad)}.lv4-mk.is-unk{background:var(--faint)}.lv4-suggest{justify-content:center;width:100%;margin-top:6px}@media (width<=1100px){.lv4-hero,.lv4-duo{grid-template-columns:minmax(0,1fr)}.lv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=760px){.lv4-check{grid-template-columns:26px minmax(0,1fr) 76px}.lv4-check__bar{display:none}.lv4-fun{grid-template-columns:minmax(0,1fr) 70px 70px}.lv4-fun>:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.lv4 *,.lv4 :before,.lv4 :after{transition:none!important;animation:none!important}}.gv4{flex-direction:column;gap:20px;display:flex}.gv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.gv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.gv4-hint{color:var(--muted);font-size:12.5px}.gv4-hint b{color:var(--fg);font-weight:600}.gv4-bad{color:var(--bad)}.gv4-good{color:var(--good)}.gv4-warn{color:var(--warn)}.gv4-grow{flex:1}.gv4-pad{padding:20px}.gv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gv4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.gv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.gv4-sub{margin-top:6px}.gv4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.gv4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.gv4-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.gv4-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:14px;position:relative}.gv4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.gv4-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.gv4-cnt{font:500 10.5px var(--font-data);background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-left:6px;padding:1px 6px}.gv4-embed{flex-direction:column;gap:14px;display:flex}.gv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.gv4-hero__main{border-right:1px solid var(--line);padding:26px 28px}.gv4-hero__value{font:500 clamp(40px, 5.4vw, 64px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 10px}.gv4-hero__value small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:.38em}.gv4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:54ch;margin:14px 0 0}.gv4-verdict b{color:var(--fg);font-weight:600}.gv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.gv4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.gv4-mini:nth-child(2n){border-right:0}.gv4-mini:nth-last-child(-n+2){border-bottom:0}.gv4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.gv4-belt{grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:8px 0 4px;display:grid;position:relative}.gv4-belt__track,.gv4-belt__flow{height:4px;top:40px;left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);border-radius:4px;position:absolute}.gv4-belt__track{background:repeating-linear-gradient(90deg, var(--line) 0 10px, transparent 10px 18px)}.gv4-belt__flow{background:linear-gradient(90deg, var(--accent), var(--good));box-shadow:0 0 12px var(--accent-glow);transform-origin:0;transition:transform 1.8s var(--ease)}.gv4-stage{z-index:1;text-align:center;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.gv4-stage__node{background:var(--surface);border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow);transition:transform .3s var(--ease);border-radius:20px;place-items:center;display:grid;position:relative}.gv4-stage__node b{font:500 20px/1 var(--font-data)}.gv4-stage.is-active .gv4-stage__node{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), var(--shadow)}.gv4-stage.is-active .gv4-stage__node:after{content:"";border:2px solid var(--c);opacity:0;animation:2.6s ease-out infinite gv4-ping;animation-delay:var(--d);border-radius:24px;position:absolute;inset:-6px}@keyframes gv4-ping{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.gv4-stage:hover .gv4-stage__node{transform:translateY(-4px)}.gv4-stage__name{font-size:12px;font-weight:550;line-height:1.2}.gv4-stage__units{font:400 11px var(--font-data);color:var(--muted)}.gv4-ships{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.gv4-scard{text-align:left;animation:gv4-rise .6s var(--ease) both;animation-delay:calc(var(--r) * 70ms + .3s);padding:18px}@keyframes gv4-rise{0%{transform:translateY(8px)}}.gv4-scard__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gv4-scard__top small{color:var(--muted);font-size:12.5px;display:block}.gv4-cd{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px}.gv4-scard__units{font:500 30px/1 var(--font-data);letter-spacing:-.04em;margin:14px 0 2px}.gv4-scard__units small{color:var(--muted);margin-left:6px;font-size:.45em}.gv4-steps,.gv4-steps__l{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.gv4-steps{margin:16px 0 6px}.gv4-steps span{background:var(--surface-2);border-radius:999px;height:6px;position:relative;overflow:hidden}.gv4-steps i{border-radius:inherit;background:var(--c);transform-origin:0;transition:transform .55s var(--ease);position:absolute;inset:0}.gv4-steps .is-cur i{animation:1.8s ease-in-out infinite gv4-shimmer}@keyframes gv4-shimmer{50%{opacity:.55}}.gv4-steps__l{font:400 9.5px var(--font-data);color:var(--faint)}.gv4-recv{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.gv4-recv>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.gv4-recv b{color:var(--fg);font-size:12.5px}.gv4-recv__bar{background:var(--surface-2);border-radius:999px;height:8px;margin-top:6px;display:block;overflow:hidden}.gv4-recv__bar i{border-radius:inherit;background:var(--good);transform-origin:0;width:100%;height:100%;transition:transform 1.3s var(--ease);display:block}.gv4-age{font:500 11px var(--font-data);border-radius:999px;margin-top:10px;padding:2px 8px;display:inline-flex}.gv4-age.is-ok{background:var(--good-soft);color:var(--good)}.gv4-age.is-slow{background:var(--warn-soft);color:var(--warn)}.gv4-age.is-late{background:var(--bad-soft);color:var(--bad)}.gv4-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gv4-disc{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px 70px 56px;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.gv4-disc span:not(:first-child){text-align:right;font-family:var(--font-data)}.gv4-disc b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.gv4-disc--head{font:500 10px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border:0;padding-top:0}.gv4-alert{background:var(--bad-soft);color:var(--bad);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.gv4-pulse{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.gv4-pulse:after{content:"";border:2px solid var(--bad);border-radius:50%;animation:2.2s ease-out infinite gv4-ping;position:absolute;inset:-5px}.gv4-cdrow{grid-template-columns:56px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.gv4-cdrow span:first-child{font:500 12px var(--font-data)}.gv4-cdrow span:last-child{text-align:right;font-family:var(--font-data)}.gv4-cdrow__bar{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.gv4-cdrow__bar i{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.gv4-hist{background:var(--surface-2);border-radius:999px;gap:2px;height:14px;margin:12px 0 8px;display:flex;overflow:hidden}.gv4-hist i{transition:flex-basis 1.2s var(--ease);flex:0 0 0;display:block}.gv4-big{font:500 30px/1 var(--font-data);letter-spacing:-.04em;margin:8px 0 4px;display:block}.gv4-kv{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.gv4-kv span:first-child{color:var(--muted)}.gv4-kv span:last-child{font-family:var(--font-data)}.gv4-plans{flex-wrap:wrap;gap:8px;display:flex}.gv4-plan{border:1px dashed var(--line);animation:gv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 40ms + .3s);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex}.gv4-plan span{font:400 11px var(--font-data)}@media (width<=1100px){.gv4-hero{grid-template-columns:minmax(0,1fr)}.gv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.gv4-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gv4-trio>:last-child{grid-column:1/-1}}@media (width<=900px){.gv4-belt{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.gv4-belt__track,.gv4-belt__flow{display:none}}@media (width<=680px){.gv4-trio{grid-template-columns:minmax(0,1fr)}.gv4-belt{grid-template-columns:repeat(3,minmax(0,1fr))}.gv4-stage__node{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.gv4 *,.gv4 :before,.gv4 :after{transition:none!important;animation:none!important}}.av4{flex-direction:column;gap:20px;display:flex}.av4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.av4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.av4-hint{color:var(--muted);font-size:12.5px}.av4-bad{color:var(--bad)}.av4-good{color:var(--good)}.av4-r{text-align:right}.av4-grow{flex:1}.av4-pad{padding:20px}.av4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.av4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.av4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.av4-sub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.av4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.av4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.av4-safe{font:500 11px var(--font-data);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.av4-safe:before{content:"";background:var(--faint);border-radius:50%;width:6px;height:6px}.av4-badge{font:500 11px var(--font-data);background:color-mix(in srgb, var(--surface) 25%, transparent);border-radius:999px;margin-left:8px;padding:1px 7px}.av4-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex;position:relative}.av4-seg button{z-index:1;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;position:relative}.av4-seg button[aria-pressed=true]{color:var(--fg)}.av4-seg__thumb{background:var(--surface);box-shadow:var(--shadow);transition:left .35s var(--ease), width .35s var(--ease);border-radius:8px;position:absolute;top:3px;bottom:3px}.av4-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.av4-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:14px;position:relative}.av4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.av4-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.av4-cnt{font:500 10.5px var(--font-data);background:var(--bad-soft);color:var(--bad);border-radius:999px;margin-left:6px;padding:1px 6px}.av4-embed{flex-direction:column;gap:14px;display:flex}.av4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.av4-hero__main{border-right:1px solid var(--line);padding:26px 28px;position:relative}.av4-hero__value{font:500 clamp(40px, 5.4vw, 64px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 10px}.av4-hero__value small{color:var(--muted);letter-spacing:0;vertical-align:.9em;margin-right:8px;font-size:.38em}.av4-roas{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.av4-roas__v{font:500 34px/1 var(--font-data);letter-spacing:-.04em;color:var(--good)}.av4-roas>span:not(.av4-roas__v){color:var(--muted);font-size:13px}.av4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:56ch;margin:14px 0 0}.av4-verdict b{color:var(--fg);font-weight:600}.av4-hero__side{grid-template-columns:1fr 1fr;display:grid}.av4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.av4-mini:nth-child(2n){border-right:0}.av4-mini:nth-last-child(-n+2){border-bottom:0}.av4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.av4-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.av4-legend span:before{content:"";border-top:2px var(--s,solid) var(--c);vertical-align:middle;width:14px;margin-right:6px;display:inline-block}.av4-chart{position:relative}.av4-chart svg{width:100%;height:280px;display:block;overflow:visible}.av4-gl{stroke:var(--line);stroke-dasharray:2 4}.av4-ax{fill:var(--faint);font:400 10.5px var(--font-data)}.av4-bar{transform-box:fill-box;transform-origin:bottom;animation:av4-grow .9s var(--ease) both}@keyframes av4-grow{0%{transform:scaleY(0)}}.av4-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.4,.1,.2,1) .3s forwards av4-draw}@keyframes av4-draw{to{stroke-dashoffset:0}}.av4-fade{opacity:0;animation:.9s .6s forwards av4-fadein}@keyframes av4-fadein{to{opacity:1}}.av4-tip{background:var(--surface);border:1px solid var(--line);min-width:196px;box-shadow:var(--shadow-hover);pointer-events:none;z-index:3;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute;top:6px}.av4-tip b{font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;display:block}.av4-tip div{justify-content:space-between;gap:16px;display:flex}.av4-tip div span:last-child{font-family:var(--font-data)}.av4-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.av4-wring{width:150px;height:150px;margin:4px auto 12px;position:relative}.av4-wring svg{width:100%;height:100%;transform:rotate(-90deg)}.av4-wring circle{fill:none;stroke-width:14px;transition:stroke-dashoffset 1.4s var(--ease)}.av4-wring__c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.av4-wring__c>div>:first-child{font:500 22px/1 var(--font-data);letter-spacing:-.03em;color:var(--bad);display:block}.av4-wring__c span:last-child{color:var(--muted);font-size:11px}.av4-wrow{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.av4-sw{border-radius:3px;width:10px;height:10px}.av4-wrow span:nth-child(3){font:400 12px var(--font-data);color:var(--muted)}.av4-wrow span:last-child{font-family:var(--font-data);text-align:right;min-width:74px}.av4-fstep{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 60%, transparent));height:46px;color:var(--surface);transform-origin:50%;transition:transform 1.2s var(--ease);white-space:nowrap;box-shadow:0 10px 22px -12px var(--c);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex;overflow:hidden}.av4-fstep b{font:500 15px var(--font-data)}.av4-fstep span{font-size:12px}.av4-frate{text-align:center;font:500 11.5px var(--font-data);color:var(--muted);margin:6px 0}.av4-oos{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;font-size:13px;display:grid}.av4-oos b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.av4-oos small{color:var(--muted);font:400 11.5px var(--font-data)}.av4-st{font:500 11px var(--font-data);border-radius:999px;align-self:center;padding:2px 8px}.av4-st.is-out{background:var(--bad-soft);color:var(--bad)}.av4-st.is-low{background:var(--warn-soft);color:var(--warn)}.av4-alert{background:var(--bad-soft);color:var(--bad);border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.av4-pulse{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.av4-pulse:after{content:"";border:2px solid var(--bad);border-radius:50%;animation:2.2s ease-out infinite av4-ping;position:absolute;inset:-5px}@keyframes av4-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.av4-camp{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:av4-rise .55s var(--ease) both;animation-delay:calc(var(--r) * 55ms + .3s);background:0 0;border-radius:10px;grid-template-columns:44px minmax(0,1.6fr) minmax(0,1.2fr) 96px 96px 150px;align-items:center;gap:14px;padding:11px 6px;transition:background .2s;display:grid}.av4-camp:hover{background:var(--surface-2)}@keyframes av4-rise{0%{transform:translateY(8px)}}.av4-camp--head{cursor:default;font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border:0;padding-top:0;animation:none}.av4-camp--head:hover{background:0 0}.av4-camp--head span:nth-child(n+4){text-align:right}.av4-hs{width:40px;height:40px;position:relative}.av4-hs svg{width:100%;height:100%;transform:rotate(-90deg)}.av4-hs circle{fill:none;stroke-width:4px;transition:stroke-dashoffset 1.2s var(--ease)}.av4-hs b{font:600 12px var(--font-data);place-items:center;display:grid;position:absolute;inset:0}.av4-camp__name{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.av4-camp small{color:var(--muted);font:400 11.5px var(--font-data)}.av4-acos{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.av4-acos i{border-radius:inherit;transform-origin:0;transition:transform 1.1s var(--ease);position:absolute;inset:0}.av4-acos__goal{background:var(--fg);opacity:.6;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%}.av4-act{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 9px}.av4-act.is-up{background:var(--good-soft);color:var(--good)}.av4-act.is-down{background:var(--bad-soft);color:var(--bad)}.av4-act.is-warn{background:var(--warn-soft);color:var(--warn)}.av4-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.av4-term{border-top:1px solid var(--line);animation:av4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 50ms + .3s);border-radius:8px;grid-template-columns:minmax(0,1fr) 80px 76px 30px;align-items:center;gap:10px;padding:9px 4px;font-size:13px;transition:background .3s;display:grid}.av4-term b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.av4-term small{color:var(--muted);font:400 11px var(--font-data);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.av4-term.is-on{background:var(--good-soft)}.av4-ok{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;transition:all .2s;display:grid}.av4-ok[aria-pressed=true]{background:var(--good);color:var(--surface);border-color:var(--good)}.av4-queue{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.av4-queue b,.av4-queue__v{font-family:var(--font-data);font-weight:600}@media (width<=1150px){.av4-hero{grid-template-columns:minmax(0,1fr)}.av4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.av4-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.av4-trio>:last-child{grid-column:1/-1}}@media (width<=900px){.av4-camp{grid-template-columns:44px minmax(0,1fr) 84px 120px}.av4-camp>:nth-child(3),.av4-camp>:nth-child(5){display:none}.av4-duo{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.av4-trio{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.av4 *,.av4 :before,.av4 :after{transition:none!important;animation:none!important}.av4-draw{stroke-dashoffset:0}.av4-fade{opacity:1}}.fv4{flex-direction:column;gap:20px;display:flex}.fv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.fv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.fv4-hint{color:var(--muted);font-size:12.5px}.fv4-good{color:var(--good)}.fv4-bad{color:var(--bad)}.fv4-grow{flex:1}.fv4-pad{padding:20px}.fv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.fv4-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.fv4-sub{margin-top:6px}.fv4-seal{font:500 12px var(--font-data);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.fv4-seal i{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.fv4-ghost{border:1px solid var(--line);background:var(--surface);height:40px;font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-weight:500}.fv4-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.fv4-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:14px;position:relative}.fv4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.fv4-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.fv4-cnt{font:500 10.5px var(--font-data);background:var(--bad-soft);color:var(--bad);border-radius:999px;margin-left:6px;padding:1px 6px}.fv4-embed{flex-direction:column;gap:14px;display:flex}.fv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.fv4-hero__main{border-right:1px solid var(--line);padding:26px 28px}.fv4-hero__value{font:500 clamp(40px, 5.4vw, 64px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;margin:12px 0 10px}.fv4-hero__value small{color:var(--muted);letter-spacing:0;vertical-align:.9em;margin-right:8px;font-size:.38em}.fv4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:56ch;margin:14px 0 0}.fv4-verdict b{color:var(--fg);font-weight:600}.fv4-verdict b.fv4-bad{color:var(--bad)}.fv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.fv4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.fv4-mini:nth-child(2n){border-right:0}.fv4-mini:nth-last-child(-n+2){border-bottom:0}.fv4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.fv4-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.fv4-legend span:before{content:"";border-top:2px var(--s,solid) var(--c);vertical-align:middle;width:14px;margin-right:6px;display:inline-block}.fv4-chart{position:relative}.fv4-chart svg{width:100%;height:280px;display:block;overflow:visible}.fv4-gl{stroke:var(--line);stroke-dasharray:2 4}.fv4-ax{fill:var(--faint);font:400 10.5px var(--font-data)}.fv4-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.4,.1,.2,1) .3s forwards fv4-draw}@keyframes fv4-draw{to{stroke-dashoffset:0}}.fv4-fade{opacity:0;animation:.9s .6s forwards fv4-fadein}@keyframes fv4-fadein{to{opacity:1}}.fv4-ev{cursor:pointer;opacity:0;animation:.4s forwards fv4-fadein}.fv4-min{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s ease-out 1.6s infinite fv4-ping}@keyframes fv4-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.fv4-tip{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-hover);pointer-events:none;z-index:3;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute;top:6px}.fv4-tip b{font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;display:block}.fv4-tip div{justify-content:space-between;gap:16px;display:flex}.fv4-tip div span:last-child{font-family:var(--font-data);white-space:nowrap}.fv4-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fv4-ag{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:fv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 55ms + .3s);background:0 0;border-radius:8px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;font-size:13px;transition:background .2s;display:grid}.fv4-ag:hover{background:var(--surface-2)}@keyframes fv4-rise{0%{transform:translateY(8px)}}.fv4-ag__dt{text-align:center;line-height:1.1}.fv4-ag__dt b{font:500 18px var(--font-data);display:block}.fv4-ag__dt span{font:400 10.5px var(--font-data);color:var(--muted);text-transform:uppercase}.fv4-ag.is-over .fv4-ag__dt b{color:var(--bad)}.fv4-ag__t{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.fv4-ag small{color:var(--muted);font-size:12px}.fv4-ag__v{font:500 13px var(--font-data);text-align:right;white-space:nowrap}.fv4-tag{font:500 10.5px var(--font-data);border-radius:999px;margin-left:6px;padding:1px 7px}.fv4-tag.is-over{background:var(--bad-soft);color:var(--bad)}.fv4-tag.is-amz{background:var(--accent-soft);color:var(--accent)}.fv4-donut{width:168px;height:168px;margin:4px auto 12px;position:relative}.fv4-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.fv4-donut circle{fill:none;stroke-width:18px;transition:stroke-dashoffset 1.3s var(--ease), stroke-width .2s;cursor:pointer}.fv4-donut circle:hover{stroke-width:22px}.fv4-donut__c{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fv4-donut__c b{font:500 20px/1 var(--font-data);letter-spacing:-.03em;display:block}.fv4-donut__c span{color:var(--muted);font-size:11px}.fv4-cat{grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.fv4-cat span:last-child{text-align:right}.fv4-sw{border-radius:3px;width:10px;height:10px}.fv4-duo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.fv4-dre{border-collapse:collapse;width:100%}.fv4-dre th{font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:0 8px 8px}.fv4-dre td{border-bottom:1px solid var(--line);padding:10px 8px;font-size:13.5px}.fv4-dre .r{text-align:right;font-family:var(--font-data);white-space:nowrap}.fv4-dre tr{animation:fv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 50ms + .3s)}.fv4-dre tr.is-subtotal td{background:var(--surface-2);font-weight:600}.fv4-dre tr.is-total td{border-bottom:0;font-size:15px;font-weight:650}.fv4-dre__bar{vertical-align:middle;transform-origin:0;width:60px;height:6px;transition:transform 1.1s var(--ease);border-radius:999px;margin-left:8px;display:inline-block}.fv4-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fv4-wd{font:500 10.5px var(--font-data);color:var(--faint);text-align:center;text-transform:uppercase}.fv4-day{aspect-ratio:1.15;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:left;animation:fv4-rise .45s var(--ease) both;animation-delay:calc(var(--r) * 14ms + .2s);border-radius:10px;flex-direction:column;justify-content:space-between;padding:6px;font-size:12px;transition:transform .2s,border-color .2s;display:flex}.fv4-day:hover{border-color:var(--accent);transform:translateY(-2px)}.fv4-day.is-today{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fv4-day.is-past{opacity:.55}.fv4-day__n{font:500 12px var(--font-data)}.fv4-day__dots{flex-wrap:wrap;gap:3px;display:flex}.fv4-day__dots i{border-radius:50%;width:6px;height:6px}.fv4-day__sum{font:500 10.5px var(--font-data);color:var(--faint);white-space:nowrap;overflow:hidden}.fv4-accounts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.fv4-acc{padding:18px}.fv4-acc__bank{align-items:center;gap:10px;display:flex}.fv4-acc__logo{width:34px;height:34px;font:650 14px var(--font-display);color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.fv4-acc__bal{font:500 26px/1 var(--font-data);letter-spacing:-.03em;margin:16px 0 4px;display:block}.fv4-settle{justify-content:center;width:100%;margin-top:8px}@media (width<=1100px){.fv4-hero,.fv4-duo{grid-template-columns:minmax(0,1fr)}.fv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.fv4-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fv4-trio>:last-child{grid-column:1/-1}}@media (width<=640px){.fv4-trio{grid-template-columns:minmax(0,1fr)}.fv4-day__sum{display:none}.fv4-day{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.fv4 *,.fv4 :before,.fv4 :after{transition:none!important;animation:none!important}.fv4-draw{stroke-dashoffset:0}.fv4-fade,.fv4-ev{opacity:1}}.tv4{flex-direction:column;gap:20px;display:flex}.tv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.tv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.tv4-hint{color:var(--muted);font-size:12.5px}.tv4-warn{color:var(--warn)}.tv4-grow{flex:1}.tv4-pad{padding:20px}.tv4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tv4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.tv4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.tv4-sub{color:var(--muted);margin-top:6px;font-size:12.5px}.tv4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.tv4-hero__main{border-right:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:24px 28px;display:flex}.tv4-prog{flex:none;width:132px;height:132px;position:relative}.tv4-prog svg{width:100%;height:100%;transform:rotate(-90deg)}.tv4-prog circle{fill:none;stroke-width:11px}.tv4-prog .t{stroke:var(--surface-2)}.tv4-prog .v{stroke:var(--good);stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease);filter:drop-shadow(0 0 6px var(--good))}.tv4-prog__c{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.tv4-prog__c b{font:500 30px/1 var(--font-data);letter-spacing:-.04em;display:block}.tv4-prog__c span{color:var(--muted);font-size:11px}.tv4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:52ch;margin:8px 0 0}.tv4-verdict b{color:var(--fg);font-weight:600}.tv4-hero__side{grid-template-columns:1fr 1fr;display:grid}.tv4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.tv4-mini:nth-child(2n){border-right:0}.tv4-mini:nth-last-child(-n+2){border-bottom:0}.tv4-mini__value{font:500 28px/1 var(--font-data);letter-spacing:-.03em}.tv4-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tv4-fcard{transition:transform .45s var(--ease), opacity .45s;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;overflow:hidden}.tv4-fcard:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--c);opacity:.45;position:absolute;inset:0}.tv4-fcard.is-leaving{opacity:0;transform:scale(.96)translateY(-6px)}.tv4-fcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tv4-fcard h3{font:650 17px/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.tv4-fcard p{color:var(--muted);margin:0;font-size:13px}.tv4-fcard__acts{gap:8px;margin-top:auto;padding-top:6px;display:flex}.tv4-fcard__acts button{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;cursor:pointer;border-radius:10px;flex:1;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.tv4-fcard__acts .is-go{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tv4-fcard__acts .is-done:hover{background:var(--good-soft);color:var(--good);border-color:var(--good)}.tv4-src{font:500 10.5px var(--font-data);background:color-mix(in srgb, var(--c) 14%, transparent);color:var(--c);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px}.tv4-prio{font:500 11px var(--font-data);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tv4-prio i{background:var(--p);border-radius:50%;width:8px;height:8px;position:relative}.tv4-prio.is-crit i:after{content:"";border:1.5px solid var(--p);border-radius:50%;animation:2s ease-out infinite tv4-ping;position:absolute;inset:-4px}@keyframes tv4-ping{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.tv4-board-wrap{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.tv4-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tv4-col{flex-direction:column;gap:8px;min-width:0;display:flex}.tv4-col__head{border-bottom:2px solid;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.tv4-col__head b{font:650 14px var(--font-display)}.tv4-col__head span{font:500 11px var(--font-data);color:var(--muted)}.tv4-zone{border-radius:12px;outline:1px dashed #0000;flex-direction:column;gap:8px;min-height:160px;padding:4px;transition:background .2s,outline-color .2s;display:flex}.tv4-zone.is-over{background:var(--accent-soft);outline-color:var(--accent)}.tv4-task{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:grab;-webkit-user-select:none;user-select:none;animation:tv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 45ms + .2s);border-radius:12px;padding:12px;transition:transform .2s,opacity .2s,box-shadow .2s}@keyframes tv4-rise{0%{transform:translateY(8px)}}.tv4-task:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.tv4-task.is-dragging{opacity:.4}.tv4-task b{margin:6px 0 8px;font-size:13.5px;font-weight:550;line-height:1.3;display:block}.tv4-task__ft{justify-content:space-between;align-items:center;gap:8px;display:flex}.tv4-due{font:400 11px var(--font-data);color:var(--faint)}.tv4-due.is-late{color:var(--bad);font-weight:500}.tv4-due.is-today{color:var(--warn);font-weight:500}.tv4-col.is-done .tv4-task{opacity:.75}.tv4-col.is-done .tv4-task b{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.tv4-side{flex-direction:column;gap:14px;display:flex}.tv4-srcbar{grid-template-columns:90px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.tv4-srcbar span:last-child{text-align:right;font-family:var(--font-data)}.tv4-srcbar__b{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.tv4-srcbar__b i{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.tv4-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:92px;display:grid}.tv4-week div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.tv4-week i{background:var(--good);opacity:.85;transform-origin:bottom;width:100%;transition:transform .8s var(--ease);border-radius:6px 6px 3px 3px}.tv4-week i.is-today{background:var(--accent)}.tv4-week span{font:400 10px var(--font-data);color:var(--faint)}.tv4-it{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.tv4-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:600}.tv4-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--fg);color:var(--bg);box-shadow:var(--shadow-hover);transition:transform .4s var(--ease), opacity .4s;z-index:60;pointer-events:none;border-radius:14px;padding:12px 18px;font-weight:500;position:fixed;transform:translate(-50%,30px)}.tv4-toast.is-on{opacity:1;transform:translate(-50%)}.tv4-burst{z-index:61;pointer-events:none;border-radius:2px;width:8px;height:8px;animation:.9s cubic-bezier(.2,.7,.2,1) forwards tv4-burst;position:fixed}@keyframes tv4-burst{to{transform:translate(var(--dx), var(--dy)) rotate(260deg);opacity:0}}.tv4-go{justify-content:center;width:100%;margin-top:8px}@media (width<=1100px){.tv4-hero,.tv4-board-wrap{grid-template-columns:minmax(0,1fr)}.tv4-hero__main{border-right:0;border-bottom:1px solid var(--line)}.tv4-focus{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.tv4-board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tv4 *,.tv4 :before,.tv4 :after{transition:none!important;animation:none!important}}.iq4{flex-direction:column;gap:20px;display:flex}.iq4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.iq4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.iq4-hint{color:var(--muted);font-size:12.5px}.iq4-pad{padding:20px}.iq4-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.iq4-head{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.iq4-title{font:650 clamp(28px, 3.6vw, 40px)/1.02 var(--font-display);letter-spacing:-.03em;margin:0}.iq4-sub{color:var(--muted);margin-top:6px;font-size:12.5px}.iq4-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.iq4-tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-size:14px;position:relative}.iq4-tabs button[aria-selected=true]{color:var(--fg);font-weight:600}.iq4-tabs button[aria-selected=true]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.iq4-cnt{font:500 10.5px var(--font-data);background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-left:6px;padding:1px 6px}.iq4-embed{flex-direction:column;gap:14px;display:flex}.iq4-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.iq4-hero__main{border-right:1px solid var(--line);padding:26px 28px}.iq4-range{font:500 clamp(30px, 4.2vw, 52px)/1 var(--font-data);letter-spacing:-.05em;white-space:nowrap;color:var(--good);margin:12px 0 10px}.iq4-range small{color:var(--muted);font-size:.4em}.iq4-verdict{font:500 15px/1.45 var(--font-body);color:var(--muted);max-width:56ch;margin:14px 0 0}.iq4-verdict b{color:var(--fg);font-weight:600}.iq4-hero__side{grid-template-columns:1fr 1fr;display:grid}.iq4-mini{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.iq4-mini:nth-child(2n){border-right:0}.iq4-mini:nth-last-child(-n+2){border-bottom:0}.iq4-mini__value{font:500 clamp(20px, 2vw, 25px)/1.1 var(--font-data);letter-spacing:-.03em;white-space:nowrap}.iq4-decs{flex-direction:column;gap:12px;display:flex}.iq4-dec{transition:transform .45s var(--ease), opacity .45s;animation:iq4-rise .6s var(--ease) both;animation-delay:calc(var(--r) * 80ms + .25s);grid-template-columns:52px minmax(0,1fr) minmax(0,270px) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}@keyframes iq4-rise{0%{transform:translateY(8px)}}.iq4-dec.is-leaving{opacity:0}.iq4-dec.is-leaving.is-right{transform:translate(60px)}.iq4-dec.is-leaving.is-left{transform:translate(-60px)}.iq4-dec__ico{background:color-mix(in srgb, var(--c) 14%, transparent);width:52px;height:52px;color:var(--c);border-radius:16px;place-items:center;display:grid}.iq4-dec__ico svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.iq4-dec__body{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.iq4-dec__body:disabled{cursor:default}.iq4-dec__kind{font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.1em;color:var(--c)}.iq4-dec h3{font:650 16.5px/1.25 var(--font-display);letter-spacing:-.01em;margin:3px 0 4px}.iq4-ev{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.iq4-ev span{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px}.iq4-val__lbl{color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.iq4-val__rng{font:500 18px var(--font-data);letter-spacing:-.02em;color:var(--good);white-space:nowrap;margin:2px 0 6px}.iq4-val__track{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.iq4-val__track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--good) 45%, transparent), var(--good));transform-origin:0;transition:transform 1.1s var(--ease);position:absolute;top:0;bottom:0}.iq4-conf{color:var(--muted);align-items:center;gap:3px;margin-top:8px;font-size:11px;display:flex}.iq4-conf i{background:var(--surface-2);border-radius:2px;width:14px;height:4px}.iq4-conf i.on{background:var(--accent)}.iq4-conf span{margin-left:6px}.iq4-prem{color:var(--muted);margin-top:6px;font-size:12px}.iq4-prem summary{cursor:pointer;color:var(--accent);font-weight:500}.iq4-prem ul{margin:6px 0 0;padding-left:16px}.iq4-acts{flex-direction:column;gap:6px;display:flex}.iq4-acts>div{gap:6px;display:flex}.iq4-acts button{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;padding:0 12px;font-size:13px;font-weight:500;transition:box-shadow .2s}.iq4-acts .is-ok{background:var(--good);color:var(--surface);border-color:var(--good)}.iq4-acts .is-ok:hover{box-shadow:0 0 0 5px var(--good-soft)}.iq4-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.iq4-chips button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.iq4-chips button i{background:var(--c);border-radius:50%;width:8px;height:8px}.iq4-chips button b{font:500 12px var(--font-data)}.iq4-chips button[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface))}.iq4-map{position:relative}.iq4-map svg{width:100%;height:400px;display:block;overflow:visible}.iq4-q{font:600 12px var(--font-body);fill:var(--muted)}.iq4-qs{font:400 11px var(--font-body);fill:var(--faint)}.iq4-ax{fill:var(--faint);font:400 10.5px var(--font-data)}.iq4-bub{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .25s;animation:.7s cubic-bezier(.16,1,.3,1) both iq4-pop}@keyframes iq4-pop{0%{transform:scale(0)}}.iq4-bub:hover{stroke:var(--fg);stroke-width:2.5px}.is-dim .iq4-bub{opacity:.15}.is-dim .iq4-bub.is-hl{opacity:1}.iq4-tip{background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-hover);pointer-events:none;z-index:3;border-radius:12px;padding:10px 12px;font-size:12.5px;position:absolute}.iq4-tip b{margin-bottom:5px;font-weight:600;display:block}.iq4-tip div{justify-content:space-between;gap:16px;display:flex}.iq4-tip div span:last-child{font-family:var(--font-data)}.iq4-360{flex-direction:column;gap:10px;display:flex}.iq4-radar{width:100%;max-width:320px;margin:0 auto;display:block;overflow:visible}.iq4-radar .g{fill:none;stroke:var(--line)}.iq4-radar .l{font:500 10.5px var(--font-body);fill:var(--muted)}.iq4-radar .a{fill:var(--accent);fill-opacity:.22;stroke:var(--accent);stroke-width:2px;transform-origin:160px 150px;animation:iq4-grow 1s var(--ease) .2s both}@keyframes iq4-grow{0%{transform:scale(0)}}.iq4-todo{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 35%, transparent);border-radius:12px;padding:12px 14px;font-size:13px}.iq4-todo b{font:650 15px var(--font-display);margin-bottom:4px;display:block}.iq4-why{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.iq4-ai{border:1px solid var(--accent);background:linear-gradient(135deg, var(--accent-soft), transparent);height:42px;color:var(--accent);font:inherit;cursor:pointer;border-radius:12px;font-weight:600;position:relative;overflow:hidden}.iq4-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--fg);color:var(--bg);box-shadow:var(--shadow-hover);transition:transform .4s var(--ease), opacity .4s;z-index:60;pointer-events:none;border-radius:14px;padding:12px 18px;font-weight:500;position:fixed;transform:translate(-50%,30px)}.iq4-toast.is-on{opacity:1;transform:translate(-50%)}@media (width<=1100px){.iq4-hero{grid-template-columns:minmax(0,1fr)}.iq4-hero__main{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=900px){.iq4-dec{grid-template-columns:44px minmax(0,1fr)}.iq4-val,.iq4-acts{grid-column:1/-1}.iq4-acts{flex-direction:row}.iq4-dec__ico{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.iq4 *,.iq4 :before,.iq4 :after{transition:none!important;animation:none!important}}.acv4{flex-direction:column;gap:14px;display:flex}.acv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.acv4-hint{color:var(--muted);font-size:12.5px}.acv4-r{text-align:right}.acv4-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acv4-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex}.acv4-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;transition:background .2s,color .2s}.acv4-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.acv4-seg span{font-family:var(--font-data);opacity:.7;margin-left:6px;font-size:11.5px}.acv4-search{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:240px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.acv4-search svg{width:16px;height:16px;stroke:var(--faint);fill:none;stroke-width:1.8px;stroke-linecap:round}.acv4-search input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.acv4-sort{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.acv4-sort select{border:1px solid var(--line);background:var(--surface);height:38px;font:inherit;color:var(--fg);border-radius:11px;padding:0 10px}.acv4-sum{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.acv4-sum>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.acv4-sum__v{font:500 20px/1.1 var(--font-data);letter-spacing:-.03em}.acv4-list{padding:8px 12px}.acv4-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:acv4-rise .5s var(--ease) both;animation-delay:calc(var(--r) * 40ms + .1s);background:0 0;border-radius:10px;grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) 100px minmax(0,1.2fr) 64px 150px;align-items:center;gap:14px;padding:12px 8px;font-size:13px;transition:background .2s;display:grid}.acv4-row:hover{background:var(--surface-2)}@keyframes acv4-rise{0%{transform:translateY(8px)}}.acv4-row--head{cursor:default;font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-top:0;padding-top:6px;animation:none}.acv4-row--head:hover{background:0 0}.acv4-row--head span:nth-child(3),.acv4-row--head span:nth-child(5){text-align:right}.acv4-name{align-items:center;gap:10px;min-width:0;display:flex}.acv4-name b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.acv4-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.acv4-name em{font-style:normal}.acv4-name em.is-bad{color:var(--bad)}.acv4-name em.is-warn{color:var(--warn)}.acv4-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.acv4-dot.is-enabled{background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.acv4-spend{flex-direction:column;gap:5px;display:flex}.acv4-spend__bar{background:var(--surface-2);border-radius:999px;height:5px;overflow:hidden}.acv4-spend__bar i{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.acv4-acos{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;display:grid}.acv4-acos b{text-align:right;font-size:12.5px}.acv4-acos__bar{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.acv4-acos__bar i{border-radius:inherit;transform-origin:0;transition:transform 1s var(--ease);position:absolute;inset:0}.acv4-acos__goal{background:var(--fg);opacity:.55;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%}.acv4-act{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:end;max-width:100%;padding:3px 9px;overflow:hidden}.acv4-act.is-up{background:var(--good-soft);color:var(--good)}.acv4-act.is-down{background:var(--bad-soft);color:var(--bad)}.acv4-act.is-warn{background:var(--warn-soft);color:var(--warn)}.acv4-mini svg{width:100%;height:120px;display:block;overflow:visible}.acv4-mini__legend{color:var(--muted);gap:14px;margin-top:4px;font-size:12px;display:flex}.acv4-mini__legend span:before{content:"";border-top:2px solid var(--c);vertical-align:middle;width:12px;margin-right:6px;display:inline-block}.acv4-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.4,.1,.2,1) .2s forwards acv4-draw}@keyframes acv4-draw{to{stroke-dashoffset:0}}.acv4-dtabs{border-bottom:1px solid var(--line);gap:4px;margin-top:6px;display:flex}.acv4-dtabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;position:relative}.acv4-dtabs button[aria-selected=true]{color:var(--fg);font-weight:600}.acv4-dtabs button[aria-selected=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.acv4-dtabs span{font-family:var(--font-data);opacity:.7;font-size:11px}.acv4-term{border-bottom:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:9px 6px;font-size:13px;transition:background .25s;display:grid}.acv4-term b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.acv4-term small{color:var(--muted);font:400 11px var(--font-data)}.acv4-term.is-on{background:var(--good-soft)}.acv4-sug{font:500 10.5px var(--font-data);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px}.acv4-sug.is-bad{background:var(--bad-soft);color:var(--bad)}.acv4-sug.is-good{background:var(--good-soft);color:var(--good)}.acv4-sug.is-warn{background:var(--warn-soft);color:var(--warn)}.acv4-ok{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:26px;height:26px;font-size:13px}.acv4-ok[aria-pressed=true]{background:var(--good);color:var(--surface);border-color:var(--good)}.acv4-queue{justify-content:center;width:100%;margin-top:10px}@media (width<=1000px){.acv4-row{grid-template-columns:minmax(0,1fr) 100px 120px}.acv4-row>:nth-child(3),.acv4-row>:nth-child(5),.acv4-row>:nth-child(6){display:none}.acv4-sum{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.acv4-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.acv4 *,.acv4 :before,.acv4 :after{transition:none!important;animation:none!important}.acv4-draw{stroke-dashoffset:0}}.dv4{flex-direction:column;gap:16px;display:flex}.dv4 h2{font:650 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.dv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.dv4-hint{color:var(--muted);font-size:12.5px}.dv4-warn{color:var(--warn)}.dv4-pad{padding:20px}.dv4-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.dv4-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dv4-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;display:grid}.dv4-form legend{font:500 11px var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);grid-column:1/-1;margin-bottom:8px;padding:0}.dv4-field{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.dv4-field.is-wide{grid-column:span 2}.dv4-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 10px;transition:border-color .2s,box-shadow .2s;display:flex}.dv4-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dv4-input b{font:500 12px var(--font-data);color:var(--faint)}.dv4-input input{min-width:0;font:500 14px var(--font-data);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.dv4-fixed{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;font-size:12.5px;display:flex}.dv4-fixed b{font-family:var(--font-data);color:var(--fg)}.dv4-cat{color:var(--muted);grid-column:span 1;align-self:end;padding-bottom:10px;font-size:12px}.dv4-cat b{color:var(--fg);font-family:var(--font-data)}.dv4-side{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.dv4-verdict{border:1px solid var(--line);padding:20px;transition:box-shadow .3s,border-color .3s}.dv4-verdict.is-good{border-color:color-mix(in srgb, var(--good) 45%, var(--line));box-shadow:0 18px 40px -24px var(--good)}.dv4-verdict.is-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.dv4-verdict.is-bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.dv4-verdict__row{align-items:center;gap:18px;margin:12px 0;display:flex}.dv4-verdict__t{font:650 24px/1.1 var(--font-display);letter-spacing:-.02em;display:block}.dv4-verdict.is-good .dv4-verdict__t{color:var(--good)}.dv4-verdict.is-warn .dv4-verdict__t{color:var(--warn)}.dv4-verdict.is-bad .dv4-verdict__t{color:var(--bad)}.dv4-verdict p{color:var(--muted);margin:4px 0 0;font-size:13px}.dv4-verdict__money{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:13px;display:flex}.dv4-verdict__money>:last-child{font:500 20px var(--font-data);color:var(--fg)}.dv4-ring{flex:none;width:96px;height:96px;position:relative}.dv4-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dv4-ring circle{fill:none;stroke-width:9px}.dv4-ring .t{stroke:var(--surface-2)}.dv4-ring .v{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease), stroke .3s}.dv4-ring .m{fill:var(--fg);stroke:var(--surface);stroke-width:2px}.dv4-ring__c{text-align:center;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.dv4-ring__c>:first-child{font:500 18px/1 var(--font-data)}.dv4-ring__c span:last-child{color:var(--muted);font-size:10.5px}.dv4-kv{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.dv4-kv b{font-family:var(--font-data);color:var(--fg);white-space:nowrap}.dv4-reasons{color:var(--muted);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;font-size:12.5px;display:flex}.dv4-add{justify-content:center;width:100%}.dv4-badge{font:500 11px var(--font-data);background:color-mix(in srgb, var(--surface) 25%, transparent);border-radius:999px;margin-left:8px;padding:1px 7px}.dv4-ghost{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;cursor:pointer;border-radius:10px}.dv4-msg{color:var(--muted);margin:0;font-size:12.5px}.dv4-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dv4-price{max-width:260px;margin-bottom:14px}.dv4-stack{background:var(--surface-2);border-radius:999px;gap:2px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.dv4-stack i{transition:flex-grow 1s var(--ease);flex-basis:0}.dv4-part{grid-template-columns:10px minmax(0,1fr) auto 50px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.dv4-part span:last-child{text-align:right}.dv4-sw{border-radius:3px;width:10px;height:10px}.dv4-result{border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.dv4-result b{font-size:20px}.dv4-result.is-good{background:var(--good-soft);color:var(--good)}.dv4-result.is-bad{background:var(--bad-soft);color:var(--bad)}.dv4-bands{flex-direction:column;gap:6px;display:flex}.dv4-band{border-radius:8px;grid-template-columns:40px minmax(0,1fr) 90px 110px;align-items:center;gap:10px;padding:4px 6px;font-size:12.5px;display:grid}.dv4-band.is-target{background:var(--accent-soft)}.dv4-band b,.dv4-band>span:last-child{text-align:right}.dv4-band__bar{background:var(--surface-2);border-radius:999px;height:10px;position:relative}.dv4-band__bar i{border-radius:inherit;transform-origin:0;transition:transform .9s var(--ease);position:absolute;inset:0}.dv4-band__comp{background:var(--fg);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.dv4-bands__legend{align-items:center;gap:6px;margin-top:4px;display:flex}.dv4-bands__legend i{background:var(--fg);width:2px;height:12px;display:inline-block}.dv4-item{border-top:1px solid var(--line);animation:dv4-rise .45s var(--ease) both;animation-delay:calc(var(--r) * 50ms);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px auto auto;align-items:center;gap:12px;padding:10px 4px;font-size:13px;display:grid}@keyframes dv4-rise{0%{transform:translateY(8px)}}.dv4-item b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.dv4-item small{color:var(--muted);font-size:11.5px}.dv4-strong{text-align:right;font-weight:600}.dv4-chip{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px}.dv4-chip.is-good{background:var(--good-soft);color:var(--good)}.dv4-chip.is-warn{background:var(--warn-soft);color:var(--warn)}.dv4-chip.is-bad{background:var(--bad-soft);color:var(--bad)}.dv4-item__acts{gap:6px;display:flex}.dv4-item__edit{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dv4-item__edit input{border:1px solid var(--line);background:var(--surface);width:64px;height:30px;font:inherit;text-align:right;color:inherit;border-radius:8px;padding:0 8px;font-size:13px}.dv4-item__edit input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dv4-head .dv4-ghost{height:30px;padding:0 12px;font-size:12px}.dv4-item__acts button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.dv4-total{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:14px;font-size:13px;display:flex}.dv4-total>:nth-child(2){font:500 22px var(--font-data);color:var(--fg)}@media (width<=1100px){.dv4-grid,.dv4-duo{grid-template-columns:minmax(0,1fr)}.dv4-side{position:static}}@media (width<=640px){.dv4-form fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dv4-field.is-wide{grid-column:1/-1}.dv4-item{grid-template-columns:minmax(0,1fr) 100px}.dv4-item>:nth-child(2),.dv4-item>:nth-child(4){display:none}.dv4-band{grid-template-columns:36px minmax(0,1fr) 84px}.dv4-band>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.dv4 *,.dv4 :before,.dv4 :after{transition:none!important;animation:none!important}}.cv4{flex-direction:column;gap:14px;display:flex}.cv4-label{font:500 11px/1.2 var(--font-data);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.cv4-hint{color:var(--muted);margin:0;font-size:12.5px}.cv4-muted{color:var(--muted)}.cv4-banner{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.cv4-banner b{font:650 16px var(--font-display);display:block}.cv4-banner span{color:var(--muted);font-size:13px}.cv4-banner.is-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.cv4-banner.is-warn b{color:var(--warn)}.cv4-banner.is-good b{color:var(--good)}.cv4-meter{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.cv4-meter i{border-radius:inherit;background:var(--good);transform-origin:0;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.cv4-meter__n{font-size:13px}.cv4-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cv4-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;padding:3px;display:inline-flex}.cv4-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.cv4-seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.cv4-seg span{font-family:var(--font-data);opacity:.7;margin-left:6px;font-size:11.5px}.cv4-search{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:220px;height:38px;padding:0 12px;display:flex}.cv4-search input{font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.cv4-list{padding:8px 12px}.cv4-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;animation:cv4-rise .45s var(--ease) both;animation-delay:calc(var(--r) * 35ms + .1s);background:0 0;border-radius:10px;grid-template-columns:minmax(0,2.2fr) 120px minmax(0,1.2fr) 70px 96px 64px;align-items:center;gap:14px;padding:11px 8px;font-size:13px;transition:background .2s;display:grid}.cv4-row:hover{background:var(--surface-2)}@keyframes cv4-rise{0%{transform:translateY(8px)}}.cv4-row--head{cursor:default;font:500 10.5px var(--font-data);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);border-top:0;padding-top:6px;animation:none}.cv4-row--head:hover{background:0 0}.cv4-row.is-pending{background:color-mix(in srgb, var(--warn-soft) 55%, transparent)}.cv4-prod{align-items:center;gap:10px;min-width:0;display:flex}.cv4-prod img,.cv4-prod>i{object-fit:cover;background:var(--surface-2);width:34px;height:34px;font:650 13px var(--font-display);color:var(--accent);border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.cv4-prod b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.cv4-prod small{color:var(--muted);font:400 11.5px var(--font-data)}.cv4-total em{color:var(--warn);font-style:normal;font-weight:600}.cv4-comp{background:var(--surface-2);border-radius:999px;gap:1px;height:8px;display:flex;overflow:hidden}.cv4-comp i{flex-basis:0}.cv4-go{font:500 12px var(--font-data);color:var(--accent);justify-self:end}.cv4-form{flex-direction:column;gap:12px;display:flex}.cv4-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv4-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.cv4-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.cv4-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cv4-input b{font:500 12px var(--font-data);color:var(--faint)}.cv4-input input{min-width:0;font:500 14px var(--font-data);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.cv4-sum{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:baseline;padding:12px 14px;font-size:13px;display:flex}.cv4-sum b{font-size:20px}.cv4-save{justify-content:center;width:100%}.cv4-ok{color:var(--good);margin:0;font-size:13px}.cv4-warn{color:var(--warn);margin:0;font-size:13px}.cv4-bad{color:var(--bad);margin:0;font-size:13px}.cv4-hist{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.cv4-hist li{grid-template-columns:90px auto;gap:2px 10px;font-size:13px;display:grid;position:relative}.cv4-hist li:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.cv4-hist li.is-cur:before{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cv4-hist small{color:var(--muted);font:400 11.5px var(--font-data);grid-column:1/-1}.cv4-x{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cv4-x__row{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.cv4-x__edit{flex-direction:column;gap:8px;display:flex}.cv4-x__acts{flex-wrap:wrap;gap:8px;display:flex}.cv4-badge{font:500 11px var(--font-data);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 9px}.cv4-badge.is-ok{background:var(--good-soft);color:var(--good)}.cv4-badge.is-info{background:var(--accent-soft);color:var(--accent)}.cv4-badge.is-pending{background:var(--warn-soft);color:var(--warn)}.cv4-act{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;color:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;padding:0 12px;font-size:13px}.cv4-act.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.cv4-act:disabled{opacity:.5;cursor:default}@media (width<=900px){.cv4-row{grid-template-columns:minmax(0,1fr) 110px 56px}.cv4-row>:nth-child(3),.cv4-row>:nth-child(4),.cv4-row>:nth-child(5){display:none}.cv4-banner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cv4 *,.cv4 :before,.cv4 :after{transition:none!important;animation:none!important}}
