.reports-studio{color:var(--ink);min-width:0;max-width:1540px;margin:auto;padding:33px 38px 55px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.reports-studio *{box-sizing:border-box;min-width:0}.reports-studio h1{font-size:32px;line-height:1.15;letter-spacing:-1.1px;margin:0 0 12px;font-weight:650}.reports-studio h2{font-size:18px;line-height:1.35;margin:0 0 7px;font-weight:650;letter-spacing:-.25px}.reports-studio h3{font-size:14px;font-weight:650}.reports-studio p{margin:0 0 12px}.reports-studio .muted,.reports-studio .small,.reports-studio small{color:var(--muted);font-size:12px}.reports-studio button,.reports-studio input,.reports-studio select{font:inherit;color:inherit;max-width:100%;touch-action:manipulation}.reports-studio .btn,.reports-studio button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 14px;font-weight:600;white-space:normal}.reports-studio button{cursor:pointer}.reports-studio button:disabled{opacity:.45;cursor:default}.reports-studio button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line)}.reports-studio .btn.primary,.reports-studio button.primary{background:var(--brand);color:var(--surface);border-color:var(--brand)}.reports-studio :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--info);outline-offset:2px}.reports-studio input,.reports-studio select{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:9px 11px;min-height:39px;font-size:13px}.reports-studio input[type=checkbox]{min-height:18px}.reports-studio label{font-size:12px;font-weight:600}.reports-studio .studio-page-head{display:flex;justify-content:space-between;gap:24px;margin:25px 0;align-items:flex-start}.reports-studio .studio-eyebrow{font-size:12px;font-weight:750;color:var(--muted);margin:0 0 10px!important}.reports-studio .studio-lead{color:var(--muted);max-width:760px}.reports-studio .studio-head-meta{text-align:right;font-size:12px;color:var(--muted);flex:0 0 160px}.reports-studio .studio-head-meta strong{display:block;color:var(--ink)}.reports-studio .studio-menu{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:25px}.reports-studio .studio-menu-primary{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;max-width:100%}.reports-studio .studio-menu button{border:0;background:transparent;color:var(--muted);font-size:13px;padding:9px 13px;min-height:40px}.reports-studio .studio-menu-primary button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent)}.reports-studio .studio-menu-views{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.reports-studio .studio-menu-views button{min-height:36px;padding:7px 12px;border-radius:8px}.reports-studio .studio-menu-views button[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:600}.reports-studio .metrics,.reports-studio .studio-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px;gap:18px;margin:20px 0}.reports-studio .metric,.reports-studio .studio-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:21px 23px}.reports-studio .studio-stat.featured{background:var(--surface-2);border-color:var(--line)}.reports-studio .metric .lbl,.reports-studio .studio-label{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:10px}.reports-studio .metric .val,.reports-studio .studio-number{font-size:32px;line-height:1.12;font-weight:620;letter-spacing:-1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:9px}.reports-studio .studio-context{font-size:12px;color:var(--muted)}.reports-studio .card,.reports-studio .studio-panel{border:1px solid var(--line);border-radius:13px;background:var(--surface);margin:20px 0;overflow:hidden}.reports-studio .studio-panel{padding:25px}.reports-studio .studio-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.reports-studio .studio-panel-head p{color:var(--muted);font-size:12px;margin:0}.reports-studio .card .hd,.reports-studio .card .pad{padding:20px 25px}.reports-studio .studio-amount-row{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.reports-studio .studio-amount-row small{display:block}.reports-studio .studio-amount-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-studio .studio-filters,.reports-studio .toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:22px 0}.reports-studio .studio-filters label{display:flex;flex-direction:column;gap:6px}.reports-studio .studio-segmented{display:flex;gap:3px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;margin:20px 0}.reports-studio .studio-segmented button{border:0;background:transparent;color:var(--muted);padding:7px 13px;font-size:13px}.reports-studio .studio-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 8%,transparent)}.reports-studio .studio-badge{white-space:nowrap;overflow-wrap:normal;flex:none;display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:600;background:var(--neutral-soft);color:var(--neutral)}.reports-studio .studio-badge.green{background:var(--ok-soft);color:var(--ok)}.reports-studio .studio-badge.amber{background:var(--warn-soft);color:var(--warn)}.reports-studio .studio-badge.red{background:var(--danger-soft);color:var(--danger)}.reports-studio .studio-badge.blue,.reports-studio .studio-notice{background:var(--info-soft);color:var(--info)}.reports-studio .studio-notice{padding:14px 17px;border:1px solid var(--line);border-radius:9px;font-size:12px;margin:16px 0}.reports-studio .studio-notice.amber{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.reports-studio .studio-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);grid-gap:26px;gap:26px;align-items:start}.reports-studio .studio-list-row{display:block;text-align:left;width:100%;padding:16px!important;border:1px solid var(--line)!important;margin-bottom:9px;font-weight:400!important}.reports-studio .studio-list-row[aria-pressed=true]{border-color:var(--brand)!important;background:var(--surface-2)!important;box-shadow:inset 3px 0 var(--brand)}.reports-studio .studio-detail{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:25px;position:-webkit-sticky;position:sticky;top:20px}.reports-studio .studio-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:var(--muted)}.reports-studio .studio-pagination>div{display:flex;gap:6px}.reports-studio .studio-pagination button{font-size:12px;padding:5px 12px}.reports-studio .studio-dialog{padding:28px;width:min(890px,calc(100vw - 32px));max-height:90vh;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:var(--surface);box-shadow:0 25px 100px color-mix(in srgb,var(--ink) 20%,transparent)}.reports-studio .studio-dialog::-webkit-backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reports-studio .studio-dialog::backdrop{background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reports-studio .studio-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);padding:12px 20px;border-radius:9px;background:var(--brand);color:var(--surface);z-index:10;font-size:13px}.reports-studio .studio-toast:empty{display:none}.reports-studio table{width:100%;border-collapse:collapse;font-size:13px}.reports-studio th{font-size:12px;color:var(--muted);font-weight:650;padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}.reports-studio td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.reports-studio td small{display:block}.reports-studio .row{flex-wrap:wrap;gap:10px;padding:16px}.reports-studio .val-cell{white-space:normal}.reports-studio .studio-weekly-board>div:first-child h1{display:none}.reports-studio .studio-weekly-board section{min-width:0}.reports-studio .forecast-bridge-scroll{max-width:100%}@media(max-width:1100px){.reports-studio{padding:28px 25px}.reports-studio .metric,.reports-studio .studio-stat{padding:18px}.reports-studio .metric .val,.reports-studio .studio-number{font-size:28px}.reports-studio .studio-head-meta{flex-basis:140px}}@media(max-width:850px){.reports-studio .studio-workbench{grid-template-columns:1fr}.reports-studio .studio-detail{position:static}}@media(max-width:760px){.reports-studio{padding:26px 18px}.reports-studio h1{font-size:28px}.reports-studio .studio-page-head{flex-direction:column;gap:12px}.reports-studio .studio-head-meta{text-align:left;flex:auto}.reports-studio .metrics,.reports-studio .studio-stats{grid-template-columns:1fr!important;gap:10px}.reports-studio .metric,.reports-studio .studio-stat{padding:17px 19px}.reports-studio .metric .val,.reports-studio .studio-number{font-size:26px}.reports-studio .studio-panel{padding:19px 16px}.reports-studio .card .hd,.reports-studio .card .pad{padding:16px}.reports-studio .studio-menu-primary{width:100%}.reports-studio .studio-menu button{font-size:12px;padding:9px 10px}.reports-studio .studio-pagination,.reports-studio .studio-panel-head{flex-wrap:wrap}.reports-studio input[type=search]{width:100%}.reports-studio .row{align-items:start}}@media(prefers-reduced-motion:reduce){.reports-studio *{scroll-behavior:auto!important;transition:none!important}}.reports-studio .studio-amount-row{flex-wrap:wrap;row-gap:6px}.reports-studio .studio-amount-row>span{flex:1 1 160px}.reports-studio .studio-amount-row>strong{flex:0 0 auto;margin-left:auto;overflow-wrap:normal}.reports-studio .studio-caption{font-size:12px;line-height:1.55;color:var(--muted)}.reports-studio .studio-action-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.reports-studio .studio-action-row>div{flex:1 1}.reports-studio .studio-action-row p{margin:5px 0 0}.reports-studio .studio-action-row .btn{flex:none;text-decoration:none;color:var(--ink);text-align:center}.reports-studio .studio-filters-spread{justify-content:space-between}.reports-studio .studio-filters-spread .studio-segmented{margin:0}.reports-studio .studio-filter-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-left:auto}.reports-studio .studio-chart-legend{display:flex;align-items:center;gap:18px;margin:14px 0;font-size:12px;color:var(--muted);flex-wrap:wrap}.reports-studio .studio-chart-legend>span{display:flex;align-items:center;gap:7px}.reports-studio .studio-swatch{display:inline-block;width:18px;border-top:3px solid var(--brand);flex:none}.reports-studio .studio-swatch.original{border-color:var(--brand)}.reports-studio .studio-swatch.green{border-color:var(--ok)}.reports-studio .studio-chart-legend:has(.amber) .studio-swatch.green{border-color:var(--brand)}.reports-studio .studio-swatch.amber{border-color:var(--warn)}.reports-studio .studio-swatch.dashed{border-top-style:dashed}.reports-studio .studio-cash-workbench,.reports-studio .studio-overview-workbench{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:stretch;margin:20px 0}.reports-studio .studio-cash-workbench>.studio-panel,.reports-studio .studio-overview-workbench>.studio-panel{margin:0}.reports-studio .studio-scenario-panel{display:flex;flex-direction:column}.reports-studio .studio-scenario-panel .studio-filters{display:grid;grid-template-columns:minmax(0,1fr);margin:10px 0 16px}.reports-studio .studio-scenario-add{width:100%;min-height:41px;margin:22px 0}.reports-studio .studio-scenario-panel .studio-caption:last-child{margin-top:20px}.reports-studio .studio-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.reports-studio .studio-month-row{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(50px,1.5fr) minmax(70px,.55fr);grid-gap:12px;gap:12px;align-items:center;margin:24px 0;font-size:12px}.reports-studio .studio-month-row small{display:block;font-size:12px}.reports-studio .studio-month-amounts{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-studio .studio-month-state{font-size:12px;color:var(--warn);border-left:3px solid var(--warn);padding-left:9px}.reports-studio .studio-bar-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(40px,1.6fr) minmax(66px,.55fr);grid-gap:14px;gap:14px;align-items:center;font-size:12px;padding:10px 0}.reports-studio .studio-bar-row>strong:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-studio .studio-impact-row{font-size:12px;padding:8px 0}.reports-studio .studio-supplier-bar{grid-template-columns:minmax(120px,.6fr) minmax(40px,3fr) minmax(80px,.5fr)}.reports-studio .studio-signed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-studio .studio-signed.red{color:var(--danger)}.reports-studio .studio-signed.green{color:var(--ok)}.reports-studio td.studio-money-cell,.reports-studio th.studio-money-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-studio .studio-routine{display:flex;justify-content:space-between;align-items:center;gap:18px;border-left:3px solid var(--brand);padding:12px 18px;margin:24px 0}.reports-studio .studio-routine p{margin:5px 0 0}.reports-studio .studio-summary-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);grid-gap:24px;gap:24px;align-items:center;padding:22px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:20px 0}.reports-studio .studio-summary-band>div{display:flex;align-items:center;gap:12px;font-size:12px}.reports-studio .studio-summary-band strong{font-size:30px;line-height:1.1;font-weight:650}.reports-studio .studio-summary-review{border-left:1px solid var(--line);padding-left:20px;flex-direction:column;align-items:start!important;gap:4px!important}.reports-studio .studio-summary-review small{font-size:12px}.reports-studio .studio-review-list{list-style:none;padding:0;margin:0}.reports-studio .studio-list-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:7px}.reports-studio .studio-list-head>span{font-size:12px;color:var(--muted);text-align:right;flex:none}.reports-studio .studio-detail h2{font-size:21px;line-height:1.3;margin:9px 0}.reports-studio .studio-detail h4{font-size:12px;color:var(--muted)}.reports-studio .studio-source-button{display:inline-block;background:var(--brand);color:var(--surface);border-radius:8px;padding:12px 15px;font-size:12px;font-weight:650;text-decoration:none;margin:5px 0 12px}.reports-studio .studio-review-action{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}@media(max-width:850px){.reports-studio .studio-cash-workbench,.reports-studio .studio-overview-workbench{grid-template-columns:1fr}.reports-studio .studio-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-studio .studio-summary-review{border-left:0;padding-left:0}}@media(max-width:600px){.reports-studio .studio-filter-tools{margin-left:0;width:100%}.reports-studio .studio-filter-tools label{flex:1 1}.reports-studio .studio-summary-band{grid-template-columns:1fr;gap:15px}.reports-studio .studio-summary-review{border-top:1px solid var(--line);padding-top:12px}.reports-studio .studio-bar-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto);gap:8px}.reports-studio .studio-bar-row>:first-child{grid-column:1/-1}.reports-studio .studio-month-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto)}.reports-studio .studio-month-bars,.reports-studio .studio-month-state{grid-row:2;grid-column:1/-1}.reports-studio .studio-list-head{flex-wrap:wrap;gap:6px}.reports-studio .studio-routine{flex-wrap:wrap}.reports-studio .studio-action-row{gap:10px}.reports-studio .studio-action-row .btn{padding:9px}}.reports-studio .studio-panel-head .studio-eyebrow{font-size:12px;font-weight:750}.reports-studio .studio-action-row{flex-wrap:wrap}.reports-studio .studio-action-row>div{flex:1 1 160px}.reports-studio .studio-action-row>.btn{margin-left:auto}.reports-studio button.tab{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 14px;font-size:13.5px;font-weight:400;white-space:nowrap;color:var(--muted)}.reports-studio button.tab:hover{background:transparent;color:var(--ink)}.reports-studio button.tab.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.reports-studio .btn.primary:hover,.reports-studio button.primary:hover:not(:disabled){background:var(--brand);border-color:var(--brand);opacity:.9}:where(.reports-studio) .wa-back{padding:0 6px 0 0}:where(.reports-studio) .btn{padding:var(--sp-2) 13px;gap:7px}:where(.reports-studio) .metrics{gap:var(--sp-3);margin:18px 0 26px}:where(.reports-studio) .metric{padding:14px var(--sp-4)}:where(.reports-studio) .metric .lbl{margin-bottom:7px}:where(.reports-studio) .card .hd{padding:14px 16px}:where(.reports-studio) .row{gap:12px;padding:11px 16px}:where(.reports-studio) .history-error{gap:12px}:where(.reports-studio) .history-limit{padding:9px 16px}:where(.reports-studio) .toolbar{gap:10px;margin:16px 0}:where(.reports-studio) .toolbar input,:where(.reports-studio) .toolbar select{padding:8px 11px}:where(.reports-studio) thead th{padding:11px 14px}:where(.reports-studio) tbody td{padding:12px 14px}:where(.reports-studio) tfoot td{padding:12px 14px}:where(.reports-studio) .flagdot{margin-left:7px}:where(.reports-studio) .detail-hd{gap:16px}:where(.reports-studio) .tabs{gap:2px;margin:20px 0 22px}:where(.reports-studio) .tab{padding:10px 14px;gap:5px}:where(.reports-studio) .tour-wrap{margin-top:18px}:where(.reports-studio) .tour-rail{padding:4px 14px 20px 0}:where(.reports-studio) .tr-sec{padding:14px 10px 5px}:where(.reports-studio) .tr-item{gap:7px;padding:8px 11px}:where(.reports-studio) .tr-sub{padding:6px 11px 6px 24px}:where(.reports-studio) .colmenu{padding:7px}:where(.reports-studio) .colmenu label{gap:9px;padding:6px 9px}:where(.reports-studio) .tagrow{padding:9px 0}:where(.reports-studio) .tags-edit{gap:6px}:where(.reports-studio) .tag-add{padding:3px 7px}:where(.reports-studio) .ro{padding:0 4px;margin-left:5px}:where(.reports-studio) .sync-strip{gap:12px;padding:12px 16px}:where(.reports-studio) .tour-body{padding-left:22px}:where(.reports-studio) .grid-2{gap:16px}:where(.reports-studio) .kv{justify-content:space-between;padding:8px 0}:where(.reports-studio) .pad{padding:16px}:where(.reports-studio) .bk-detail .kv{grid-template-columns:150px minmax(0,1fr);column-gap:12px}:where(.reports-studio) .bk-detail .kv>:last-child{justify-self:end;text-align:right}:where(.reports-studio) .kv{gap:normal}:where(.reports-studio) .kv .k{flex:0 1 auto;max-width:none}:where(.reports-studio) .kv>:not(.k){min-width:auto;text-align:inherit}.reports-studio thead th .btn{border:1px solid var(--line);background:var(--surface);padding:9px 14px;font:inherit;color:inherit;gap:7px;font-weight:600}.reports-studio thead th .btn:hover{color:inherit;background:var(--surface-2);text-decoration:none;text-underline-offset:auto}@media(min-width:721px){.content:has(.reports-studio){padding:26px 34px}}:where(.reports-studio) .tr-sec:first-child{padding-top:2px}