.pfx{color:var(--aura-text);font:13px/1.45 var(--aura-font-data);-webkit-font-smoothing:antialiased}.pfx a{color:inherit}.pfx .num{font-variant-numeric:tabular-nums}.pfx .muted{color:var(--aura-text-muted)}.pfx .dim{color:var(--aura-text-dim)}.pfx select{font:500 12px var(--aura-font-data);color:var(--aura-text);background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:8px;padding:5px 8px}.pfx h1{font:600 clamp(20px,3vw,26px)/1.15 var(--aura-font-display);letter-spacing:-.02em;margin:0}.pfx .sub{color:var(--aura-text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.pfx .fresh{align-items:center;gap:6px;display:inline-flex}.pfx .dot{background:var(--aura-success);border-radius:99px;width:7px;height:7px}.pfx .titlerow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px;display:flex}.pfx .titlerow .sub{margin-top:0}.pfx .ctrlrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.pfx .ctrlrow .stabs,.pfx .ctrlrow .period{margin:0}.pfx .ctrlleft{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.pfx .dept select{font:600 13px var(--aura-font-data)}.pfx .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pfx .kpi{background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:14px;min-width:0;padding:12px 14px;position:relative}:is(.pfx,.rep) .qi{vertical-align:1px;border:1px solid var(--aura-border);width:10px;min-width:0;height:10px;min-height:0;color:var(--aura-text-muted);font:700 7px/1 var(--aura-font-display);letter-spacing:0;cursor:help;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex;position:relative}:is(.pfx,.rep) .qi:after{content:"";position:absolute;inset:-7px}:is(.pfx,.rep) .qi:hover,:is(.pfx,.rep) .qi:focus-visible{color:var(--aura-accent-text);border-color:var(--aura-accent);outline:none}:is(.pfx,.rep) .tip{z-index:60;box-sizing:border-box;background:var(--aura-surface);border:1px solid var(--aura-border);width:min(280px,100vw - 16px);font:400 12px/1.45 var(--aura-font-body,inherit);letter-spacing:0;text-transform:none;color:var(--aura-text);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:10px;padding:9px 11px;transition:opacity .12s;position:fixed;top:0;left:0;box-shadow:0 10px 28px #0003}:is(.pfx,.rep) .tip[data-open]{visibility:visible;opacity:1}.pfx .kpi .l{font:500 9px var(--aura-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--aura-text-muted);min-height:2.6em}.pfx .kpi .v{font:700 24px/1.1 var(--aura-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px}.pfx .kpi .h{color:var(--aura-text-muted);margin-top:4px;font-size:11px}.pfx .kpi.kbtn{cursor:pointer;transition:border-color .15s,box-shadow .15s}.pfx .kpi.kbtn:hover{border-color:var(--aura-accent)}.pfx .kpi.kbtn:focus-visible{outline:2px solid var(--aura-accent);outline-offset:2px}.pfx .tcard[id]{scroll-margin-top:12px}.pfx .kd{justify-content:space-between;align-items:center;gap:6px;min-height:22px;margin-top:6px;display:flex}.pfx .dl{white-space:nowrap;font-size:12px;font-weight:600}.pfx .dl.good{color:var(--aura-success-text)}.pfx .dl.warn{color:var(--aura-warn-text)}.pfx .dl.bad{color:var(--aura-danger-text)}.pfx .dl.neu{color:var(--aura-text-muted)}.pfx .dl.eq,.pfx .dl.na{color:var(--aura-text-dim);font-weight:500}.pfx .disc{border-top:1px solid var(--aura-border);color:var(--aura-text-muted);margin-top:18px;padding-top:12px;font-size:11.5px;line-height:1.6}.pfx .disc b{color:var(--aura-text);font-weight:600;font-family:var(--aura-font-display);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pfx .disc ul{margin:6px 0 0;padding-left:16px}.pfx .disc li{margin:2px 0}.pfx .disc ul.zl{margin:4px 0;padding-left:16px;list-style:outside}.pfx .disc ul.zl li{font-size:11px}.pfx .disc ul.zl a{color:var(--aura-text);font-weight:600}.pfx .stabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pfx .stab{font:600 12px var(--aura-font-display);letter-spacing:-.01em;border:1px solid var(--aura-border);background:var(--aura-surface);color:var(--aura-text-muted);cursor:pointer;border-radius:9px;padding:7px 13px}.pfx .stab[aria-pressed=true]{background:var(--aura-accent);color:#fff;border-color:#0000}.pfx .period{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;display:flex}.pfx .period select{font:600 13px var(--aura-font-data)}.pfx .kstrip{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin-bottom:6px;display:grid}.pfx .kstrip .kpi .v{font-size:22px}.pfx .kstrip .kpi.wide{grid-column:1/-1}.pfx .kstrip.flow{flex-wrap:wrap;display:flex}.pfx .kstrip.flow .kpi{flex:158px}.pfx .kstrip.flow .kpi.wide{flex:0 auto;max-width:100%}@media (min-width:640px){.pfx .kstrip.flow .kpi:not(.wide){max-width:300px}}.pfx .kpi .vrow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pfx .kpi .vrow .h{margin-top:0}.pfx .kpi .kcur{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 26px;margin-top:10px;display:flex}.pfx .kpi .kc{min-width:96px}.pfx .kpi .kcn{color:var(--aura-text-muted);font-size:11px}.pfx .kpi .kci{font:700 16px/1.2 var(--aura-font-display);letter-spacing:-.01em;white-space:nowrap;margin-top:2px}.pfx .kpi .kcpaid{font-size:var(--aura-fs-cell);white-space:nowrap;margin-top:2px}.pfx .kpi .kcp{color:var(--aura-text-muted);font-size:11px}.pfx .minis{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:14px;display:grid}.pfx .mini .big{font-size:15px}.pfx table.cur td:first-child{font-weight:600}.pfx .money .v .ml{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pfx .money .v .ml .dl{font:600 11px var(--aura-font-data)}.pfx td .dl{margin-top:1px;font-size:10px;display:block}.pfx tr.leaf>td:first-child{white-space:normal}.pfx td .dl.q{white-space:normal;max-width:560px;font-style:italic}.pfx .kpi.bad .v{color:var(--aura-danger-text)}.pfx .kpi.warn .v{color:var(--aura-warn-text)}.pfx .kpi.good .v{color:var(--aura-success-text)}.pfx .kpi.soon{border-style:dashed}.pfx .kpi.soon .v{color:var(--aura-text-dim);font-size:15px}.pfx .money .v{white-space:normal;font-size:15px;line-height:1.5}.pfx .money .v small{font:500 11px var(--aura-font-data);color:var(--aura-text-muted);margin-left:3px}.pfx .grid2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.pfx .card{background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:16px;min-width:0;padding:14px 16px}.pfx .card h2{font:600 13px var(--aura-font-display);letter-spacing:-.01em;margin:0 0 2px}.pfx .card .ch{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pfx .tcard{margin-bottom:14px}.pfx .tcard>.tbl{border:0;margin:0}.pfx .tcard .ch .chips{margin-bottom:0}.pfx .note{color:var(--aura-text-muted);font-size:11px}.pfx .tbl{border:1px solid var(--aura-border);background:var(--aura-surface);border-radius:16px;margin-bottom:14px;overflow-x:auto}.pfx table{border-collapse:collapse;width:100%;font-size:12px}.pfx th,.pfx td{border-bottom:1px solid var(--aura-border);text-align:right;white-space:nowrap;padding:9px 10px}.pfx th{font:500 9px var(--aura-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--aura-text-muted);background:var(--aura-surface-2);position:sticky;top:0}.pfx th:first-child,.pfx td:first-child{text-align:left}.pfx tbody tr{cursor:pointer}.pfx tbody tr:hover td{background:var(--aura-surface-2)}.pfx .tbl table:not(.flow):not(.tree) tbody tr:nth-child(2n) td,.pfx table.flow.cur tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--aura-surface-2) 55%,var(--aura-surface))}.pfx .tbl table:not(.flow):not(.tree) tbody tr:hover td,.pfx table.flow.cur tbody tr:hover td{background:var(--aura-accent-bg)}.pfx .tree .chev{width:12px;color:var(--aura-accent-text);font-size:9px;font-weight:700;line-height:1;transition:transform .12s;display:inline-block}.pfx .tree tr.grp[aria-expanded=true] .chev{color:var(--aura-text)}.pfx .tree tr.grp{cursor:pointer}.pfx .tree tr.lvl0>td{background:color-mix(in srgb,var(--aura-surface-2) 45%,var(--aura-surface))}.pfx .tree tr.grp:hover td{background:var(--aura-accent-bg)!important}.pfx .tree tr.leaf td{font-size:11.5px}.pfx .tree tr.leaf .who,.pfx .tree tr.leaf a{font-weight:500}.pfx td.bar{background-position:0;background-repeat:no-repeat}.pfx .mgood b,.pfx .mgood{color:var(--aura-success-text)}.pfx .mbad b,.pfx .mbad{color:var(--aura-danger-text)}.pfx .mwarn b,.pfx .mwarn{color:var(--aura-warn-text)}.pfx .mshort b,.pfx .mshort{color:var(--aura-text-dim)}.pfx tr.total td{background:var(--aura-surface-2);cursor:default;font-weight:600}.pfx table.flow td b{font-weight:600}.pfx table.flow tr.mvsub>td:first-child{padding-left:28px}.pfx td .who{font-weight:600}.pfx td .tag{margin-left:6px}.pfx .pill{text-align:center;border-radius:99px;min-width:26px;padding:1px 7px;font-weight:700;display:inline-block}.pfx .pill.bad{background:var(--aura-danger-bg);color:var(--aura-danger-text)}.pfx .pill.warn{background:var(--aura-warn-bg);color:var(--aura-warn-text)}.pfx .pill.good{background:var(--aura-success-bg);color:var(--aura-success-text)}.pfx .pill.zero{color:var(--aura-text-dim)}.pfx .tag{background:var(--aura-surface-2);color:var(--aura-text-muted);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10px}.pfx .tag.bad{background:var(--aura-danger-bg);color:var(--aura-danger-text)}.pfx .tag.warn{background:var(--aura-warn-bg);color:var(--aura-warn-text)}.pfx .tag.good{background:var(--aura-success-bg);color:var(--aura-success-text)}.pfx .tag.info{background:var(--aura-info-bg);color:var(--aura-info-text)}.pfx .heat td,.pfx .heat th{text-align:center}.pfx .heat td:first-child,.pfx .heat th:first-child{text-align:left}.pfx table.flow tbody tr{cursor:default}.pfx table.flow td:first-child{white-space:normal}.pfx table.flow tr.hl-bad td,.pfx table.flow td.hl{color:var(--aura-danger-text);font-weight:600}.pfx .cell{border-radius:6px;min-width:28px;padding:3px 0;font-weight:600;display:inline-block}.pfx button.cell{font:inherit;color:inherit;cursor:pointer;border:0;font-weight:600}.pfx button.cell:focus-visible{outline:2px solid var(--aura-accent);outline-offset:1px}.pfx .cell.sel{outline:2px solid var(--aura-text);outline-offset:1px}.pfx .heat .cnr{color:var(--aura-text-muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400}.pfx .heat td.tot .n{font-weight:600}.pfx .heat td.tot,.pfx .heat th.tot{border-left:1px solid var(--aura-border)}.pfx .tbl table.solo th:first-child,.pfx .tbl table.solo tr:not(.drill)>td:first-child{text-align:center;box-shadow:none;position:static}.pfx .tbl tr.drill>td{box-shadow:none;background:var(--aura-surface-2);text-align:left;padding:0;position:static}.pfx .drillbox{border:1px solid var(--aura-border);background:var(--aura-surface);box-sizing:border-box;border-radius:10px;margin:6px 10px 12px;padding:8px 10px 4px}.pfx .tbl.heat{container-type:inline-size}@media (max-width:900px){.pfx .drillbox{max-width:calc(100cqw - 20px);position:sticky;left:10px;overflow-x:auto}.pfx .drillbox th,.pfx .drillbox td{padding:7px 6px}.pfx .drillbox td:first-child a{overflow-wrap:anywhere}}@media (max-width:480px){.pfx .drillbox .c-created{display:none}.pfx .drillbox th,.pfx .drillbox tr.pmh td{letter-spacing:0;white-space:normal}}.pfx .drillhead{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 6px;font-size:13px;display:flex}.pfx .drillhead button{color:var(--aura-text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:14px}.pfx .drillbox tr.pmh td,.pfx .tbl .drillbox tr.pmh td:first-child{background:var(--aura-surface-2);font-weight:600}.pfx .drillbox tr.leaf.inpm td:first-child{padding-left:22px}.pfx .drillbox table td,.pfx .drillbox table th{text-align:right}.pfx .drillbox table td:first-child,.pfx .drillbox table th:first-child{text-align:left;box-shadow:none;position:static}.pfx .tbl .drillbox table td:first-child,.pfx .tbl .drillbox table th:first-child{white-space:normal;min-width:0}.pfx .list{flex-direction:column;gap:8px;display:flex}.pfx .item{background:var(--aura-surface);border:1px solid var(--aura-border);border-radius:12px;grid-template-columns:4px 1fr auto;gap:0 12px;display:grid;overflow:hidden}.pfx .item .s{background:var(--aura-border)}.pfx .item.bad .s{background:var(--aura-danger)}.pfx .item.warn .s{background:var(--aura-warn)}.pfx .item.good .s{background:var(--aura-success)}.pfx .item .b{flex-direction:column;gap:3px;min-width:0;padding:10px 0;display:flex}.pfx .item .t a{font-weight:600;text-decoration:none}.pfx .item .t a:hover{color:var(--aura-accent-text);text-decoration:underline}.pfx .item .m{color:var(--aura-text-muted);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.pfx .item .q{color:var(--aura-text-muted);border-left:2px solid var(--aura-border);overflow-wrap:anywhere;padding-left:8px;font-size:11px}.pfx .item .r{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px 10px 0;display:flex}.pfx .big{font:700 17px var(--aura-font-display);letter-spacing:-.02em}.pfx .more{cursor:pointer;font:500 12px var(--aura-font-data);border:1px solid var(--aura-border);background:var(--aura-surface);color:var(--aura-text);border-radius:8px;align-self:flex-start;margin-top:4px;padding:6px 10px}.pfx .chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pfx .chip{border:1px solid var(--aura-border);background:var(--aura-surface);color:var(--aura-text-muted);font:500 12px var(--aura-font-data);cursor:pointer;border-radius:99px;padding:5px 11px}.pfx .chip[aria-pressed=true]{background:var(--aura-text);color:var(--aura-surface);border-color:var(--aura-text)}.pfx .chip .n{opacity:.75;margin-left:4px}.pfx .sk{background:var(--aura-surface-2);border-radius:6px;height:14px;animation:1.3s ease-in-out infinite pfx-pulse}@keyframes pfx-pulse{50%{opacity:.45}}.pfx .state{background:var(--aura-surface);border:1px solid var(--aura-border);text-align:center;border-radius:16px;padding:40px 20px}.pfx .state h3{font:600 15px var(--aura-font-display);margin:0 0 6px}.pfx .state.err{border-color:var(--aura-danger);background:var(--aura-danger-bg)}@media (max-width:900px){.pfx .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx .grid2{grid-template-columns:1fr}.pfx .bars .row{grid-template-columns:120px 1fr 90px}}@media (max-width:520px){.pfx .item{grid-template-columns:4px 1fr}.pfx .item .r{text-align:left;grid-column:2;align-items:flex-start;padding:0 0 10px}}.pfx table.tree td:first-child{min-width:210px}.pfx table.tree .chev{vertical-align:baseline}.pfx .tbl table th:first-child,.pfx .tbl table td:first-child{z-index:1;box-shadow:1px 0 0 var(--aura-border);position:sticky;left:0}.pfx .tbl table th:first-child{z-index:2}.pfx .tbl table td:first-child{background-color:var(--aura-surface)}.pfx .tbl table:not(.flow):not(.tree) tbody tr:nth-child(2n) td:first-child,.pfx table.flow.cur tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb,var(--aura-surface-2) 55%,var(--aura-surface))}.pfx .tree tr.lvl0>td:first-child{background:color-mix(in srgb,var(--aura-surface-2) 45%,var(--aura-surface))}.pfx tr.total td:first-child{background:var(--aura-surface-2)}.pfx tbody tr:hover td:first-child,.pfx .tree tr.grp:hover td:first-child{background:color-mix(in srgb,var(--aura-accent) 10%,var(--aura-surface))!important}.pfx .tcard .ch .chips{align-items:center}.pfx .flowchart .lgd{flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;display:flex}.pfx .flowchart .lg{font:500 12px var(--aura-font-data);color:var(--aura-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.pfx .flowchart .lg i{border-radius:3px;width:10px;height:10px;display:inline-block}.pfx .flowchart .lg[aria-pressed=false]{opacity:.35}.pfx .fctip{background:var(--aura-surface);border:1px solid var(--aura-border);font:400 12px/1.45 var(--aura-font-data);border-radius:10px;min-width:190px;padding:9px 11px;box-shadow:0 10px 28px #00000024}.pfx .fctip b{margin-bottom:5px;font-weight:600;display:block}.pfx .fctip .r{justify-content:space-between;gap:14px;display:flex}.pfx .fctip .r span:first-child{color:var(--aura-text-muted);align-items:center;gap:6px;display:inline-flex}.pfx .fctip .r i{border-radius:2px;width:8px;height:8px;display:inline-block}.pfx .fctip .t{border-top:1px solid var(--aura-border);margin-top:5px;padding-top:5px;font-weight:600}.pfx .fctip .d{color:var(--aura-text-dim);margin-top:5px;font-size:11px}.pfx .flowchart .recharts-wrapper :focus,.pfx .flowchart .recharts-surface:focus{outline:none}