.mp-brand-mark{display:block;width:32px;height:32px;flex:0 0 32px;filter:drop-shadow(0 2px 3px #135ee81a)}.mp-brand-mark[data-size=compact]{width:25px;height:25px;flex-basis:25px}.mp-brand{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-width:0;color:#16223b}.mp-brand-copy{display:flex;flex-direction:column;min-width:0}.mp-brand-copy strong{font-size:16px;font-weight:700;letter-spacing:-.035em;line-height:1.2;white-space:nowrap}.mp-brand-copy small{font-size:10px;font-weight:400;line-height:1.4;color:#67748b;margin-top:3px}.mp-brand[data-size=compact]{gap:7px}.mp-brand[data-size=compact] .mp-brand-copy strong{font-size:12px}.mp-brand[data-tone=light]{color:#fff}.mp-brand[data-tone=light] .mp-brand-copy small{color:#bfd5e4}.mp-alert{display:flex;align-items:flex-start;gap:8px;max-width:100%;min-width:0;margin:4px 0;padding:5px 8px;border:1px solid #d7e3f5;border-left:3px solid #4283d9;border-radius:5px;background:#f2f7ff;color:#284568;font-size:11px;line-height:1.35}.mp-alert[data-tone=success]{background:#f1faf5;border-color:#cce6d7;border-left-color:#269a69;color:#215e45}.mp-alert[data-tone=warning]{background:#fff9ed;border-color:#f2dfb7;border-left-color:#d59a27;color:#79561b}.mp-alert[data-tone=error]{background:#fff3f2;border-color:#efd0cc;border-left-color:#c84e48;color:#8c3933}.mp-alert-symbol{display:grid;place-items:center;flex:0 0 15px;width:15px;height:15px;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700;line-height:1}.mp-alert-content{flex:1;min-width:0;overflow-wrap:anywhere}.mp-alert-content p:last-child{margin-bottom:0}.mp-alert-dismiss{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;margin:-3px -4px -3px 0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:20px;cursor:pointer}.mp-alert-dismiss:hover{background:#00000008}.mp-alert-dismiss:focus-visible{outline:2px solid #506ce7;outline-offset:2px}@media(max-width:760px){.mp-alert{font-size:12px;padding:8px;gap:7px}.mp-alert-dismiss{width:28px;height:28px;flex-basis:28px}}.mp-operations-date-sort{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.mp-operations-date-sort:focus-visible{outline:2px solid #5262ee;outline-offset:3px;border-radius:2px}.operations-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.operations-filters>.field{width:180px;max-width:100%;flex:1 1 150px}.operations-filters>.button{flex:none}@media(max-width:760px){.operations-filters{width:100%;justify-content:flex-start}.operations-filters>.field{flex-basis:140px}}.cabinet-picker-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e0e9;border-radius:6px;background:#fff;color:#18164b;padding:5px 10px;min-height:28px;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.cabinet-picker-trigger strong{font-weight:500}.cabinet-dot{width:6px;height:6px;border-radius:50%;background:#d7d7df}.cabinet-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.cabinet-picker-dialog{position:fixed;width:340px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e0e0ea;border-radius:12px;box-shadow:0 8px 28px #1d21442b;padding:12px;color:#211c4b;font-size:12px}.cabinet-picker-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cabinet-picker-dialog header strong{font-size:15px;font-weight:600}.cabinet-picker-dialog header button{border:0;background:none;font-size:22px;color:#575762;cursor:pointer}.cabinet-picker-dialog>input{width:100%;padding:8px;border:1px solid #d9d9e5;background:#f0f1f5;border-radius:6px;font:inherit}.cabinet-picker-list{padding:15px 5px;max-height:210px;overflow:auto;display:flex;flex-direction:column;gap:14px}.cabinet-picker-list label{display:flex;gap:7px;align-items:center;cursor:pointer}.cabinet-picker-list input{accent-color:#5365e5}.cabinet-picker-dialog footer{border-top:1px solid #ededf4;margin:0 -12px -12px;padding:9px 12px 12px}.cabinet-picker-dialog footer>div{display:flex;gap:6px;margin-top:6px}.cabinet-picker-dialog footer button{flex:1;border:1px solid #d8d9e7;border-radius:5px;padding:7px;font:inherit;font-size:11px;color:#282154;background:#f0f1f5;cursor:pointer}.cabinet-picker-dialog footer .cabinet-picker-apply{background:#625bdd;color:#fff;border-color:#625bdd}.cabinet-picker-dialog footer button:disabled{opacity:.4;cursor:default}.cabinet-picker-trigger.is-compact{width:100%;justify-content:flex-start}.cabinet-picker-dialog{max-height:calc(100dvh - 16px);overflow:auto}.cabinet-picker-trigger strong{max-width:300px;overflow:hidden;text-overflow:ellipsis}.cabinet-picker-list label{overflow-wrap:anywhere;min-width:0}.cabinet-picker-dialog{overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:760px){.cabinet-picker-trigger{max-width:100%;min-width:0}.cabinet-picker-trigger strong{min-width:0;max-width:calc(100vw - 130px)}}.cabinet-groups{display:grid;gap:10px;min-width:0}.cabinet-groups-help{margin:0;color:#626276;line-height:1.4}.cabinet-groups-create{display:grid;gap:6px}.cabinet-groups input{min-width:0;width:100%;box-sizing:border-box;padding:8px;border:1px solid #d9d9e5;border-radius:6px;font:inherit}.cabinet-groups button{border:1px solid #d8d9e7;border-radius:5px;padding:6px 8px;background:#f0f1f5;color:#282154;font:inherit;cursor:pointer}.cabinet-groups button:hover{background:#e7e7f5}.cabinet-groups button:focus-visible,.cabinet-groups input:focus-visible{outline:2px solid #625bdd;outline-offset:2px}.cabinet-groups button:disabled{opacity:.45;cursor:default}.cabinet-groups-list{display:grid;gap:8px;max-height:230px;overflow:auto}.cabinet-groups-list>p{margin:2px 0 8px;color:#626276}.cabinet-group{border:1px solid #ededf4;border-radius:7px;padding:8px;display:grid;gap:7px;min-width:0}.cabinet-group>span{display:grid;gap:2px;min-width:0}.cabinet-group strong{overflow-wrap:anywhere}.cabinet-group small{color:#626276}.cabinet-group-actions{display:flex;flex-wrap:wrap;gap:4px}.cabinet-group-actions button{flex:1 1 auto}.cabinet-groups-error{color:#a72c3b;margin:8px 0 0}.mp-cabinet-drill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17294344;z-index:72;display:flex;align-items:flex-start;justify-content:center;padding:20vh 14px 14px}.mp-cabinet-drill-dialog{background:#fff;border:1px solid #dce3ef;border-radius:8px;padding:13px;width:370px;max-width:100%;max-height:70vh;overflow:auto;color:#263750;font-size:11px;box-shadow:0 12px 40px #17294320}.mp-cabinet-drill-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.mp-cabinet-drill-dialog>header strong{font-size:13px}.mp-cabinet-drill-dialog>header button{border:1px solid #dce3ef;border-radius:4px;background:#f6f8fc;color:#687c99;width:27px;height:27px;padding:0;font-size:18px}.mp-cabinet-drill-dialog p{font-size:11px;line-height:1.4;color:#75829a;margin:0 0 10px}.mp-cabinet-drill-dialog>div{display:flex;flex-direction:column;gap:6px}.mp-cabinet-drill-dialog>div button{background:#fff;border:1px solid #dce3ef;border-radius:4px;text-align:left;padding:7px 9px;color:#245da1;font-size:11px;line-height:1.4}.mp-cabinet-drill-dialog>div button:hover{background:#edf4ff;border-color:#9ab6e8}@media(max-height:500px){.mp-cabinet-drill-backdrop{padding-top:8vh}.mp-cabinet-drill-dialog{max-height:82vh}}.cost-update-notice{display:flex;align-items:center;gap:10px;padding:9px 14px;margin:8px 14px;border:1px solid #d6e2f1;border-radius:6px;background:#f3f7ff;color:#18385b;font-size:12px}.cost-update-notice progress{width:100px;height:8px;flex-shrink:0;accent-color:#595bed}.cost-update-notice small{font-size:11px;color:#58718b}.cost-update-ready{background:#f0faf5;border-color:#c8e5d6}.cost-update-error,.cost-update-refresh_error{background:#fff6ed;border-color:#edcfab}.store-cost-notices{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px 14px;border-bottom:1px solid #e1e7ef;background:#fff}.store-cost-notice{flex:none;white-space:nowrap;font-size:11px;border:1px solid #e3cf94;border-radius:5px;padding:5px 9px;color:#795614;background:#fffbeb;cursor:pointer}.store-cost-notice.complete{background:#f3faf6;color:#39704d;border-color:#cee2d4}.store-cost-notice.error{background:#fff3f0;color:#a84733;border-color:#ecd0c8}.cost-workspace{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;max-height:100%;overflow:hidden}.cost-workspace>.manual-grid-cost-panel{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;margin:0}.cost-workspace>.manual-grid-cost-panel>.manual-grid-scroll[role=region]{flex:1 1 0;height:auto!important;max-height:none!important;min-height:0}.cost-workspace .manual-grid-toolbar,.cost-workspace .manual-grid-footer,.cost-workspace>.cost-workspace-actions{flex-shrink:0}.cost-workspace>.mp-alert,.cost-workspace>.cost-update-notice{flex-shrink:0;padding:6px 9px;margin:0;font-size:11px;line-height:1.3}.cost-workspace>.alert{flex-shrink:0;margin:0;padding:6px 9px;max-height:126px;overflow:auto;font-size:11px}.cost-workspace>.alert p{margin:3px 0;font-size:11px;line-height:1.3}.cost-workspace-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cost-workspace-actions .button{min-height:26px;padding:3px 8px;font-size:10px}.cost-workspace .manual-grid-pending{flex-shrink:0;max-height:150px;overflow:auto}.cost-workspace .manual-grid-cost-panel>p{flex-shrink:0;margin:5px 0;font-size:11px}.cost-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:center;justify-content:center;background:#17315045;padding:16px}.cost-editor-dialog{display:flex;flex-direction:column;width:min(1000px,100%);max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;border:1px solid #d5dfec;border-radius:8px;background:#fff;box-shadow:0 10px 35px #13264535}.cost-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #dfe6ee;color:#18385b;font-size:13px;flex-shrink:0}.cost-editor-dialog>header button{border:0;background:transparent;color:#60738a;padding:1px 4px;font-size:24px}.cost-editor-content{overflow:auto;min-height:0;overscroll-behavior:contain;padding:10px 12px}.cost-editor-content .panel{box-shadow:none;border-radius:5px}.cost-editor-content .cost-layout{margin:0;gap:10px}.cost-editor-content .import-panel{margin:0}.cost-editor-content .section-head h3{font-size:14px}.cost-editor-content .muted,.cost-editor-content .helper{font-size:11px;line-height:1.4}.cost-editor-content .table-scroll{height:auto!important;max-height:260px!important}@media(max-width:760px){.cost-editor-overlay{padding:8px}.cost-editor-dialog{max-height:calc(100dvh - 16px)}.cost-editor-content{padding:8px}.cost-editor-content .cost-layout{grid-template-columns:1fr}.cost-workspace .manual-grid-footer{font-size:9px}.cost-workspace .manual-grid-toolbar{padding-bottom:6px}}.loading-progress{margin-bottom:8px;padding:10px;border:1px solid var(--workspace-border,#dbe3ef);border-radius:5px;background:#fff}.loading-progress h3{margin:0;font-size:13px;color:#17365c}.progress-overview{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;font-size:11px;line-height:1.4}.progress-warning{border-left:3px solid #c88510;background:#fff8e8;padding:6px 8px;margin:6px 0;font-size:11px;line-height:1.4}.progress-details{margin-top:7px;border-top:1px solid var(--workspace-border,#dbe3ef);padding-top:6px;min-width:0}.progress-details>summary{cursor:pointer;color:#294366;font-size:11px;line-height:1.5}.progress-details>summary small{margin-left:10px;color:#63748d;font-size:10px}.progress-details>.helper{font-size:11px;line-height:1.4;margin:7px 0}.progress-stores{display:grid;gap:7px;margin-top:8px}.progress-store{border:1px solid var(--workspace-border,#dbe3ef);border-radius:5px;background:#fff;overflow:hidden}.progress-store>summary{display:flex;align-items:center;gap:8px;padding:7px 9px;cursor:pointer;background:var(--workspace-tint,#f7f9fd);list-style:none}.progress-store>summary:before{content:"›";font-size:16px;color:#5064a5}.progress-store[open]>summary:before{transform:rotate(90deg)}.progress-store>summary>span{font-size:11px;color:#53627b}.progress-store>summary>small{margin-left:auto;font-size:10px;color:#6b7890}.progress-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.progress-source{border:1px solid var(--workspace-border,#dbe3ef);border-radius:4px;padding:8px;min-width:0}.progress-source-head,.progress-counts{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;font-size:11px}.progress-counts{margin-top:7px}.progress-source progress{display:block;width:100%;height:7px;margin:7px 0;accent-color:#315fd6}.progress-source p{font-size:11px;line-height:1.4;margin:6px 0;color:#405170}.progress-source small{display:block;font-size:10px;line-height:1.4;color:#63748d}.progress-gaps{margin-top:7px;font-size:11px}.progress-gaps summary{cursor:pointer;color:#4058b1}.progress-gaps ul{margin:6px 0;padding-left:18px;max-height:180px;overflow:auto}@media(max-width:900px){.progress-source-list{grid-template-columns:1fr}.progress-store>summary{flex-wrap:wrap}.progress-store>summary>small{margin-left:0;width:100%;padding-left:18px}.progress-details>summary small{display:block;margin-left:14px}}.mp-sync-schedule{padding:9px 11px;border:1px solid #dbe4f1;border-radius:5px;background:#f6f9ff;color:#415779;font:12px/1.45 Arial,sans-serif}.mp-sync-schedule strong{color:#153c70;font-size:12px}.mp-sync-schedule p{margin:4px 0;font:inherit}.mp-sync-schedule small{display:block;margin-top:5px;color:#647a99;font-size:11px}.report-update-notice{display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 12px;color:#50627d;background:#f4f7fc;border-left:3px solid #8aa8db;font-size:11px;line-height:1.5}.report-update-notice time{font-variant-numeric:tabular-nums}.quality-passport{padding:5px 8px;border:1px solid #e9d9b7;background:#fff9eb;border-radius:4px;color:#795219;font-size:11px;line-height:1.5}.quality-passport[data-quality-state=ready]{background:#f1faf5;border-color:#bddfc9;color:#246b43}.quality-passport summary{cursor:pointer;font-weight:600}.quality-passport-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding-top:6px}.quality-passport-body ul{margin:4px 0;padding-left:18px;grid-column:1/-1}.quality-passport-scope,.quality-passport-action{grid-column:1/-1;margin:0}.quality-passport-scope{font-weight:500}@media(max-width:700px){.quality-passport-body{grid-template-columns:1fr}}.mp-report-notices:empty{display:none}.mp-report-notices{font-size:10px;color:#687c99;line-height:1.4;margin:0 0 5px}.mp-report-notices .mp-report-note{margin:0;padding:3px 8px;font-size:10px;line-height:1.4;border-left:2px solid #c9d9ee;background:#f8faff}.mp-report-notices .mp-report-provisional{margin:0;padding:5px 8px;background:#fff8e8;border-left:2px solid #d69a34;font-size:10px;line-height:1.4;color:#88602b}.mp-report-notices details.mp-report-note summary{cursor:pointer;font-weight:500}.mp-report-notices details.mp-report-note p{margin:5px 0 0;font-size:10px;line-height:1.4}.mp-report-notices details.mp-report-note ul{margin:5px 0;padding-left:18px}.mp-report-notices-compact{border:1px solid #d8e2ee;border-radius:4px;background:#f6f9fd;margin:3px 0}.mp-report-notices-compact[data-has-limitations=true]{border-color:#eedbbb;background:#fffaf1}.mp-report-notices-compact>summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-height:25px;padding:4px 8px;cursor:pointer;color:#3d587d;list-style:none}.mp-report-notices-compact>summary::-webkit-details-marker{display:none}.mp-report-notices-compact>summary:before{content:"▸";font-size:10px}.mp-report-notices-compact[open]>summary:before{content:"▾"}.mp-report-notices-compact>summary strong{font-size:10px;font-weight:600}.mp-report-notices-compact>summary span{font-size:10px}.mp-report-notices-action{margin-left:auto;color:#526aa1;text-decoration:underline;text-underline-offset:2px}.mp-report-notices-body{padding:4px 0;border-top:1px solid #e5eaf1}.mp-report-scope{padding:5px 8px;border-bottom:1px solid #e5eaf1}.mp-report-scope>strong{font-size:10px;color:#244e78}.mp-report-scope ul{margin:4px 0;padding-left:18px}.mp-report-scope li{margin:2px 0}.mp-report-scope p{font-size:10px;margin:4px 0;color:#687c99}.mp-report-notices-body .quality-passport{margin:0;border-radius:0;border-left:0;border-right:0}@media(max-width:600px){.mp-report-notices-compact>summary{gap:4px 8px}.mp-report-notices-action{margin-left:0}}.mp-calculation-period{padding:10px 12px;background:#fff;border:1px solid #dce3ef;border-radius:8px;color:#263750;font-size:11px;margin-bottom:9px}.mp-calculation-period .section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mp-calculation-period .section-head h2{font-size:14px;line-height:1.3;margin:0}.mp-calculation-period .eyebrow{display:none}.mp-calculation-period .period-hint{font-size:10px;color:#75829a;white-space:nowrap}.mp-calculation-weeks{margin:7px 0}.mp-calculation-weeks>summary{cursor:pointer;font-size:11px;color:#476281;font-weight:600}.mp-calculation-period .week-list{display:flex;flex-wrap:wrap;gap:5px;padding:7px 0 0;margin:0;max-height:150px;overflow:auto}.mp-calculation-period .week-chip{background:#fff;border:1px solid #dce3ef;color:#476281;border-radius:4px;min-width:134px;padding:5px 7px;font-size:10px;text-align:left}.mp-calculation-period .week-chip strong,.mp-calculation-period .week-chip small{display:block;font-size:10px}.mp-calculation-period .week-chip small{font-size:9px;color:#8490a5;margin-top:2px}.mp-calculation-period .week-chip.selected{background:#edf4ff;border-color:#7c9fe3;color:#245da1;box-shadow:none}.mp-calculation-period .period-controls{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap;margin-top:7px}.mp-calculation-period .period-controls label,.mp-calculation-period .settings-grid label{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:500;color:#687c99}.mp-calculation-period .field{border:1px solid #dce3ef;background:#fff;color:#263750;border-radius:4px;min-height:28px;padding:4px 7px;font-size:11px;box-shadow:none}.mp-calculation-period .period-controls .field{width:147px}.mp-calculation-period .button{min-height:28px;padding:5px 10px;border:1px solid #cfdced;border-radius:4px;font-size:11px;font-weight:600;background:#f6f9ff;color:#245da1;box-shadow:none}.mp-calculation-period .period-controls .calc-button{margin-left:auto;background:#356cc5;border-color:#356cc5;color:#fff;min-width:112px}.mp-calculation-period .period-note{padding:4px 0;font-size:10px;line-height:1.4;color:#88602b}.mp-calculation-period .settings-details{border-top:1px solid #e3e9f2;padding-top:7px;margin-top:8px}.mp-calculation-period .settings-details summary{font-size:10px;color:#476281;cursor:pointer;font-weight:600}.mp-calculation-period .settings-details summary span{font-size:9px;font-weight:400;color:#8490a5}.mp-calculation-period .settings-grid{display:flex;align-items:flex-start;gap:9px 14px;flex-wrap:wrap;margin:8px 0}.mp-calculation-period .settings-grid .check-line{display:flex;flex-direction:row;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;max-width:260px}.mp-calculation-period .settings-grid .check-line input{margin:1px 0 0;accent-color:#356cc5}.mp-calculation-period .helper{font-size:10px;line-height:1.4;margin:5px 0 0;color:#75829a}.mp-calculation-period .text-button{background:none;border:0;color:#245da1;padding:0;font-size:10px;font-weight:600}@media(max-width:760px){.mp-calculation-period .section-head{flex-direction:column;gap:3px}.mp-calculation-period .period-controls label{flex:1;min-width:120px}.mp-calculation-period .period-controls .field{width:100%}.mp-calculation-period .period-controls .calc-button{margin-left:0}.mp-calculation-period .week-list{max-height:125px}}.pnl-new{min-width:0;color:#17303b}.pnl-new-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:16px;border-bottom:1px solid #e5eeeb}.pnl-new-toolbar>strong{margin-right:auto;font-size:14px}.pnl-new-report-controls{min-width:0}.pnl-new-basic-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.pnl-new-basic-controls label{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#66817d;font-weight:700}.pnl-new-basic-controls .field{min-height:35px}.pnl-new-menu{position:relative}.pnl-new-menu>summary{list-style:none;display:flex;align-items:center}.pnl-new-menu>summary::-webkit-details-marker{display:none}.pnl-new-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:280px;max-width:85vw;display:flex;flex-direction:column;gap:10px;padding:13px;background:#fff;border:1px solid #d6e4e0;border-radius:10px;box-shadow:0 10px 30px #173b4930}.pnl-new-popover>label,.pnl-new-row-list label{display:flex;align-items:center;gap:8px;font-size:12px;color:#31535a}.pnl-new-popover>label:has(select){align-items:stretch;flex-direction:column}.pnl-new-popover input[type=checkbox]{accent-color:#177f70}.pnl-new-actions{display:flex;gap:10px}.pnl-new-actions button{border:0;background:transparent;color:#166d62;padding:2px;font-size:11px;font-weight:700}.pnl-new-row-list{display:flex;flex-direction:column;gap:7px;max-height:270px;overflow:auto;border-top:1px solid #e8efed;padding-top:8px}.pnl-new-meta{display:flex;justify-content:space-between;gap:12px;margin:16px 0 9px;font-size:11px;color:#6c8680}.pnl-new-meta strong{color:#285f55}.pnl-new-scroll{max-height:70vh;max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #dce7e8;border-radius:9px;scrollbar-width:thin}.pnl-new-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--pnl-font-size,12px);font-variant-numeric:tabular-nums}.pnl-new-table th,.pnl-new-table td{min-width:7.8em;white-space:nowrap;text-align:right;padding:.82em .95em;border-bottom:1px solid #e8eff1}.pnl-new-table th{font-size:.88em;font-weight:750;color:#476875;background:#eaf1f5}.pnl-new-top th{position:sticky;top:0;z-index:5;border-top:3px solid #cf5665;border-bottom:1px solid #c7d9e3}.pnl-new-top th small{display:block;font-size:.85em;color:#a86d3b;margin-top:3px}.pnl-new-sub th{position:sticky;top:var(--pnl-head-top);z-index:5;background:#f4f8fa;color:#54717e}.pnl-new-table .pnl-new-identity{position:sticky;left:0;min-width:22em;max-width:28em;text-align:left;z-index:3;background:#fff;box-shadow:2px 0 #dce7e8}.pnl-new-top .pnl-new-identity{z-index:8;background:#eaf1f5}.pnl-new-table .pnl-new-money{min-width:9em}.pnl-new-table .pnl-new-pct{min-width:5.8em;color:#4b6670;background-image:none}.pnl-new-table .pnl-new-negative{color:#a84450}.pnl-new-label{display:flex;align-items:center;gap:4px;white-space:normal;line-height:1.3}.pnl-new-expand{border:0;background:transparent;color:#276474;font-weight:800;min-width:30px;text-align:left;padding:2px 0}.pnl-new-expand small{color:#7d9ca1;font-size:.8em}.pnl-new-drill{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-decoration:underline;text-decoration-color:#acc9d2;text-underline-offset:3px;padding:0}.pnl-new-drill:hover{color:#0c7086;text-decoration-color:currentColor}.pnl-new-kind-subtotal td,.pnl-new-kind-final td{background:#e5f0fb;color:#1d5274;font-weight:800;border-top:2px solid #a9c9e0}.pnl-new-kind-final td{background:#cfe5f7;color:#123f68;border-top:3px solid #6ea7d0}.pnl-new-kind-subtotal .pnl-new-identity{background:#e5f0fb}.pnl-new-kind-final .pnl-new-identity{background:#cfe5f7}.pnl-new-kind-reference td{color:#637984;background:#f8fafb}.pnl-new-kind-reference .pnl-new-identity{background:#f8fafb}.pnl-new-kind-expense td{color:#805851}.pnl-new-compact .pnl-new-table th,.pnl-new-compact .pnl-new-table td{padding:.48em .7em}.pnl-new-empty{text-align:center!important;color:#72878b;padding:25px!important}.pnl-new-footnote{margin:11px 0 0}.pnl-new-scroll:focus-visible{outline:3px solid #75bfb1;outline-offset:2px}@media(max-width:760px){.pnl-new-toolbar>strong{width:100%}.pnl-new-report-controls{width:100%}.pnl-new-meta{flex-direction:column}.pnl-new-table .pnl-new-identity{min-width:16em;max-width:20em}.pnl-new-popover{right:auto;left:0}}.pnl-new-toolbar>strong{margin-right:8px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#274f6a}.pnl-new .button-secondary,.pnl-new-menu>summary{color:#285d84;border-color:#b8cfdf;background:#f8fbfe}.pnl-new .button-secondary:hover:not(:disabled),.pnl-new-menu>summary:hover{background:#eaf3fa}.pnl-new-actions button{color:#2a6692}.pnl-new-popover input[type=checkbox]{accent-color:#3279a7}.pnl-new-table .pnl-new-identity{min-width:var(--pnl-id-width);max-width:var(--pnl-id-width)}.pnl-new-table .pnl-new-money{min-width:var(--pnl-money-width)}.pnl-new-table .pnl-new-pct{min-width:var(--pnl-pct-width)}.pnl-new-top th{border-top:3px solid #c74755;border-bottom:1px solid #172b39}.pnl-new-sub th{border-bottom:1px solid #172b39}.pnl-new-kind-subtotal td{background:#3c78a5;color:#fff;border-top:2px solid #163d61;border-bottom-color:#255b84}.pnl-new-kind-subtotal .pnl-new-identity{background:#3c78a5;color:#fff}.pnl-new-kind-final td,.pnl-new-kind-profit td{background:#195d8b;color:#fff;font-weight:850;border-top:3px solid #0a385c;border-bottom-color:#195d8b}.pnl-new-kind-final .pnl-new-identity,.pnl-new-kind-profit .pnl-new-identity{background:#195d8b;color:#fff}.pnl-new-kind-subtotal .pnl-new-pct,.pnl-new-kind-final .pnl-new-pct,.pnl-new-kind-profit .pnl-new-pct{color:#fff;background-image:none}.pnl-new-kind-subtotal .pnl-new-drill,.pnl-new-kind-final .pnl-new-drill,.pnl-new-kind-profit .pnl-new-drill{color:#fff;text-decoration-color:#c2ddec}.pnl-new-toolbar{min-height:36px;padding:5px 10px;gap:6px;border-bottom-color:#dfe4ec}.pnl-new-toolbar>strong{margin-right:auto;font-size:11px;letter-spacing:0;text-transform:none;color:#0a1c51;white-space:nowrap}.pnl-new-report-controls,.pnl-new-report-controls>.report-filters{display:contents}.pnl-new-toolbar .report-granularity{background:#fff;border:1px solid #e2e6ec;padding:2px;border-radius:4px;gap:1px}.pnl-new-toolbar .report-granularity button{padding:5px 8px;font-size:10px;border-radius:3px;color:#52607e}.pnl-new-toolbar .report-granularity button.active{background:#eaf0fc;color:#2257be;box-shadow:none}.pnl-new-toolbar .report-date-controls{gap:4px;align-items:center}.pnl-new-toolbar .report-date-controls label{font-size:0;gap:0}.pnl-new-toolbar .report-date-controls .field{height:25px;min-height:25px;padding:2px 5px;font-size:10px;border-radius:4px}.pnl-new-toolbar .button,.pnl-new-menu>summary{height:25px;min-height:25px;padding:0 8px;border-radius:4px;font-size:10px;background:#f7f8fa;color:#455775;border-color:#dfe4ed;box-shadow:none;white-space:nowrap}.pnl-new-meta{margin:5px 10px;font-size:9px;color:#78869b}.pnl-new-meta strong{color:#455775}.pnl-new-scroll{max-height:calc(100vh - 245px);border-radius:0;border-color:#dce2eb}.pnl-new-table{min-width:0;table-layout:fixed}.pnl-new-table th,.pnl-new-table td{border-right:1px solid #c8d4e1}.pnl-new-table .pnl-new-identity{width:var(--pnl-id-width);overflow-wrap:anywhere}.pnl-new-table .pnl-new-money{width:var(--pnl-money-width)}.pnl-new-table .pnl-new-pct{width:var(--pnl-pct-width)}.pnl-new-compact .pnl-new-table th,.pnl-new-compact .pnl-new-table td{padding:3px 6px}.pnl-new-expand{min-width:23px}.pnl-new-table .pnl-new-kind-subtotal td,.pnl-new-table .pnl-new-kind-final td,.pnl-new-table .pnl-new-kind-profit td{color:#fff}.pnl-new-footnote{margin:7px 10px 0}.pnl-new-top th{height:40px;vertical-align:middle;border-bottom:1px solid #171d2a}.pnl-new-top .pnl-new-identity{background:#175b8b;color:#fff;border-top-color:#c74755;z-index:9}.pnl-new-top th small{font-size:8px;font-weight:400;color:#526579;white-space:nowrap}.pnl-new-top .pnl-new-identity small{color:#dce8f3}.pnl-new-top .pnl-new-percent-head{font-size:9px;color:#3c586d;text-align:center}.pnl-new-table th.pnl-new-period-start,.pnl-new-table td.pnl-new-period-start{border-left:8px solid #fff;box-shadow:inset 1px 0 #242a31}.pnl-new-table th.pnl-new-period-start{text-align:center}.pnl-new-table td.pnl-new-period-start{background-clip:padding-box}.pnl-new-aux-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-bottom:1px solid #dfe4ec}.pnl-new-toolbar{display:flex;flex-wrap:wrap;align-items:center;min-height:32px}.pnl-new-toolbar>strong{flex:1 0 170px;margin:0;white-space:normal}.pnl-new-granularity{flex:none;position:relative;display:flex;align-items:center;gap:4px;padding-left:7px;border:1px solid #dfe3ec;border-radius:4px;background:#fff;color:#66708b;font-size:11px}.pnl-new-granularity>button{min-width:78px;text-align:left}.pnl-new-granularity>button span{float:right;margin-left:7px}.pnl-new-group-menu{position:absolute;z-index:32;left:0;top:calc(100% + 4px);min-width:100%;padding:3px;background:#fff;border:1px solid #dfe3ec;border-radius:5px;box-shadow:0 9px 24px #173b4930}.pnl-new-group-menu button{display:block;width:100%;text-align:left;white-space:nowrap}.pnl-new-group-menu button[aria-checked=true]{background:#eaf0fc;color:#2257be;font-weight:700}.pnl-new-granularity button{height:24px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#263d63;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.pnl-new-granularity button:hover:not(:disabled){background:#edf2fa}.pnl-new-granularity button.active{border-color:#d5ddea;background:#f4f7fc;color:#21498d;font-weight:700}.pnl-new-granularity button:disabled{opacity:.72;cursor:default}.pnl-new-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:100%}.pnl-new-toolbar-actions .pnl-new-menu{flex:none}.pnl-new-table{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111}.pnl-new-top .pnl-new-identity{background:#fff;color:#111;text-align:center;border-top-color:#3c78a5}.pnl-new-table th.pnl-new-period-start,.pnl-new-table td.pnl-new-period-start{border-left-width:var(--pnl-gap,12.6px)}.pnl-new-table .pnl-section-gap td{height:8px;padding:0;border:0;background:#fff;min-width:0}.pnl-new-compact .pnl-new-table td{padding:3px 8px}.pnl-tool-label{font-size:11px;color:#252039}.pnl-scale-buttons{display:flex;gap:4px;flex-wrap:wrap}.pnl-scale-buttons button{border:1px solid #e0e0ea;background:#fff;padding:5px 8px;border-radius:4px;font:inherit;font-size:11px;color:#4c4a61;cursor:pointer}.pnl-scale-buttons button[aria-pressed=true]{background:#625bdd;color:#fff;border-color:#625bdd}.pnl-expense-order{max-height:52vh;overflow:auto;margin:8px 0}.pnl-expense-order>[role=listitem]{display:flex;align-items:center;gap:6px;padding:7px 0;color:#39364e;cursor:grab;border-bottom:1px solid #f0eff5;font-size:11px}.pnl-expense-order>[role=listitem]>span:nth-child(2){flex:1}.pnl-expense-order button{border:0;background:transparent;color:#85809b;padding:0 3px;font:inherit;cursor:pointer}.pnl-expense-order button:disabled{opacity:.2;cursor:default}.pnl-new-toolbar-actions>.button{flex:none}.pnl-new-top th{white-space:normal;line-height:1.15}.pnl-new-top .pnl-new-period-start span{display:block;font-weight:800;color:#102643}.pnl-new-top .pnl-new-percent-head{font-size:8px;line-height:1.1}.pnl-new-toolbar-actions>.button,.pnl-new-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:5px}.pnl-new-toolbar-actions .table-icon{flex:none}@media(max-width:900px){.pnl-new-toolbar{row-gap:4px}.pnl-new-toolbar-actions{justify-content:flex-start}.pnl-new-toolbar>strong{width:auto}}@media(max-width:520px){.pnl-new-aux-controls .report-date-controls{flex-wrap:wrap}}.pnl-new .pnl-source-missing{display:block;white-space:normal;line-height:1.25;font-size:9px}.pnl-new-popover{max-height:min(720px,calc(100dvh - 180px));overflow:auto;overscroll-behavior:contain}@media(max-width:760px){.pnl-new-toolbar-actions{position:relative}.pnl-new-toolbar-actions .pnl-new-menu{position:static}.pnl-new-toolbar-actions .pnl-new-popover{left:0;right:auto;width:min(360px,calc(100vw - 40px));max-width:100%;box-sizing:border-box}}.report-download{display:inline-flex;align-items:center;gap:2px;position:relative}.report-download-formats{position:relative}.report-download-formats>summary{cursor:pointer;list-style:none;border:1px solid #d9dfeb;border-radius:4px;padding:5px 6px;color:#344b73;background:#fff}.report-download-formats>div{position:absolute;right:0;top:100%;z-index:30;background:#fff;padding:5px;border:1px solid #d9dfeb;border-radius:4px;box-shadow:0 3px 8px #20365820}.report-download-error{position:absolute;right:0;top:100%;z-index:31;min-width:220px;max-width:360px;white-space:normal;background:#fff5f3;border:1px solid #e0aaa1;padding:8px;color:#9a3426;font-size:12px}.pnl-dashboard{padding:8px;background:#f7f8fb;color:#201d39;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;box-sizing:border-box}.pnl-dashboard-layout{display:grid;grid-template-rows:92px minmax(140px,.85fr) minmax(220px,1fr) auto;gap:8px;height:100%;min-height:488px}.pnl-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.pnl-dashboard-card{background:#fff;border:1px solid #e5e8f0;border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px #19183205;min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.pnl-dashboard-kpi{position:relative;overflow:hidden;display:block;padding:9px 12px}.pnl-dashboard-metric-label{display:flex;gap:5px;align-items:center;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.45px;color:#68728a;flex:none;line-height:1.2}.pnl-dashboard-metric-label i,.pnl-dashboard-chart-head i{display:inline-block;width:6px;height:6px;background:var(--chart-color,#605ade);border-radius:1px;flex:none}.pnl-dashboard-metric-label i.green,.pnl-dashboard-chart-head i.green{background:#12896c}.pnl-dashboard-chart-head i.line{width:12px;height:1px;background:#221f3c;margin-left:6px}.pnl-dashboard-kpi small{display:block;font-size:9px;color:#8791a5;margin-top:3px}.pnl-dashboard-kpi>strong{position:relative;z-index:1;font-size:23px;line-height:1.2;display:block;margin-top:5px;font-weight:700;font-variant-numeric:tabular-nums}.pnl-spark{position:absolute;bottom:0;left:0;width:100%;height:28px}.pnl-dashboard-chart-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none;min-height:14px;font-size:11px;line-height:1.2}.pnl-dashboard-chart-head>strong{font-weight:600;color:#17254d}.pnl-dashboard-chart-head>span{display:flex;align-items:center;gap:4px;color:#798399;font-size:9px;white-space:nowrap}.pnl-combo-chart,.pnl-line-plot{position:relative;flex:1;min-height:0;min-width:0}.pnl-dashboard svg{width:100%;height:100%;display:block;overflow:visible}.pnl-dashboard svg text{fill:#8390a5;font:9px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.pnl-dashboard-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0}.pnl-dashboard-bottom .pnl-dashboard-card{gap:5px}.pnl-dashboard-subchart{display:flex;flex-direction:column;gap:1px;flex:1;min-height:0}.pnl-chart-tooltip{position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%);padding:6px 8px;max-width:96%;background:#fff;border:1px solid #dfe4ee;box-shadow:0 2px 8px #20203d15;border-radius:5px;font-size:10px;line-height:1.35;pointer-events:none}.pnl-dashboard-footnote{font-size:9px;line-height:1.25;color:#7d889d}.pnl-dashboard-empty{padding:32px 12px;text-align:center;color:#7d889d}.pnl-chart-empty{display:grid;place-items:center;flex:1;min-height:0;color:#8993a6;font-size:10px;text-align:center}.report-wait{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6d7c93;font-size:11px}.report-wait-time{font-variant-numeric:tabular-nums;padding:2px 6px;background:#f1f4fa;border-radius:4px}.report-wait small{flex-basis:100%;font-size:10px}@media(min-width:1500px){.pnl-dashboard-layout{grid-template-rows:110px minmax(160px,.85fr) minmax(210px,1fr) auto;gap:10px}.pnl-dashboard-kpis,.pnl-dashboard-bottom{gap:10px}.pnl-dashboard-card{padding:12px 14px}.pnl-dashboard-kpi>strong{font-size:26px}.pnl-spark{height:36px}.pnl-dashboard svg text{font-size:10px}}@media(max-width:900px){.pnl-dashboard-layout{height:auto;grid-template-rows:92px 190px auto auto;min-height:0}.pnl-dashboard-bottom{grid-template-columns:1fr}.pnl-dashboard-bottom>.pnl-dashboard-card{height:240px}.pnl-dashboard-chart-head{flex-wrap:wrap}.pnl-dashboard-kpi>strong{font-size:20px}}@media(max-width:520px){.pnl-dashboard-layout{grid-template-rows:auto 210px auto auto}.pnl-dashboard-kpis{grid-template-columns:1fr}.pnl-dashboard-kpi{height:88px}.pnl-dashboard-chart-head>span{white-space:normal;flex-wrap:wrap}.pnl-dashboard-card{padding:9px}.pnl-dashboard svg text{font-size:9px}}.data-bar{display:block;position:relative;isolation:isolate;min-width:0;min-height:1em;white-space:nowrap;font:inherit;color:inherit;text-align:inherit;font-variant-numeric:tabular-nums}.data-bar[data-visualization=bar]:before{content:"";position:absolute;z-index:-1;inset-block:1px;inset-inline-start:var(--data-bar-left,0);inline-size:var(--data-bar-width);max-inline-size:100%;border-radius:2px;background:linear-gradient(90deg,#58b57c,#caead5);opacity:var(--data-bar-opacity);pointer-events:none}.data-bar-expense[data-visualization=bar]:before{background:linear-gradient(90deg,#ffb628,#ffd98a)}@media(forced-colors:active){.data-bar[data-visualization=bar]:before{background:none;border-block-end:2px solid CanvasText;opacity:1}}.product-economics,.product-economics-empty-page{min-width:0;background:#fff;border:1px solid #dce3ef;border-radius:8px;padding:10px 12px;color:#263750;font-size:11px}.product-economics>header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px}.product-economics h1,.product-economics-empty-page h2{font-size:16px;line-height:1.3;margin:0}.product-economics>header p{margin:0;color:#75829a;font-size:10px}.product-economics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.product-economics-toolbar>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.product-economics-toolbar input,.product-economics-toolbar select{min-height:28px;border:1px solid #dce3ef;border-radius:4px;background:#fff;color:#263750;padding:4px 7px;font-size:11px}.product-economics-toolbar input{width:230px;max-width:100%}.product-economics-toolbar button,.product-economics-warning button{padding:4px 6px;background:none;border:0;color:#245da1;font:inherit;text-decoration:underline}.product-economics-scroll{overflow:auto;min-width:0;border:1px solid #dce3ef;border-radius:4px;max-height:var(--table-viewport-height,65vh)}.product-economics-table{width:100%;min-width:710px;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}.product-economics-table th{position:sticky;top:0;z-index:2;background:#edf2fa;color:#476281;font-size:10px;padding:7px 9px;text-align:right;border-bottom:1px solid #d0dbea;white-space:nowrap}.product-economics-table td{height:36px;padding:4px 9px;border-bottom:1px solid #e3e9f2;text-align:right;white-space:nowrap}.product-economics-table th:first-child,.product-economics-table td:first-child{text-align:left;min-width:210px;max-width:360px}.product-economics-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:600}.product-economics-table td small{display:block;font-size:9px;color:#8490a5;margin-top:2px}.product-economics-table tr:has(.product-economics-open){cursor:pointer}.product-economics-table tbody tr:has(.product-economics-open):hover{background:#f3f6fb}.product-economics-table .product-economics-profit{color:#167d65;font-weight:650}.product-economics-table .product-economics-loss{color:#b44a48;font-weight:650}.product-economics-open{border:1px solid #d4deee;background:#fff;color:#245da1;border-radius:4px;height:24px;width:27px;padding:0;font-size:14px}.product-economics-table .product-economics-empty{text-align:center;padding:25px;color:#8490a5}.product-economics-accessible{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.product-economics-warning{padding:7px 9px;background:#fff8e9;border:1px solid #eee0bb;border-radius:4px;font-size:11px;line-height:1.4;margin:0 0 8px;color:#88602b}.product-economics-source-notes{font-size:10px;color:#687c99;line-height:1.4;margin-bottom:7px}.product-economics-source-notes summary{cursor:pointer}.product-economics-source-notes ul{margin:5px 0;padding-left:18px}.product-economics-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17294344;z-index:70;display:flex;justify-content:flex-end}.product-economics-drawer{width:390px;max-width:100%;height:100%;overflow:auto;background:#fff;border-left:1px solid #dce3ef;padding:18px;color:#263750;box-shadow:-6px 0 30px #17294318;font-size:12px}.product-economics-drawer>header{display:flex;align-items:center;justify-content:space-between;color:#75829a;font-size:10px;margin-bottom:12px}.product-economics-drawer>header button{background:#f5f7fb;border:1px solid #dce3ef;color:#476281;border-radius:4px;height:28px;width:28px;font-size:18px;padding:0}.product-economics-drawer h2{font-size:18px;line-height:1.4;margin:0 0 8px}.product-economics-drawer p{font-size:11px;line-height:1.5;color:#75829a;margin:0 0 14px}.product-economics-drawer-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px;background:#edf7f3;border:1px solid #d8ece3;border-radius:6px;color:#167d65;margin-bottom:12px}.product-economics-drawer-total strong{font-size:22px;font-variant-numeric:tabular-nums}.product-economics-drawer dl{margin:0 0 14px}.product-economics-drawer dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e3e9f2}.product-economics-drawer dt{color:#75829a}.product-economics-drawer dd{margin:0;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.product-economics-action{border:1px solid #cfdced;background:#f6f9ff;color:#245da1;padding:7px 10px;border-radius:4px;font-size:11px;font-weight:600}.product-economics-drawer .product-economics-action{width:100%}@media(max-width:760px){.product-economics>header,.product-economics-toolbar{align-items:flex-start;flex-direction:column}.product-economics-toolbar>div{width:100%}.product-economics-toolbar input{flex:1;min-width:130px}.product-economics-scroll{max-height:var(--table-viewport-height,60vh)}}.admin-orphan-users{padding:12px;font-size:12px;min-width:0}.admin-orphan-users h3{font-size:14px;margin:0 0 8px}.admin-orphan-users p{margin:8px 0;color:#536985;line-height:1.5}.admin-orphan-users ul{list-style:none;padding:0;margin:8px 0}.admin-orphan-users li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #e5eaf1;flex-wrap:wrap}.admin-orphan-users li span{overflow-wrap:anywhere}.admin-orphan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a45;display:flex;align-items:center;justify-content:center;padding:16px}.admin-orphan-dialog{background:#fff;border:1px solid #d7e0ed;border-radius:8px;padding:16px;width:min(480px,100%);max-height:85vh;overflow:auto;box-sizing:border-box;font-size:12px;overflow-wrap:anywhere}.admin-orphan-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-orphan-dialog p{line-height:1.5}.admin-orphan-dialog form,.admin-orphan-dialog label{display:flex;flex-direction:column;gap:10px}.admin-orphan-dialog form .field{max-width:100%;min-width:0}.admin-shop-access{display:grid;gap:10px}.admin-shop-access h3,.admin-shop-access p{margin:0}.admin-shop-access>header,.admin-shop-access footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin-shop-access label{display:flex;align-items:center;gap:8px}.admin-shop-access-table{max-height:52vh;overflow:auto;border:1px solid var(--border, #dbe3ef);border-radius:6px}.admin-shop-access table{width:100%;border-collapse:collapse}.admin-shop-access th,.admin-shop-access td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border, #dbe3ef)}.admin-shop-access th{position:sticky;top:0;background:var(--surface, #fff);z-index:1}.admin-shop-access input[type=checkbox]{width:17px;height:17px}.admin-shop-access-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15274480;display:grid;place-items:center;padding:20px;z-index:1500}.admin-shop-access-dialog{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--surface, #fff);border-radius:12px;padding:22px;display:grid;gap:14px;box-shadow:0 12px 50px #16264740}.app-shell{--workspace-header-bg: #eaf0f9;--workspace-header-text: #294568;--workspace-line: #d6dfec;--workspace-row-tint: #f8faff;--workspace-surface: #fff;--workspace-border: #dbe3ef;--workspace-tint: #f7f9fd;--workspace-muted: #63748d}.app-shell .panel{border-color:var(--workspace-border);background-color:var(--workspace-surface)}.app-shell .field{border-color:var(--workspace-border)}.app-shell .button-secondary,.app-shell .button-quiet{border-color:var(--workspace-border);background:var(--workspace-surface)}.app-shell .section-head{gap:8px;margin-bottom:7px;align-items:center;flex-wrap:wrap}.workspace-data-region{min-width:0;min-height:120px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-2px}.workspace-heading{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0;margin:0 0 8px}.workspace-heading-copy{flex:1 1 230px;min-width:0}.workspace-heading h1,.workspace-heading h2,.workspace-heading h3{margin:0;color:#17365c;font-size:15px;font-weight:650;line-height:1.4}.workspace-heading p{margin:3px 0 0;color:#63748d;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.workspace-heading-count{color:#63748d;font-size:11px;font-variant-numeric:tabular-nums}.workspace-heading-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:760px){.workspace-heading{gap:7px}.workspace-heading-copy{flex-basis:200px}.workspace-heading p,.workspace-heading-count{font-size:12px}}.workspace-tools{margin:7px 0;border:1px solid var(--workspace-border, #dbe3ef);border-radius:6px;background:var(--workspace-surface, #fff);min-width:0}.workspace-tools>summary{min-height:28px;padding:5px 9px;cursor:pointer;font-size:11px;font-weight:600;color:#294366}.workspace-tools>summary small{margin-left:8px;font-size:10px;font-weight:400;color:var(--workspace-muted, #63748d)}.workspace-tools-content{display:grid;gap:8px;padding:8px;min-width:0}.workspace-tools-content>.panel{margin:0}.app-shell .workspace-data-region:focus-visible,.app-shell .workspace-tools>summary:focus-visible{outline:2px solid #80aaff;outline-offset:2px}.app-shell .table-toolbar,.app-shell .matrix-toolbar,.app-shell .pnl-new-toolbar,.app-shell .manual-grid-toolbar,.app-shell .tax-grid-toolbar,.app-shell .product-labels-toolbar,.app-shell .external-expenses-toolbar,.app-shell .stores-toolbar{column-gap:6px;row-gap:5px;align-items:center}.app-shell .product-labels-heading h2,.app-shell .external-expenses-toolbar h2{font-size:15px;margin:0}.app-shell .product-labels-heading p,.app-shell .external-expenses-note{margin:4px 0;font-size:11px;line-height:1.35}.app-shell .product-labels-heading,.app-shell .external-expenses-toolbar{margin-bottom:7px}.app-shell .source-card{padding:8px 10px;border:1px solid var(--workspace-border);border-radius:5px;background:var(--workspace-surface)}.app-shell .source-list.workspace-data-region{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:3px}.app-shell .source-title{margin-bottom:4px}.app-shell .source-meta{font-size:10px;line-height:1.35}.app-shell .source-message{margin:4px 0 0;font-size:11px;line-height:1.4}.app-shell .admin-shop-access{font-size:11px;padding:10px}.app-shell .admin-shop-access h3{font-size:15px}.app-shell .admin-shop-access>p{color:var(--workspace-muted);line-height:1.4}.app-shell .admin-shop-access-dialog ul{margin:0;padding-left:20px;max-height:28vh;overflow:auto}@media(min-width:900px){.app-shell .page-intro .eyebrow{display:none}.app-shell .workspace-data-region.overview-data{padding:3px}.app-shell .overview-data .summary-grid{margin-top:0}.app-shell .connection-grid{grid-template-columns:minmax(0,1fr);align-items:start}.app-shell .connection-grid>.source-panel{margin:0}.app-shell .connection-card .connection-body{min-width:0}.app-shell .connection-card dl{margin-bottom:0}}@media(max-width:760px){.app-shell .source-list.workspace-data-region{grid-template-columns:minmax(0,1fr)}.workspace-tools>summary{min-height:36px;font-size:12px}.workspace-tools-content{padding:6px}.app-shell .admin-shop-access header{align-items:flex-start}.app-shell .admin-shop-access label{width:100%;flex-wrap:wrap}.app-shell .admin-shop-access label .field{flex:1}}.unit-detail-scroll{width:100%;max-height:calc(100vh - 245px);min-height:180px;overflow:auto;border:1px solid #c3cbda;scrollbar-width:thin;position:relative;isolation:isolate}.unit-detail-wrap{min-width:0}.unit-pin-total{display:inline-flex;align-items:center;gap:6px;margin:0 0 7px;font-size:10px;color:#405675;cursor:pointer}.unit-pin-total input{accent-color:#5460d5}.unit-detail-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:var(--unit-table-width);min-width:var(--unit-table-width);font-size:var(--unit-scaled-font-size,10px);font-variant-numeric:tabular-nums;color:#243e53}.unit-detail-scroll{--unit-column-width:72px;--unit-meta-width:180px}.unit-detail-table col{width:var(--unit-column-width)}.unit-detail-table col.unit-detail-first{width:180px}.unit-detail-table th,.unit-detail-table td{border-right:1px solid #c5cede;border-bottom:1px solid #d6dcea;padding:var(--unit-cell-pad-y,3px) 4px;text-align:right;white-space:nowrap;height:var(--unit-row-height,22px);overflow:hidden;text-overflow:ellipsis}.unit-detail-table th{font-weight:650;font-size:var(--unit-scaled-header-font-size,8px);line-height:1.2;color:#fff;white-space:normal;vertical-align:middle;overflow:visible}.unit-detail-table thead tr:first-child th{position:sticky;top:0;z-index:5;height:24px;text-align:center}.unit-detail-table thead tr:nth-child(2) th{position:sticky;top:var(--unit-first-head,24px);z-index:4;height:48px;box-shadow:0 1px #8c9ab4}.unit-detail-table .unit-detail-identity{position:sticky;left:0;z-index:2;min-width:180px;width:180px;max-width:180px;background:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis}.unit-detail-table thead .unit-detail-identity{z-index:8!important;background:#589acf;color:#fff}.unit-detail-table tbody tr:nth-child(2n) td{background:#f5f6f8}.unit-detail-table tbody tr:nth-child(2n) .unit-detail-identity{background:#f5f6f8}.unit-detail-table tbody tr:hover td,.unit-detail-table tbody tr:hover .unit-detail-identity{background:#eaf0fa}.unit-detail-table .unit-detail-identity button{width:100%;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.unit-detail-table .unit-detail-identity button:hover{text-decoration:underline}.unit-period-identity{display:flex;align-items:center;gap:3px;min-width:0;padding-left:calc(var(--unit-period-depth,0) * 15px)}.unit-detail-table .unit-detail-identity .unit-period-toggle{width:16px;flex:none;text-align:center;font-size:13px;line-height:1}.unit-detail-table .unit-detail-identity .unit-period-open{width:auto;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-period-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-period-error{color:#a3313a;font-size:9px;flex:none}.unit-detail-table .unit-tone-funnel{background:#fa5066}.unit-detail-table .unit-tone-revenue{background:#255c88}.unit-detail-table .unit-tone-services{background:#082360}.unit-detail-table .unit-tone-payout{background:#779352}.unit-detail-table .unit-tone-costs{background:#955217}.unit-detail-table .unit-tone-profit{background:#78a53e}.unit-detail-table .unit-tone-per-unit{background:#8f6c00}.unit-detail-table .unit-detail-profit{font-weight:750;color:#166a4a}.unit-detail-table .unit-detail-total td{background:#e7edf7;color:#143b67;font-weight:750;border-bottom:2px solid #8d9ab1}.unit-detail-table .unit-detail-total .unit-detail-identity{background:#e7edf7}.unit-detail-table .unit-detail-group td{background:#edf2f9;color:#2b4b70;font-weight:700}.unit-detail-table .unit-detail-group .unit-detail-identity{background:#edf2f9}.unit-total-pinned .unit-detail-table tbody tr.unit-detail-total:first-child td{position:sticky;top:var(--unit-head-height,72px);z-index:3;background:#e7edf7;box-shadow:0 2px 3px #10274920}.unit-total-pinned .unit-detail-table tbody tr.unit-detail-total:first-child .unit-detail-identity{z-index:6}.unit-detail-table .unit-detail-remainder td{background:#fff8e9;color:#795d31}.unit-detail-table .unit-detail-remainder .unit-detail-identity{background:#fff8e9}.unit-detail-product{display:flex;align-items:center;gap:7px;min-width:0}.unit-detail-product img{width:27px;height:35px;object-fit:contain;flex-shrink:0}.unit-detail-product>span{min-width:0}.unit-detail-product strong,.unit-detail-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.unit-detail-product small{font-size:8px;color:#667b95;margin-top:2px;font-weight:400}.unit-column-picker{position:relative;font-size:10px;flex-shrink:0}.unit-column-picker>summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid #cdd4e2;border-radius:4px;background:#fff;color:#33476d;white-space:nowrap}.unit-column-picker>summary::-webkit-details-marker{display:none}.unit-column-menu{position:absolute;top:100%;right:0;z-index:35;margin-top:5px;padding:13px;width:280px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #c6cede;border-radius:6px;box-shadow:0 5px 20px #0b25532b}.unit-column-search{width:100%;box-sizing:border-box;margin-bottom:8px;padding:7px;border:1px solid #cbd3e3;border-radius:4px;font:inherit;color:#33476d}.unit-column-empty{color:#667b95}.unit-column-child{color:#8796ae}.unit-column-menu fieldset{border:0;border-top:1px solid #e1e5ed;padding:9px 0;margin:7px 0 0}.unit-column-menu legend{font-weight:750;font-size:10px;color:#1b3765;padding-right:5px}.unit-column-menu label{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.4;margin:5px 0;color:#425473}.unit-column-menu input{accent-color:#5460d5}.unit-column-presets{display:flex;gap:7px}.unit-column-presets button{border:1px solid #d3d8e3;background:#f6f7fb;border-radius:4px;font-size:10px;padding:5px 9px;color:#3d4d70}.unit-column-presets{flex-wrap:wrap}.unit-label-content{display:flex;align-items:center;justify-content:center;gap:2px;min-height:100%}.unit-sort-button,.unit-header-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.unit-sort-button{white-space:normal;line-height:1.1;text-align:center;padding:1px}.unit-sort-button:hover{text-decoration:underline}.unit-header-toggle{flex:none;border:1px solid #ffffff78;border-radius:3px;padding:1px 2px;font-size:8px;line-height:1.1}.unit-header-toggle:hover{background:#ffffff30}.unit-detail-groups .unit-header-toggle{margin-left:5px}.unit-detail-table .unit-tone-inventory{background:#fa5066}.unit-detail-table .unit-tone-abc{background:#258e8a}.unit-meta-filter{min-width:140px!important;max-width:200px;font-size:10px!important}@media(max-width:760px){.unit-detail-scroll{max-height:65vh;--unit-meta-width:160px}.unit-detail-table col.unit-detail-first,.unit-detail-table .unit-detail-identity{width:160px;min-width:160px;max-width:160px}.unit-column-menu{right:auto;left:0}.unit-meta-filter{max-width:100%;flex:1}}.unit-detail-groups th:not(.unit-detail-identity){text-align:left!important}.unit-group-content{display:inline-flex;align-items:center;gap:5px;position:sticky;left:calc(var(--unit-meta-width,180px) + 6px);white-space:nowrap;margin-left:4px;max-width:100%}.unit-product-scroll{--unit-meta-width:422px}.unit-product-layout col.unit-col-photo{width:42px}.unit-product-layout col.unit-col-category{width:140px}.unit-product-layout col.unit-col-brand{width:95px}.unit-product-layout col.unit-col-article{width:145px}.unit-product-layout .unit-about-group{position:sticky;top:0;left:0;z-index:41!important;background:#589acf;text-align:center!important;border-right:2px solid #aac6dd}.unit-product-layout .unit-meta-photo,.unit-product-layout .unit-meta-category,.unit-product-layout .unit-meta-brand,.unit-product-layout .unit-meta-article{position:sticky;overflow:hidden;text-overflow:ellipsis;background:#fff;text-align:left;z-index:2}.unit-product-layout .unit-meta-photo{left:0;width:42px;min-width:42px;max-width:42px;text-align:center;padding:2px}.unit-product-layout .unit-meta-category{left:42px;width:140px;min-width:140px;max-width:140px}.unit-product-layout .unit-meta-brand{left:182px;width:95px;min-width:95px;max-width:95px}.unit-product-layout .unit-meta-article{left:277px;width:145px;min-width:145px;max-width:145px;border-right:2px solid #aebed1}.unit-product-layout thead tr:nth-child(2) th.unit-meta-photo,.unit-product-layout thead tr:nth-child(2) th.unit-meta-category,.unit-product-layout thead tr:nth-child(2) th.unit-meta-brand,.unit-product-layout thead tr:nth-child(2) th.unit-meta-article{z-index:40!important;background:#589acf;color:#fff;text-align:center}.unit-product-layout .unit-meta-photo img{display:block;width:18px;height:18px;object-fit:contain;margin:auto}.unit-product-layout tbody td{padding:var(--unit-product-cell-pad-y,1px) 5px;height:var(--unit-product-row-height,26px)}.unit-product-layout tbody tr:has(.unit-meta-article){height:var(--unit-product-row-height,26px)}.unit-product-layout .unit-meta-article strong,.unit-product-layout .unit-meta-article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:.9}.unit-product-layout .unit-meta-article strong{font-size:var(--unit-product-font-size,10px)}.unit-product-layout .unit-meta-article small{font-size:var(--unit-product-small-size,8px);font-weight:400;color:#6a7b91;margin-top:0}.unit-product-layout .unit-meta-photo img{width:min(27px,var(--unit-product-row-height,26px));height:min(35px,var(--unit-product-row-height,26px))}.unit-product-layout .unit-meta-article button,.unit-product-layout .unit-meta-summary button{width:100%;border:0;background:transparent;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.unit-product-layout .unit-meta-article button:hover,.unit-product-layout .unit-meta-summary button:hover{text-decoration:underline}.unit-product-layout .unit-meta-summary{position:sticky;left:0;z-index:2;width:422px;min-width:422px;max-width:422px;background:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;border-right:2px solid #aebed1}.unit-product-layout tbody tr:nth-child(2n) .unit-meta-photo,.unit-product-layout tbody tr:nth-child(2n) .unit-meta-category,.unit-product-layout tbody tr:nth-child(2n) .unit-meta-brand,.unit-product-layout tbody tr:nth-child(2n) .unit-meta-article,.unit-product-layout tbody tr:nth-child(2n) .unit-meta-summary{background:#f5f6f8}.unit-product-layout tbody tr:hover .unit-meta-photo,.unit-product-layout tbody tr:hover .unit-meta-category,.unit-product-layout tbody tr:hover .unit-meta-brand,.unit-product-layout tbody tr:hover .unit-meta-article,.unit-product-layout tbody tr:hover .unit-meta-summary{background:#eaf0fa}.unit-product-layout .unit-detail-total .unit-meta-photo,.unit-product-layout .unit-detail-total .unit-meta-category,.unit-product-layout .unit-detail-total .unit-meta-brand,.unit-product-layout .unit-detail-total .unit-meta-article,.unit-product-layout .unit-detail-total .unit-meta-summary{background:#e7edf7;font-weight:750}.unit-product-layout .unit-detail-group .unit-meta-summary{background:#edf2f9;font-weight:700}.unit-product-layout .unit-detail-remainder .unit-meta-summary{background:#fff8e9}.unit-total-pinned .unit-product-layout tbody tr.unit-detail-total:first-child .unit-meta-photo,.unit-total-pinned .unit-product-layout tbody tr.unit-detail-total:first-child .unit-meta-category,.unit-total-pinned .unit-product-layout tbody tr.unit-detail-total:first-child .unit-meta-brand,.unit-total-pinned .unit-product-layout tbody tr.unit-detail-total:first-child .unit-meta-article,.unit-total-pinned .unit-product-layout tbody tr.unit-detail-total:first-child .unit-meta-summary{z-index:7;background:#e7edf7}@media(max-width:760px){.unit-detail-scroll:not(.unit-product-scroll){--unit-meta-width:160px}.unit-product-scroll{--unit-meta-width:312px}.unit-product-layout col.unit-col-photo{width:34px}.unit-product-layout col.unit-col-category{width:100px}.unit-product-layout col.unit-col-brand{width:68px}.unit-product-layout col.unit-col-article{width:110px}.unit-product-layout .unit-meta-photo{left:0;width:34px;min-width:34px;max-width:34px}.unit-product-layout .unit-meta-category{left:34px;width:100px;min-width:100px;max-width:100px}.unit-product-layout .unit-meta-brand{left:134px;width:68px;min-width:68px;max-width:68px}.unit-product-layout .unit-meta-article{left:202px;width:110px;min-width:110px;max-width:110px}.unit-product-layout .unit-meta-summary{width:312px;min-width:312px;max-width:312px}}.unit-column-menu{width:min(390px,92vw)}.unit-column-setting{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:5px 0}.unit-column-setting label{flex:1;min-width:0;margin:0!important}.unit-column-setting select{width:95px;flex:none;font-size:9px;border:1px solid #cbd3e3;border-radius:3px;background:#fff;color:#405674;padding:3px}.unit-heat-options{padding:8px 0;border-bottom:1px solid #e1e5ed;color:#344d6f}.unit-heat-options label{display:flex;align-items:center;justify-content:space-between;margin:4px 0!important}.unit-heat-options input[type=range]{width:130px;accent-color:#4c9a79}.unit-column-order{display:inline-flex;gap:1px}.unit-column-order button,.unit-picker-pin{border:1px solid #d3d8e3;background:#f6f7fb;border-radius:3px;padding:2px 4px;color:#405674;font-size:10px;cursor:pointer}.unit-detail-table tbody td.unit-pinned-col{position:sticky;left:var(--unit-pin-left);z-index:3;background:#fff;box-shadow:1px 0 #aebed1}.unit-detail-table tbody tr:nth-child(2n) td.unit-pinned-col{background:#f5f6f8}.unit-detail-table tbody tr:hover td.unit-pinned-col{background:#eaf0fa}.unit-detail-table tbody tr.unit-detail-group td.unit-pinned-col{background:#edf2f9}.unit-detail-table tbody tr.unit-detail-total td.unit-pinned-col{background:#e7edf7}.unit-detail-table tbody tr.unit-detail-remainder td.unit-pinned-col{background:#fff8e9}.unit-detail-table thead tr:nth-child(2) th.unit-pinned-col{left:var(--unit-pin-left);z-index:8;box-shadow:1px 1px #8c9ab4}.unit-total-pinned .unit-detail-table tbody tr.unit-detail-total:first-child td.unit-pinned-col{z-index:5}.unit-detail-table thead tr:nth-child(2) th:has(.unit-header-popover){z-index:20!important}.unit-header-action{border:1px solid #ffffff66;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1;cursor:pointer;padding:2px 3px;flex:none}.unit-header-action:hover,.unit-header-action.is-active{background:#ffffff35}.unit-header-filter-anchor{position:relative;display:inline-flex;flex:none}.unit-header-popover{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:flex;flex-direction:column;gap:7px;width:220px;max-height:min(350px,55vh);padding:10px;background:#fff;color:#284363;border:1px solid #b8c7dc;border-radius:5px;box-shadow:0 5px 18px #0b255340;text-align:left;font-size:10px;font-weight:400;white-space:normal}.unit-header-popover strong{font-size:11px}.unit-header-popover input[type=search],.unit-header-popover input[type=number],.unit-header-popover select{width:100%;box-sizing:border-box;border:1px solid #bfcbdb;border-radius:3px;padding:5px;background:#fff;color:#284363;font:inherit}.unit-header-choice-actions,.unit-header-filter-actions{display:flex;justify-content:space-between;gap:5px}.unit-header-choice-actions button,.unit-header-filter-actions button{border:1px solid #c7d1df;border-radius:3px;background:#f7f9fc;color:#305075;padding:4px 6px;font:inherit;cursor:pointer}.unit-header-choices{display:flex;flex-direction:column;gap:3px;overflow:auto;max-height:170px}.unit-header-choices label{display:flex;align-items:center;gap:5px;cursor:pointer}.unit-header-filter-error{color:#a02b38}.unit-header-menu{position:relative;display:inline-flex}.unit-header-menu>span{display:none;position:absolute;top:100%;right:0;z-index:25;min-width:130px;background:#fff;border:1px solid #b8c7dc;box-shadow:0 5px 12px #0b255333}.unit-header-menu[open]>span{display:flex;flex-direction:column}.unit-header-menu>summary{list-style:none}.unit-header-menu>summary::-webkit-details-marker{display:none}.unit-detail-labels th:has(.unit-header-menu[open]){z-index:45!important;overflow:visible}.unit-header-menu>span button{border:0;background:#fff;color:#284363;padding:6px;text-align:left;font-size:10px;cursor:pointer}.unit-header-menu>span button:hover{background:#edf3fa}.unit-filter-persistence{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:#405674}.unit-detail-labels .unit-label-content{flex-wrap:wrap;row-gap:3px;min-width:0}.unit-detail-labels .unit-label-content>.unit-sort-button{flex:0 0 100%;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.unit-presets{position:relative;flex-shrink:0;font-size:10px}.unit-presets>summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid #cdd4e2;border-radius:4px;background:#fff;color:#33476d;white-space:nowrap}.unit-presets>summary::-webkit-details-marker{display:none}.unit-presets-menu{position:absolute;top:100%;right:0;z-index:36;margin-top:5px;padding:11px;width:min(300px,90vw);max-height:60vh;overflow:auto;background:#fff;border:1px solid #c6cede;border-radius:6px;box-shadow:0 5px 20px #0b25532b}.unit-presets-save,.unit-preset-row{display:flex;align-items:center;gap:5px;margin:5px 0}.unit-presets-save input,.unit-preset-row input{min-width:0;flex:1;border:1px solid #cbd3e3;border-radius:3px;padding:5px;font:inherit}.unit-presets button{border:1px solid #d3d8e3;background:#f6f7fb;border-radius:3px;padding:4px 7px;color:#3d4d70;font:inherit;cursor:pointer}.unit-presets button:hover{background:#e8eef7}.unit-preset-row .unit-preset-apply{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-presets-error{color:#a02b38}.unit-presets-empty{color:#667b95}.unit-presets-trash{border-top:1px solid #e1e5ed;margin-top:8px;padding-top:7px}.unit-presets-trash>summary{cursor:pointer;color:#496287}.unit-presets-trash .unit-preset-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.unit-presets-menu{right:auto;left:0}}.unit-grouping-zone{display:flex;align-items:center;flex:1 1 260px;flex-wrap:wrap;gap:4px;min-height:28px;border:1px dashed #cbd3e3;border-radius:4px;padding:3px 6px;min-width:180px;color:#64738e;font-size:10px;background:#fff}.unit-grouping-zone.is-drag-over{background:#eaf2ff;border-color:#438ad7}.unit-grouping-placeholder{flex:1;color:#8a95a8}.unit-grouping-zone>select{border:0;border-radius:3px;background:#f5f7fb;color:#415777;font:inherit;max-width:150px;padding:4px;cursor:pointer}.unit-grouping-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border:1px solid #d0d8e7;border-radius:3px;color:#344d78;background:#f9fbff;cursor:grab}.unit-grouping-chip button{background:none;border:0;padding:0 2px;color:#566d90;font:inherit;cursor:pointer}.unit-grouping-chip button:disabled{opacity:.25;cursor:default}.unit-grouping-arrow{color:#8796ad}.unit-groupable-label{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap;cursor:grab}.unit-level-toggle{border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center;padding:0}.unit-group-identity{padding-left:calc(5px + var(--unit-group-depth,0) * 16px)!important}.unit-group-identity>button{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.unit-source-availability{margin:4px 0 7px;color:#6d7482;font-size:10px}.unit-source-availability summary{cursor:pointer;width:max-content;max-width:100%}.unit-source-availability p{margin:6px 0;max-width:1000px;line-height:1.5}.unit-source-availability ul{margin:6px 0;padding-left:18px;max-width:1000px}.unit-population-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:10px;margin:4px 0;color:#405675}.unit-population-line label{display:flex;align-items:center;gap:5px}.unit-no-source-value{display:block;white-space:normal;text-align:center;font-size:8px;line-height:1.2;color:#7b8290}.unit-detail-table th,.unit-detail-table td{padding:var(--unit-cell-pad-y,2px) 4px}.unit-detail-scroll:not(.unit-product-scroll){--unit-row-height:19px}.unit-detail-scroll.unit-period-scroll{--unit-period-tree-width:180px;--unit-period-date-width:80px;--unit-meta-width:260px}.unit-period-scroll .unit-detail-table col.unit-detail-first{width:var(--unit-period-tree-width)}.unit-period-scroll .unit-detail-table col.unit-period-date-col{width:var(--unit-period-date-width)}.unit-period-scroll .unit-detail-table .unit-detail-identity{width:var(--unit-period-tree-width);min-width:var(--unit-period-tree-width);max-width:var(--unit-period-tree-width)}.unit-period-scroll .unit-detail-table .unit-period-date{position:sticky;left:var(--unit-period-tree-width);z-index:2;width:var(--unit-period-date-width);min-width:var(--unit-period-date-width);max-width:var(--unit-period-date-width);background:#fff;text-align:center}.unit-period-scroll .unit-detail-table .unit-period-date button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.unit-period-scroll .unit-detail-table .unit-period-date button:hover{text-decoration:underline}.unit-period-scroll .unit-detail-table thead .unit-period-tree-head{top:0;z-index:10!important;background:#589acf}.unit-period-scroll .unit-detail-table thead .unit-period-date-group{position:sticky;top:0;left:var(--unit-period-tree-width);z-index:9;background:#589acf;text-align:center!important}.unit-period-scroll .unit-detail-table thead .unit-period-date-head{position:sticky;top:var(--unit-first-head,24px);left:var(--unit-period-tree-width);z-index:9;background:#589acf;text-align:center}.unit-period-scroll .unit-detail-table tbody tr:nth-child(2n) .unit-period-date{background:#f5f6f8}.unit-period-scroll .unit-detail-table tbody tr:hover .unit-period-date{background:#eaf0fa}.unit-period-scroll .unit-detail-table .unit-detail-total .unit-period-date{background:#e7edf7}.unit-total-pinned .unit-period-scroll .unit-detail-table tbody tr.unit-detail-total:first-child .unit-period-date{z-index:6;background:#e7edf7}@media(max-width:760px){.unit-detail-scroll.unit-period-scroll{--unit-period-tree-width:160px;--unit-period-date-width:80px;--unit-meta-width:240px}}.unit-product-scroll{--unit-product-row-height:23px}.unit-detail-table.unit-product-layout{color:#08234b}.unit-detail-table.unit-product-layout tbody tr:not(.unit-detail-total):not(.unit-detail-group):not(.unit-detail-remainder):not(.virtual-row-spacer) td{background-color:#e9eaed;border-right:1px dashed #b4b9c1;border-bottom:1px dashed #b4b9c1}.unit-detail-table.unit-product-layout tbody tr:not(.unit-detail-total):not(.unit-detail-group):not(.unit-detail-remainder):not(.virtual-row-spacer):hover td{background-color:#dde5f0}.unit-detail-table .unit-abc-badge[data-abc-class]{font-weight:400;line-height:13px;min-width:17px;border:1px solid #83b79c;border-radius:3px;background:#dcefe3;color:#163d4a}.unit-detail-table .unit-abc-badge[data-abc-class=B]{border-color:#d2ac68;background:#fff0ca;color:#6b4918}.unit-detail-table .unit-abc-badge[data-abc-class=C]{border-color:#cf968f;background:#f8dfda;color:#75382f}.unit-detail-table .unit-abc-badge[data-abc-class=—]{border-color:#bcc3cc;background:#eceef2;color:#6e7887}.unit-partial-mark{color:#986400;margin-left:2px;font-size:9px}.unit-detail-table td[data-unit-row]{cursor:cell;touch-action:pan-x pan-y}.unit-detail-table td.unit-cell-selected{background-image:linear-gradient(#d8e6ffcc,#d8e6ffcc)!important;box-shadow:inset 0 0 0 1px #557fd5!important}.unit-selection-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;position:sticky;bottom:0;z-index:8;padding:7px 10px;border:1px solid #c3cbda;background:#f6f9ff;color:#244568;font-size:11px;font-variant-numeric:tabular-nums;box-shadow:0 -2px 5px #173c5910}.unit-selection-status span{white-space:nowrap}.unit-selection-status button{margin-left:auto;font-size:10px;padding:3px 7px}.unit-selection-hint{font-size:10px;color:#687c99;margin:4px 0}.unit-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d23452b;z-index:70;display:flex;justify-content:flex-end}.unit-filter-drawer{width:min(430px,100vw);background:#fff;box-shadow:-8px 0 25px #13284d26;display:flex;flex-direction:column;color:#1c345e}.unit-filter-head{padding:18px 20px;border-bottom:1px solid #dde3ee;display:flex;align-items:center;justify-content:space-between}.unit-filter-head h2{font-size:17px;margin:0;color:#173566}.unit-filter-head button,.unit-remove-rule{border:0;background:transparent;font-size:23px;color:#74819b}.unit-filter-content{padding:15px 20px;overflow:auto;flex:1;font-size:12px}.unit-filter-period{border:0;padding:0;display:flex;gap:9px;margin:0 0 17px}.unit-filter-period legend{font-weight:700;margin-bottom:8px}.unit-filter-period label{display:flex;flex-direction:column;gap:5px;flex:1}.unit-filter-period input{width:100%;min-height:32px}.unit-choice{border:1px solid #d7dfeb;border-radius:5px;margin:11px 0}.unit-choice summary{cursor:pointer;padding:10px 11px;font-weight:650;display:flex;justify-content:space-between;gap:10px}.unit-choice summary span{font-size:10px;font-weight:400;color:#72819c}.unit-choice-body{padding:0 10px 10px}.unit-choice-body>.field{width:100%;min-height:30px;font-size:11px}.unit-choice-actions{display:flex;gap:15px;margin:8px 0}.unit-choice-actions button{border:0;background:transparent;color:#425ad3;font-size:10px;padding:0}.unit-choice-list{max-height:230px;overflow:auto}.unit-choice-list label{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:11px}.unit-choice-list input{accent-color:#5961d9}.unit-choice-list small{display:block;color:#7a88a0;margin:8px 0}.unit-number-filters{border-top:1px solid #e2e6ef;margin-top:20px;padding-top:15px}.unit-number-filters h3{font-size:12px}.unit-number-rule{display:grid;grid-template-columns:1fr 27px;gap:6px;margin:10px 0;padding:9px;border:1px solid #dde3ee;border-radius:5px}.unit-number-rule .field{grid-column:1;min-height:29px;font-size:11px;width:100%}.unit-remove-rule{grid-column:2;grid-row:1}.unit-filter-footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #dde3ee;padding:15px 20px}.unit-filter-footer .button{font-size:12px;min-height:33px}.unit-filter-trigger.has-filters{border-color:#6965df;color:#4842bd}.unit-group-toolbar{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid #e3e7ee;font-size:10px;color:#77869b;flex-wrap:wrap}.unit-group-toolbar .field{height:25px;min-height:25px;padding:2px 7px;font-size:10px}.unit-group-toolbar button{border:1px solid #dce3ee;background:#fff;color:#576983;padding:4px 8px;border-radius:4px;font-size:10px}.unit-active-filter-note{padding:5px 10px;background:#eff1ff;color:#4b53b6;font-size:10px}.unit-group-row td{background:#e7eef8!important;color:#234b7f!important;font-weight:700}.unit-group-row .unit-detail-identity{background:#e7eef8!important}.report-filter-scope{margin:0 0 9px;min-width:0;gap:12px;flex-wrap:wrap}.report-filter-scope .scope-period{font-size:10px;white-space:nowrap}.report-filter-scope .workspace-selector{max-width:270px}.report-filter-scope .unit-filter-trigger{font-size:10px;text-transform:uppercase}.unit-save-filters{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.unit-save-filters input{accent-color:#5961d9}.unit-filter-cabinet{padding:0;margin:0 0 18px;border:0}.unit-filter-cabinet legend{font-weight:650;margin-bottom:8px}.unit-filter-cabinet select{width:100%;font-size:11px}.unit-filter-cabinet small{display:block;color:#72819c;font-size:10px;margin-top:6px}.unit-grouping-hint{display:flex;align-items:center;gap:8px;border:1px dashed #c9d2e4;border-radius:4px;color:#77859d;font-size:10px;flex:1;min-width:180px;min-height:29px;padding:3px 7px}.unit-grouping-hint select{font-size:10px;min-height:25px;max-width:170px}.unit-panel>.matrix-toolbar{gap:7px;flex-wrap:wrap}.unit-panel>.matrix-toolbar .scope-spacer{flex:0 1 12px}.unit-panel>.matrix-toolbar .button{min-height:28px;font-size:10px;padding:5px 8px}.unit-filter-drawer{width:min(400px,100vw);color:#2b2b38}.unit-filter-head{min-height:70px;padding:20px 24px;border-bottom:0}.unit-filter-head h2{font-size:24px;font-weight:700;color:#252333}.unit-filter-head button{width:36px;height:36px;font-size:27px;cursor:pointer}.unit-filter-content{padding:8px 24px 24px;font-size:12px}.unit-filter-cabinet,.unit-filter-period{margin:0 0 18px;padding:0;border:0;display:block}.unit-filter-cabinet legend,.unit-filter-period legend{font-size:12px;font-weight:700;text-transform:uppercase;color:#888994;margin:0 0 7px}.unit-filter-cabinet select,.unit-filter-period .report-period-picker .period-trigger{box-sizing:border-box;width:100%;min-height:38px;padding:8px 12px;border:1px solid #e5e6eb;border-radius:5px;background:#f1f2f6;color:#363644;font-size:12px;text-align:left}.unit-filter-period .report-period-picker{width:100%;max-width:none}.unit-filter-period .period-popover{width:min(352px,calc(100vw - 48px));box-sizing:border-box}.unit-choice{margin:0 0 18px;border:0;border-radius:0}.unit-choice summary{padding:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;color:#888994;list-style:none}.unit-choice summary::-webkit-details-marker{display:none}.unit-choice summary span{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:38px;padding:8px 12px;border:1px solid #e5e6eb;border-radius:5px;background:#f1f2f6;color:#363644;font-size:12px;font-weight:400;text-transform:none}.unit-choice summary span:after{content:"⌄";font-size:18px;line-height:12px;color:#8a8994}.unit-choice-body{padding:10px 0 2px}.unit-filter-footer{display:flex;flex-direction:column;gap:13px;align-items:stretch;padding:15px 24px 20px;background:#fff}.unit-filter-persistence{display:flex;align-items:center;gap:8px;font-size:12px;color:#565663}.unit-filter-footer-actions{display:flex;gap:10px}.unit-filter-footer-actions .button{flex:1;min-height:38px;font-size:12px}.ml-active-filters{justify-content:space-between;gap:14px;min-height:48px;padding:7px 11px;margin-bottom:2px;flex-wrap:wrap}.ml-filter-chips,.ml-filter-bar-actions{display:flex;align-items:center;gap:12px;min-width:0}.ml-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(43vw,340px);min-height:29px;padding:4px 8px;border:1px solid #e0e1e8;border-radius:5px;background:#fff;color:#373849;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.ml-filter-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.ml-filter-chip strong{font-weight:600;color:#171b35}.ml-filter-chip .ml-chip-dot{width:5px;height:5px;border-radius:50%;background:#605ce0;flex:none}.ml-filter-chip.is-active{border-color:#8d8af0}.ml-filter-chip:hover,.ml-filter-open:hover{border-color:#6e6adf;color:#4541ad}.ml-filter-save{display:flex;align-items:center;gap:6px;color:#5c5d67;font-size:11px;white-space:nowrap}.ml-filter-save input,.unit-filter-persistence input{accent-color:#5c5de1;width:17px;height:17px;margin:0}.ml-filter-save input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:20px;flex:none;border:1px solid #d8dbe6;border-radius:12px;background:#e6e8ef;cursor:pointer;transition:background .15s ease}.ml-filter-save input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #20243d25;transition:transform .15s ease}.ml-filter-save input:checked{background:#625bdd;border-color:#625bdd}.ml-filter-save input:checked:before{transform:translate(16px)}.ml-filter-save input:focus-visible{outline:2px solid #625bdd;outline-offset:3px}.report-scope-status{font-size:10px;color:#6d7b90;white-space:nowrap}.ml-filter-open.is-active{border-color:#8d8af0;color:#4541ad}.ml-filter-open .ml-active-dot{width:5px;height:5px;border-radius:50%;background:#605ce0;flex:none}@media(prefers-reduced-motion:reduce){.ml-filter-save input,.ml-filter-save input:before{transition:none}}.ml-filter-open{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 11px;border:1px solid #e5e5eb;border-radius:5px;background:#fff;color:#282a40;font:inherit;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.ml-filter-open span{font-size:19px;font-weight:400;line-height:12px}.unit-filter-backdrop{background:#000a;z-index:100}.unit-filter-drawer.ml-filter-drawer{width:min(400px,100vw);box-shadow:-8px 0 24px #16162818;color:#292935}.ml-filter-drawer .unit-filter-head{min-height:85px;padding:17px 24px;border-bottom:1px solid #ececf0}.ml-filter-drawer .unit-filter-head h2{font-size:18px;color:#25253c}.ml-filter-drawer .unit-filter-head button{border:1px solid #ececf1;border-radius:7px;color:#555765;font-size:23px;line-height:1;background:#fff}.ml-filter-drawer .unit-filter-content{padding:22px 24px 12px;min-height:0}.ml-filter-field{position:relative;margin:0 0 22px}.ml-filter-label{display:block;color:#757681;font-size:11px;font-weight:700;letter-spacing:.035em;margin-bottom:9px}.ml-filter-select{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 12px;border:1px solid #e0e1e7;border-radius:6px;background:#f1f2f6;color:#333440;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ml-filter-select>span{font-size:18px;line-height:12px;color:#575968}.ml-filter-select:hover,.ml-filter-select[aria-expanded=true]{border-color:#7674e8}.ml-filter-options{position:relative;z-index:2;border:1px solid #e2e2eb;border-top:0;border-radius:0 0 7px 7px;background:#fff;padding:9px;box-shadow:0 7px 16px #28274613}.ml-filter-options>.field{box-sizing:border-box;width:100%;min-height:32px;font-size:11px}.ml-filter-option-actions{display:flex;gap:14px;margin:9px 0}.ml-filter-option-actions button{border:0;background:none;color:#515cba;font:inherit;font-size:11px;cursor:pointer;padding:0}.ml-filter-option-list{max-height:205px;overflow:auto;display:grid;gap:8px}.ml-filter-option-list label{display:flex;align-items:flex-start;gap:7px;cursor:pointer;font-size:11px;overflow-wrap:anywhere}.ml-filter-option-list input{accent-color:#5e5add;margin-top:1px}.ml-filter-option-list small{color:#7c7d89}.ml-cabinet-groups{border-top:1px solid #e5e5ec;margin-top:12px;padding-top:11px;font-size:11px}.ml-cabinet-groups>strong{display:block;color:#353647;margin-bottom:3px}.ml-cabinet-groups>p{color:#7b7b88;margin:0 0 9px}.ml-group-create{display:flex;gap:5px;margin-bottom:8px}.ml-group-create .field{min-width:0;flex:1;min-height:29px;font-size:11px}.ml-cabinet-groups button{border:0;background:transparent;color:#5552b9;font:inherit;font-size:10px;cursor:pointer;padding:3px}.ml-group-create button{border:1px solid #d7d5ee;border-radius:4px;background:#f4f3ff;padding:3px 6px}.ml-cabinet-group{display:flex;align-items:center;gap:4px;border-top:1px solid #f0f0f3;padding:4px 0}.ml-cabinet-group span{flex:1;min-width:0;overflow-wrap:anywhere}.ml-cabinet-group small{color:#8a8993}.ml-filter-date .report-period-picker{width:100%;max-width:none}.ml-filter-date .report-period-picker .period-trigger{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;box-sizing:border-box;border:1px solid #e0e1e7;border-radius:6px;background:#f1f2f6;color:#343747;font-size:12px;text-align:center}.ml-filter-date .report-period-picker .period-trigger span:last-child{margin-left:auto}.ml-filter-date .period-popover{position:relative;top:auto;left:auto;right:auto;box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;padding:15px 13px;box-shadow:0 5px 17px #22304c18}.ml-filter-date .period-manual-range{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.ml-filter-date .period-manual-range label{display:flex;flex-direction:column;gap:4px;color:#70717e;font-size:10px}.ml-filter-date .period-manual-range input{box-sizing:border-box;min-width:0;width:100%;padding:5px;border:1px solid #dddde8;border-radius:4px;color:#303244;font:inherit;font-size:11px}.ml-filter-date .period-manual-range button{grid-column:1/-1;border:1px solid #6561d8;border-radius:4px;background:#6863df;color:#fff;min-height:29px;cursor:pointer}.ml-filter-drawer .unit-filter-footer{border-top:1px solid #e9e9ef;padding:14px 24px 20px}.ml-filter-drawer .unit-filter-footer-actions .button{min-height:41px;border-radius:6px}.ml-filter-drawer .unit-filter-footer-actions .button-primary{background:#625ddf;border-color:#625ddf;color:#fff}.ml-filter-period-chip{position:relative;min-width:0}.ml-filter-period-chip .period-trigger{display:flex;align-items:center;gap:6px;min-height:29px;padding:4px 8px;border:1px solid #e0e1e8;border-radius:5px;background:#fff;color:#373849;font-size:11px;white-space:nowrap}.ml-filter-period-chip.is-active .period-trigger{border-color:#8d8af0}.ml-filter-period-chip .period-popover{z-index:110}.ml-cabinet-groups{position:relative;border-top:1px solid #e5e5ec;margin-top:10px;padding-top:8px}.ml-cabinet-groups .ml-cabinet-groups-trigger{border:1px solid #dddde8;border-radius:5px;padding:5px 9px;background:#f5f5fa;color:#454358;font-size:11px}.ml-cabinet-group-popover{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:4;padding:10px;border:1px solid #dddde8;border-radius:6px;background:#fff;box-shadow:0 5px 16px #28274618;max-height:280px;overflow:auto}.ml-cabinet-group-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ml-cabinet-group-popover>header button{font-size:18px;line-height:1}.ml-filter-drawer .unit-filter-head{box-sizing:border-box;height:85px;min-height:85px}@media(max-width:760px){.ml-active-filters{gap:8px}.ml-filter-chips{gap:5px;flex-wrap:wrap}.ml-filter-chip{max-width:calc(100vw - 36px)}.ml-filter-bar-actions{margin-left:auto}.ml-filter-open{font-size:9px}}@media(max-height:700px){.ml-filter-drawer .unit-filter-head{height:62px;min-height:62px;padding:10px 16px}.ml-filter-drawer .unit-filter-content{padding:12px 16px}.ml-filter-field{margin-bottom:14px}.ml-filter-drawer .unit-filter-footer{padding:10px 16px}.ml-filter-drawer .unit-filter-footer-actions .button{min-height:34px}}.unit-abc-trigger{font-size:10px;white-space:nowrap}.unit-abc-backdrop{justify-content:center;align-items:center}.unit-abc-dialog{width:min(420px,calc(100vw - 24px));max-height:90vh;overflow:auto;background:#fff;border:1px solid #d1dae7;border-radius:6px;box-shadow:0 12px 30px #13284d30;color:#1c345e;font-size:12px}.unit-abc-dialog>p{margin:14px 20px;line-height:1.5}.unit-abc-fields{display:flex;gap:14px;margin:14px 20px}.unit-abc-fields label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;font-weight:700}.unit-abc-fields input{width:100%;min-width:0;min-height:32px}.unit-abc-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #dde3ee}.unit-tools{position:relative;display:inline-block;color:#243b61;font-size:11px}.unit-tools>summary{cursor:pointer;list-style:none;border:1px solid #dce3ee;border-radius:4px;background:#fff;color:#576983;padding:6px 9px;white-space:nowrap}.unit-tools>summary::-webkit-details-marker{display:none}.unit-tools>summary:after{content:"▾";margin-left:8px;color:#8390a5}.unit-tools[open]>summary:after{content:"▴"}.unit-tools-panel{position:absolute;z-index:55;top:calc(100% + 5px);right:0;width:220px;padding:10px;background:#fff;border:1px solid #dce3ee;border-radius:5px;box-shadow:0 6px 18px #13284d20;display:grid;gap:5px}.unit-tools-panel button{min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:4px;background:#fff;color:#405674;text-align:left;font:inherit;cursor:pointer}.unit-tools-panel button:hover{background:#f2f5fa}.unit-tools-panel button[aria-pressed=true]{border-color:#b8c5fa;background:#eff1ff;color:#454ab0}.unit-tools-scale{display:grid;gap:6px;padding-bottom:7px;border-bottom:1px solid #e4e8f0}.unit-tools-label{font-weight:650}.unit-tools-scale-options{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.unit-tools-scale-options button{text-align:center;padding-inline:2px}.unit-tools-panel .unit-tools-reset{margin-top:3px;border-top:1px solid #e4e8f0;border-radius:0;color:#6b7890}.unit-tools-panel:has(.unit-tools-report[open]){width:min(460px,calc(100vw - 36px));max-height:70vh;overflow:auto}.unit-tools-report{border-top:1px solid #e4e8f0;padding-top:10px}.unit-tools-report>summary{cursor:pointer;list-style:none;color:#62738d;font-size:10px}.unit-tools-report>.table-toolbar{padding:8px 0;gap:8px;flex-wrap:wrap}.unit-tools-report .unit-periods{max-height:110px;overflow:auto}.unit-tools-report .helper{margin:6px 0;font-size:10px}.unit-tools-report .toolbar-actions{flex-wrap:wrap}.unit-panel>.matrix-toolbar{gap:7px}.unit-panel>.matrix-toolbar .scope-spacer{flex:1;min-width:0}.unit-panel>.matrix-toolbar .unit-grouping-hint{flex:1;max-width:none}.unit-quality-status{color:#8b601e;font-size:9px;white-space:nowrap}.report-period-picker{position:relative;flex-shrink:0;max-width:100%}.period-popover button:disabled,.period-trigger:disabled{opacity:.4;cursor:not-allowed}.period-popover button:disabled:hover{background:inherit;color:inherit}.period-available-date{font-size:10px;color:#526a89;line-height:1.4;margin:0 0 10px;text-align:center}.report-period-picker .period-trigger{display:inline-flex;background:#fff;gap:5px;font-family:inherit;cursor:pointer;min-height:26px;max-width:100%;font-size:10px}.period-trigger:hover,.period-trigger[aria-expanded=true]{border-color:#6761dc;color:#39368a;background:#f7f6ff}.period-trigger:focus-visible,.period-popover button:focus-visible{outline:2px solid #6960dc;outline-offset:2px}.period-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:150;width:352px;max-width:calc(100vw - 36px);padding:22px 28px 14px;background:#fff;border:1px solid #ececf1;border-radius:12px;box-shadow:0 6px 24px #22304c26;color:#25203b;font-size:12px}.period-manual-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px;margin-bottom:14px}.period-popover .period-manual-range label{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:10px}.period-manual-range input{width:100%;min-width:0;min-height:28px;padding:4px 5px;border:1px solid #dedee6;border-radius:4px;font:inherit;color:inherit;background:#fff}.period-manual-range button{min-height:28px;padding:4px 6px;border:1px solid #dedee6;border-radius:4px;background:#f2f3f6;font-size:10px}.period-quick-title{text-align:center;text-transform:uppercase;font-size:9px;color:#8b8b93;margin:2px 0 14px}.period-quick-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px}.period-popover button{font-family:inherit;cursor:pointer;color:inherit}.period-quick-dates button{font-size:10px;min-height:27px;border:1px solid #dedee6;border-radius:5px;background:#f2f3f6;padding:3px 4px}.period-quick-dates button.active{background:#635bdb;color:#fff;border-color:#635bdb;font-weight:600}.period-month-nav{display:flex;align-items:center;gap:8px;margin-bottom:17px}.period-month-nav strong{flex:1;text-align:center;font-size:12px;font-weight:600;text-transform:capitalize}.period-month-nav button{width:27px;height:28px;border:1px solid #eeeef2;background:#fff;border-radius:4px;color:#8c8a93;font-size:18px;padding:0}.period-weekdays,.period-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.period-weekdays{margin-bottom:16px;color:#92919a;text-align:center;font-size:10px}.period-calendar button{min-width:0;height:39px;border:0;border-radius:5px;background:#fff;font-size:12px;padding:0}.period-calendar button.outside{color:#b9b8c0}.period-calendar button.in-range{background:#f9f8fe}.period-calendar button.endpoint{background:#645bde;color:#fff;font-weight:600}.period-calendar button:hover{background:#e9e6ff;color:#36308a}.period-calendar-hint{text-align:center;color:#92909a;font-style:italic;font-size:10px;line-height:1.7;margin:18px 0 0;min-height:34px}@media(max-width:600px){.period-popover{position:fixed;left:18px;top:110px;max-height:calc(100vh - 130px);overflow:auto}.report-period-picker .period-trigger{white-space:normal;text-align:left}}@media(min-width:601px)and (max-height:700px){.period-popover{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;padding:12px 18px}.period-quick-dates{margin-bottom:12px}.period-weekdays{margin-bottom:8px}.period-calendar button{height:31px}.period-calendar-hint{margin-top:10px}}.app-version-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 16px;background:#fff6db;border-bottom:1px solid #ead49b;color:#634b0d;font-size:12px;line-height:1.5}.app-version-notice strong{font-weight:650}.app-version-notice button{flex-shrink:0}@media(max-width:760px){.app-version-notice{align-items:flex-start;flex-direction:column;gap:8px}}.unit-tree-controls{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:10px;color:#405675;flex-wrap:wrap}.unit-tree-controls button{border:1px solid #cdd4e2;border-radius:3px;background:#fff;padding:4px 7px;color:#405675;font:inherit;cursor:pointer}.unit-view-mode{font-size:10px!important;min-width:115px}.unit-period-node{display:flex;gap:5px;align-items:center}.unit-period-node .unit-tree-toggle{width:16px;min-width:16px;border:1px solid #bec9da;border-radius:3px;background:#fff;text-align:center;padding:0;line-height:15px}.unit-period-node .unit-tree-open{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.unit-period-node small{font-size:8px;color:#7c4d1e}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#17303b;background:#f6f8f7;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #75bfb1;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;letter-spacing:-.045em;line-height:1.18;margin-bottom:8px;color:#142e38}h2{font-size:21px;letter-spacing:-.025em;margin-bottom:5px}h3{font-size:18px;letter-spacing:-.025em;margin-bottom:0}p{line-height:1.55}.muted,.helper{color:#6b7e84}.helper{font-size:12px;line-height:1.5}.eyebrow{display:block;color:#3c8a7c;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.eyebrow.light{color:#88d5c7}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-symbol{width:38px;height:38px;background:#83d3c5;border-radius:11px;display:flex;align-items:end;justify-content:center;gap:3px;padding-bottom:9px;transform:rotate(-4deg)}.brand-symbol i{display:block;background:#123b47;width:5px;border-radius:2px}.brand-symbol i:nth-child(1){height:10px}.brand-symbol i:nth-child(2){height:16px}.brand-symbol i:nth-child(3){height:22px}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:18px;letter-spacing:-.04em;line-height:1.12}.brand-copy small{font-size:10px;letter-spacing:.015em;margin-top:4px;opacity:.6}.sidebar .brand{color:#fff}.sidebar .brand-copy small{color:#c8d9db;opacity:.8}.button{border-radius:9px;border:1px solid transparent;min-height:38px;padding:0 17px;font-weight:650;transition:background .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:#177f70;box-shadow:0 3px 10px #0d685b21}.button-primary:hover:not(:disabled){background:#10695d}.button-secondary{background:#fff;border-color:#cadbd8;color:#166d62}.button-secondary:hover:not(:disabled){background:#eef8f5}.button-quiet{border-color:#dce6e4;color:#536a70;background:#fff}.text-button{border:0;background:none;color:#137e70;font-weight:700;padding:5px 0}.text-button:hover{text-decoration:underline}.icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;background:none;color:inherit;font-size:22px;line-height:1}.full{width:100%}.field{background:#fff;border:1px solid #d5e0df;color:#17303b;border-radius:8px;min-height:39px;padding:8px 11px;outline:0;min-width:0}.field:hover{border-color:#9bbdb7}.field:focus{border-color:#158472;box-shadow:0 0 0 3px #dcf4ed}.field::placeholder{color:#9aa9aa}.field-label{display:block;font-weight:650;margin:20px 0 7px}.alert{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:9px;margin:16px 0;line-height:1.45;background:#eaf4f1;color:#27675f;border:1px solid #d2e8e0}.alert-warning{background:#fff9ea;border-color:#f1e4c4;color:#836431}.alert-error{background:#fff1ee;border-color:#f2d7d0;color:#ad5142}.alert-icon{border:1px solid currentColor;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0;margin-top:1px}.alert .icon-button{margin-left:auto;width:17px;height:17px;font-size:18px}.app-shell{display:flex;min-height:100vh}.sidebar{width:236px;flex:0 0 236px;background:#133b47;color:#e0eded;display:flex;flex-direction:column;padding:28px 14px 22px;position:sticky;top:0;height:100vh;z-index:20}.sidebar-top{padding:0 13px 36px}.workspace-label{font-size:9px;font-weight:800;letter-spacing:.17em;color:#83a7af;padding:0 14px;margin-bottom:15px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:11px 14px;border:0;border-radius:8px;background:none;color:#bfd2d5;text-align:left;font-weight:550;transition:background .16s,color .16s}.nav-item:hover{background:#204d58;color:#fff}.nav-item.active{background:#d8eee9;color:#123b47;font-weight:750}.nav-icon{font-size:18px;display:inline-flex;width:20px;align-items:center;justify-content:center;line-height:1}.sidebar-bottom{margin-top:auto;padding:0 7px}.sidebar-account{padding:13px 7px;border-top:1px solid #315663;display:flex;align-items:center;gap:10px;min-width:0}.account-avatar{background:#295e66;color:#b9efe3;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;font-weight:750}.sidebar-account div{min-width:0}.sidebar-account strong,.sidebar-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:12px}.sidebar-account small{font-size:10px;color:#92b1b7;margin-top:3px}.sidebar-domain{display:block;color:#7298a1;font-size:10px;padding:12px 7px 0}.main-column{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:64px;flex:0 0 64px;padding:0 37px;border-bottom:1px solid #e3eae8;background:#fff;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:12px;color:#72868c}.breadcrumb span{margin:0 9px;color:#aec0c3}.topbar-right{display:flex;align-items:center;gap:23px}.account-chip{font-size:11px;color:#46686b;background:#f1f7f5;border-radius:30px;padding:7px 12px;font-weight:650}.online-dot,.status-pill span{display:inline-block;width:7px;height:7px;background:#43ab8e;border-radius:50%;margin-right:5px}.logout{font-size:12px;color:#70888d}.content{width:min(100%,1320px);margin:0 auto;padding:34px 37px 60px;flex:1}.page-intro{margin-bottom:26px}.page-intro p{color:#6e8288;max-width:850px;margin:0}.section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.section-head .eyebrow{margin-bottom:7px}.period-panel,.panel{background:#fff;border:1px solid #e3eae7;border-radius:13px;box-shadow:0 2px 11px #1a464606}.period-panel{padding:24px 25px;margin-bottom:24px}.period-hint{font-size:11px;color:#81949a;align-self:center}.week-list{display:flex;flex-wrap:wrap;gap:9px;margin:21px 0}.week-chip{text-align:left;min-width:142px;padding:11px 13px;border:1px solid #dce8e5;border-radius:9px;background:#fff;color:#254550}.week-chip:hover:not(:disabled){border-color:#7bcabb}.week-chip.selected{border-color:#198a79;background:#eaf8f4;box-shadow:inset 0 0 0 1px #198a79}.week-chip strong,.week-chip small{display:block}.week-chip strong{font-size:12px;white-space:nowrap}.week-chip small{font-size:10px;color:#779096;margin-top:4px}.period-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.period-controls label,.settings-grid label,.cost-form label{font-weight:650;color:#4d656b;font-size:11px;display:flex;flex-direction:column;gap:7px}.period-controls .field{width:160px}.period-controls .calc-button{margin-left:auto;min-width:140px}.settings-details{border-top:1px solid #e9eeec;margin-top:21px;padding-top:16px}.settings-details summary{font-weight:700;color:#32796e;cursor:pointer;list-style:none;display:flex;gap:12px;align-items:baseline}.settings-details summary::-webkit-details-marker{display:none}.settings-details summary:before{content:"▸";display:inline-block;transition:transform .15s}.settings-details[open] summary:before{transform:rotate(90deg)}.settings-details summary span{font-size:11px;font-weight:400;color:#8a9ca0}.settings-grid{display:flex;align-items:end;gap:18px 22px;flex-wrap:wrap;margin:20px 0 14px}.settings-grid .field{min-width:145px}.settings-grid label.check-line{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:250px;line-height:1.45;font-weight:500;font-size:11px}.check-line input{accent-color:#178576;flex:0 0 auto}.settings-details .helper{margin:0}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 17px}.result-heading h2{margin:0}.source-badge{background:#eaf4f1;color:#47796e;border-radius:30px;padding:8px 11px;font-size:10px;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin-bottom:19px}.stat{min-width:0;background:#fff;border:1px solid #e3eae7;border-radius:12px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:118px}.stat>span{color:#6d8588;font-size:11px;font-weight:650}.stat strong{font-size:22px;letter-spacing:-.04em;color:#183844;white-space:nowrap}.stat small{font-size:10px;color:#8b9da0}.stat-accent{background:#174a53;border-color:#174a53}.stat-accent>span,.stat-accent small{color:#b8d6d5}.stat-accent strong{color:#e6fff7;font-size:28px}.report-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:18px}.panel{padding:22px 24px;min-width:0}.bridge-rows{margin-top:16px}.bridge-row,.category-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid #edf1ef;font-size:12px}.bridge-row span,.category-row span{color:#64797e}.bridge-row strong,.category-row strong{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.negative{color:#b46258!important}.bridge-row.subtotal{background:#f7faf9;border-radius:6px;margin:5px -8px 0;padding:10px 8px;font-weight:700}.bridge-row.subtotal span{color:#385960}.bridge-row.final{background:#e8f5f0;border-radius:7px;margin:6px -8px 0;padding:13px 8px;border:0;font-size:13px}.bridge-row.final span,.bridge-row.final strong{color:#136c5e}.category-list{margin-top:20px}.category-row{padding:10px 0}.side-note{border-left:3px solid #c1ddd5;padding:5px 0 5px 11px;font-size:11px;line-height:1.5;color:#879b9b;margin-top:21px}.preview-panel .section-head{margin-bottom:11px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.data-table th{padding:11px 12px;font-size:10px;font-weight:700;color:#86999c;border-bottom:1px solid #e4ece9;white-space:nowrap}.data-table td{padding:12px;border-bottom:1px solid #edf1ef;vertical-align:middle;color:#456067;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td:first-child{min-width:185px;max-width:310px}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#25434c;font-weight:650;overflow:hidden;text-overflow:ellipsis}.data-table td small{color:#9aabac;font-size:10px;margin-top:3px}.data-table td.profit-cell{color:#177767;font-weight:750}.data-table tr:last-child td{border-bottom:0}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover{background:#f4faf7}.row-arrow{font-size:15px;color:#84aca4!important}.empty-table{text-align:center;padding:36px!important;color:#97a8aa!important}.first-result{display:flex;align-items:center;gap:18px;padding:23px 27px;border:1px dashed #cfddda;border-radius:11px;background:#f9fbfa;color:#4f6e72}.first-result-icon{border-radius:50%;background:#e6f2ef;color:#197e70;font-size:28px;width:47px;height:47px;display:grid;place-items:center;flex:0 0 47px}.first-result strong{font-size:13px}.first-result p{margin:4px 0 0;color:#849a9c;font-size:11px}.footer{border-top:1px solid #e5eeeb;padding:15px 37px;display:flex;justify-content:space-between;color:#9bacad;font-size:10px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px}.table-toolbar strong{color:#2d4f55}.table-toolbar span{color:#91a3a4}.toolbar-actions{display:flex;gap:9px}.toolbar-actions .search{width:235px}.toolbar-actions select{min-width:140px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c2b3680;z-index:50;display:flex;justify-content:flex-end}.drawer{height:100%;width:min(100%,450px);background:#fff;padding:37px 32px;box-shadow:-8px 0 34px #0c273344;overflow-y:auto}.drawer-close{float:right}.drawer h2{line-height:1.25;margin-bottom:8px}.drawer-total{background:#e8f5f0;padding:20px;border-radius:9px;margin:28px 0 20px;display:flex;justify-content:space-between;align-items:center;color:#27675e}.drawer-total strong{font-size:22px;color:#126e60}.drawer-rows{margin-bottom:24px}.empty-state{padding:72px 18px;text-align:center;background:#fff;border:1px solid #e4ece9;border-radius:13px}.empty-icon{display:grid;place-items:center;margin:0 auto 16px;width:54px;height:54px;border-radius:14px;background:#ecf6f2;color:#2d907f;font-size:31px}.empty-state h2{margin-bottom:8px}.empty-state p{color:#80989a;max-width:470px;margin:0 auto 20px}.cost-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:17px}.cost-form{display:flex;flex-direction:column;gap:19px;margin-top:24px}.cost-form .field{width:100%}.cost-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cost-history .search{margin:18px 0 13px}.loading-line{padding:27px;color:#93a4a5;text-align:center}.pagination{padding-top:18px;border-top:1px solid #e9efed;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8da1a2}.pagination div{display:flex;gap:8px}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.connection-card{display:flex;gap:18px;padding:27px}.connection-icon{width:42px;height:42px;border-radius:11px;background:#117d6e;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:750;flex:0 0 42px}.connection-icon.secondary{color:#6b9690;background:#eaf3f0}.connection-card h3{font-size:20px;margin:0 0 8px}.connection-card p{color:#799092;font-size:12px;line-height:1.5}.status-pill{display:inline-block;color:#348272;background:#eaf6f1;border-radius:20px;padding:7px 9px;font-weight:700;font-size:10px;white-space:nowrap}.status-pill.neutral{color:#879a9b;background:#f0f3f2}.connection-card dl{margin:22px 0 0}.connection-card dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf1ef;padding:11px 0;font-size:11px}.connection-card dt{color:#90a3a4}.connection-card dd{margin:0;font-weight:700;text-align:right}.muted-card{background:#fbfcfb}.weeks-detail{margin-top:18px}.week-rows{margin-top:13px}.week-row{display:grid;grid-template-columns:1fr 150px 120px;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #e8eeeb;font-size:12px}.week-row>div strong,.week-row>div small{display:block}.week-row>div small{color:#96a7a9;margin-top:3px}.week-row>strong{text-align:right;color:#566f74}.auth-shell{min-height:100vh;display:grid;grid-template-columns:43% 57%;background:#fff}.auth-side{background:#143e49;color:#fff;padding:43px 51px 35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-side:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #487780;border-radius:50%;right:-230px;bottom:65px;box-shadow:0 0 0 65px #194a5529,0 0 0 130px #194a5529;pointer-events:none}.auth-side-content{position:relative;z-index:1;max-width:460px}.auth-side-content h1{font-size:43px;color:#fff;line-height:1.09;margin:0 0 23px}.auth-side-content p{font-size:14px;color:#b7d2d5;line-height:1.7;max-width:430px}.auth-side-decoration{margin-top:54px;display:flex;align-items:center;gap:11px;color:#90b6bb;font-size:11px}.auth-side-decoration b{display:block;width:18px;height:1px;background:#799ea4}.auth-side-decoration strong{color:#b5f1e1}.auth-side>small{color:#8db1b6;font-size:11px;z-index:1}.auth-main{display:flex;align-items:center;justify-content:center;position:relative;padding:70px 35px}.auth-card{width:min(100%,390px)}.auth-card h2{font-size:30px;margin-bottom:11px}.auth-card>p{font-size:13px;line-height:1.6}.auth-card form{margin-top:29px}.auth-card .field{width:100%;height:45px}.auth-card form .button{margin-top:27px;height:45px}.auth-alternative{margin-top:22px}.auth-footer{position:absolute;bottom:27px;color:#9daeb1;font-size:11px}.auth-mobile-brand{display:none}.boot-loading,.boot-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.boot-loading p{color:#80989a}.boot-error{max-width:420px;margin:auto}.menu-button,.mobile-close,.mobile-backdrop{display:none}@media(max-width:1100px){.sidebar{width:206px;flex-basis:206px}.content{padding:29px 25px 50px}.topbar{padding:0 25px}.summary-grid{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.cost-layout{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:760px){.sidebar{position:fixed;left:-250px;width:236px;transition:left .2s}.sidebar.mobile-open{left:0}.mobile-close,.menu-button{display:grid}.sidebar-top{display:flex;justify-content:space-between;align-items:start}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#122c3488;z-index:15}.topbar{height:56px;flex-basis:56px;padding:0 17px;gap:10px}.breadcrumb{margin-right:auto}.content{padding:23px 16px 45px}.topbar-right{gap:9px}.account-chip{display:none}.period-controls .calc-button{margin-left:0}.period-controls label{flex:1 1 115px}.period-controls .field{width:100%}.period-controls .calc-button{flex:1 1 100%}.period-hint{display:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:104px}.stat strong{font-size:19px}.stat-accent strong{font-size:21px}.cost-layout,.connection-grid{grid-template-columns:1fr}.toolbar-actions{flex-wrap:wrap}.table-toolbar{align-items:flex-start;flex-direction:column}.footer{padding:13px 16px}.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.auth-mobile-brand{display:block;position:absolute;top:25px;left:23px}.auth-main{padding:110px 24px 75px}.auth-footer{bottom:20px}.auth-card{max-width:430px}.week-row{grid-template-columns:1fr auto}.week-row>strong{display:none}}@media(max-width:480px){h1{font-size:27px}.period-panel,.panel{padding:19px 17px}.summary-grid{gap:8px}.stat{padding:13px}.stat strong{font-size:17px}.stat-accent strong{font-size:18px}.week-chip{flex:1 1 120px}.result-heading{align-items:flex-start;flex-direction:column}.source-badge{align-self:flex-start}.settings-details summary{display:block}.settings-details summary span{display:block;margin:4px 0 0 20px}.auth-card h2{font-size:27px}.footer span:last-child{display:none}}.connection-body{min-width:0;flex:1}.sync-form,.employee-form{margin-top:18px}.sync-form{display:flex;flex-wrap:wrap;gap:9px;align-items:end}.sync-form label,.employee-form label{display:flex;flex-direction:column;gap:6px;color:#5d797c;font-weight:650;font-size:11px}.sync-form .field{width:150px}.employee-form .field{width:min(100%,340px)}.employee-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.job-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px;font-size:11px}.job-heading .text-button{font-size:11px}.job-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1ef;font-size:10px;color:#72898c}.job-row strong{color:#368270;white-space:nowrap}.period-note{font-size:11px;color:#8b7045;background:#fffaf0;border-left:2px solid #e2c67d;padding:7px 10px;margin:-7px 0 17px;line-height:1.5}.job-row{flex-wrap:wrap}.job-row small{display:block;width:100%;color:#b46258;line-height:1.4}.reload-data{margin-top:12px;font-size:11px}.import-panel{margin-top:17px}.import-panel>.muted{font-size:12px;margin:12px 0 20px}.import-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.import-form label{display:flex;flex-direction:column;gap:6px;color:#5d797c;font-size:11px;font-weight:650}.import-form label:first-child{flex:2 1 230px}.import-form label:not(:first-child){flex:1 1 165px}.import-form .field{width:100%}.import-form button{flex:0 0 auto}.import-preview{border:1px solid #b8ddd1;background:#f1faf6;border-radius:9px;padding:16px 18px;margin-top:19px}.import-preview.invalid{border-color:#edd1c8;background:#fff8f5}.import-preview-head{display:flex;justify-content:space-between;gap:12px;color:#276c60}.import-preview.invalid .import-preview-head{color:#a65c50}.import-preview-head span{font-size:11px;color:#7d9695}.import-errors{margin:12px 0;padding-left:18px;max-height:220px;overflow:auto;font-size:11px;line-height:1.7;color:#a75c51}.import-preview .button{margin-top:14px}.source-panel>.muted{font-size:11px;margin:14px 0}.source-list{display:grid;gap:8px}.source-card{border:1px solid #e6eeeb;border-radius:9px;padding:12px 13px;background:#fcfdfc}.source-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-title strong{font-size:12px;color:#294b54}.source-status{font-size:10px;font-weight:750;white-space:nowrap;border-radius:20px;padding:5px 8px;background:#fff6e9;color:#9e783f}.source-status.ready{background:#e7f5ee;color:#28806e}.source-status.error{background:#fff0ed;color:#ad5d50}.source-meta{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:10px;color:#849a9a}.source-card>small{display:block;color:#6a898a;font-size:10px;margin-top:6px}.source-message{font-size:10px;color:#a06050;line-height:1.4;margin:7px 0 0}.schedule-line{border-top:1px solid #e7efeb;padding-top:15px;margin-top:18px;display:flex;flex-direction:column;gap:5px}.schedule-line strong{font-size:11px;color:#355b60}.schedule-line span{font-size:10px;color:#738f90}.saved-panel{margin-top:19px}.saved-list{margin-top:16px}.saved-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(100px,1fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid #ebf0ed;font-size:11px}.saved-row.current{background:#f6faf8}.saved-row strong,.saved-row small{display:block}.saved-row strong{color:#38555b}.saved-row small{color:#99a9aa;font-size:10px;margin-top:4px}.saved-amount{font-weight:750;color:#217a69}.saved-status{display:flex;gap:4px;flex-wrap:wrap}.tag{font-size:9px;font-weight:750;color:#6c8586;background:#edf2f0;border-radius:20px;padding:4px 7px}.tag-warn{background:#fff4df;color:#96713d}@media(max-width:640px){.saved-row{grid-template-columns:1fr auto;gap:7px}.saved-status{grid-column:1}.saved-row>.text-button{grid-column:2;grid-row:2}.source-panel{grid-column:1/-1}}.workspace-selector{max-width:min(42vw,360px);font-size:12px;font-weight:650;text-overflow:ellipsis}.connect-ozon{max-width:760px}.connect-ozon>.muted{font-size:12px;line-height:1.5}.connect-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.connect-form label{display:flex;flex-direction:column;gap:7px;color:#4d656b;font-size:11px;font-weight:650}.connect-form .field{width:100%}.connect-form label:first-child,.connect-form .button{grid-column:1/-1}.connect-form .button{justify-self:start}.connect-form .connect-remove-performance{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px}.connect-form .connect-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connect-form .connect-form-actions .button{grid-column:auto}.admin-create{margin-bottom:18px}.admin-create h3,.admin-sellers h3{margin:0 0 17px}.admin-create form{display:flex;gap:10px;max-width:620px}.admin-create .field{flex:1}.admin-seller-list{display:grid;gap:10px}.admin-seller{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;border-top:1px solid #e7eeeb}.admin-seller>div:first-child{min-width:0}.admin-seller strong,.admin-seller small{display:block}.admin-seller small{color:#829698;font-size:11px;margin-top:5px}.admin-invite{display:flex;gap:8px;flex:0 1 390px}.admin-invite .field{min-width:0;flex:1}.invite-link{border:1px solid #b8ddd1;background:#f1faf6;border-radius:9px;padding:16px 18px;margin-bottom:18px}.invite-link strong,.invite-link small{display:block}.invite-link .field{display:block;width:100%;margin:9px 0}.invite-link small{font-size:10px;color:#6c8985}@media(max-width:760px){.workspace-selector{max-width:44vw}.connect-form{grid-template-columns:1fr}.admin-seller{align-items:stretch;flex-direction:column;gap:12px}.admin-invite{flex:auto}.admin-create form{flex-direction:column}}.issued-credentials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:11px 0}.issued-credentials label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#527471}.admin-seller-info{flex:1;min-width:0}.admin-users{display:grid;gap:7px;margin-top:12px}.admin-user{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px}.admin-user span{font-weight:650;min-width:125px}.admin-user .field{width:160px;min-height:32px}.admin-user .text-button{font-size:10px}.admin-invite{flex:0 1 400px;display:flex;flex-direction:column;align-items:stretch}.admin-invite .field{width:100%;flex:auto}.admin-invite .button{align-self:flex-start}.admin-invite .text-button{align-self:flex-start;font-size:10px}.pnl-panel .table-scroll{margin-top:18px}.pnl-table{border-collapse:collapse;width:100%;font-size:12px}.pnl-table th{text-align:left;color:#84999a;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:10px 13px;border-bottom:1px solid #dce8e4}.pnl-table th:last-child,.pnl-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.pnl-table td{padding:12px 13px;border-bottom:1px solid #e9f0ed;color:#3d5c62}.pnl-table .pnl-subtotal td{background:#edf6f3;font-weight:750;color:#245e56;border-top:1px solid #c5e2d7}.pnl-table .pnl-final td{background:#d8f0e7;font-weight:800;color:#126d58;border-top:2px solid #8ecab5}.pnl-link{border:0;background:transparent;padding:0;color:#285c65;font:inherit;cursor:pointer;text-align:left}.pnl-link:hover{text-decoration:underline}.pnl-link span{font-size:10px;color:#65a497;margin-left:3px}.pnl-panel .helper{margin-top:18px;line-height:1.6}.unit-panel .table-scroll{max-height:70vh;overflow:auto;border:1px solid #e4edeb;border-radius:8px}.unit-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1400px;font-size:11px;font-variant-numeric:tabular-nums}.unit-table th,.unit-table td{border-right:1px solid #e4edeb;border-bottom:1px solid #e7efec;padding:10px 9px;text-align:right;white-space:nowrap}.unit-table th:first-child,.unit-table td:first-child{text-align:left;min-width:270px;max-width:350px;position:sticky;left:0;background:#fff;z-index:2}.unit-table thead th{position:sticky;top:35px;background:#edf5f2;color:#4d6b6a;font-size:10px;z-index:3}.unit-table thead tr:first-child th{top:0;height:35px;z-index:4}.unit-table thead th:first-child{z-index:5;background:#e9f3ef}.unit-table .unit-groups th:nth-child(2){background:#e5f1fc}.unit-table .unit-groups th:nth-child(3){background:#e5ecfa}.unit-table .unit-groups th:nth-child(4){background:#fff0e3}.unit-table .unit-groups th:nth-child(5){background:#e8f5e8}.unit-product-link{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;max-width:330px;color:#2e5360}.unit-product-link strong,.unit-product-link small{display:block;overflow:hidden;text-overflow:ellipsis}.unit-product-link small{margin-top:3px;color:#829b9b;font-size:10px}.unit-product-link:hover strong{text-decoration:underline}.unit-table td.unit-profit{color:#167763;font-weight:800}.unit-table .unit-remainder td{background:#f4f7fa;color:#54737b;font-weight:650}.unit-table .unit-remainder td:first-child{background:#f4f7fa}.unit-table .unit-remainder td:nth-child(2){text-align:left;white-space:normal;font-weight:400}.unit-table .unit-total td{background:#e4f4ed;color:#176f5d;font-weight:800}.unit-table .unit-total td:first-child{background:#e4f4ed}.unit-panel .helper{margin-top:15px;line-height:1.6}.tax-panel{margin-bottom:17px}.tax-panel .table-scroll{margin-top:16px}.tax-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:22px}.tax-form label{display:flex;flex-direction:column;gap:7px;color:#4d656b;font-size:11px;font-weight:650}.tax-form .field{min-width:150px}.tax-panel .helper{margin:19px 0 0;line-height:1.6}.tax-applied{display:flex;gap:7px 15px;flex-wrap:wrap;border-top:1px solid #e6eeeb;padding-top:15px;margin-top:14px;font-size:10px;color:#567a79}.tax-applied strong{color:#325e60}.tax-applied span{white-space:nowrap}.ads-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-warning{background:#fff7eb;border-color:#efd9b7}.stat-warning strong{color:#986a2e}.ads-panel .table-scroll{max-height:65vh;overflow:auto}.ads-panel .helper{margin:16px 0 0;line-height:1.6}.ads-view-switch{display:flex;gap:4px;padding:3px;background:#eef5f2;border-radius:8px}.ads-view-switch button{border:0;border-radius:6px;padding:8px 12px;background:transparent;color:#60817f;font-size:11px;cursor:pointer}.ads-view-switch button.active{background:#fff;color:#176b5f;box-shadow:0 1px 4px #1e625018;font-weight:750}.ads-table td:first-child{min-width:100px}@media(max-width:760px){.issued-credentials{grid-template-columns:1fr}.admin-invite{flex:auto}}@media(max-width:760px){.ads-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-panel,.unit-panel{min-width:0}.report-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #e5eeeb}.report-granularity{display:flex;gap:3px;padding:4px;background:#edf5f2;border-radius:10px}.report-granularity button,.unit-periods button{border:0;background:transparent;border-radius:7px;padding:9px 13px;color:#587874;font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.report-granularity button.active,.unit-periods button.active{background:#fff;color:#116c5c;box-shadow:0 1px 5px #1558431c}.report-date-controls{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.report-date-controls label{display:flex;flex-direction:column;gap:5px;color:#67817d;font-size:10px;font-weight:700}.report-date-controls .field,.report-date-controls .button{min-height:35px}.report-panel .alert,.unit-panel .alert{margin-top:17px}.report-table-meta{display:flex;justify-content:space-between;gap:12px;color:#6c8680;font-size:11px;margin:18px 0 10px}.report-table-meta strong{color:#285f55}.report-table-scroll{max-height:70vh;overflow:auto;border:1px solid #e2ece8;border-radius:9px}.report-matrix{width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.report-matrix th,.report-matrix td{min-width:125px;text-align:right!important;white-space:nowrap}.report-matrix th:first-child,.report-matrix td:first-child{text-align:left!important;min-width:245px;max-width:350px;position:sticky;left:0;background:#fff;z-index:2}.report-matrix th:nth-child(2),.report-matrix td:nth-child(2){position:sticky;left:245px;z-index:2;background:#f3f8f5}.report-matrix thead th{position:sticky;top:0;background:#edf5f2;z-index:4}.report-matrix thead th:first-child{z-index:6}.report-matrix thead th:nth-child(2){z-index:5}.report-matrix th span,.report-matrix th small{display:block}.report-matrix th small{font-size:9px;text-transform:none;letter-spacing:0;color:#ad7132;font-weight:650;margin-top:4px}.report-matrix .pnl-subtotal td:first-child,.report-matrix .pnl-final td:first-child{background:inherit}.report-matrix .report-total{font-weight:800;color:#176b5a}.report-cell-link{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding:0;text-align:right;text-decoration:underline;text-decoration-color:#a9cfc0;text-underline-offset:3px}.report-cell-link:hover{color:#0d7962;text-decoration-color:currentColor}.unit-periods{display:flex;gap:4px;overflow-x:auto;padding:17px 0;scrollbar-width:thin}.unit-periods button{background:#f1f6f3}.unit-panel .table-toolbar{border-top:1px solid #e5eeeb;padding-top:16px}.unit-panel .unit-table thead th{top:35px}.unit-panel .unit-table thead tr:first-child th{top:0}@media(max-width:760px){.report-filters{align-items:stretch}.report-date-controls{width:100%}.report-date-controls label{flex:1;min-width:115px}.report-date-controls .field{width:100%}.report-matrix th:first-child,.report-matrix td:first-child{min-width:185px;max-width:185px}.report-matrix th:nth-child(2),.report-matrix td:nth-child(2){left:185px}.report-matrix th,.report-matrix td{min-width:110px;padding:10px}.report-table-meta{flex-direction:column}}.report-matrix th:first-child,.report-matrix td:first-child{width:245px;min-width:245px;max-width:245px;overflow:hidden;text-overflow:ellipsis}.report-matrix .pnl-subtotal td:nth-child(2){background:#edf6f3}.report-matrix .pnl-final td:nth-child(2){background:#d8f0e7}@media(max-width:760px){.report-matrix th:first-child,.report-matrix td:first-child{width:185px;min-width:185px;max-width:185px}}.workspace-switcher{display:flex;align-items:center;gap:8px;color:#78908d;font-size:9px;font-weight:800;letter-spacing:.08em}.workspace-switcher .workspace-selector{min-width:210px}@media(max-width:760px){.workspace-switcher>span{display:none}.workspace-switcher .workspace-selector{min-width:0}}.app-shell .drawer{width:min(100%,420px);padding:20px;overscroll-behavior:contain;overflow-wrap:anywhere}.app-shell .drawer-close{width:30px;height:30px;border-radius:5px}.app-shell .empty-state{padding:28px 16px;overflow-wrap:anywhere}.app-shell .empty-state h2{font-size:17px}.app-shell .empty-state p{font-size:12px;color:#60718c}.app-shell .loading-line{padding:18px 12px;font-size:12px;color:#536985}.app-shell .toolbar-actions{min-width:0;align-items:center}.app-shell .source-message,.app-shell .helper,.app-shell .job-row small{overflow-wrap:anywhere}.app-shell .admin-create form,.app-shell .admin-invite{min-width:0}.app-shell .button:hover:not(:disabled){transform:none}@media(max-width:760px){.app-shell .toolbar-actions .search{width:100%;min-width:0;flex:1 1 180px}.app-shell .drawer{padding:16px}.app-shell .field{max-width:100%}.app-shell .week-row{min-width:0}.app-shell .source-badge{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#061743;background:#f7f8fa;font-size:12px}body{background:#f7f8fa;overflow-x:clip}.app-shell{background:#f7f8fa;width:100%;min-width:0;overflow-x:clip}.main-column{min-width:0;overflow-x:clip}.sidebar{width:164px;flex:0 0 164px;background:#fff;color:#263353;padding:0 7px 12px;border-right:1px solid #dce1e9;box-shadow:2px 0 7px #10234e0b}.sidebar-top{height:51px;padding:0 8px;display:flex;align-items:center;border-bottom:1px solid #e5e8ed;margin:0 -7px 10px}.sidebar .brand{color:#080b16;gap:7px}.brand-symbol{width:24px;height:16px;min-width:24px;border-radius:0;background:transparent;transform:none;padding:0;align-items:center;gap:1px}.brand-symbol i,.brand-symbol i:nth-child(1),.brand-symbol i:nth-child(2),.brand-symbol i:nth-child(3){width:8px;height:8px;background:#0b0d15;border-radius:50%;transform:none}.brand-symbol i:nth-child(2){width:7px;height:7px;margin-left:-2px;margin-right:-2px}.brand-copy strong{font-size:13px;letter-spacing:-.03em;text-transform:uppercase;line-height:1}.brand-copy small{display:none}.marketplace-switch{height:36px;display:flex;align-items:stretch;justify-content:center;gap:2px;padding:3px;background:#f1f2f6;border-radius:5px;margin:0 1px 15px;color:#a0a6b8;font-size:10px;font-weight:700}.marketplace-switch span{display:grid;place-items:center;flex:1;white-space:nowrap;border-radius:3px}.marketplace-switch .active{background:#0864dd;color:#fff;box-shadow:0 2px 5px #1660c751}.marketplace-switch .muted{font-size:9px;color:#a5a9b8}.sidebar nav{gap:0;overflow-y:auto;scrollbar-width:thin}.workspace-label{padding:0 9px;margin:16px 0 8px;color:#949aa6;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar nav .workspace-label:first-child{margin-top:1px}.nav-item{height:28px;padding:5px 8px;gap:7px;border-radius:4px;color:#565f73;font-size:10px;font-weight:500;line-height:1.15}.nav-item:hover{background:#f4f6fb;color:#0a3d92}.nav-item.active{background:#f3f6ff;color:#2256e0;border-left:3px solid #5369e7;border-radius:3px;font-weight:700;padding-left:5px}.nav-icon{font-size:12px;width:12px;flex:0 0 12px}.sidebar-bottom{padding:0;margin-top:auto;border-top:1px solid #e7e9ef}.sidebar-account{padding:10px 5px;border:0;gap:6px}.account-avatar{width:23px;height:23px;flex-basis:23px;border-radius:50%;background:#e7edf9;color:#2850a6;font-size:10px}.sidebar-account strong{font-size:10px;color:#3b465f}.sidebar-account small{font-size:9px;color:#949cab}.sidebar-domain{font-size:9px;color:#9aa4b1;padding:0 6px}.topbar{height:64px;flex-basis:64px;padding:0 17px;background:#fafbfc;border-bottom:1px solid #e0e4ea;position:relative}.breadcrumb{position:absolute;left:50%;transform:translate(-50%);font-size:24px;font-weight:600;color:#071846;white-space:nowrap}.topbar-right{margin-left:auto}.logout{font-size:10px;color:#556386}.scopebar{min-height:41px;background:#fff;border:1px solid #e0e4eb;border-radius:6px;margin:10px 11px 0;padding:5px 10px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px #1b336008}.workspace-switcher{gap:6px;color:#586071;font-size:10px;font-weight:500;letter-spacing:0}.workspace-switcher .workspace-selector{min-height:25px;height:25px;max-width:330px;min-width:180px;padding:2px 22px 2px 8px;border-radius:4px;color:#172454;background:#fff;border-color:#e0e3e9;font-size:10px;font-weight:600}.scope-period{display:inline-flex;align-items:center;border:1px solid #e3e5ec;border-radius:4px;padding:5px 8px;color:#4b5878;font-size:10px;white-space:nowrap}.scope-spacer{flex:1}.scope-status{font-size:10px;color:#48724d;white-space:nowrap}.scope-status i{display:inline-block;width:7px;height:7px;background:#50b86d;border-radius:50%;margin-right:4px}.content{width:100%;min-width:0;max-width:100%;padding:8px 11px 30px;margin:0;flex:1}.footer{padding:7px 13px;font-size:9px;background:#fff}.page-intro{margin:0 0 10px}.page-intro h1{font-size:18px;letter-spacing:0}.page-intro p{font-size:11px;margin:3px 0 0}.page-intro .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:3px}.report-intro{display:none}.panel,.period-panel{border:1px solid #dce2eb;border-radius:7px;box-shadow:0 1px 4px #18335f0a;padding:13px 15px}.report-panel,.unit-panel{padding:0 0 12px;min-width:0;width:100%;min-height:calc(100vh - 136px);background:#fff}.matrix-toolbar{min-height:36px;padding:5px 10px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dfe4ec;flex-wrap:wrap}.matrix-toolbar>strong{font-size:11px;color:#0a1c51;white-space:nowrap;margin-right:auto}.matrix-toolbar .report-filters{display:contents}.matrix-toolbar .report-granularity{order:1;background:#fff;border:1px solid #e2e6ec;padding:2px;border-radius:4px;gap:1px}.matrix-toolbar .report-granularity button{padding:5px 8px;font-size:10px;border-radius:3px;color:#52607e}.matrix-toolbar .report-granularity button.active{background:#eaf0fc;color:#2257be;box-shadow:none}.matrix-toolbar .report-date-controls{order:2;gap:4px;align-items:center}.matrix-toolbar .report-date-controls label{font-size:0;gap:0}.matrix-toolbar .report-date-controls .field{height:25px;min-height:25px;padding:2px 5px;font-size:10px;border-radius:4px}.matrix-toolbar .report-date-controls .button{height:25px;min-height:25px;padding:0 8px;border-radius:4px;font-size:10px;background:#f7f8fa;color:#455775;border-color:#dfe4ed;box-shadow:none}.matrix-source{order:3;font-size:9px;color:#78869b;white-space:nowrap}.matrix-download{order:4;min-height:25px;height:25px;white-space:nowrap}.report-panel .matrix-options{order:3;position:relative;z-index:11}.report-panel .matrix-options summary{display:flex;align-items:center;cursor:pointer;list-style:none;min-height:25px;height:25px;white-space:nowrap}.report-panel .matrix-options summary::-webkit-details-marker{display:none}.report-panel .matrix-options label{position:absolute;top:calc(100% + 3px);right:0;display:flex;align-items:center;gap:5px;min-width:170px;padding:9px;background:#fff;border:1px solid #d5dce7;border-radius:4px;box-shadow:0 8px 24px #10234e22;color:#283f66;font-size:10px;white-space:nowrap}.report-panel .matrix-source{order:4}.report-panel .matrix-download{order:5}.report-matrix.matrix-dense td{height:19px;padding-top:1px;padding-bottom:1px}.matrix-view-switch{order:3;display:flex;border:1px solid #dce2ec;border-radius:4px;padding:2px;gap:2px}.matrix-view-switch button{font-size:10px;border:0;background:transparent;color:#506280;padding:4px 8px;border-radius:3px}.matrix-view-switch button.active{background:#e7efff;color:#1758c7;font-weight:700}.report-table-meta{margin:6px 9px 5px;font-size:9px;color:#7e889e}.report-table-meta strong{color:#49618a}.report-table-scroll,.unit-panel .table-scroll{height:calc(100vh - 236px);max-height:none;max-width:100%;overflow:auto;border:0;border-radius:0}.report-matrix{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;font-size:10px;line-height:1.15;color:#0e2144}.report-matrix th,.report-matrix td{min-width:112px;width:112px;height:23px;border-right:1px solid #bac4d1;border-bottom:1px solid #bac4d1;padding:3px 6px;text-align:right!important;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:0;text-transform:none}.report-matrix th:first-child,.report-matrix td:first-child{width:275px;min-width:275px;max-width:275px;left:0;text-align:left!important;border-left:1px solid #98a9bb;background:#fff}.report-matrix th:nth-child(2),.report-matrix td:nth-child(2){position:static;background:inherit}.report-matrix thead th{position:sticky;background:#fff;color:#061944;font-weight:700}.report-matrix thead .matrix-top-head th{top:0;height:33px;border-top:3px solid #c0202d;text-align:center!important}.report-matrix thead .matrix-top-head th:first-child{border-top-color:#346f9f;background:#f8fafc;z-index:8}.report-matrix thead .matrix-sub-head th{top:33px;height:23px;background:#f7f8fa;color:#71809a;font-size:9px;text-align:right!important}.report-matrix thead .matrix-sub-head th:first-child{left:auto;z-index:4;width:112px;min-width:112px;max-width:112px}.report-matrix thead .matrix-top-head th:first-child{position:sticky;left:0}.report-matrix thead th:nth-child(2),.report-matrix thead td:nth-child(2){z-index:4}.report-matrix th span{font-size:10px}.report-matrix th small{font-size:8px;color:#b56342;margin:1px 0 0}.report-matrix .matrix-percent{width:73px;min-width:73px;max-width:73px;font-size:9px;color:#4c617b}.report-matrix .matrix-section td{height:24px;background:#d8e8f6;color:#174778;font-weight:700;border-top:1px solid #5b88b0}.report-matrix .matrix-section td:first-child{position:sticky;left:0;z-index:3}.report-matrix .matrix-section td:nth-child(2){min-width:0;width:auto}.report-matrix .pnl-subtotal td{background:#4180ae;color:#fff!important;font-weight:700;border-top:1px solid #164c7e}.report-matrix .pnl-final td{background:#2a638e;color:#fff!important;font-weight:800;border-top:2px solid #0b345c}.report-matrix .pnl-subtotal td:first-child,.report-matrix .pnl-subtotal td:nth-child(2){background:#4180ae}.report-matrix .pnl-final td:first-child,.report-matrix .pnl-final td:nth-child(2){background:#2a638e}.report-matrix .report-total{font-weight:700;color:#102a59}.report-matrix .pnl-subtotal .report-total,.report-matrix .pnl-final .report-total{color:#fff}.report-cell-link{text-decoration:none}.report-cell-link:hover{text-decoration:underline;color:#0758bf}.report-matrix .pnl-subtotal .report-cell-link:hover,.report-matrix .pnl-final .report-cell-link:hover{color:#fff}.matrix-footnote{font-size:9px!important;margin:8px 10px 0!important;color:#778399!important}.unit-panel .table-toolbar{padding:8px 10px;border-top:1px solid #e8ebf1}.unit-export-top{height:0;position:relative;z-index:2;display:flex;justify-content:flex-end;padding-right:10px}.unit-export-top .button{position:absolute;top:6px;right:10px;min-height:25px;height:25px}.unit-panel .matrix-toolbar{padding-right:10px;gap:8px;flex-wrap:nowrap}.unit-panel .table-toolbar strong{font-size:10px;color:#183968}.unit-panel .table-toolbar span{font-size:9px}.unit-panel .table-toolbar .field{min-height:26px;height:26px;padding:3px 7px;border-radius:4px;font-size:10px}.unit-periods{padding:6px 10px;gap:2px}.unit-periods button{padding:5px 8px;font-size:9px;background:#f7f8fb;border-radius:3px}.unit-periods button.active{color:#fff;background:#3874a8;box-shadow:none}.unit-table{border-collapse:separate;border-spacing:0;min-width:1430px;font-size:10px;color:#0d254a}.unit-table th,.unit-table td{height:25px;padding:3px 6px;border-right:1px solid #bcc6d3;border-bottom:1px solid #c4cbd5;font-size:10px;white-space:nowrap}.unit-table th:first-child,.unit-table td:first-child{min-width:270px;max-width:270px;width:270px;left:0;border-left:1px solid #9facbc}.unit-panel .unit-table th:first-child,.unit-panel .unit-table td:first-child{min-width:270px}.unit-table thead .unit-groups th{top:0;height:29px;color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.015em;border-right:6px solid #fff;text-align:center}.unit-table thead .unit-groups th:first-child{background:#5b9fd2;color:#fff;text-align:left}.unit-table thead .unit-groups th:nth-child(2){background:#f7475d}.unit-table thead .unit-groups th:nth-child(3){background:#245a82}.unit-table thead .unit-groups th:nth-child(4){background:#071d58}.unit-table thead .unit-groups th:nth-child(5){background:#8e4314}.unit-table thead .unit-groups th:nth-child(6){background:#72af42}.unit-table thead tr:nth-child(2) th{top:29px;height:65px;background:#f1f5f9;color:#244061;font-size:9px;line-height:1.2;max-width:115px;white-space:normal;vertical-align:middle;text-align:center}.unit-table thead tr:nth-child(2) th:nth-child(-n+3){background:#fce9ec}.unit-table tbody tr:hover td{background:#f5f9ff}.unit-table .unit-total td,.unit-table .unit-total td:first-child{background:#e1ebf6;color:#153d73;font-weight:800}.unit-table td.unit-profit{color:#0d6c48;font-weight:800}.unit-period-link{border:0;background:transparent;font-size:10px;color:#183b72;cursor:pointer;padding:0;text-align:left;font-weight:650}.unit-period-link:hover{text-decoration:underline}.period-expander{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:5px;border:1px solid #b6c5dc;border-radius:3px;color:#1a62bd;background:#eff5fc;font-size:15px;line-height:1}.unit-period-matrix{min-width:1550px}.unit-period-matrix th:first-child,.unit-period-matrix td:first-child{width:220px;min-width:220px;max-width:220px}.unit-period-matrix thead .unit-groups th:nth-child(2){background:#f7475d}.unit-period-matrix thead .unit-groups th:nth-child(3){background:#245a82}.unit-period-matrix thead .unit-groups th:nth-child(4){background:#071d58}.unit-period-matrix thead .unit-groups th:nth-child(5){background:#8e4314}.unit-period-matrix thead .unit-groups th:nth-child(6){background:#72af42}.unit-panel .alert,.report-panel .alert{margin:6px 10px;padding:7px 9px;border-radius:4px;font-size:10px}.report-status{margin:5px 9px 2px;padding:5px 7px;border-left:3px solid #d89a1f;background:#fff8e9;color:#664b1f;font-size:10px;line-height:1.35}.report-status strong{font-weight:700}.report-source-note{margin:3px 10px;color:#75829a;font-size:9px}.report-source-note summary{cursor:pointer;line-height:1.3}.report-source-note span{display:block;padding:4px 0}.ads-limitations{margin:0 0 8px;padding:6px 9px;border-left:3px solid #d89a1f;background:#fff8e9;color:#664b1f;font-size:10px}.ads-date-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 9px;padding:5px 8px;border:1px solid #dfe4ec;border-radius:5px;background:#fff;color:#53647d;font-size:10px}.ads-date-controls label{display:flex;align-items:center;gap:4px}.ads-date-controls .field{height:26px;min-height:26px;padding:2px 6px;font-size:10px}.ads-date-controls .button{min-height:26px;height:26px}.ads-date-controls .button.active{background:#e7efff;color:#1758c7}.ads-date-controls>span{margin-left:auto;color:#8290a5}.ads-limitations summary{cursor:pointer;font-weight:700}.ads-limitations ul{margin:7px 0 0;padding-left:18px;line-height:1.5}.ads-matrix-scroll{max-height:calc(100vh - 300px);overflow:auto}.ads-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.ads-matrix th,.ads-matrix td{min-width:90px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ads-matrix th:first-child,.ads-matrix td:first-child{position:sticky;left:0;min-width:130px;background:#fff;z-index:2;text-align:left}.ads-matrix th:nth-child(2),.ads-matrix td:nth-child(2){position:sticky;left:130px;min-width:125px;background:#fff;z-index:2;text-align:left}.ads-matrix thead th{position:sticky;top:0;background:#eaf0f9;z-index:3}.ads-matrix thead th:first-child,.ads-matrix thead th:nth-child(2){background:#eaf0f9;z-index:4}.ads-matrix td:first-child small{display:block;color:#8a95a8;font-size:9px}.ads-matrix td.ads-spend{background:#e2f2e8;color:#135c3f;font-weight:700}.data-table th{background:var(--workspace-header-bg,#eaf0f9);color:var(--workspace-header-text,#294568);border:1px solid var(--workspace-line,#d6dfec);padding:7px;font-size:10px;text-transform:none}.data-table td{border:1px solid #e0e5ed;padding:6px 7px;font-size:10px;color:#233755}.data-table tr:hover{background:#f7faff}.button{border-radius:4px;min-height:var(--workspace-control-height,28px);padding:0 10px;font-size:var(--workspace-control-font,11px)}.button:hover:not(:disabled){transform:none}.button-primary{background:#315fd6;box-shadow:none}.button-primary:hover:not(:disabled){background:#254db9}.button-secondary{color:#264991;border-color:#cfdaf2}.button-secondary:hover:not(:disabled){background:#f0f4fc}.field{border-radius:4px;min-height:var(--workspace-field-height,28px);padding:5px 7px;font-size:var(--workspace-control-font,11px)}input.field:not([type=file]),select.field{height:var(--workspace-field-height,28px)}.field:hover{border-color:#93abd0}.field:focus{border-color:#5c88dc;box-shadow:0 0 0 2px #dae5ff}.stat{border-radius:5px;min-height:90px;padding:12px}.stat strong{font-size:18px}.stat-accent{background:#245b8d;border-color:#245b8d}.cost-layout{display:flex;flex-direction:column}.cost-layout .cost-history{order:-1}.cost-history .table-scroll{max-height:60vh;overflow:auto}.cost-catalog{margin-bottom:12px;padding:9px 10px}.cost-catalog .table-toolbar{padding-bottom:8px}.cost-catalog .table-scroll{max-height:55vh;overflow:auto;border:1px solid #dce2ec}.cost-catalog .data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.cost-catalog .data-table thead th{position:sticky;top:0;z-index:2;background:#f3f5f9}.cost-catalog .data-table th,.cost-catalog .data-table td{padding:5px 7px;line-height:1.15}.cost-catalog .data-table td:first-child{min-width:260px;max-width:470px;white-space:normal}.cost-catalog .data-table td:nth-child(2){min-width:200px;max-width:420px;white-space:normal}.cost-catalog .data-table td:nth-child(4){font-weight:700;color:#143a74}.cost-catalog .data-table .text-button{font-size:10px;color:#285fc2;white-space:nowrap}.cost-layout{gap:12px}.cost-layout .cost-form{margin-top:12px;display:grid;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px}.cost-layout .cost-form>.helper{grid-column:1/-1;margin:0}.cost-layout .cost-form-row{grid-column:2;grid-row:1}.cost-layout .cost-form>.button{align-self:end}.cost-history .table-scroll{max-height:220px}.cost-layout .panel{padding:11px}.import-panel{margin-top:12px}.tax-panel .data-table{font-size:10px}.tax-matrix-panel{margin-bottom:12px;padding:9px 10px}.tax-matrix-panel .table-toolbar{padding-bottom:8px}.tax-matrix-panel .table-toolbar label{display:flex;gap:5px;align-items:center;font-size:10px;color:#62708c}.tax-matrix-panel .table-toolbar .field{min-height:25px;height:25px;padding:2px 7px}.tax-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.tax-matrix th,.tax-matrix td{min-width:115px;text-align:center;border:1px solid #dce2eb;font-size:10px}.tax-matrix th:first-child,.tax-matrix td:first-child{min-width:180px;text-align:left;position:sticky;left:0;background:#f7f9fc;z-index:1}.tax-matrix tbody th{font-weight:700;color:#2d4976}.tax-matrix-panel .helper{font-size:9px;margin:8px 0 0}.cost-catalog .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.cost-column-menu{position:relative;z-index:8}.cost-column-menu summary{display:flex;align-items:center;cursor:pointer;list-style:none;white-space:nowrap}.cost-column-menu summary::-webkit-details-marker{display:none}.cost-column-menu[open]>div{position:absolute;right:0;top:calc(100% + 4px);min-width:190px;padding:7px;background:#fff;border:1px solid #d5dce7;border-radius:5px;box-shadow:0 8px 24px #10234e22}.cost-column-menu label{display:flex;align-items:center;gap:5px;padding:5px 4px;font-size:10px;color:#283f66;white-space:nowrap}.unit-back{border:1px solid #cbd9ed;background:#f2f6fd;color:#24548d;border-radius:4px;padding:5px 8px;font-size:10px;cursor:pointer;white-space:nowrap}.unit-back:hover{background:#e5efff}.sku-filter{position:relative;z-index:9}.sku-filter summary{display:flex;align-items:center;cursor:pointer;list-style:none;white-space:nowrap}.sku-filter summary::-webkit-details-marker{display:none}.sku-filter-popover{position:absolute;right:0;top:calc(100% + 4px);width:min(300px,80vw);background:#fff;border:1px solid #d5dce7;border-radius:5px;box-shadow:0 8px 24px #10234e22;padding:8px}.sku-filter-popover>.field{width:100%}.sku-filter-actions{display:flex;justify-content:space-between;border-bottom:1px solid #e4e8ef;padding:5px 0}.sku-filter-actions button{border:0;background:transparent;color:#215ac0;font-size:10px;cursor:pointer;padding:3px}.sku-filter-options{max-height:240px;overflow:auto}.sku-filter-options label{display:flex;gap:6px;align-items:flex-start;padding:5px 2px;border-bottom:1px solid #f0f2f6;cursor:pointer}.sku-filter-options label span{min-width:0}.sku-filter-options label strong,.sku-filter-options label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-filter-options label small{font-size:9px;color:#7c889b}.cost-view-controls{display:flex;align-items:center;gap:10px;padding:6px 0}.cost-view-controls>div{display:flex;gap:2px;border:1px solid #dce2ec;border-radius:4px;padding:2px}.cost-view-controls button{border:0;border-radius:3px;background:transparent;color:#52607e;font-size:10px;padding:5px 8px;cursor:pointer}.cost-view-controls button.active{background:#e7efff;color:#1758c7;font-weight:700}.cost-view-controls label{display:flex;align-items:center;gap:5px;color:#52607e;font-size:10px}.cost-view-controls .field{height:26px;min-height:26px;padding:2px 5px}.cost-catalog .cost-half-scroll{max-height:calc(100vh - 270px);min-height:260px}.cost-half-table{width:max-content!important;min-width:100%}.cost-half-table th,.cost-half-table td{min-width:94px!important;max-width:150px!important;text-align:right;white-space:nowrap!important;font-variant-numeric:tabular-nums}.cost-half-table th:first-child,.cost-half-table td:first-child{position:sticky;left:0;z-index:3;min-width:150px!important;max-width:150px!important;width:150px!important;background:#fff;text-align:left;white-space:normal!important}.cost-half-table thead th{position:sticky;top:0;z-index:4;background:#eaf0f9!important}.cost-half-table thead th:first-child{z-index:5}.cost-half-table td.cost-mixed{background:#fff1d9;color:#805a15}.cost-half-table .cost-col-image_url{width:54px!important;min-width:54px!important;max-width:54px!important;text-align:center!important}.cost-half-table .cost-col-category_name{width:180px!important;min-width:180px!important;max-width:180px!important;text-align:left;overflow:hidden;text-overflow:ellipsis}.cost-half-table .cost-col-brand{width:120px!important;min-width:120px!important;max-width:120px!important;text-align:left}.cost-half-table .cost-col-name{width:250px!important;min-width:250px!important;max-width:250px!important;text-align:left;overflow:hidden;text-overflow:ellipsis}.cost-half-table .cost-col-article{width:185px!important;min-width:185px!important;max-width:185px!important;text-align:left;overflow:hidden;text-overflow:ellipsis}.cost-half-table th:first-child,.cost-half-table td:first-child{width:150px;min-width:150px;max-width:150px}.cost-half-table th.cost-col-image_url:first-child,.cost-half-table td.cost-col-image_url:first-child{width:54px!important;min-width:54px!important;max-width:54px!important}.product-thumb{display:block;width:31px;height:31px;object-fit:contain;margin:auto;border-radius:3px}.unit-product-label{display:flex;align-items:center;gap:7px;min-width:0}.unit-product-label>.product-thumb{flex:none;margin:0}.unit-product-label>span{min-width:0}.unit-product-label strong,.unit-product-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;color:#53647d;font-size:10px}.table-pagination>div{display:flex;align-items:center;gap:8px}.unit-pagination{padding:8px 12px}.cost-half-note{margin:6px 0 0!important;font-size:9px!important}.cost-catalog .data-table th,.cost-catalog .data-table td{min-width:100px}.cost-catalog .data-table td:last-child{min-width:110px}.ads-matrix tbody tr:nth-child(2n) td:not(.ads-spend){background:#f9fbfe}.ads-matrix td.ads-spend{color:#135c3f;font-weight:700}@media(max-width:760px){.cost-catalog .table-toolbar{align-items:stretch;gap:7px}.cost-catalog .toolbar-actions{justify-content:flex-start}.cost-catalog .toolbar-actions .search{width:100%}.ads-date-controls{flex-wrap:wrap}.ads-date-controls>span{margin-left:0;width:100%}.ads-panel .table-toolbar{align-items:flex-start;gap:7px;flex-direction:column}.ads-panel .toolbar-actions{width:100%;flex-wrap:wrap}.ads-panel .search{flex:1 1 170px}}@media(max-width:1000px){.matrix-toolbar>strong{width:100%;margin-right:0}.matrix-source,.scope-period{display:none}.report-panel,.unit-panel{min-height:calc(100vh - 120px)}}@media(max-width:1200px){.cost-layout .cost-form{display:flex;flex-wrap:wrap}.cost-layout .cost-form>label{flex:1 1 200px}.cost-layout .cost-form-row{flex:1 1 230px}.cost-layout .cost-form>.helper{width:100%}}@media(max-width:760px){.sidebar{position:fixed;left:-240px;width:164px;flex-basis:164px}.sidebar.mobile-open{left:0}.sidebar-top{margin:0 -7px 10px;padding:0 8px}.topbar{height:45px;flex-basis:45px;padding:0 11px}.breadcrumb{font-size:12px}.scopebar{margin:6px 6px 0;padding:4px 6px;min-height:34px}.workspace-switcher>span{display:none}.workspace-switcher .workspace-selector{min-width:0;max-width:60vw;width:60vw}.scope-status{display:none}.content{padding:6px}.report-matrix th:first-child,.report-matrix td:first-child{width:185px;min-width:185px;max-width:185px}.report-matrix thead .matrix-sub-head th:first-child{left:185px}.report-panel,.unit-panel{min-height:calc(100vh - 100px)}.report-table-scroll,.unit-panel .table-scroll{height:calc(100vh - 220px)}.matrix-toolbar{gap:5px}.matrix-toolbar .report-date-controls{gap:2px}.matrix-toolbar .report-date-controls .field{width:110px}}.app-shell .marketplace-switch>button{display:grid;place-items:center;flex:1;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}.app-shell .marketplace-switch>button.active{background:#0864dd;color:#fff;box-shadow:0 2px 5px #1660c751}.brand{gap:9px;align-items:center;min-width:0}.brand-mark{width:31px;height:31px;flex:0 0 31px;filter:drop-shadow(0 2px 3px #135ee81a)}.brand-copy{min-width:0}.brand-copy strong{font-size:14px;letter-spacing:-.035em;line-height:1.15;text-transform:none;white-space:nowrap;color:#16223b}.brand-copy small{display:block;font-size:8px;letter-spacing:.015em;color:#8491a8;margin-top:4px}.sidebar .brand-copy strong{font-size:12px}.sidebar .brand-mark{width:28px;height:28px;flex-basis:28px}.brand-compact .brand-mark{width:26px;height:26px;flex-basis:26px}.auth-side .brand-copy strong{color:#fff}.auth-side .brand-copy small{color:#b7d2d5}.nav-icon{width:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#8290a8}.navigation-icon{width:17px;height:17px;display:block}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:inherit}.app-shell{--workspace-header-height:48px;--workspace-control-height:28px;--workspace-field-height:28px;--workspace-control-font:11px;--workspace-nav-height:30px;--workspace-nav-pad:6px;--workspace-nav-font:11px;--workspace-gap:8px;--workspace-panel-pad:11px}.app-shell[data-density=normal]{--workspace-header-height:56px;--workspace-control-height:34px;--workspace-field-height:34px;--workspace-control-font:12px;--workspace-nav-height:36px;--workspace-nav-pad:9px;--workspace-nav-font:12px;--workspace-gap:12px;--workspace-panel-pad:15px}.app-shell .workspace-density{display:flex;align-items:center;gap:5px;font-size:10px;color:#6d7b90;white-space:nowrap}.app-shell .workspace-density .field{font-size:11px;min-height:26px;max-width:118px;padding:3px 5px}@media(max-width:600px){.app-shell .workspace-density>span{display:none}.app-shell .workspace-density .field{max-width:92px;font-size:10px}.app-shell .topbar-right{gap:8px}}.app-shell .topbar{height:var(--workspace-header-height);flex-basis:var(--workspace-header-height);padding:0 14px}.app-shell .breadcrumb{font-size:18px;line-height:1.2}.app-shell .menu-button{min-height:28px;padding:5px 10px;border-radius:6px}.app-shell .nav-item{height:auto;min-height:var(--workspace-nav-height);padding:var(--workspace-nav-pad) 8px;font-size:var(--workspace-nav-font);gap:8px;flex-shrink:0;overflow-wrap:anywhere}.app-shell .sidebar-top{height:48px;min-height:48px;margin-bottom:8px;padding:0 10px;gap:8px}.app-shell .sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell .workspace-label{margin-top:13px;margin-bottom:6px;font-size:8px}.app-shell .marketplace-switch{margin-bottom:10px;height:35px}.app-shell .content{padding-top:7px;padding-left:10px;padding-right:10px}.app-shell .panel,.app-shell .period-panel{border-radius:7px}.app-shell .panel:not(.report-panel):not(.unit-panel){padding:var(--workspace-panel-pad) 12px}.app-shell .page-intro{margin-bottom:8px}.app-shell .page-intro h1{font-size:17px}.app-shell .page-intro p{margin-top:3px;font-size:11px}.app-shell .section-head h3{font-size:14px;margin:0}.app-shell .table-toolbar{gap:var(--workspace-gap);padding-bottom:10px}.app-shell .toolbar-actions{gap:6px;flex-wrap:wrap}.app-shell .button,.app-shell .table-toolbar .field{min-height:var(--workspace-control-height);font-size:var(--workspace-control-font);border-radius:4px}.app-shell .button{padding:5px 9px;box-shadow:none}.app-shell .field{font-size:var(--workspace-control-font);min-height:var(--workspace-field-height);padding:5px 8px;border-radius:4px}.app-shell .summary-grid{gap:10px;margin-bottom:12px}.app-shell .stat{min-height:95px;padding:14px 16px}.app-shell .stat strong{font-size:24px}.app-shell .connection-grid{gap:10px}.app-shell .connection-card{padding:18px;gap:12px}.app-shell .connection-card h3{font-size:17px;margin-bottom:6px}.app-shell .connection-card p{font-size:11px;line-height:1.5}.app-shell .connection-card dl{margin-top:12px}.app-shell .connection-card dl div{padding:8px 0}.app-shell .connection-icon{width:35px;height:35px;flex-basis:35px;border-radius:8px;font-size:18px}.app-shell .alert{padding:8px 10px;border-radius:5px;font-size:11px;line-height:1.4;margin-bottom:7px}.app-shell .pnl-new-toolbar{gap:6px;padding-bottom:8px}.app-shell .pnl-new-meta{margin-top:8px;margin-bottom:6px}.app-shell .tax-grid-hint{font-size:9px;line-height:1.35;margin:5px 0}.app-shell .empty-state{padding:32px 16px}.app-shell .footer{padding:5px 12px}.app-shell button:focus-visible,.app-shell summary:focus-visible{outline:2px solid #80aaff;outline-offset:2px}@media(min-width:1280px){.app-shell .sidebar{width:180px;flex-basis:180px}.sidebar .brand-copy strong{font-size:13px}}@media(max-width:760px){.app-shell .topbar{height:44px;flex-basis:44px;padding:0 10px}.app-shell .breadcrumb{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .content{padding:6px}.app-shell .stat{padding:12px;min-height:85px}.app-shell .stat strong{font-size:20px}.app-shell .nav-item{min-height:36px}.app-shell .sidebar-top{justify-content:space-between}.app-shell .scopebar{flex-wrap:wrap;gap:6px}.app-shell .scopebar .workspace-switcher{flex:1;min-width:0}.app-shell .scopebar .workspace-selector{width:100%;max-width:100%;min-width:0}.app-shell .scope-spacer{display:none}}@media(min-width:900px){.app-shell{--workspace-header-height:38px;--workspace-control-height:26px;--workspace-field-height:26px;--workspace-panel-pad:7px;--workspace-gap:5px}.app-shell .breadcrumb{font-size:16px}.app-shell .menu-button{min-height:26px;padding:3px 8px}.app-shell .content{padding-top:5px}.app-shell .scopebar{min-height:32px;padding:4px 8px;gap:6px}.app-shell .scopebar .field{min-height:26px;padding:3px 6px}.app-shell .scope-period{padding:4px 7px}.app-shell .report-filter-scope{margin-bottom:5px;padding:4px 8px;min-height:34px}.app-shell .ml-filter-period-chip,.app-shell .ml-filter-open,.app-shell .ml-filter-save{min-height:25px}.app-shell .store-cost-notices{gap:5px;padding:3px 10px;min-height:24px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.app-shell .store-cost-notice{padding:3px 6px;min-height:20px;white-space:nowrap;flex-shrink:0}.app-shell .page-intro{margin-bottom:5px}.app-shell .page-intro h1{font-size:15px}.app-shell .page-intro p{margin:3px 0;font-size:10px;line-height:1.3}.app-shell .table-toolbar{padding-bottom:6px;gap:5px}.app-shell .toolbar-actions{gap:4px}.app-shell .matrix-toolbar{padding:4px 7px;gap:5px}.app-shell .unit-population-line{padding:3px 7px;min-height:27px;margin:0}.app-shell .unit-population-line .field{min-height:24px;padding:3px 5px}.app-shell .unit-grouping{min-height:26px}.app-shell .unit-grouping-hint{min-height:24px}.app-shell .report-update-notice{margin:2px 0;padding:3px 8px;font-size:9px;line-height:1.25}.app-shell .pnl-new-toolbar{padding:4px 7px;min-height:29px}.app-shell .pnl-new-meta{margin:4px 0;font-size:9px}.app-shell .manual-grid-toolbar{padding:4px 0;gap:5px}.app-shell .manual-grid-cost-panel .manual-grid-toolbar{padding:3px 0 6px}.app-shell .tax-grid-toolbar{padding:4px 0;gap:5px}.app-shell .tax-grid-hint{margin:3px 0;line-height:1.25}.app-shell .footer{padding:3px 10px;font-size:9px;min-height:15px}.app-shell .alert{margin:4px 0;padding:5px 8px;line-height:1.3}.app-shell .cost-update-notice{margin:3px 8px;padding:4px 8px;font-size:10px;gap:6px}.app-shell .cost-update-notice small{font-size:9px}.app-shell .cost-update-notice progress{width:80px;height:6px}.app-shell .stat{min-height:76px;padding:10px 12px}.app-shell .stat strong{font-size:22px}.app-shell .summary-grid{margin-bottom:7px;gap:7px}.app-shell .external-expenses-panel{gap:6px}.app-shell .external-expenses-summary{padding:5px 7px}.app-shell .external-expenses-note{font-size:10px;line-height:1.3}.app-shell .ads-date-controls{gap:5px;padding:3px 5px;margin-bottom:4px}.app-shell .ads-date-controls .field{min-height:25px;padding:3px 5px}.app-shell .ads-limitations{font-size:10px;margin:3px 0}.app-shell .ads-limitations>summary{padding:4px 7px}.app-shell.table-workspace .scopebar{margin:4px 10px 0;padding:3px 8px;min-height:30px}.app-shell.table-workspace .scopebar.report-filter-scope{margin:0 0 4px;padding:3px 8px;min-height:32px}.app-shell.table-workspace .store-cost-notices{padding:2px 10px;min-height:22px}.app-shell.table-workspace .store-cost-notice{font-size:10px;line-height:12px;padding:2px 6px;min-height:18px}.app-shell.table-workspace .matrix-toolbar{padding:3px 6px;gap:4px}.app-shell.table-workspace .matrix-toolbar .button,.app-shell.table-workspace .pnl-new-toolbar .button{min-height:24px;height:24px;padding:3px 6px;font-size:10px}.app-shell.table-workspace .unit-grouping-zone{min-height:24px;padding:2px 5px;flex-basis:180px}.app-shell.table-workspace .unit-population-line{padding:0;min-height:24px}.app-shell.table-workspace .unit-population-line .field{min-height:24px;height:24px;font-size:10px}.app-shell.table-workspace .report-mode-picker>button{min-height:24px;height:24px;padding:3px 6px}.app-shell.table-workspace .pnl-new-meta{margin:2px 0}.app-shell.table-workspace .mp-report-notices-compact>summary{min-height:22px;padding:3px 8px;line-height:13px}.app-shell.table-workspace .report-update-notice{padding:2px 8px;line-height:1.2}}.app-shell.table-workspace{height:100dvh;min-height:0;overflow:hidden}.table-workspace .main-column{height:100%;min-height:0;overflow:hidden}.table-workspace .content{min-height:0;overflow:hidden;padding-bottom:6px}.table-workspace .topbar,.table-workspace .footer,.table-workspace .scopebar{flex-shrink:0}.table-workspace .report-panel,.table-workspace .unit-panel{min-height:0}.table-workspace .manual-grid-scroll[role=region],.table-workspace .tax-grid-scroll,.table-workspace .pnl-new-scroll,.table-workspace .pnl-dashboard[role=region],.table-workspace .unit-detail-scroll,.table-workspace .product-labels-scroll,.table-workspace .report-table-scroll,.table-workspace .table-scroll,.table-workspace .ads-metric-scroll,.table-workspace .week-rows,.table-workspace .external-expenses-scroll,.table-workspace .product-economics-scroll,.table-workspace .workspace-data-region{height:var(--table-viewport-height,250px);max-height:var(--table-viewport-height,250px);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.table-workspace .sidebar{height:100dvh;min-height:0;overflow:hidden}.table-workspace .sidebar-top,.table-workspace .sidebar-bottom,.table-workspace .marketplace-switch{flex-shrink:0}.table-workspace.table-workspace-compact .content{overflow:auto;overscroll-behavior:contain}.table-workspace .tax-grid-history-scroll{max-height:220px;overflow:auto}.virtual-row-spacer,.virtual-row-spacer td{padding:0!important;border:0!important;min-height:0!important;line-height:0!important;background:transparent!important;position:static!important}.table-workspace [role=region]{overflow-anchor:none}.product-labels-scroll td{height:45px;max-height:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-labels-scroll tbody tr:not(.virtual-row-spacer){height:45px}.table-column-resizer{position:absolute!important;right:-3px!important;left:auto!important;top:0!important;bottom:0!important;width:7px!important;min-width:7px!important;max-width:7px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:45;cursor:col-resize!important;touch-action:none;opacity:1!important}.table-column-resizer:hover,.table-column-resizer:focus-visible{background:#687ae978!important;outline:1px solid #5166cc;outline-offset:-2px}.table-column-resizing,.table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.unit-detail-table,.pnl-new-table{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.unit-product-layout .unit-meta-article strong{font-weight:400;line-height:1.15}.unit-product-layout .unit-meta-article small{display:none}.unit-detail-labels .unit-label-content>.unit-sort-button{overflow-wrap:break-word}.unit-detail-labels .unit-header-action{font-size:10px;padding:1px 2px}.unit-detail-labels th{height:112px!important}.unit-detail-groups .unit-group-content{font-size:9px;font-weight:700}.unit-detail-groups{text-transform:uppercase}.unit-detail-table tbody td.unit-detail-profit{font-weight:400;color:inherit}@media(max-width:1000px){.unit-panel .matrix-toolbar{flex-wrap:wrap}}.unit-detail-groups th{height:22px!important}.unit-detail-labels th{height:118px!important;font-weight:500}.unit-detail-labels .unit-label-content{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;height:100%;min-height:112px;padding:8px 0 27px;box-sizing:border-box}.unit-detail-labels .unit-sort-button{flex:none!important;line-height:1.25!important;font-weight:500}.unit-metric-actions{position:absolute;left:0;right:0;bottom:5px;display:flex;align-items:center;justify-content:center;gap:2px}.unit-detail-labels .unit-header-action{display:inline-flex;align-items:center;justify-content:center;width:15px;min-width:15px;height:16px;padding:0;font-size:10px}.table-icon{display:block;flex:none}.unit-detail-labels .unit-label-content>.unit-header-toggle{position:absolute;top:4px;right:3px;border-radius:9px;background:#ffffffeb;color:#263a56;font-size:8px}.unit-detail-labels .unit-meta-category .unit-header-filter-anchor,.unit-detail-labels .unit-meta-brand .unit-header-filter-anchor,.unit-detail-labels .unit-meta-article .unit-header-filter-anchor{position:absolute;bottom:5px;right:5px}.unit-detail-labels .unit-meta-article .unit-header-filter-anchor:last-child{right:23px}.unit-groupable-label>.unit-header-action{position:absolute;bottom:5px;left:5px}.unit-product-layout tbody td{padding:0 4px;height:21px;border-bottom:1px dashed #b9bec7;line-height:20px}.unit-product-layout tbody .unit-meta-photo{padding:0 4px}.unit-product-layout .unit-meta-photo img{width:18px;height:18px}.unit-product-layout .unit-meta-category{left:50px;width:217px;min-width:217px;max-width:217px}.unit-product-layout .unit-meta-brand{left:267px;width:106px;min-width:106px;max-width:106px}.unit-product-layout .unit-meta-article{left:373px;width:250px;min-width:250px;max-width:250px}.unit-product-layout .unit-meta-photo{width:50px;min-width:50px;max-width:50px}.unit-product-layout col.unit-col-photo{width:50px}.unit-product-layout col.unit-col-category{width:217px}.unit-product-layout col.unit-col-brand{width:106px}.unit-product-layout col.unit-col-article{width:250px}.unit-product-scroll{--unit-meta-width:623px}.unit-product-layout .unit-meta-summary{width:623px;min-width:623px;max-width:623px}.unit-detail-groups .unit-group-content{display:flex;justify-content:center;position:static;margin:0;font-size:9px}.unit-groupable-label{font-weight:500}.unit-detail-table tbody td.unit-detail-profit{color:inherit}.unit-save-filters{position:relative;gap:7px!important;font-size:11px!important}.unit-save-filters input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:20px;border:0;border-radius:12px;background:#cbd0df;position:relative;cursor:pointer;margin:0}.unit-save-filters input:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.unit-save-filters input:checked{background:#625bdd}.unit-save-filters input:checked:before{left:18px}.unit-save-filters input:focus-visible{outline:2px solid #625bdd;outline-offset:3px}@media(min-width:761px){.sidebar{width:240px;flex-basis:240px;padding-left:12px;padding-right:12px}.sidebar-top{height:72px;margin-left:-12px;margin-right:-12px;padding:0 27px}.brand-copy strong{font-size:18px}.brand-symbol{width:30px;min-width:30px}.brand-symbol i{width:11px;height:11px}.marketplace-switch{height:50px;margin-top:15px;margin-bottom:25px;font-size:13px}.nav-item{height:36px;font-size:13px;padding:8px 14px;gap:10px}.nav-item.active{padding-left:11px;font-weight:500}.nav-icon{font-size:16px;width:16px;flex-basis:16px}.workspace-label{font-size:9px;margin-top:22px;margin-bottom:10px}.topbar{height:72px;flex-basis:72px;padding:0 32px}.topbar .menu-button{display:flex;align-items:center;gap:10px;border:1px solid #e0e1e9;border-radius:10px;padding:0 16px;width:auto;height:38px;min-width:106px;background:#fff;font-size:13px;color:#15164b}.menu-button span{font-size:28px;line-height:1}.sidebar-collapsed>.sidebar{display:none}.report-filter-scope{margin:18px 18px 0;min-height:48px;border-radius:10px}.content{padding:10px 18px 30px}.unit-panel,.report-panel{border-radius:12px;box-shadow:0 2px 8px #27355b12}.unit-panel .matrix-toolbar{height:46px;min-height:46px;padding:6px 16px;gap:8px}.unit-panel .matrix-toolbar .button,.unit-panel .matrix-toolbar summary,.unit-panel .matrix-toolbar select{font-size:12px;min-height:28px;height:28px}.unit-panel .matrix-toolbar .button-secondary{background:transparent;border-color:transparent;box-shadow:none;font-weight:400}.unit-grouping-zone{font-size:11px;min-width:120px;flex-basis:180px}.unit-grouping-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-grouping-zone>select{max-width:25px;color:transparent}.unit-grouping-zone>select:focus{max-width:140px;color:#415777}.report-filter-scope .workspace-selector,.report-filter-scope .period-trigger,.workspace-switcher{font-size:11px}.unit-panel .unit-source-availability{margin:4px 12px}.unit-pin-total{margin-left:10px}}@media(max-width:760px){.unit-product-scroll{--unit-meta-width:312px}.unit-product-layout col.unit-col-photo{width:34px}.unit-product-layout col.unit-col-category{width:100px}.unit-product-layout col.unit-col-brand{width:68px}.unit-product-layout col.unit-col-article{width:110px}.unit-product-layout .unit-meta-photo{width:34px;min-width:34px;max-width:34px}.unit-product-layout .unit-meta-category{left:34px;width:100px;min-width:100px;max-width:100px}.unit-product-layout .unit-meta-brand{left:134px;width:68px;min-width:68px;max-width:68px}.unit-product-layout .unit-meta-article{left:202px;width:110px;min-width:110px;max-width:110px}.unit-product-layout .unit-meta-summary{width:312px;min-width:312px;max-width:312px}}.product-photo-preview{position:fixed;width:204px;height:270px;padding:5px;box-sizing:border-box;border:1px solid #e0e0e8;border-radius:10px;background:#fff;box-shadow:0 8px 24px #17233740;z-index:1000;pointer-events:none}.product-photo-preview img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.unit-abc-badge{display:inline-block;line-height:12px;min-width:16px;text-align:center;border:1px solid #89bba1;border-radius:3px;background:#d9eddf;color:#184b35}.pnl-new-table,.pnl-new-table .pnl-new-negative,.pnl-new-kind-reference td,.pnl-new-kind-expense td{color:#000}.pnl-new-table .pnl-new-identity{overflow-wrap:break-word}.pnl-new-top .pnl-new-identity{background:#fff;color:#000;border-top-color:#48779b}.pnl-new-table th{background:#fff;color:#000}.pnl-new-table .pnl-new-pct{color:#000}.pnl-new-table th,.pnl-new-table td{border-bottom-color:#a7a7a7;border-right-color:#aaa}.pnl-new-table .pnl-new-identity{border-left:1px solid black;border-right:1px solid black}.pnl-new-table .pnl-new-period-start{box-shadow:inset 1px 0 #000}.pnl-new-compact .pnl-new-table td{padding:3px 6px;line-height:15px}.pnl-new-top th{height:49.5px;border-top-width:7px}.pnl-new-top .pnl-new-period-start span{font-size:13px;color:#000}.pnl-new-table .pnl-new-kind-subtotal td{background:#48779b}.pnl-new-table .pnl-new-kind-final td,.pnl-new-table .pnl-new-kind-profit td{background:#195d8b}.unit-pin-total{display:none}.unit-detail-table .unit-total-pin-button{display:inline-flex;align-items:center;justify-content:center;width:16px!important;height:16px;padding:0!important;margin-left:5px;border:1px solid #bdc5dd!important;border-radius:4px;background:#fff!important;color:#5d60cf!important;vertical-align:middle}.unit-total-pin-button[aria-pressed=true]{background:#ecebff!important}.unit-detail-table .unit-group-start{border-left:var(--unit-block-separator,10px) solid #fff!important}.unit-detail-groups .unit-group-start{border-left-width:var(--unit-block-separator,10px)!important}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #625bdd;outline-offset:3px}.text-button{color:#315dd8}.eyebrow{color:#65718c}.saved-amount{color:#174b87}.source-panel h3,.connection-card h3,.drawer h2{color:#102852}.source-message{overflow-wrap:anywhere}.source-card>small,.source-meta,.source-message{font-size:11px;line-height:1.55}.connection-icon.secondary{background:#edf1ff;color:#5064c7}.topbar{display:grid;grid-template-columns:minmax(64px,110px) minmax(0,1fr) minmax(48px,110px);gap:12px}.breadcrumb{position:static;transform:none;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.topbar-right{margin-left:0;justify-self:end}.topbar .menu-button{justify-self:start}@media(max-width:760px){.topbar{grid-template-columns:70px minmax(0,1fr) 48px;gap:6px}.topbar .menu-button{width:auto;min-width:0;display:flex;align-items:center;gap:4px;padding:0 6px;font-size:11px}.breadcrumb{font-size:13px}}.unit-detail-labels th{box-sizing:border-box;height:118px!important}.unit-detail-labels .unit-label-content,.unit-detail-labels .unit-groupable-label{height:111px;min-height:0;box-sizing:border-box}.unit-detail-labels .unit-label-content>.unit-sort-button{max-height:78px;overflow:hidden}.unit-detail-table .unit-about-group,.unit-detail-table thead .unit-meta-photo,.unit-detail-table thead .unit-meta-category,.unit-detail-table thead .unit-meta-brand,.unit-detail-table thead .unit-meta-article,.unit-detail-table .unit-period-date-group,.unit-detail-table .unit-period-date-head{background:#5b9bd5}.unit-detail-table .unit-tone-abc{background:#0e7c86}.unit-detail-table .unit-tone-funnel{background:#ff4c5b}.unit-detail-table .unit-tone-inventory{background:#c00000}.unit-detail-table .unit-tone-revenue{background:#1f4e79}.unit-detail-table .unit-tone-services{background:#002060}.unit-detail-table .unit-tone-payout{background:#385724}.unit-detail-table .unit-tone-costs,.unit-detail-table .unit-tone-marketing{background:#843c0b}.unit-detail-table .unit-tone-profit{background:#70ad47}.unit-detail-table .unit-tone-per-unit{background:#806000}.report-mode-picker{position:relative;flex-shrink:0;font-family:Arial,sans-serif;font-size:12px;color:#161747}.report-mode-picker>summary{list-style:none;display:flex;align-items:center;gap:6px;height:30px;border:1px solid #dce0e8;border-radius:6px;padding:0 10px;cursor:pointer;white-space:nowrap;background:#fff}.report-mode-picker>summary::-webkit-details-marker{display:none}.report-mode-picker>div{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:150px;padding:4px;background:#fff;border:1px solid #dce0e8;border-radius:6px;box-shadow:0 8px 22px #17233e26}.report-mode-picker button{display:block;width:100%;padding:8px 10px;border:0;border-radius:4px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.report-mode-picker button:hover,.report-mode-picker button[aria-checked=true]{background:#eeedfc;color:#5751ca}.matrix-toolbar button:has(>.table-icon),.matrix-toolbar summary:has(>.table-icon),.report-download>button{display:inline-flex;align-items:center;gap:6px;font-family:Arial,sans-serif}.unit-product-layout tbody td{height:var(--unit-product-row-height,21px);line-height:var(--unit-body-line-height,20px)}.unit-product-layout tbody .unit-meta-photo img{height:min(18px,calc(var(--unit-product-row-height,21px) - 2px));width:18px}.unit-product-layout tbody .unit-meta-photo{white-space:nowrap;line-height:0}.unit-product-layout tbody .unit-meta-photo img{display:inline-block;vertical-align:middle;margin:0}.unit-product-layout tbody .unit-meta-photo:has(input) img{max-width:calc(100% - 14px)}.unit-product-layout tbody .unit-meta-photo input[type=checkbox]{width:12px;height:12px;margin:0 2px 0 0;vertical-align:middle}.unit-detail-table tbody sup{line-height:0}.unit-product-layout .unit-meta-article:has(>.unit-header-action){padding-right:23px}.unit-product-layout .unit-meta-article>.unit-header-action{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1;padding:0;text-align:center}.unit-tools>summary:after{display:none}.unit-group-content .unit-abc-trigger,.unit-group-content select{padding:0 3px;min-height:15px;height:15px;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.65);font:inherit;border-radius:3px}.unit-group-content select option{color:#17233b;background:#fff}.unit-product-layout .unit-no-source-value{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:var(--unit-body-line-height,20px)}.pnl-new-expand{height:15px;line-height:15px;padding:0;font-size:10.8px;font-family:inherit}.app-shell{--workspace-header-height:72px;--workspace-control-height:32px;--workspace-field-height:34px;--workspace-control-font:12px;--workspace-nav-height:37px;--workspace-nav-pad:9px;--workspace-nav-font:13px;--workspace-gap:8px;color:#242536}.app-shell .sidebar{width:240px;flex-basis:240px;padding:0 12px 12px;border-color:#e4e5ea}.app-shell .sidebar-top{height:72px;min-height:72px;margin:0 -12px 20px;padding:0 26px}.app-shell .sidebar .brand-copy strong{font-size:16px}.app-shell .marketplace-switch{height:58px;margin:0 0 16px;padding:5px;gap:1px;border:1px solid #ececf0;border-radius:16px;background:#f4f4f7}.app-shell .marketplace-switch button{font-family:inherit;font-size:14px;font-weight:600;line-height:1;border:0;border-radius:10px;background:transparent;color:#92939d;flex:1;cursor:pointer}.app-shell .marketplace-switch button.active{background:#625bdc;color:#fff;box-shadow:0 3px 12px #625bdc38}.app-shell .workspace-label{font-size:10px;letter-spacing:.06em;margin:16px 0 12px;padding:0 14px;font-weight:500}.app-shell .nav-item{min-height:37px;font-size:13px;gap:10px;color:#535560;padding:9px 13px}.app-shell .nav-icon{width:16px;flex-basis:16px}.app-shell .nav-icon svg{width:16px;height:16px}.app-shell .nav-item.active{color:#625bdc;background:#f8f7fd;border-left-color:#625bdc;padding-left:10px}.app-shell .topbar{height:72px;flex-basis:72px;padding:0 32px;background:#f8f9fb}.app-shell .breadcrumb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;line-height:36px;color:#191a30}.app-shell .menu-button{height:38px;min-height:38px;padding:7px 14px;font-size:13px;border:1px solid #e5e5ec;border-radius:9px;background:#fff;color:#363744}.app-shell .content{padding:18px 26px 10px}.app-shell .footer{background:transparent;border-top:0;color:#92949f}.app-shell .scopebar.report-filter-scope{margin:0 0 12px;padding:8px 12px;min-height:48px;border-color:#e5e5eb;border-radius:10px;box-shadow:0 2px 9px #25273c0a;box-sizing:border-box}.app-shell .ml-filter-chips{flex-wrap:wrap;gap:8px 14px;flex:1}.app-shell .ml-filter-bar-actions{gap:12px;margin-left:auto}.app-shell .ml-filter-period-chip .period-trigger,.app-shell .cabinet-picker-trigger{min-height:29px;font-size:11px;border-color:#e6e6ec;border-radius:6px;padding:4px 9px;max-width:100%}.app-shell .ml-filter-open{font-size:11px;min-height:31px;padding:5px 12px;font-weight:500}.app-shell .ml-filter-save{border:1px solid #ececf1;border-radius:7px;padding:4px 7px;font-size:11px}.app-shell .ml-filter-save input,.app-shell .unit-filter-persistence input{width:36px;height:20px}.app-shell .panel.report-panel,.app-shell .panel.unit-panel{border-color:#e5e5eb;border-radius:10px;box-shadow:0 2px 9px #25273c0a;position:relative}.app-shell .matrix-toolbar,.app-shell .pnl-new-toolbar{gap:6px;min-height:46px;padding:7px 12px;box-sizing:border-box;border-color:#e5e5eb}.app-shell .matrix-toolbar{flex-wrap:nowrap}.app-shell .matrix-toolbar .button,.app-shell .pnl-new-toolbar .button,.app-shell .matrix-toolbar details>summary,.app-shell .pnl-new-toolbar details>summary{font-size:12px;min-height:30px;height:30px;padding:5px 8px;border-radius:6px;box-sizing:border-box;color:#4e4e5b;white-space:nowrap;background:#fff;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.app-shell .matrix-toolbar .button:hover,.app-shell .pnl-new-toolbar .button:hover,.app-shell .matrix-toolbar details>summary:hover,.app-shell .pnl-new-toolbar details>summary:hover{border-color:#dedee8;background:#fafafd}.app-shell .matrix-toolbar .report-mode-picker>summary,.app-shell .matrix-toolbar .unit-presets>summary,.app-shell .pnl-new-toolbar details>summary{border-color:#e6e6ed}.app-shell .pnl-new-toolbar .button{border-color:#e6e6ed;background:#fafafb}.app-shell .matrix-toolbar details[open]>summary,.app-shell .pnl-new-toolbar details[open]>summary{border-color:#625bdc;color:#625bdc;background:#f8f7fd}.app-shell .matrix-toolbar .table-icon,.app-shell .pnl-new-toolbar .table-icon{width:14px;height:14px;flex:none}.app-shell .matrix-toolbar .scope-spacer{flex:0;min-width:0}.app-shell .unit-grouping-zone{min-width:70px;flex:1 1 230px;min-height:30px;padding:4px 8px;font-size:11px;flex-wrap:nowrap;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-color:#dedee7}.app-shell .unit-grouping-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9b9ca6}.app-shell .unit-grouping-zone>select{width:27px;max-width:27px;flex:none;padding:2px;color:#777582;background:#fff;text-overflow:clip}.app-shell .unit-grouping-zone:focus-within>select{width:130px;max-width:130px}.app-shell .unit-grouping-chip{max-width:190px;flex:none}.app-shell .unit-grouping-chip>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .unit-population-line{min-height:30px;padding:0}.app-shell .unit-population-line label{font-size:10px}.app-shell .unit-population-line .field{min-height:28px;height:28px;font-size:11px;max-width:160px}.app-shell .unit-tools>summary:after{display:none}.app-shell .unit-tools-panel,.app-shell .unit-presets-menu,.app-shell .pnl-new-popover{font-size:12px;border:1px solid #e4e4ec;border-radius:10px;background:#fff;box-shadow:0 5px 20px #20223724;color:#363545;padding:10px}.app-shell .unit-tools-panel{width:220px;box-sizing:border-box;max-width:calc(100vw - 24px)}.app-shell .unit-tools-scale-options button{border:1px solid #e5e5ec;border-radius:7px;min-height:30px;text-align:center}.app-shell .unit-tools-panel button[aria-pressed=true]{color:#625bdc;border-color:#625bdc;background:#f5f4fd}.app-shell .unit-tools-panel button{font-size:12px;color:#4e4b67}.app-shell .unit-tools-label{font-weight:600;color:#343349}.app-shell .unit-column-picker{position:static}.app-shell .unit-column-menu{top:46px;right:0;left:auto;margin:0;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 242px);padding:10px 12px 14px;border:1px solid #e5e5ec;border-radius:0 0 9px 9px;box-shadow:-3px 3px 14px #23253b13;box-sizing:border-box}.unit-column-menu-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-10px;background:#fff;z-index:1;padding:6px 0 10px;border-bottom:1px solid #ececf1;margin-bottom:8px;font-size:13px}.unit-column-menu-head button{border:0;background:transparent;color:#8d8e98;font-size:21px;cursor:pointer}.app-shell .unit-column-menu .unit-column-search{font-size:12px;min-height:32px;background:#fafafb;border-color:#e4e4ec;border-radius:6px}.app-shell .unit-column-menu label{font-size:11px;color:#555562;line-height:1.5}.app-shell .unit-column-menu legend{font-size:10px;font-weight:600;color:#565562}.app-shell .unit-column-presets{flex-wrap:wrap;gap:4px}.app-shell .unit-column-presets button{font-size:10px;padding:4px 6px}.app-shell .unit-column-order button,.app-shell .unit-picker-pin{min-height:22px;width:22px;padding:2px}.app-shell .unit-column-setting{gap:4px}.app-shell .unit-column-setting select{width:65px}@media(min-width:761px){.app-shell .unit-product-scroll{--unit-meta-width:484px}.app-shell .unit-product-layout col.unit-col-photo{width:44px}.app-shell .unit-product-layout col.unit-col-category{width:130px}.app-shell .unit-product-layout col.unit-col-brand{width:90px}.app-shell .unit-product-layout col.unit-col-article{width:220px}.app-shell .unit-product-layout .unit-meta-photo{left:0;width:44px;min-width:44px;max-width:44px}.app-shell .unit-product-layout .unit-meta-category{left:44px;width:130px;min-width:130px;max-width:130px}.app-shell .unit-product-layout .unit-meta-brand{left:174px;width:90px;min-width:90px;max-width:90px}.app-shell .unit-product-layout .unit-meta-article{left:264px;width:220px;min-width:220px;max-width:220px}.app-shell .unit-product-layout .unit-meta-summary{width:484px;min-width:484px;max-width:484px}}.ml-filter-drawer .ml-filter-label{font-weight:500;font-size:12px;color:#686872;text-transform:uppercase;letter-spacing:.025em;margin-bottom:9px}.ml-filter-drawer .ml-filter-field{margin-bottom:24px}.ml-filter-drawer .ml-filter-options{position:absolute;top:100%;left:0;right:0;margin-top:4px;border:1px solid #dedee7;border-radius:9px;padding:8px;background:#fff;box-shadow:0 6px 18px #22223635;z-index:12;font-size:12px}.ml-filter-drawer .ml-filter-options>.field{background:#f2f3f6;min-height:33px;font-size:12px;border-radius:6px}.ml-filter-drawer .ml-filter-select{font-size:13px;background:#f0f1f5;border-radius:8px;min-height:38px}.ml-filter-drawer .ml-filter-option-actions{gap:6px;margin:10px 0}.ml-filter-drawer .ml-filter-option-actions button{flex:1;padding:6px;border:1px solid #dedee7;border-radius:5px;background:#f1f2f6;color:#55545f;font-size:12px}.ml-filter-drawer .ml-filter-option-list{max-height:200px;gap:3px;overscroll-behavior:contain}.ml-filter-drawer .ml-filter-option-list label{font-size:12px;padding:7px;align-items:center;gap:8px}.ml-filter-drawer .ml-filter-option-list label:hover{background:#f6f5fd;border-radius:4px}.ml-filter-drawer .unit-filter-content{overflow-y:auto;overflow-x:hidden;flex:1;padding:24px 24px 80px;scrollbar-width:thin;overscroll-behavior:contain}.ml-filter-drawer .unit-filter-footer{flex:none;background:#fff;z-index:15;position:relative;padding:16px 24px 20px}.ml-filter-drawer .unit-filter-persistence{font-size:12px;display:flex;gap:10px;align-items:center;margin-bottom:14px;color:#62616a}.ml-filter-drawer .unit-filter-persistence input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;border:1px solid #d8dbe6;border-radius:12px;background:#e6e8ef;margin:0;cursor:pointer}.ml-filter-drawer .unit-filter-persistence input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.ml-filter-drawer .unit-filter-persistence input:checked{background:#625bdd;border-color:#625bdd}.ml-filter-drawer .unit-filter-persistence input:checked:before{transform:translate(16px)}.ml-filter-drawer .ml-filter-field>.cabinet-picker-trigger{width:100%;min-height:38px;justify-content:space-between;background:#f0f1f5;border-color:#e0e1e7;font-size:12px}.ml-filter-drawer .ml-filter-field>.cabinet-picker-trigger.is-field>span{display:inline;font-size:18px}.ml-filter-drawer .ml-filter-field>.cabinet-picker-trigger strong{font-weight:400}.app-shell .manual-grid-toolbar .button,.app-shell .manual-grid-toolbar summary{font-size:12px;min-height:30px;padding:5px 9px;border-radius:6px}.app-shell .manual-grid-toolbar{min-height:46px;gap:8px;padding:7px 0}.app-shell .manual-grid-cost-panel .manual-grid-table thead th{background:#fff;color:#555662;font-weight:500;text-transform:uppercase;border-color:#e5e5ea;height:56px;font-size:10px}.app-shell .manual-grid-popover{border-color:#e4e4ec;border-radius:9px;background:#fff;box-shadow:0 5px 20px #20223724;font-size:12px}.unit-preset-create>summary{cursor:pointer;list-style:none;font-size:12px;padding:8px;border-radius:5px;color:#55526e}.unit-preset-create>summary:hover{background:#f5f4fc}.unit-preset-create>summary::-webkit-details-marker{display:none}.app-shell .unit-presets-menu{box-sizing:border-box;font-size:12px;max-width:calc(100vw - 24px)}.app-shell .unit-presets-menu .unit-presets-save{display:flex;gap:5px;padding:6px 0}.app-shell .unit-presets-menu input{min-width:0;flex:1;width:100%;font:inherit;border:1px solid #dedee8;border-radius:5px;padding:6px}.app-shell .unit-presets-menu button{font:inherit;border:1px solid #e5e5ec;border-radius:5px;padding:5px 7px;background:#fafafd;color:#55536a;cursor:pointer}.app-shell .unit-presets-menu .unit-preset-row>button:first-child{flex:1;text-align:left}@media(max-width:1100px){.app-shell .matrix-toolbar{flex-wrap:wrap}.app-shell .unit-grouping-zone{flex-basis:190px}.app-shell .matrix-toolbar .button,.app-shell .matrix-toolbar details>summary{font-size:11px}.app-shell .unit-column-menu{top:100%;max-height:65dvh}.app-shell .content{padding:14px 16px 8px}}@media(max-width:760px){.app-shell .topbar{height:52px;flex-basis:52px;padding:0 12px}.app-shell .breadcrumb{font-size:17px;line-height:24px}.app-shell .menu-button{min-height:32px;height:32px;font-size:11px;padding:4px 8px}.app-shell .content{padding:8px}.app-shell .scopebar.report-filter-scope{gap:8px;padding:8px;margin-bottom:8px}.app-shell .ml-filter-bar-actions{width:100%;justify-content:flex-end}.app-shell .matrix-toolbar,.app-shell .pnl-new-toolbar{padding:6px 8px}.app-shell .unit-grouping-zone{flex-basis:100%;min-width:0}.app-shell .unit-column-menu{position:fixed;top:100px;right:8px;left:8px;width:auto;max-width:none;max-height:calc(100dvh - 120px)}.app-shell .pnl-new-toolbar>strong{font-size:12px}.app-shell .manual-grid-toolbar{flex-wrap:wrap}.app-shell .footer{display:none}}
