.jp-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jp-board{border:1px solid var(--ink);background:var(--paper)}.jp-head{padding:18px 24px;border-bottom:1px solid var(--rule)}.jp-title b{display:block;font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-xl);line-height:1.2}.jp-title span,.jp-filter-l,.jp-totals dt,.jp-table caption,.jp-table thead th,.jp-split caption,.jp-split thead th,.jp-state,.jp-dlg-sum dt{font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-mute)}.jp-title span{display:block;margin-top:4px;font-weight:400}.jp-tools{display:flex;flex-wrap:wrap;gap:16px 40px;padding:18px 24px 20px;border-bottom:1px solid var(--rule)}.jp-tools[hidden]{display:none}.jp-filter{display:flex;flex-direction:column;gap:10px;min-width:0}.jp-caps{display:flex;flex-wrap:wrap;gap:8px}.jp-cap{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.jp-cap input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.jp-cap>span{display:flex;align-items:center;height:40px;padding:0 16px;border:1px solid color-mix(in oklab,var(--ink) 45%,transparent);border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}@media (hover:hover){.jp-cap:hover>span{border-color:var(--hazard)}}.jp-cap input:checked+span{background:var(--hazard);border-color:var(--hazard);color:var(--hazard-ink)}.jp-cap input:focus-visible+span{outline:2px solid var(--hazard);outline-offset:2px}.jp-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-bottom:1px solid var(--rule)}.jp-totals>div{padding:16px 24px 18px;border-right:1px solid var(--rule);min-width:0}.jp-totals>div:last-child{border-right:0}.jp-totals dd,.jp-dlg-sum dd{margin:6px 0 0;font-family:var(--f-deck);font-weight:var(--fw-deck);font-size:var(--fs-xl);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.jp-totals .is-neg,.jp-t-loss dd{color:var(--bad)}.jp-table-wrap{padding:0 24px}.jp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);text-align:left}.jp-table caption{caption-side:top;text-align:left;padding:18px 0 4px;font-weight:400}.jp-table th,.jp-table td{padding:14px 18px 14px 0;border-bottom:1px solid var(--rule);vertical-align:middle;line-height:1.4}.jp-table thead th{white-space:nowrap}.jp-table th:last-child,.jp-table td:last-child{padding-right:0}.jp-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jp-table .jp-n{text-align:right}.jp-row{transition:background-color 0.15s ease}@media (hover:hover){.jp-row:hover{background:color-mix(in oklab,var(--hazard) 4%,var(--paper))}}.jp-job{font-weight:400}.jp-job b{display:block;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.jp-job>span{display:block;color:var(--ink-2)}.jp-state{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-style:normal}.jp-state::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.is-loss .jp-state{color:var(--bad)}.is-ok .jp-state{color:var(--good)}.is-warn .jp-state{color:var(--ink-2)}.is-warn .jp-state::before{background:none;box-shadow:inset 0 0 0 2px currentColor}.jp-row.is-loss .jp-profit,.jp-row.is-loss .jp-margin b{color:var(--bad)}.jp-margin b{display:block;font-weight:700}.jp-bar{display:block;width:72px;height:4px;margin:6px 0 0 auto;background:var(--rule-soft)}.jp-bar>span{display:block;height:100%;background:var(--good)}.is-warn .jp-bar>span{background:var(--ink-2)}.is-loss .jp-bar>span{background:var(--bad)}.jp-bd{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid var(--ink);border-radius:3px;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color 0.15s ease,color 0.15s ease}.jp-bd:hover{background:var(--ink);color:var(--paper)}.jp-bd:focus-visible{outline:2px solid var(--hazard);outline-offset:2px}.jp-table tr.jp-row[hidden],.jp-table tr.jp-none[hidden]{display:none}.jp-none td{padding:26px 0;color:var(--ink-2);font-size:var(--fs-md)}.jp-splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jp-split{width:100%;border-collapse:collapse;font-size:var(--fs-sm);text-align:left}.jp-split:first-child{border-right:1px solid var(--rule)}.jp-split caption{caption-side:top;text-align:left;padding:22px 24px 6px;color:var(--ink)}.jp-split th,.jp-split td{padding:11px 14px 11px 0;border-bottom:1px solid var(--rule-soft);vertical-align:middle}.jp-split th:first-child{padding-left:24px}.jp-split td:last-child,.jp-split th:last-child{padding-right:24px}.jp-split tbody tr:last-child>*{border-bottom:0}.jp-split tbody th{font-weight:600}.jp-split .is-loss b{color:var(--bad)}.jp-split tr.is-on{background:color-mix(in oklab,var(--hazard) 6%,var(--paper))}.rs-dialog .jp-dlg-meta{margin:10px 0 0;font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-mute)}.jp-badge.is-loss{background:var(--bad)}.jp-badge.is-warn{background:var(--ink-2)}.jp-badge.is-loss::before,.jp-badge.is-warn::before{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'none\'\ stroke=\'%23ffffff\'\ stroke-width=\'2.6\'\ stroke-linecap=\'round\'%3E%3Cpath\ d=\'M8\ 3.2v6\'/%3E%3Cpath\ d=\'M8\ 12.6v.2\'/%3E%3C/svg%3E)}.jp-dlg-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;border:1px solid var(--rule)}.jp-dlg-sum>div{padding:14px 18px 16px;border-right:1px solid var(--rule);min-width:0}.jp-dlg-sum>div:last-child{border-right:0}.jp-dlg-sum .is-loss dd,.jp-dlg-sum .is-neg dd{color:var(--bad)}.jp-dialog .rs-dlg-cols{margin-top:28px}.jp-dlg-lines{padding:26px 40px 4px 0}.jp-dlg-why{padding:26px 0 4px 40px;border-left:1px solid var(--rule)}.jp-dlg-lines h3{color:var(--ink-mute)}.jp-why-bad h3{color:var(--bad)}.jp-why-good h3{color:var(--good)}.jp-why-warn h3{color:var(--ink-2)}.jp-dlg-why h3::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.jp-lines{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.jp-lines th,.jp-lines td{padding:8px 0;border-bottom:1px solid var(--rule-soft);text-align:left;font-weight:400;vertical-align:top}.jp-lines td{padding-left:16px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jp-lines .jp-sub>*{font-weight:700;border-bottom-color:var(--rule)}.jp-lines .jp-gap>*{padding-top:22px}.jp-lines .jp-ret>*{padding-top:16px;border-bottom:0;color:var(--ink-2)}.jp-lines .jp-ret span{display:block;font-size:var(--fs-xs);color:var(--ink-mute)}.jp-notes{list-style:none;margin:0;padding:0}.jp-notes li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--rule-soft);font-size:var(--fs-md);line-height:1.45}.jp-notes li:first-child{border-top:0;padding-top:0}.jp-notes li::before{content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--good)url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'none\'\ stroke=\'%23ffffff\'\ stroke-width=\'2.6\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'%3E%3Cpath\ d=\'M3\ 8.6l3.4\ 3.4L13\ 4.8\'/%3E%3C/svg%3E)no-repeat center/12px}.jp-notes li.is-bad::before,.jp-notes li.is-warn::before{background:var(--bad)url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'none\'\ stroke=\'%23ffffff\'\ stroke-width=\'2.6\'\ stroke-linecap=\'round\'%3E%3Cpath\ d=\'M8\ 3.2v6\'/%3E%3Cpath\ d=\'M8\ 12.6v.2\'/%3E%3C/svg%3E)no-repeat center/12px}.jp-notes li.is-warn::before{background-color:var(--ink-2)}.jp-kv{margin-top:48px}.page-jp .kv-row dd a,.page-jp .pf-mod p a{color:var(--ink);font-weight:600;border-bottom:1.5px solid var(--hazard)}.page-jp .kv-row dd a:hover,.page-jp .pf-mod p a:hover{background:var(--hazard);color:var(--hazard-ink)}.page-jp .sec-dark .pf-mod p a{color:var(--paper);border-bottom-color:var(--accent-on-dark, var(--hazard))}.page-jp .sec-dark .pf-mod p a:hover{background:var(--accent-on-dark, var(--hazard));color:#0a0a0a}@media (max-width:1024px){.jp-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-totals>div:nth-child(3n){border-right:0}.jp-totals>div:nth-child(-n+3){border-bottom:1px solid var(--rule)}}@media (max-width:900px){.jp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jp-table,.jp-table tbody,.jp-table caption{display:block}.jp-table tr.jp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:18px 0;border-bottom:1px solid var(--rule)}.jp-table tr.jp-row>*{padding:0;border:0;text-align:left}.jp-table .jp-job{grid-column:1/3}.jp-table .jp-margin{grid-column:3;grid-row:1;text-align:right}.jp-table .jp-pm,.jp-table .jp-dept{grid-row:2}.jp-table .jp-pm{grid-column:1}.jp-table .jp-dept{grid-column:2/4}.jp-table td[data-l]::before{content:attr(data-l);display:block;margin-bottom:2px;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:var(--ink-mute)}.jp-table .jp-act{grid-column:1/-1}.jp-table tr.jp-none{display:block}.jp-table tr.jp-none td{display:block;border:0}.jp-table tr.jp-row[hidden],.jp-table tr.jp-none[hidden]{display:none}.jp-splits{grid-template-columns:minmax(0,1fr)}.jp-split:first-child{border-right:0;border-bottom:1px solid var(--rule)}.jp-dlg-lines{padding-right:0}.jp-dlg-why{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}@media (max-width:640px){.jp-head,.jp-tools{padding-left:18px;padding-right:18px}.jp-table-wrap{padding:0 18px}.jp-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-totals>div{padding:14px 18px 16px;border-bottom:1px solid var(--rule)}.jp-totals>div:nth-child(3n){border-right:1px solid var(--rule)}.jp-totals>div:nth-child(2n){border-right:0}.jp-totals>div:nth-last-child(-n+2){border-bottom:0}.jp-split caption,.jp-split th:first-child{padding-left:18px}.jp-split td:last-child,.jp-split th:last-child{padding-right:18px}.jp-split th,.jp-split td{padding-right:10px}.jp-split .jp-sv{display:none}.jp-dlg-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-dlg-sum>div:nth-child(2){border-right:0}.jp-dlg-sum>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media print{.jp-tools{display:none}}