body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#0f172a;background:var(--portal-bg,#0f172a);color:#e6edf7;color:var(--portal-text,#e6edf7)}html[data-theme=dark] :where(.twrap,.nfc-card,.st-modal,.pt-scroll-grid,.panel,.dd-card,.sp-card){box-shadow:0 1px 3px #00000073}html[data-theme=dark] :is(.btn.btn-primary,.nfc-btn.primary,.nfc-type-toggle button.active){color:#fff}html[data-theme=dark] .outcome-desc{background:#16181d!important;color:#e8eaee!important}html[data-theme=dark] :is(.shadow-button-set li,.shadow-button-set button){background:#111;border-color:#3a3a3a;color:#fff}html[data-theme=dark] svg text:not([fill]){fill:#ebebeb}html[data-theme=dark] svg:not([stroke]) :is(line,path,polyline):not([stroke]){stroke:#3a3a3a}html[data-theme=dark] .sidebar-module-header{background:#1c1c1c;border:1px solid #3a3a3a;color:#fff}html[data-theme=dark] .sidebar-module-header:hover{border-color:#00b7eb}html[data-theme=dark] .srd-primary{background:#00b7eb!important;border-color:#00b7eb!important;color:#000!important}html[data-theme=dark] .srd-primary:hover:not(:disabled){background:#33c6ef!important;border-color:#33c6ef!important}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-group-hd td:not(.red):not(.orange):not(.green):not(:has(.pill)):not(:has(button)),html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-group-hd td:not(.red):not(.orange):not(.green):not(:has(.pill)):not(:has(button)) :is(strong,b,span,a){color:#00b7eb!important}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-round-row td:not(.red):not(.orange):not(.green):not(:has(.pill)):not(:has(button)),html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-round-row td:not(.red):not(.orange):not(.green):not(:has(.pill)):not(:has(button)) :is(strong,b,span,a){color:#fff!important}html[data-theme=dark] img.logo-light{display:none}html[data-theme=dark] img.logo-dark{display:block}html[data-theme=dark] :is(text[fill="#1F2937"],text[fill="#1f2937"]){fill:#ebebeb}html[data-theme=dark] :is(text[fill="#3d5266"],text[fill="#3d5266"]){fill:#ebebeb}html[data-theme=dark] :is(text[fill="#4b5563"],text[fill="#4b5563"]){fill:#ebebeb}html[data-theme=dark] :is(text[fill="#595959"],text[fill="#595959"]){fill:#ebebeb}html[data-theme=dark] :is(text[fill="#5f7898"],text[fill="#5f7898"]){fill:#ebebeb}html[data-theme=dark] :is(text[fill="#64748B"],text[fill="#64748b"]){fill:#ebebeb}html[data-theme=dark] :is(text[fill="#6B7280"],text[fill="#6b7280"]){fill:#ebebeb}[stroke="#4b5563"],html[data-theme=dark] :is(line,path,polyline)[stroke="#4b5563"]{stroke:#424242}[stroke="#9ca3af"],html[data-theme=dark] :is(line,path,polyline)[stroke="#9CA3AF"]{stroke:#424242}[stroke="#d1d5db"],html[data-theme=dark] :is(line,path,polyline)[stroke="#D1D5DB"]{stroke:#424242}[stroke="#d9e0ea"],html[data-theme=dark] :is(line,path,polyline)[stroke="#D9E0EA"]{stroke:#424242}[stroke="#e5eaf2"],html[data-theme=dark] :is(line,path,polyline)[stroke="#E5EAF2"]{stroke:#424242}[stroke="#b9c2cf"],html[data-theme=dark] :is(line,path,polyline)[stroke="#b9c2cf"]{stroke:#424242}[stroke="#c8d8e8"],html[data-theme=dark] :is(line,path,polyline)[stroke="#c8d8e8"]{stroke:#424242}[stroke="#edf2f8"],html[data-theme=dark] :is(line,path,polyline)[stroke="#edf2f8"]{stroke:#424242}html[data-theme=dark] .df-page{background:#171717}html[data-theme=dark] .df-topbar h1{color:#edeeef}html[data-theme=dark] .df-topbar p{color:#dddee1}html[data-theme=dark] .df-actions button,html[data-theme=dark] .df-clear,html[data-theme=dark] .df-tabs button{background:#171717;border:1px solid #4c4c4c;color:#edeeef}html[data-theme=dark] .df-env{background:#083b49;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .df-field{color:#e1e2e4}html[data-theme=dark] .df-field select,html[data-theme=dark] .df-multi summary{background:#171717;border:1px solid #4c4c4c;color:#edeeef}html[data-theme=dark] .df-multi-panel,html[data-theme=dark] .df-search-row{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-option span{color:#eaebec}html[data-theme=dark] .df-option:hover{background:#171717}html[data-theme=dark] .df-empty{color:#dadcdf}html[data-theme=dark] .df-alert{background:#171717;color:#f0aa9e}html[data-theme=dark] .df-success{background:#171717;color:#9fefc5}html[data-theme=dark] .df-panel,html[data-theme=dark] .df-stat{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-stat-icon{background:#171717;color:#0bc9ff}html[data-theme=dark] .df-panel-head em,html[data-theme=dark] .df-stat em,html[data-theme=dark] .df-stat span{color:#dcdee0}html[data-theme=dark] .df-stat strong{color:#edeeef}html[data-theme=dark] .df-tabs button.active{border-color:#1a7893}html[data-theme=dark] .df-panel-head span{color:#edeeef}html[data-theme=dark] .df-panel-actions button{background:#171717;border:1px solid #4c4c4c;color:#edeeef}html[data-theme=dark] .df-confidence-row{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-confidence-row.high{border-left-color:#38946a}html[data-theme=dark] .df-confidence-row strong{color:#edeeef}html[data-theme=dark] .df-confidence-row span{color:#dddee1}html[data-theme=dark] .df-confidence-metrics em{color:#dedfe1}html[data-theme=dark] .df-confidence-metrics b{color:#edeeef}html[data-theme=dark] .df-candidate-decision{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-candidate-decision.high{border-left-color:#38946a}html[data-theme=dark] .df-candidate-decision span{color:#dddee1}html[data-theme=dark] .df-candidate-decision strong{color:#edeeef}html[data-theme=dark] .df-candidate-decision p{color:#e0e2e4}html[data-theme=dark] .df-candidate-summary p,html[data-theme=dark] .df-candidate-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-candidate-summary em,html[data-theme=dark] .df-candidate-summary p,html[data-theme=dark] .df-candidate-summary span{color:#dddee1}html[data-theme=dark] .df-candidate-summary strong{color:#edeeef}html[data-theme=dark] .df-candidate-checklist{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-candidate-checklist.ready{background:#171717;border-color:#34794c}html[data-theme=dark] .df-candidate-checklist.not-ready{background:#171717;border-color:#795934}html[data-theme=dark] .df-checklist-head em,html[data-theme=dark] .df-checklist-head span{color:#dddee1}html[data-theme=dark] .df-checklist-head strong{color:#edeeef}html[data-theme=dark] .df-checklist-item{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-checklist-item.done{color:#9fefbd}html[data-theme=dark] .df-checklist-item.open{color:#f8b295}html[data-theme=dark] .df-checklist-item strong{color:#edeeef}html[data-theme=dark] .df-checklist-item span{color:#dddee1}html[data-theme=dark] .df-candidate-tools button{background:#171717;border:1px solid #4c4c4c;color:#e3e5e6}html[data-theme=dark] .df-candidate-tools button.active{background:#171717;border-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .df-reason-cell{color:#e0e2e4}html[data-theme=dark] .df-feature-subsection{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-subsection-head strong{color:#eeeff0}html[data-theme=dark] .df-feature-subsection-head span{color:#e0e1e3}html[data-theme=dark] .df-feature-subsection-head button{background:#171717;border:1px solid #1a7893;color:#eeeff0}html[data-theme=dark] .df-feature-subsection .df-table-wrap{background:#171717;border-color:#4c4c4c}html[data-theme=dark] .df-feature-review-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-review-summary em,html[data-theme=dark] .df-feature-review-summary span{color:#e0e1e3}html[data-theme=dark] .df-feature-mini-head strong,html[data-theme=dark] .df-feature-review-summary strong{color:#eeeff0}html[data-theme=dark] .df-feature-mini-head span{color:#e0e1e3}html[data-theme=dark] .df-feature-signal-grid>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-signal-grid em,html[data-theme=dark] .df-feature-signal-grid span{color:#e0e1e3}html[data-theme=dark] .df-feature-signal-grid strong{color:#eeeff0}html[data-theme=dark] .df-feature-signal-grid p{color:#0bc9ff}html[data-theme=dark] .df-feature-verdict-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-verdict-summary>div.ok,html[data-theme=dark] .df-feature-verdict-summary>div.review,html[data-theme=dark] .df-feature-verdict-summary>div.watch{background:#171717}html[data-theme=dark] .df-feature-verdict-summary em,html[data-theme=dark] .df-feature-verdict-summary span{color:#e0e1e3}html[data-theme=dark] .df-feature-verdict-summary strong{color:#eeeff0}html[data-theme=dark] .df-feature-action-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-action-summary>div.high,html[data-theme=dark] .df-feature-action-summary>div.low,html[data-theme=dark] .df-feature-action-summary>div.medium{background:#171717}html[data-theme=dark] .df-feature-action-summary em,html[data-theme=dark] .df-feature-action-summary span{color:#e0e1e3}html[data-theme=dark] .df-feature-action-summary strong{color:#eeeff0}html[data-theme=dark] .df-feature-exception-summary>div,html[data-theme=dark] .df-feature-exceptions{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-exception-summary>div.review,html[data-theme=dark] .df-feature-exception-summary>div.watch{background:#171717}html[data-theme=dark] .df-feature-exception-summary em,html[data-theme=dark] .df-feature-exception-summary span{color:#e0e1e3}html[data-theme=dark] .df-feature-exception-summary strong{color:#eeeff0}html[data-theme=dark] .df-phase-readiness{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase-readiness.high{border-left-color:#389466}html[data-theme=dark] .df-phase-readiness-head em,html[data-theme=dark] .df-phase-readiness-head span{color:#e0e1e3}html[data-theme=dark] .df-phase-readiness-head strong{color:#eeeff0}html[data-theme=dark] .df-phase-readiness>p{color:#0bc9ff}html[data-theme=dark] .df-phase-checklist>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase-checklist>div.done,html[data-theme=dark] .df-phase-checklist>div.open{background:#171717}html[data-theme=dark] .df-phase-checklist .done svg{color:#9fefc7}html[data-theme=dark] .df-phase-checklist .open svg{color:#f6d498}html[data-theme=dark] .df-phase-checklist strong{color:#eeeff0}html[data-theme=dark] .df-phase-checklist span{color:#e0e1e3}html[data-theme=dark] .df-phase8-banner{background:#171717;border:1px solid #4c4c4c;border-left:5px solid #1a7893}html[data-theme=dark] .df-phase8-banner span{color:#e0e1e3}html[data-theme=dark] .df-phase8-banner strong{color:#eeeff0}html[data-theme=dark] .df-phase8-banner p{color:#0bc9ff}html[data-theme=dark] .df-phase8-guardrail{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase8-guardrail.high{background:#171717;border-left-color:#389466}html[data-theme=dark] .df-phase8-guardrail.low,html[data-theme=dark] .df-phase8-guardrail.medium{background:#171717}html[data-theme=dark] .df-phase8-guardrail em,html[data-theme=dark] .df-phase8-guardrail span{color:#e0e1e3}html[data-theme=dark] .df-phase8-guardrail strong{color:#eeeff0}html[data-theme=dark] .df-phase8-guardrail p{color:#0bc9ff}html[data-theme=dark] .df-phase8-guardrail-metrics>div{background:#171717b8;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase8-check-grid>div,html[data-theme=dark] .df-phase8-weekly-checklist{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase8-check-grid>div.high,html[data-theme=dark] .df-phase8-check-grid>div.low,html[data-theme=dark] .df-phase8-check-grid>div.medium{background:#171717}html[data-theme=dark] .df-phase8-check-grid em,html[data-theme=dark] .df-phase8-check-grid span{color:#e0e1e3}html[data-theme=dark] .df-phase8-check-grid strong{color:#eeeff0}html[data-theme=dark] .df-phase8-action-grid>div,html[data-theme=dark] .df-phase8-hold-detail,html[data-theme=dark] .df-phase8-reason-grid>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase8-reason-grid>div.hold,html[data-theme=dark] .df-phase8-reason-grid>div.pass,html[data-theme=dark] .df-phase8-reason-grid>div.review{background:#171717}html[data-theme=dark] .df-phase8-action-grid em,html[data-theme=dark] .df-phase8-action-grid span,html[data-theme=dark] .df-phase8-reason-grid em,html[data-theme=dark] .df-phase8-reason-grid span{color:#e0e1e3}html[data-theme=dark] .df-phase8-action-grid strong,html[data-theme=dark] .df-phase8-reason-grid strong{color:#eeeff0}html[data-theme=dark] .df-phase8-grid>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase8-grid>div.high,html[data-theme=dark] .df-phase8-grid>div.low,html[data-theme=dark] .df-phase8-grid>div.medium{background:#171717}html[data-theme=dark] .df-phase8-grid em,html[data-theme=dark] .df-phase8-grid span{color:#e0e1e3}html[data-theme=dark] .df-phase8-grid strong{color:#eeeff0}html[data-theme=dark] .df-phase8-run-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-phase8-run-summary em,html[data-theme=dark] .df-phase8-run-summary span{color:#e0e1e3}html[data-theme=dark] .df-phase8-run-summary strong{color:#eeeff0}html[data-theme=dark] .df-feature-guardrail{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-guardrail.high{border-left-color:#389466}html[data-theme=dark] .df-feature-guardrail-grid em,html[data-theme=dark] .df-feature-guardrail-grid span,html[data-theme=dark] .df-feature-guardrail-head em,html[data-theme=dark] .df-feature-guardrail-head span{color:#e0e1e3}html[data-theme=dark] .df-feature-guardrail-head strong{color:#eeeff0}html[data-theme=dark] .df-feature-guardrail-grid>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-feature-guardrail-grid>div.high,html[data-theme=dark] .df-feature-guardrail-grid>div.low,html[data-theme=dark] .df-feature-guardrail-grid>div.medium{background:#171717}html[data-theme=dark] .df-feature-guardrail-grid strong{color:#eeeff0}html[data-theme=dark] .df-v3-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-v3-summary em,html[data-theme=dark] .df-v3-summary span{color:#dddee1}html[data-theme=dark] .df-v3-summary strong{color:#edeeef}html[data-theme=dark] .df-output-governance{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-output-governance.high{border-left-color:#38946a}html[data-theme=dark] .df-output-governance-head em,html[data-theme=dark] .df-output-governance-head span,html[data-theme=dark] .df-output-policy-card em,html[data-theme=dark] .df-output-policy-card span{color:#dddee1}html[data-theme=dark] .df-output-governance-head strong{color:#edeeef}html[data-theme=dark] .df-output-policy-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-output-policy-card.high{background:#171717;border-color:#34794c}html[data-theme=dark] .df-output-policy-card.medium{background:#171717}html[data-theme=dark] .df-output-policy-card.low{background:#171717;border-color:#79343d}html[data-theme=dark] .df-output-policy-card strong{color:#edeeef}html[data-theme=dark] .df-signal-cell{color:#e3e5e6}html[data-theme=dark] .df-priority-row,html[data-theme=dark] .df-review-summary{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-priority-row-head strong{color:#eeeff0}html[data-theme=dark] .df-priority-row-head em{color:#e0e1e3}html[data-theme=dark] .df-priority-row-meta{color:#0bc9ff}html[data-theme=dark] .df-priority-row p,html[data-theme=dark] .df-priority-row-metrics span{color:#e0e2e4}html[data-theme=dark] .df-priority-row-metrics strong{color:#eeeff0}html[data-theme=dark] .df-priority-badge.p1{background:#171717;color:#efa29f}html[data-theme=dark] .df-priority-badge.p2{background:#4a3d1c;color:#fbd893}html[data-theme=dark] .df-priority-badge.p3{background:#171717;color:#9fefca}html[data-theme=dark] .df-review-summary-head span{color:#edeeef}html[data-theme=dark] .df-review-summary-head em{color:#dddee1}html[data-theme=dark] .df-review-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-review-card-button:hover{background:#171717;border-color:#1a7893}html[data-theme=dark] .df-review-card-button.active{border-color:#1a7893}html[data-theme=dark] .df-active-filters button{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .df-active-filters button:hover{background:#171717;border-color:#1a7893}html[data-theme=dark] .df-review-card-top strong{color:#edeeef}html[data-theme=dark] .df-review-card p,html[data-theme=dark] .df-review-card-top span{color:#dddee1}html[data-theme=dark] .df-priority.high{background:#171717;color:#efa19f}html[data-theme=dark] .df-priority.medium{background:#4a3f1c;color:#fbd893}html[data-theme=dark] .df-priority.low{background:#1c4a2c;color:#9fefbd}html[data-theme=dark] .df-review-card-metrics span{color:#dddee1}html[data-theme=dark] .df-bar-row strong,html[data-theme=dark] .df-review-card-metrics strong{color:#edeeef}html[data-theme=dark] .df-bar-row em,html[data-theme=dark] .df-bar-row span{color:#dddee1}html[data-theme=dark] .df-bar-row em{color:#edeeef}html[data-theme=dark] .df-bar-track{background:#171717}html[data-theme=dark] .df-table td,html[data-theme=dark] .df-table th{border-bottom:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .df-table th{background:#171717;color:#dee0e2}html[data-theme=dark] .df-pill{background:#171717;color:#e3e5e6}html[data-theme=dark] .df-pill.high{background:#171717;color:#9fefcb}html[data-theme=dark] .df-pill.medium{background:#4a3d1c;color:#f8d496}html[data-theme=dark] .df-pill.low{background:#171717;color:#efa39f}html[data-theme=dark] .df-backtest-guide{background:#171717}html[data-theme=dark] .df-model-note{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-model-note span,html[data-theme=dark] .df-model-note strong{color:#edeeef}html[data-theme=dark] .df-model-note span{color:#e0e2e4}html[data-theme=dark] .df-model-recommendation>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-model-recommendation.high>div:first-child,html[data-theme=dark] .df-model-recommendation.medium>div:first-child{background:#171717}html[data-theme=dark] .df-model-recommendation.low>div:first-child{background:#171717;border-color:#793434}html[data-theme=dark] .df-model-recommendation span{color:#e0e2e4}html[data-theme=dark] .df-model-recommendation strong{color:#edeeef}html[data-theme=dark] .df-model-recommendation em{color:#e0e2e4}html[data-theme=dark] .df-promotion-panel{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-promotion-head em,html[data-theme=dark] .df-promotion-head span{color:#dddee1}html[data-theme=dark] .df-promotion-head strong{color:#edeeef}html[data-theme=dark] .df-model-pill.high{background:#171717;color:#9fefca}html[data-theme=dark] .df-model-pill.medium{background:#4a3d1c;color:#fbd893}html[data-theme=dark] .df-model-pill.low{background:#171717;color:#efa29f}html[data-theme=dark] .df-policy-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-policy-summary span{color:#dddee1}html[data-theme=dark] .df-policy-summary strong{color:#edeeef}html[data-theme=dark] .df-recommendation{background:#171717}html[data-theme=dark] .df-recommendation strong{color:#9fefcb}html[data-theme=dark] .df-recommendation span{color:#edeeef}html[data-theme=dark] .df-recommendation p{color:#e1e3e5}html[data-theme=dark] .df-model-comparison>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-model-comparison>div.best{background:#171717}html[data-theme=dark] .df-rank{background:#171717;color:#0bc9ff}html[data-theme=dark] .df-model-comparison span{color:#dddee1}html[data-theme=dark] .df-model-comparison strong{color:#edeeef}html[data-theme=dark] .df-guide-grid div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-guide-grid strong{color:#edeeef}html[data-theme=dark] .df-guide-grid span{color:#dddee1}html[data-theme=dark] .df-accuracy div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-accuracy em,html[data-theme=dark] .df-accuracy span{color:#dcdee0}html[data-theme=dark] .df-accuracy strong{color:#edeeef}html[data-theme=dark] .df-accuracy p{color:#dddee1}html[data-theme=dark] .df-tracking-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-tracking-summary em,html[data-theme=dark] .df-tracking-summary span,html[data-theme=dark] .df-tracking-summary strong{color:#0bc9ff}html[data-theme=dark] .df-diagnostic-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-diagnostic-summary span{color:#0bc9ff}html[data-theme=dark] .df-diagnostic-summary strong{color:#eeeff0}html[data-theme=dark] .df-diagnostic-summary em{color:#0bc9ff}html[data-theme=dark] .df-gap-ok{color:#9fefcb!important}html[data-theme=dark] .df-gap-watch{color:#f8d496!important}html[data-theme=dark] .df-gap-review{color:#efa39f!important}html[data-theme=dark] .df-hybrid-summary{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-hybrid-summary em,html[data-theme=dark] .df-hybrid-summary span{color:#dddee1}html[data-theme=dark] .df-hybrid-summary strong{color:#edeeef}html[data-theme=dark] .df-hybrid-summary em{color:#9fefcb}html[data-theme=dark] .df-hybrid-summary p{color:#dddee1}html[data-theme=dark] .df-win-rate>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-win-rate em,html[data-theme=dark] .df-win-rate span,html[data-theme=dark] .df-win-rate strong{color:#edeeef}html[data-theme=dark] .df-win-rate em,html[data-theme=dark] .df-win-rate span{color:#dddee1}html[data-theme=dark] .df-win-rate em{color:#edeeef}html[data-theme=dark] .df-validation-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-validation-card.high{border-left-color:#38946a}html[data-theme=dark] .df-validation-card span{color:#dddee1}html[data-theme=dark] .df-validation-card strong{color:#edeeef}html[data-theme=dark] .df-validation-card p{color:#e0e2e4}html[data-theme=dark] .df-rule-summary p,html[data-theme=dark] .df-rule-summary>div{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .df-rule-summary em,html[data-theme=dark] .df-rule-summary span{color:#dddee1}html[data-theme=dark] .df-rule-summary strong{color:#edeeef}html[data-theme=dark] .df-rule-summary em{color:#9fefcb}html[data-theme=dark] .df-rule-summary p{color:#dddee1}html[data-theme=dark] .df-status{background:#171717;color:#e3e5e6}html[data-theme=dark] .df-status.rule-wins{background:#171717;color:#9fefcb}html[data-theme=dark] .df-status.close{background:#4a3d1c;color:#f8d496}html[data-theme=dark] .df-direction,html[data-theme=dark] .df-status.keep-current{background:#171717;color:#e3e5e6}html[data-theme=dark] .df-direction.increase-forecast{background:#171717;color:#9fefcb}html[data-theme=dark] .df-direction.decrease-forecast{background:#171717;color:#efa39f}html[data-theme=dark] .df-direction.keep-current{background:#171717;color:#e3e5e6}html[data-theme=dark] .df-status.review{background:#171717;color:#efa39f}html[data-theme=dark] .df-status.ok{background:#171717;color:#9fefcb}html[data-theme=dark] .df-status.watch{background:#4a3d1c;color:#f8d496}html[data-theme=dark] .df-loading{background:#171717;border:1px solid #4c4c4c;color:#edeeef}html[data-theme=dark] .dev-dashboard{--dark:#0bc9ff;--blue:#1a7893;--line:#4c4c4c;--muted:#dddee1;--red:#fb9393;background:#171717;color:#efeff1}html[data-theme=dark] .dev-dashboard .dd-btn{background:#171717;color:#e7e8ea}html[data-theme=dark] .dev-dashboard .dd-btn:hover:not(:disabled),html[data-theme=dark] .dev-dashboard .dd-error,html[data-theme=dark] .dev-dashboard .dd-kpi,html[data-theme=dark] .dev-dashboard .dd-loading{background:#171717}html[data-theme=dark] .dev-dashboard .dd-kpi.orange .dd-kpi-val{color:#0bc9ff}html[data-theme=dark] .dev-dashboard .dd-bar,html[data-theme=dark] .dev-dashboard .dd-panel{background:#171717}html[data-theme=dark] .dev-dashboard .dd-bar-fill{background:#084b5e}html[data-theme=dark] .dev-dashboard .dd-bar-fill.hevn{background:#722}html[data-theme=dark] .dev-dashboard .dd-bar-fill.hinc{background:#742}html[data-theme=dark] .dev-dashboard .dd-bar-fill.ext{background:#466c2d}html[data-theme=dark] .dev-dashboard .dd-stat{border-bottom:1px dashed #4c4c4c}html[data-theme=dark] .dev-dashboard .dd-table{background:#171717}html[data-theme=dark] .dev-dashboard .dd-table th{background:#1f3864;border:1px solid #1a7893}html[data-theme=dark] .dev-dashboard .dd-table tbody tr:nth-child(2n) td{background:#171717}html[data-theme=dark] .nfc-page{--dark:#0bc9ff;--blue:#1a7893;--line:#4c4c4c;--muted:#dddee1;background:#171717;color:#efeff1}html[data-theme=dark] .nfc-topbar{background:#171717}html[data-theme=dark] .nfc-topbar h1{color:#0bc9ff}html[data-theme=dark] .nfc-role-switch select{background:#171717;border:1.5px solid #1a7893}html[data-theme=dark] .nfc-role-pill{background:#171717}html[data-theme=dark] .nfc-alert.success{background:#171717;color:#94facf}html[data-theme=dark] .nfc-alert.error{background:#171717;border:1px solid #793834;color:#f2a29c}html[data-theme=dark] .nfc-card{background:#171717}html[data-theme=dark] .nfc-type-toggle button{background:#171717;color:#0bc9ff}html[data-theme=dark] .nfc-type-toggle button.active{background:#084b5e}html[data-theme=dark] .nfc-import-label,html[data-theme=dark] .nfc-row label{color:#e7e8ea}html[data-theme=dark] .nfc-field-error{color:#ef9e9e}html[data-theme=dark] .nfc-prog-lead{color:#e7e8ea}html[data-theme=dark] .nfc-prog-meta{color:#0bc9ff}html[data-theme=dark] .nfc-prog-bar{background:#171717}html[data-theme=dark] .nfc-prog-fill{background:#084b5e}html[data-theme=dark] .nfc-prog-fill.err{background:#722}html[data-theme=dark] .nfc-prog-msg{color:#dddee1}html[data-theme=dark] .nfc-prog-msg.err{color:#ef9e9e}html[data-theme=dark] .nfc-import-label code{background:#171717;color:#e3e4e6}html[data-theme=dark] .nfc-btn.primary{background:#1f3864}html[data-theme=dark] .nfc-btn.green{background:#227741}html[data-theme=dark] .nfc-btn.red{background:#722}html[data-theme=dark] .nfc-btn.ghost{background:#171717;color:#e7e8ea}html[data-theme=dark] .nfc-table thead th{background:#1f3864}html[data-theme=dark] .nfc-table tbody tr:nth-child(2n) td{background:#171717}html[data-theme=dark] .nfc-icon{background:#171717;color:#0bc9ff}html[data-theme=dark] .nfc-icon.green{color:#9cf2bc}html[data-theme=dark] .nfc-icon.red{border-color:#793434;color:#ef9e9e}html[data-theme=dark] .nfc-icon:hover{background:#171717}html[data-theme=dark] .nfc-badge.st-draft{background:#171717;color:#e3e4e6}html[data-theme=dark] .nfc-badge.st-submitted{background:#4a411c;color:#f5bc99}html[data-theme=dark] .nfc-badge.st-approved{background:#1c4a2c;color:#9fefbd}html[data-theme=dark] .nfc-badge.st-rejected{background:#171717;color:#f09e9e}html[data-theme=dark] .nfc-import-box{background:#171717}html[data-theme=dark] .nfc-file-picker span{background:#171717;color:#e7e8ea}html[data-theme=dark] .nfc-file-picker span:hover,html[data-theme=dark] .nfc-import-box .nfc-import{background:#171717}html[data-theme=dark] .nfc-import-summary{background:#171717;border:1px solid #4c4c4c;color:#9fefd7}html[data-theme=dark] .nfc-import-edit-table{background:#171717}html[data-theme=dark] .nfc-import-edit-table thead th{background:#171717;color:#e7e8ea}html[data-theme=dark] .nfc-import-edit-table td{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .nfc-import-edit-table input:focus,html[data-theme=dark] .nfc-import-edit-table tr.nfc-row-invalid td{background:#171717}html[data-theme=dark] .nfc-import-edit-table tr.nfc-row-invalid input,html[data-theme=dark] .nfc-preview-warn{color:#f09e9e}html[data-theme=dark] .nfc-table .nfc-row-invalid td{background:#171717!important;color:#f09e9e}html[data-theme=dark] .nfc-import-warning{background:#171717;color:#f8d596}html[data-theme=dark] .nfc-repl-status{color:#dddee1}html[data-theme=dark] .nfc-repl-status.ok{color:#9fefbd}html[data-theme=dark] .nfc-repl-status.bad{color:#ef9e9e}html[data-theme=dark] .nfc-access-add select,html[data-theme=dark] .nfc-modal{background:#171717}html[data-theme=dark] .nfc-modal-head{background:#171717;color:#efeff1}html[data-theme=dark] .nfc-modal-head h3{color:#ecedee}html[data-theme=dark] .nfc-modal-head button{background:#171717;color:#dddee1}html[data-theme=dark] .nfc-modal-head button:hover{background:#171717;color:#e7e8ea}html[data-theme=dark] .nfc-detail-field{background:#171717}html[data-theme=dark] .nfc-detail-field .val{color:#ecedee}html[data-theme=dark] .nfc-linklike{color:#0bc9ff}html[data-theme=dark] .pi-head{border-bottom:2px solid #575757}html[data-theme=dark] .pi-head p{color:#e2e2e2}html[data-theme=dark] .pi-tabs button{background:#171717;border:1.5px solid #4c4c4c;color:#e8e8e8}html[data-theme=dark] .pi-tabs button.active{border-color:#575757}html[data-theme=dark] .pi-filters select,html[data-theme=dark] .pi-gen input,html[data-theme=dark] .pi-gen select,html[data-theme=dark] .pi-range input{background:#171717;border:1.5px solid #4c4c4c;color:#efefef}html[data-theme=dark] .pi-presets button{background:#171717;border:1.5px solid #4c4c4c;color:#e8e8e8}html[data-theme=dark] .pi-presets button:hover{border-color:#575757;color:#f2f2f2}html[data-theme=dark] .pi-btn{background:#171717;border:1.5px solid #4c4c4c;color:#ebebeb}html[data-theme=dark] .pi-btn:hover:not(:disabled){border-color:#575757;color:#f2f2f2}html[data-theme=dark] .pi-btn-primary{border-color:#575757}html[data-theme=dark] .pi-tile{background:#171717;border:1.5px solid #4c4c4c}html[data-theme=dark] .pi-tile-warn{background:#171717}html[data-theme=dark] .pi-tile-label{color:#dfdfdf}html[data-theme=dark] .pi-tile-value{color:#f2f2f2}html[data-theme=dark] .pi-table-wrap{background:#171717;border:1.5px solid #4c4c4c}html[data-theme=dark] .pi-table th{background:#171717;border-bottom:1.5px solid #4c4c4c;color:#dfdfdf}html[data-theme=dark] .pi-table td{border-bottom:1px solid #4c4c4c;color:#efefef}html[data-theme=dark] .pi-muted{color:#d9d9d9}html[data-theme=dark] .pi-user{color:#f2f2f2}html[data-theme=dark] .pi-sub{color:#dcdcdc}html[data-theme=dark] .pi-never{color:#efa69f}html[data-theme=dark] .pi-row-idle{background:#171717}html[data-theme=dark] .pi-row-day td{background:#171717;color:#e5e5e5}html[data-theme=dark] .pi-expand{color:#dfdfdf}html[data-theme=dark] .pi-error{background:#171717;border:1.5px solid #793a34;color:#efa69f}html[data-theme=dark] .pi-notice{background:#171717;color:#9fefc3}html[data-theme=dark] .pi-warn{background:#171717;color:#f9c895}html[data-theme=dark] .pi-warn code{background:#171717}html[data-theme=dark] .pi-note{color:#dcdcdc}html[data-theme=dark] .pi-subsection h3{color:#f2f2f2}html[data-theme=dark] .pi-pages{background:#171717;border:1.5px solid #4c4c4c}html[data-theme=dark] .pi-page-row{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .pi-page-path{color:#ebebeb}html[data-theme=dark] .pi-page-count{color:#dfdfdf}html[data-theme=dark] .pi-ai-box{background:#171717;border:1.5px solid #4c4c4c}html[data-theme=dark] .pi-ai-head svg{color:#ba9fef}html[data-theme=dark] .pi-ai-head strong{color:#f2f2f2}html[data-theme=dark] .pi-ai-head p{color:#e2e2e2}html[data-theme=dark] .pi-quote-en{color:#f2f2f2}html[data-theme=dark] .pi-quote-ko{color:#e5e5e5}html[data-theme=dark] .pi-quote-note{color:#d9d9d9}html[data-theme=dark] .pi-badge-pending{background:#4a381c;color:#fbcd93}html[data-theme=dark] .pi-badge-approved{background:#171717;color:#9fefc3}html[data-theme=dark] .pi-badge-rejected{background:#171717;border:1px solid #4c4c4c;color:#dfdfdf}html[data-theme=dark] .pi-icon{background:#171717;border:1.5px solid #4c4c4c;color:#e5e5e5}html[data-theme=dark] .pi-icon:hover:not(:disabled){border-color:#575757;color:#f2f2f2}html[data-theme=dark] .pi-icon.pi-ok:hover{border-color:#389462;color:#9fefc3}html[data-theme=dark] .pi-icon.pi-no:hover{color:#efa69f}html[data-theme=dark] .pi-form{background:#171717;border:1.5px solid #575757}html[data-theme=dark] .pi-field>span{color:#e2e2e2}html[data-theme=dark] .pi-field input,html[data-theme=dark] .pi-field select,html[data-theme=dark] .pi-field textarea{background:#171717;border:1.5px solid #4c4c4c;color:#efefef}html[data-theme=dark] .pi-field input:focus,html[data-theme=dark] .pi-field select:focus,html[data-theme=dark] .pi-field textarea:focus{border-color:#575757}html[data-theme=dark] .pa-banner.ok{background:#171717;color:#95f8dd}html[data-theme=dark] .pa-banner.err{background:#171717;border:1px solid #793434;color:#ef9f9f}html[data-theme=dark] .pa-tab{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .pa-tab.active{border-color:#1a7893}html[data-theme=dark] .pa-tab.active .pa-count{background:#17171738}html[data-theme=dark] .pa-section{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .pa-table td{border-bottom:1px solid #4c4c4c;border-bottom:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .pa-warn{color:#fac094}html[data-theme=dark] .pa-btn{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .pa-btn.primary{border-color:#1a7893}html[data-theme=dark] .pa-btn.approve{border-color:#38945a}html[data-theme=dark] .pa-btn.reject{background:#722}html[data-theme=dark] .pa-form input[type=email],html[data-theme=dark] .pa-form input[type=text],html[data-theme=dark] .pa-modal,html[data-theme=dark] .pa-modal textarea,html[data-theme=dark] .pa-table select,html[data-theme=dark] .pa-team-def{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .pa-link{color:#0bc9ff}html[data-theme=dark] .pa-reject-note{background:#171717;border:1px solid #793434;color:#ef9f9f}html[data-theme=dark] .pa-bulk{background:#171717;border:1px solid #1a7893}html[data-theme=dark] .pa-bulk strong{color:#0bc9ff}html[data-theme=dark] .pa-table tbody tr.on,html[data-theme=dark] .pa-table tbody tr.on:hover{background:#171717}html[data-theme=dark] .pa-req{color:#f09e9e}html[data-theme=dark] .pa-decision-field textarea,html[data-theme=dark] .pa-radio{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .pa-radio.on{background:#171717;border-color:#38945a;color:#95f8dd}html[data-theme=dark] .pa-radio.on.reject{background:#171717;color:#ef9f9f}html[data-theme=dark] .pa-sku-list li{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .pa-sticky-cols tbody tr.on .pa-actions-col,html[data-theme=dark] .pa-sticky-cols tbody tr.on .pa-check-col,html[data-theme=dark] .pa-sticky-cols tbody tr.on .pa-freeze,html[data-theme=dark] .pa-sticky-cols tbody tr.on .pa-no-col{background:#171717}html[data-theme=dark] .pa-warn-box{background:#171717;color:#f5bc99}html[data-theme=dark] .pa-manager-note{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .pa-modal-host .pa-form-missing{background:#171717;border:1px solid #793434;color:#ef9f9f}html[data-theme=dark] .pa-scope{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .pa-scope:focus{border-color:#1a7893}html[data-theme=dark] .pt-report-page{--dark:#0bc9ff;--blue:#1a7893;--line:#4c4c4c;--muted:#dddee1;--bg:#171717;--red:#fb9393;--green:#a6ef9f;background:#171717;color:#efeff1}html[data-theme=dark] .pt-report-page .rp-btn{background:#171717;color:#e7e8ea}html[data-theme=dark] .pt-report-page .rp-btn:hover{background:#171717}html[data-theme=dark] .pt-report-page .rp-team-btn{background:#171717;border:1.5px solid #1a7893}html[data-theme=dark] .pt-report-page .rp-team-btn:hover{background:#171717}html[data-theme=dark] .pt-report-page .rp-export-btn,html[data-theme=dark] .pt-report-page .rp-team-btn.active{background:#1f3864}html[data-theme=dark] .pt-report-page .rp-export-btn:hover{background:#084b5e}html[data-theme=dark] .pt-report-page .rp-filter-toggle{background:#171717;border:1.5px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .pt-report-page .rp-filter-toggle:after{color:#dddee1}html[data-theme=dark] .pt-report-page .rp-filter-menu{background:#171717;border:1px solid #1a7893}html[data-theme=dark] .pt-report-page .rp-filter-opt{color:#0bc9ff}html[data-theme=dark] .pt-report-page .rp-filter-opt:hover{background:#171717}html[data-theme=dark] .pt-report-page .rp-filter-btn{background:#1f3864}html[data-theme=dark] .pt-report-page .rp-filter-btn:hover{background:#084b5e}html[data-theme=dark] .pt-report-page .rp-title{color:#0bc9ff}html[data-theme=dark] .pt-report-page .rp-loading{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .pt-report-page .rp-stat .sl{color:#e7e8ea}html[data-theme=dark] .pt-report-page .rp-sec{background:#1f3864}html[data-theme=dark] .pt-report-page .rp-subsec{background:#084b5e}html[data-theme=dark] .pt-report-page .rp-table{background:#171717}html[data-theme=dark] .pt-report-page .rp-table th{background:#1f3864;border:1px solid #1a7893}html[data-theme=dark] .pt-report-page .rp-table tbody tr:nth-child(2n) td{background:#171717}html[data-theme=dark] .pt-report-page .rp-table td.sc{background:#1c4a25;color:#a6ef9f}html[data-theme=dark] .pt-report-page .rp-table td.si{background:#083b49;color:#0bc9ff}html[data-theme=dark] .pt-report-page .rp-empty,html[data-theme=dark] .pt-report-page .rp-table td.sp{color:#d4d6d9}html[data-theme=dark] .pt-report-page .rp-comment .saved-tag{color:#bfef9f}html[data-theme=dark] .pt-report-page .rp-comment textarea{color:#ecedee}html[data-theme=dark] .pt-report-page .rp-comment textarea:focus{border-color:#943838}html[data-theme=dark] .pt-report-page .rp-devchip{background:#084b5e}html[data-theme=dark] .pt-report-page .rp-devchip.off{background:#171717;color:#0bc9ff}html[data-theme=dark] .pt-report-page .rp-chartbox{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .rp-filter-all{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .rp-orphan-base{color:#dddee1}html[data-theme=dark] .pt-report-page .rp-pinned .rp-table th{border-color:#38948a}html[data-theme=dark] .pt-report-page .rp-pinned{border-left:4px solid #38948d}html[data-theme=dark] .rp-pin-remove{background:#1717172e}html[data-theme=dark] .rp-pin-remove:hover{background:#17171759}html[data-theme=dark] .qotd{background:#171717;border:3px solid #575757}html[data-theme=dark] .qotd-loading{background:repeating-linear-gradient(100deg,#171717 0 18px,#171717 18px 36px)}html[data-theme=dark] .qotd-label{border-bottom:2px solid #575757}html[data-theme=dark] .qotd-en{color:#f2f2f2}html[data-theme=dark] .qotd-ko{color:#e7e7e7}html[data-theme=dark] .qotd-author{color:#f2f2f2}html[data-theme=dark] .qotd-affil{color:#e5e5e5}html[data-theme=dark] .qotd-affil-ko,html[data-theme=dark] .qotd-years{color:#dfdfdf}html[data-theme=dark] .qotd-line{border:1px solid #4c4c4c;border-left:3px solid #575757;border:1px solid var(--portal-border,#4c4c4c);border-left:3px solid var(--portal-text,#575757)}html[data-theme=dark] .rm-page{--dark:#0bc9ff;--blue:#1a7893;--line:#4c4c4c;--muted:#dddee1;background:#171717;color:#efeff1}html[data-theme=dark] .rm-head h1{color:#0bc9ff}html[data-theme=dark] .rm-alert.success{background:#171717;border:1px solid #4c4c4c;color:#9fefd7}html[data-theme=dark] .rm-alert.error{background:#171717;border:1px solid #793434;color:#f2a29c}html[data-theme=dark] .rm-btn,html[data-theme=dark] .rm-card{background:#171717}html[data-theme=dark] .rm-btn.primary{background:#1f3864}html[data-theme=dark] .rm-btn.ghost,html[data-theme=dark] .rm-role-picker-panel,html[data-theme=dark] .rm-role-picker>summary{background:#171717}html[data-theme=dark] .rm-role-picker-list{border-top:1px solid #4c4c4c}html[data-theme=dark] .rm-role-picker-row{color:#e7e8ea}html[data-theme=dark] .rm-role-picker-row:hover{background:#171717}html[data-theme=dark] .rm-matrix td,html[data-theme=dark] .rm-matrix th{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .rm-fn-col{background:#171717;color:#e7e8ea}html[data-theme=dark] .rm-child-row td.rm-fn-col,html[data-theme=dark] th.rm-fn-col{background:#171717}html[data-theme=dark] .rm-fn-toggle{color:#e7e8ea}html[data-theme=dark] .rm-field-error{color:#ef9e9e}html[data-theme=dark] .rm-field-warn{background:#171717;color:#f8d596}html[data-theme=dark] .rm-role-col{background:#171717}html[data-theme=dark] .rm-tag{background:#171717;color:#dddee1}html[data-theme=dark] .rm-role-actions button{background:#171717}html[data-theme=dark] .rm-role-actions button.danger{color:#ef9e9e}html[data-theme=dark] .rm-group-row td,html[data-theme=dark] .rm-group-row:hover td,html[data-theme=dark] .rm-role-actions button:hover{background:#171717}html[data-theme=dark] .rm-child-row .rm-fn-col.child{color:#e3e4e6}html[data-theme=dark] .rm-child-row td,html[data-theme=dark] .rm-modal{background:#171717}html[data-theme=dark] .rm-modal-head button{background:#171717;color:#dddee1}html[data-theme=dark] .sp-tab{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-tab.active{border-color:#1a7893}html[data-theme=dark] .sp-btn,html[data-theme=dark] .sp-conn-card,html[data-theme=dark] .sp-section{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-conn-card{background:#171717}html[data-theme=dark] .sp-conn-card.ok{border-left-color:#38945a}html[data-theme=dark] .sp-conn-card.not-configured{border-left-color:#946e38}html[data-theme=dark] .sp-pill.ok{background:#1c4a2c;color:#9fefbd}html[data-theme=dark] .sp-pill.err{background:#171717;color:#ef9f9f}html[data-theme=dark] .sp-pill.idle{background:#4a411c;color:#f5bc99}html[data-theme=dark] .sp-conn-detail,html[data-theme=dark] .sp-conn-missing{background:#171717;color:#fbe193}html[data-theme=dark] .sp-alert.err,html[data-theme=dark] .sp-conn-detail.err{background:#171717;color:#ef9f9f}html[data-theme=dark] .sp-alert.info{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-preview{border-top:1px solid #4c4c4c;border-top:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-table td,html[data-theme=dark] .sp-table th{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-empty-state code{background:#171717}html[data-theme=dark] .sp-pill.mute{background:#171717;color:#e3e4e6}html[data-theme=dark] .sp-stage{background:#171717;border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-stage.ok{border-left-color:#38945a}html[data-theme=dark] .sp-stage.not-configured,html[data-theme=dark] .sp-stage.partial{border-left-color:#946e38}html[data-theme=dark] .sp-cfg{border-top:1px solid #4c4c4c;border-top:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-cfg-row{border-bottom:1px dotted #4c4c4c;border-bottom:1px dotted var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-cfg-row strong.empty{color:#fad093}html[data-theme=dark] .sp-stat{background:#171717;border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c);border-left:4px solid #1a7893}html[data-theme=dark] .sp-stat.warn{border-left-color:#946e38}html[data-theme=dark] .sp-input{border:1px solid #4c4c4c;border:1px solid var(--portal-border,#4c4c4c)}html[data-theme=dark] .sp-row-gap td:first-child{border-left:3px solid #946e38}html[data-theme=dark] .sp-table td .sp-cell-input{border:1px solid #1a7893;border:1px solid var(--portal-primary,#1a7893)}html[data-theme=dark] .sp-cell-err{color:#f09e9e}html[data-theme=dark] .sp-table thead th.g-system{background:#262626;color:#ecedee!important}html[data-theme=dark] .sp-table thead th.g-key{background:#083b49;color:#ecedee!important}html[data-theme=dark] .sp-table thead th.g-import{background:#1b1b1b;color:#ecedee!important}html[data-theme=dark] .sp-table thead th.g-human{background:#4a3e1c;color:#ecedee!important}html[data-theme=dark] .sp-table thead th.g-derived{background:#4a2d1c;color:#ecedee!important}html[data-theme=dark] .sp-table thead th.g-derived .th-label,html[data-theme=dark] .sp-table thead th.g-human .th-label,html[data-theme=dark] .sp-table thead th.g-import .th-label,html[data-theme=dark] .sp-table thead th.g-key .th-label,html[data-theme=dark] .sp-table thead th.g-system .th-label{color:#ecedee}html[data-theme=dark] .sp-table thead th[class*=g-] .th-funnel,html[data-theme=dark] .sp-table thead th[class*=g-] .th-funnel svg{stroke:#ecedee;color:#ecedee}html[data-theme=dark] .sp-table td.g-human,html[data-theme=dark] .srd-page{background:#171717}html[data-theme=dark] .srd-page.dark{--line:#575757;--strong-line:#4c4c4c;--primary:#4c4c4c;--primary-hover:#773522;--secondary:#5e533b}html[data-theme=dark] .srd-choice summary,html[data-theme=dark] .srd-choice-panel,html[data-theme=dark] .srd-choice-row:hover,html[data-theme=dark] .srd-clear,html[data-theme=dark] .srd-controls,html[data-theme=dark] .srd-export,html[data-theme=dark] .srd-field select,html[data-theme=dark] .srd-mini-button,html[data-theme=dark] .srd-page.dark .header-container,html[data-theme=dark] .srd-secondary{background:#171717}html[data-theme=dark] .srd-clear,html[data-theme=dark] .srd-clear:hover:not(:disabled){background:#773522}html[data-theme=dark] .srd-empty,html[data-theme=dark] .srd-message,html[data-theme=dark] .srd-section,html[data-theme=dark] .srd-summary{background:#171717}html[data-theme=dark] .srd-summary span{color:#f2f2f0}html[data-theme=dark] .srd-report-loading{background:#171717;color:#f2f2f0}html[data-theme=dark] .srd-report-loading-spinner{border:3px solid #38948a38}html[data-theme=dark] .srd-section-header,html[data-theme=dark] .srd-table-wrap .col-dimension,html[data-theme=dark] .srd-table-wrap th.col-dimension,html[data-theme=dark] .srd-table-wrap tr.subtotal td,html[data-theme=dark] .srd-table-wrap tr.total td{background:#171717}html[data-theme=dark] .srd-page{background:linear-gradient(135deg,rgba(21,21,18,.035) 25%,#0000 0) 0 0 /30px 30px,linear-gradient(135deg,#0000 75%,#5e533b1a 0) 0 0 /30px 30px,#171717}html[data-theme=dark] .srd-page .header-container{background:#171717f5!important;color:#f2f2f0!important}html[data-theme=dark] .srd-page .header-container *,html[data-theme=dark] .srd-page .header-container .app-name,html[data-theme=dark] .srd-page .header-container .dots,html[data-theme=dark] .srd-page .header-container .username{color:#f2f2f0!important}html[data-theme=dark] .srd-page.dark,html[data-theme=dark] .srd-page.dark .srd-controls,html[data-theme=dark] .srd-page.dark .srd-main{background:#171717}html[data-theme=dark] .srd-section-header strong{background:#7735221a;color:#f1af9d}html[data-theme=dark] .srd-table-wrap tr.subtotal td{background:#7735221c}html[data-theme=dark] .srd-table-wrap tr.subtotal td:first-child{color:#f2b09c}@page{html[data-theme=dark] .srd-main,html[data-theme=dark] .srd-page,html[data-theme=dark] .srd-report-scroll,html[data-theme=dark] .srd-section,html[data-theme=dark] .srd-table-wrap{background:#171717!important;color:#f5f5f5!important}}html[data-theme=dark] body .srd-page .header-container{background:#171717f5!important}html[data-theme=dark] body .srd-page .header-container *,html[data-theme=dark] body .srd-page .header-container .app-name,html[data-theme=dark] body .srd-page .header-container .dots,html[data-theme=dark] body .srd-page .header-container .username,html[data-theme=dark] body .srd-page.dark .header-container *,html[data-theme=dark] body .srd-page.dark .header-container .app-name,html[data-theme=dark] body .srd-page.dark .header-container .dots,html[data-theme=dark] body .srd-page.dark .header-container .username{color:#f2f2f0!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td{background:#77352221!important}@page{html[data-theme=dark] body.srd-printing{background:#171717!important}html[data-theme=dark] body.srd-printing .srd-main,html[data-theme=dark] body.srd-printing .srd-page,html[data-theme=dark] body.srd-printing .srd-report-scroll,html[data-theme=dark] body.srd-printing .srd-section,html[data-theme=dark] body.srd-printing .srd-table-wrap{background:#171717!important;color:#f5f5f5!important}}html[data-theme=dark] body .srd-page .header-container{background:#171717!important}html[data-theme=dark] body .srd-x-scrollbar{background:#171717}html[data-theme=dark] .target-cell{background:#171717;color:#efeff1}html[data-theme=dark] .target-bar{background:#775f22}html[data-theme=dark] .status-pill.pass{background:#1c4a2c;color:#9fefbd}html[data-theme=dark] .status-pill.fail{background:#4a1c22;color:#ef9f9f}html[data-theme=dark] .srd-section[data-section-key=subregion]{border:3px solid #4c4c4c}html[data-theme=dark] body .srd-table-wrap .target-cell{background:#171717!important;color:#efeff0!important}html[data-theme=dark] body .srd-table-wrap .target-bar{background:#775f22!important}html[data-theme=dark] body .srd-table-wrap .target-label{background:#171717d1!important;color:#efeff0!important}html[data-theme=dark] body .srd-table-wrap .group-start{border-left:2px solid #38948d!important}html[data-theme=dark] body .srd-section[data-section-key=subregion]{border:2px solid #52637a!important}html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td{color:#efeff0!important}html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td:first-child{color:#9bf2ec!important}html[data-theme=dark] body .srd-section[data-section-key=entity] tr.entity-child td:first-child{color:#efeff0!important}html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td{background:#171717!important}html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td:first-child{color:#efeff0!important}html[data-theme=dark] body .srd-table-wrap td.col-amountGrowthPrev1,html[data-theme=dark] body .srd-table-wrap td.col-amountGrowthPrev2,html[data-theme=dark] body .srd-table-wrap td.col-amountPrev1,html[data-theme=dark] body .srd-table-wrap td.col-amountPrev2,html[data-theme=dark] body .srd-table-wrap th.col-amountGrowthPrev1,html[data-theme=dark] body .srd-table-wrap th.col-amountGrowthPrev2,html[data-theme=dark] body .srd-table-wrap th.col-amountPrev1,html[data-theme=dark] body .srd-table-wrap th.col-amountPrev2{border-left:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-table-wrap td,html[data-theme=dark] body .srd-table-wrap th{border-left:1px solid #4c4c4c!important;border-right:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-table-wrap .group-start,html[data-theme=dark] body .srd-table-wrap td.group-start,html[data-theme=dark] body .srd-table-wrap th.group-start{border-left:2px solid #38948d!important}html[data-theme=dark] body .srd-section[data-section-key=subregion]{border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-table-wrap td.col-dimension,html[data-theme=dark] body .srd-table-wrap td.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap td:first-child,html[data-theme=dark] body .srd-table-wrap th.col-dimension,html[data-theme=dark] body .srd-table-wrap th.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap th:first-child{background:#171717!important;border-right:2px solid #38948d!important}html[data-theme=dark] body .srd-section[data-section-key=entity] tr.entity-child td.col-dimension,html[data-theme=dark] body .srd-section[data-section-key=entity] tr.entity-child td.col-dimensionValue,html[data-theme=dark] body .srd-section[data-section-key=entity] tr.entity-child td:first-child,html[data-theme=dark] body .srd-section[data-section-key=entity] tr.entity-child td[class*=dimension],html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td.col-dimension,html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td.col-dimensionValue,html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td:first-child,html[data-theme=dark] body .srd-section[data-section-key=entity] tr.parent td[class*=dimension],html[data-theme=dark] body .srd-table-wrap td.col-dimension,html[data-theme=dark] body .srd-table-wrap td.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap td:first-child,html[data-theme=dark] body .srd-table-wrap td[class*=dimension],html[data-theme=dark] body .srd-table-wrap th.col-dimension,html[data-theme=dark] body .srd-table-wrap th.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap th:first-child,html[data-theme=dark] body .srd-table-wrap th[class*=dimension],html[data-theme=dark] body .srd-table-wrap thead th.col-dimension,html[data-theme=dark] body .srd-table-wrap thead th.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap thead th:first-child{background:#171717!important}html[data-theme=dark] body .srd-table-wrap tr.rank td,html[data-theme=dark] body .srd-table-wrap tr.rank td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.rank td.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap tr.rank td:first-child,html[data-theme=dark] body .srd-table-wrap tr.rank td[class*=dimension],html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td,html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td:first-child,html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td[class*=dimension],html[data-theme=dark] body .srd-table-wrap tr.top td,html[data-theme=dark] body .srd-table-wrap tr.top td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.top td.col-dimensionValue,html[data-theme=dark] body .srd-table-wrap tr.top td:first-child,html[data-theme=dark] body .srd-table-wrap tr.top td[class*=dimension]{background:#4a3f1c!important}html[data-theme=dark] body .srd-choice-search,html[data-theme=dark] body .srd-page.dark .srd-table-wrap tr.subtotal td.col-dimension,html[data-theme=dark] body .srd-page.dark .srd-table-wrap tr.subtotal td:first-child,html[data-theme=dark] body .srd-page.dark .srd-table-wrap tr.total td.col-dimension,html[data-theme=dark] body .srd-page.dark .srd-table-wrap tr.total td:first-child,html[data-theme=dark] body .srd-section-header h3,html[data-theme=dark] body .srd-table-wrap td.col-dimension,html[data-theme=dark] body .srd-table-wrap td:first-child,html[data-theme=dark] body .srd-table-wrap th.col-dimension,html[data-theme=dark] body .srd-table-wrap th:first-child{background:#171717!important}html[data-theme=dark] body .srd-table-wrap tr.rank td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.rank td:first-child,html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.summary-highlight td:first-child,html[data-theme=dark] body .srd-table-wrap tr.top td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.top td:first-child{background:#4a3f1c!important}html[data-theme=dark] body .srd-table-wrap tr.hema-child-row td.col-dimension,html[data-theme=dark] body .srd-table-wrap tr.hema-child-row td:first-child{background:#171717!important}html[data-theme=dark] body .srd-table-wrap::-webkit-scrollbar-track{background:#171717!important}html[data-theme=dark] .srd-page[data-report-type=weekly] th[class*=col-monthSnapshot]{background:#171717;border-top:2px solid #389492!important}html[data-theme=dark] .srd-page[data-report-type=weekly] .snapshot-start{border-left:2px solid #389492!important}html[data-theme=dark] .srd-page[data-report-type=weekly] .snapshot-end{border-right:2px solid #389492!important}html[data-theme=dark] .srd-page[data-report-type=weekly] tbody tr:last-child td[class*=col-monthSnapshot]{border-bottom:2px solid #389492!important}html[data-theme=dark] .srd-page[data-report-type=weekly] th[class*=col-monthSnapshot]{background:#171717!important;border-top:1px solid #4c4c4c!important;color:#e7e8ea}html[data-theme=dark] .srd-page[data-report-type=weekly] td[class*=col-monthSnapshot]{background:#171717}html[data-theme=dark] .srd-page[data-report-type=weekly] .snapshot-end{border-right:1px solid #4c4c4c!important}html[data-theme=dark] .srd-page[data-report-type=weekly] tbody tr:last-child td[class*=col-monthSnapshot]{border-bottom:1px solid #4c4c4c!important}html[data-theme=dark] .srd-visual-toggle{color:#9bf2ec!important}html[data-theme=dark] .srd-cviz{background:#171717;border:1px solid #38948a42}html[data-theme=dark] .srd-cviz-head{background:linear-gradient(180deg,#171717,#171717);border-bottom:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-head h2{color:#f0f1f2}html[data-theme=dark] .srd-cviz-head p{color:#dddee1}html[data-theme=dark] .srd-cviz-tabs button{background:#171717;border:1px solid #4c4c4c;color:#e7e8ea}html[data-theme=dark] .srd-cviz-tabs button.active{border-color:#38948a}html[data-theme=dark] .srd-cviz-warning{background:#171717;border:1px solid #795934;color:#f3b19b}html[data-theme=dark] .srd-cviz-metrics{background:#171717;border-bottom:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-metric{border-right:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-metric small{color:#dddee1}html[data-theme=dark] .srd-cviz-metric strong{color:#efeff0}html[data-theme=dark] .srd-cviz-metric span{color:#dddee1}html[data-theme=dark] .srd-cviz .up{color:#93fbda!important}html[data-theme=dark] .srd-cviz .down{color:#ef9e9e!important}html[data-theme=dark] .srd-cviz-panel{background:linear-gradient(180deg,#171717,#171717);border:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-panel-title span{color:#efeff0}html[data-theme=dark] .srd-cviz-panel-title em{color:#dddee1}html[data-theme=dark] .srd-cviz-empty{background:#171717;color:#dddee1}html[data-theme=dark] .srd-cviz-bar-row>span{color:#e7e8ea}html[data-theme=dark] .srd-cviz-bar-row strong{color:#efeff0}html[data-theme=dark] .srd-cviz-track{background:#171717}html[data-theme=dark] .srd-cviz-track b{background:linear-gradient(90deg,#22776c,#0f766e)}html[data-theme=dark] .srd-cviz-bullets .srd-cviz-track{background:#171717}html[data-theme=dark] .srd-cviz-bullets .srd-cviz-track i{background:#774522}html[data-theme=dark] .srd-cviz-bullets .srd-cviz-track b{background:#775f22}html[data-theme=dark] .srd-cviz-heat td,html[data-theme=dark] .srd-cviz-heat th,html[data-theme=dark] .srd-cviz-mini-table td,html[data-theme=dark] .srd-cviz-mini-table th{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-impact{background:#171717}html[data-theme=dark] .srd-cviz-matrix td{background:#171717;color:#dddee1}html[data-theme=dark] .srd-cviz-matrix td.mid{background:#276;color:#e6f0ef}html[data-theme=dark] .srd-cviz-combo{background:repeating-linear-gradient(0deg,#0000 0 31px,#171717 32px);border-bottom:1px solid #4c4c4c;border-left:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-combo-col span,html[data-theme=dark] .srd-cviz-combo-col strong{color:#e3e4e6}html[data-theme=dark] .srd-cviz-heat .good{background:#1c4a2c;color:#9fefbd!important}html[data-theme=dark] .srd-cviz-heat .mid{background:#4a411c;color:#f5bc99!important}html[data-theme=dark] .srd-cviz-heat .bad{background:#171717;color:#ef9f9f!important}html[data-theme=dark] .srd-cviz-pareto{background:repeating-linear-gradient(0deg,#0000 0 29px,#171717 30px);border-bottom:1px solid #4c4c4c;border-left:1px solid #4c4c4c}html[data-theme=dark] .srd-cviz-pareto-col b{border:1px solid #38948dcc}html[data-theme=dark] .srd-cviz-pareto-col i{background:#084b5e}html[data-theme=dark] .srd-cviz-pareto em,html[data-theme=dark] .srd-cviz-pareto-col span{color:#dddee1}html[data-theme=dark] .srd-cviz-context{background:#171717;border:1px solid #4c4c4c;color:#e3e4e6}html[data-theme=dark] .srd-cviz-linked-head{color:#e3e4e6}html[data-theme=dark] .srd-cviz-linked-row span{color:#e7e8ea}html[data-theme=dark] .srd-cviz-linked-row i{background:#171717}html[data-theme=dark] .srd-cviz-linked-row b{background:linear-gradient(90deg,#22776c,#0f766e)}html[data-theme=dark] .srd-v145{background:#171717}html[data-theme=dark] .srd-v145-head{background:#171717;border-bottom:1px solid #4c4c4c}html[data-theme=dark] .srd-v145-head h2{color:#efeff0}html[data-theme=dark] .srd-v145-head p{color:#e3e4e6}html[data-theme=dark] .srd-v145-kpis{background:#171717;border-bottom:1px solid #4c4c4c}html[data-theme=dark] .srd-v145-kpi{border-right:1px solid #4c4c4c}html[data-theme=dark] .srd-v145-kpi small{color:#dddee1}html[data-theme=dark] .srd-v145-kpi span{color:#efeff0}html[data-theme=dark] .srd-v145-kpi span.good{color:#93fbda}html[data-theme=dark] .srd-v145-kpi span.bad{color:#ef9e9e}html[data-theme=dark] .srd-v145-kpi em{color:#dddee1}html[data-theme=dark] .srd-v145-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .srd-v145-card-head span{color:#efeff0}html[data-theme=dark] .srd-v145-card-head em{color:#dddee1}html[data-theme=dark] .srd-v145-bar label,html[data-theme=dark] .srd-v145-bullet label{color:#e7e8ea}html[data-theme=dark] .srd-v145-bar i,html[data-theme=dark] .srd-v145-bullet i{background:#171717}html[data-theme=dark] .srd-v145-bar b{background:linear-gradient(90deg,#22776c,#0f766e)}html[data-theme=dark] .srd-v145-bullet i{background:#171717}html[data-theme=dark] .srd-v145-bullet b{background:#775f22}html[data-theme=dark] .srd-v145-bar span,html[data-theme=dark] .srd-v145-bullet span{color:#efeff0}html[data-theme=dark] .srd-v145-period{background:repeating-linear-gradient(0deg,#0000 0 31px,#171717 32px);border-bottom:1px solid #4c4c4c;border-left:1px solid #4c4c4c}html[data-theme=dark] .srd-v145-period-col em,html[data-theme=dark] .srd-v145-period-col span{color:#e3e4e6}html[data-theme=dark] .srd-v145-period-col em{color:#dddee1}html[data-theme=dark] .srd-v145-linked td,html[data-theme=dark] .srd-v145-linked th{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .srd-v145-linked th{color:#e3e4e6}html[data-theme=dark] .srd-v145-empty{background:#171717;color:#dddee1}html[data-theme=dark] .srd-page{--text:#f2f2f0;--muted:#e5e3e1;--primary-hover:#773522;--up:#9fefae;--flat:#efc99f}html[data-theme=dark] .srd-page.dark .srd-main{--line:#575757;--primary-hover:#773522;--secondary:#5e533b}html[data-theme=dark] .srd-page .header-container,html[data-theme=dark] body .srd-page .header-container{background:#171717f5!important}html[data-theme=dark] .srd-page .header-container *,html[data-theme=dark] body .srd-page .header-container *{color:#f2f2f0!important}html[data-theme=dark] .srd-export{border-color:#575757!important}html[data-theme=dark] .srd-clear,html[data-theme=dark] .srd-clear:hover:not(:disabled){background:#773522!important}html[data-theme=dark] .srd-mini-button,html[data-theme=dark] .srd-secondary{color:#f2f2f0!important}html[data-theme=dark] .srd-mini-button:hover:not(:disabled),html[data-theme=dark] .srd-secondary:hover:not(:disabled){color:#efb19e!important}html[data-theme=dark] .srd-section-header strong{background:#7735221a!important;color:#f1af9d!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td{background:#7735221f!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td:first-child{color:#f2b09c!important}html[data-theme=dark] .target-cell{background:#181818!important}html[data-theme=dark] .srd-v145-period,html[data-theme=dark] .srd-v145-trend-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#6254378c 32px)!important}html[data-theme=dark] .srd-page{--text:#efefef;--muted:#dfe1e3;--line:#1a7893;--strong-line:#575757;--target-line:#1a7893;--primary:#575757;--secondary:#3c495d;--up:#99f4e1;--flat:#efd99f;background:linear-gradient(90deg,#171717,#171717)!important}html[data-theme=dark] .srd-page.dark .srd-main{--strong-line:#4c4c4c;--target-line:#1a7893;--primary:#4c4c4c;--primary-hover:#083b49}html[data-theme=dark] .srd-page .header-container,html[data-theme=dark] body .srd-page .header-container{border-bottom-color:#4c4c4c!important}html[data-theme=dark] .srd-page .header-container *,html[data-theme=dark] body .srd-page .header-container *{color:#efefef!important}html[data-theme=dark] .srd-choice summary:focus-visible,html[data-theme=dark] .srd-clear:focus-visible,html[data-theme=dark] .srd-export:focus-visible,html[data-theme=dark] .srd-field select:focus,html[data-theme=dark] .srd-secondary:focus-visible{outline:3px solid #1a789338!important}html[data-theme=dark] .srd-export:hover:not(:disabled){border-color:#575757!important}html[data-theme=dark] .srd-export{background:#3c495d!important}html[data-theme=dark] .srd-clear,html[data-theme=dark] .srd-clear:hover:not(:disabled){background:#084b5e!important;border-color:#1a7893!important}html[data-theme=dark] .srd-mini-button,html[data-theme=dark] .srd-secondary{border-color:#1a7893!important;color:#efefef!important}html[data-theme=dark] .srd-mini-button:hover:not(:disabled),html[data-theme=dark] .srd-secondary:hover:not(:disabled){border-color:#1a7893!important;color:#f5f5f5!important}html[data-theme=dark] .srd-table-wrap .group-start,html[data-theme=dark] .srd-table-wrap .v145-group-start,html[data-theme=dark] .srd-table-wrap td.v145-group-start{border-left-color:#575757!important}html[data-theme=dark] .srd-table-wrap .target-start,html[data-theme=dark] .srd-table-wrap .v145-target-start,html[data-theme=dark] .srd-table-wrap td.v145-target-start{border-left-color:#1a7893!important}html[data-theme=dark] .srd-section-header strong{background:#171717!important;border-color:#1a7893!important;color:#dfe0e2!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td{background:#084b5e24!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td:first-child{color:#e3e4e6!important}html[data-theme=dark] .srd-v145-bullet b,html[data-theme=dark] .target-bar{background:#084b5e!important}html[data-theme=dark] .srd-v145-bar b,html[data-theme=dark] .srd-v145-period-col i,html[data-theme=dark] .srd-v145-trend-line{background:linear-gradient(90deg,#3c495d,#000)!important}html[data-theme=dark] .srd-v145-bullet i{border-color:#1a7893!important}html[data-theme=dark] .srd-v145-period,html[data-theme=dark] .srd-v145-trend-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#083b49a6 32px)!important;border-color:#1a7893!important}html[data-theme=dark] .srd-v145-linked td,html[data-theme=dark] .srd-v145-linked th{border-bottom-color:#1a7893!important}html[data-theme=dark] .srd-page{--bg:#171717;--panel:#171717;--panel-soft:#171717;--text:#efeff0;--muted:#e3e4e6;--line:#4c4c4c;--strong-line:#38948d;--primary:#38948d;--secondary:#084b5e;--up:#98f5e6;--down:#ef9e9e;--flat:#fbcb93;background:#171717!important}html[data-theme=dark] .srd-page.dark .srd-main{--line:#4e617e;--primary-hover:#22776c;--secondary:#084b5e}html[data-theme=dark] .srd-page .header-container,html[data-theme=dark] body .srd-page .header-container{background:#171717!important}html[data-theme=dark] .srd-page .header-container *,html[data-theme=dark] .srd-page .header-container .app-name,html[data-theme=dark] .srd-page .header-container .dots,html[data-theme=dark] .srd-page .header-container .username,html[data-theme=dark] body .srd-page .header-container *,html[data-theme=dark] body .srd-page .header-container .app-name,html[data-theme=dark] body .srd-page .header-container .dots,html[data-theme=dark] body .srd-page .header-container .username{color:#ececec!important}html[data-theme=dark] .srd-controls,html[data-theme=dark] .srd-empty,html[data-theme=dark] .srd-message,html[data-theme=dark] .srd-section,html[data-theme=dark] .srd-section-header,html[data-theme=dark] .srd-summary,html[data-theme=dark] .srd-table-wrap tr.subtotal td,html[data-theme=dark] .srd-table-wrap tr.total td,html[data-theme=dark] .srd-v145-card,html[data-theme=dark] .srd-v145-empty,html[data-theme=dark] .srd-v145-kpi,html[data-theme=dark] .srd-v145-mini,html[data-theme=dark] .srd-v145-viz{background:#171717!important}html[data-theme=dark] .srd-export:hover:not(:disabled){background:#084b5e!important;border-color:#1a7893!important}html[data-theme=dark] .srd-clear{background:#775722!important}html[data-theme=dark] .srd-clear:hover:not(:disabled){background:#774f22!important}html[data-theme=dark] .srd-mini-button,html[data-theme=dark] .srd-secondary{background:#171717!important}html[data-theme=dark] .srd-section-header strong{background:#22776d24!important;color:#9bf2ec!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td{background:#22776d1f!important}html[data-theme=dark] .srd-table-wrap tr.subtotal td:first-child{color:#9bf2ec!important}html[data-theme=dark] .target-cell{background:#171717!important}html[data-theme=dark] .srd-v145-bullet b,html[data-theme=dark] .target-bar{background:#773522!important}html[data-theme=dark] .srd-v145-bar b,html[data-theme=dark] .srd-v145-period-col i,html[data-theme=dark] .srd-v145-trend-line{background:linear-gradient(90deg,#0f766e,#22776d)!important}html[data-theme=dark] .srd-v145-bullet i{background:#171717!important}html[data-theme=dark] .srd-v145-period,html[data-theme=dark] .srd-v145-trend-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#1f1f1fa6 32px)!important}html[data-theme=dark] body .srd-v145{border:1px solid #1a7893e6!important}html[data-theme=dark] body .srd-v145-head{background:#171717bd!important;border-bottom:1px solid #1a7893d1!important}html[data-theme=dark] body .srd-v145-head>span{background:#171717!important;border:1px solid #38948d3d!important;color:#9bf2ec!important}html[data-theme=dark] body .srd-v145-kpi{background:#171717fa!important;border:1px solid #1a7893db!important}html[data-theme=dark] body .srd-v145-card,html[data-theme=dark] body .srd-v145-empty{background:#171717fa!important;border:1px solid #1a7893e6!important}html[data-theme=dark] body .srd-v145-card-head{border-bottom:1px solid #1a7893b8!important}html[data-theme=dark] body .srd-v145-card-badge{background:#171717!important;color:#0bc9ff!important}html[data-theme=dark] body .srd-v145-card-head span{color:#efeff0!important}html[data-theme=dark] body .srd-v145-card-head em{color:#dfe0e2!important}html[data-theme=dark] body .srd-v145-bar:before,html[data-theme=dark] body .srd-v145-bullet:before{background:#171717;color:#dfe0e2}html[data-theme=dark] body .srd-v145-bar label,html[data-theme=dark] body .srd-v145-bullet label{color:#e7e8ea!important}html[data-theme=dark] body .srd-v145-bar:nth-child(3n+1) b{background:linear-gradient(90deg,#0f766e,#22776d)!important}html[data-theme=dark] body .srd-v145-bar:nth-child(3n+2) b{background:linear-gradient(90deg,#084b5e,#084b5e)!important}html[data-theme=dark] body .srd-v145-bar:nth-child(3n) b,html[data-theme=dark] body .srd-v145-bullet b{background:linear-gradient(90deg,#775722,#774522)!important}html[data-theme=dark] body .srd-v145-bar span,html[data-theme=dark] body .srd-v145-bullet span{color:#efeff0!important}html[data-theme=dark] body .srd-v145-period{background:linear-gradient(0deg,#171717f5,#17171785),repeating-linear-gradient(0deg,#0000 0 35px,#083b49cc 36px)!important}html[data-theme=dark] body .srd-v145-period-col:nth-child(3n+1) i{background:linear-gradient(180deg,#22776d,#0f766e)!important}html[data-theme=dark] body .srd-v145-period-col:nth-child(3n+2) i{background:linear-gradient(180deg,#084b5e,#084b5e)!important}html[data-theme=dark] body .srd-v145-period-col:nth-child(3n) i{background:linear-gradient(180deg,#775f22,#774522)!important}html[data-theme=dark] body .srd-v145-period-col span{color:#efeff0!important}html[data-theme=dark] body .srd-v145-period-col em{color:#dddee1!important}html[data-theme=dark] body .srd-v145-linked th{color:#dfe0e2!important}html[data-theme=dark] body .srd-v145-linked td{color:#e7e8ea!important}html[data-theme=dark] body .srd-v145-linked tr:nth-child(2n) td{background:#171717!important}html[data-theme=dark] body .srd-v145-empty{color:#dddee1!important}html[data-theme=dark] body .srd-v145-trend-grid{background:linear-gradient(0deg,#171717eb,#171717b8),repeating-linear-gradient(0deg,#0000 0 35px,#083b49b8 36px)!important;border:1px solid #1a7893c7!important}html[data-theme=dark] body .srd-v145-trend-bars .actual{background:linear-gradient(180deg,#22776d,#0f766e)!important}html[data-theme=dark] body .srd-v145-trend-bars .budget{background:linear-gradient(180deg,#292929,#3d4a5c)!important}html[data-theme=dark] body .srd-v145-trend-point.forecast .actual,html[data-theme=dark] body .srd-v145-trend-point.snapshot .actual{background:linear-gradient(180deg,#084b5e,#084b5e)!important}html[data-theme=dark] body .srd-v145-trend-point.budget .actual{background:linear-gradient(180deg,#775f22,#774522)!important}html[data-theme=dark] body .srd-v145-trend-point strong{color:#efeff0!important}html[data-theme=dark] body .srd-v145-trend-point em,html[data-theme=dark] body .srd-v145-trend-point span{color:#dddee1!important}html[data-theme=dark] body .srd-v145-trend-point em.good{color:#9bf2ec!important}html[data-theme=dark] body .srd-v145-trend-point em.bad{color:#ef9e9e!important}html[data-theme=dark] body .srd-v145-legend{color:#dddee1!important}html[data-theme=dark] body .srd-v145-legend .budget{background:#3d4a5c!important}html[data-theme=dark] body .srd-v145-legend .forecast{background:#084b5e!important}html[data-theme=dark] body .srd-v145-ab-row{border-bottom:1px solid #1a789380!important}html[data-theme=dark] body .srd-v145-ab-row strong{color:#efeff0!important}html[data-theme=dark] body .srd-v145-ab-row span{color:#dddee1!important}html[data-theme=dark] body .srd-v145-ab-bars .budget{background:#292929!important}html[data-theme=dark] body .srd-v145-ab-bars .actual{background:linear-gradient(90deg,#0f766e,#22776d)!important}html[data-theme=dark] body .srd-v145-ab-row em{color:#efeff0!important}html[data-theme=dark] body .srd-v145-ab-row em.good{color:#9bf2ec!important}html[data-theme=dark] body .srd-v145-ab-row em.bad{color:#ef9e9e!important}html[data-theme=dark] body .srd-page.dark .srd-v145,html[data-theme=dark] body .srd-page.dark .srd-v145-card,html[data-theme=dark] body .srd-page.dark .srd-v145-empty,html[data-theme=dark] body .srd-page.dark .srd-v145-head,html[data-theme=dark] body .srd-page.dark .srd-v145-kpi,html[data-theme=dark] body .srd-page.dark .srd-v145-trend-grid{border-color:#575757f2!important}html[data-theme=dark] body .srd-page.dark .srd-v145-ab-row{border-color:#4c4c4c12!important}html[data-theme=dark] body .srd-v145{background:#171717!important}html[data-theme=dark] body .srd-v145-head p{color:#dfe0e2!important}html[data-theme=dark] body .srd-v145-card-head em,html[data-theme=dark] body .srd-v145-head>span{background:#171717!important;border:1px solid #1a7893!important;color:#dfe0e2!important}html[data-theme=dark] body .srd-v145-kpi{border-color:#4c4c4c!important}html[data-theme=dark] body .srd-v145-kpi em,html[data-theme=dark] body .srd-v145-kpi small{color:#dddee1!important}html[data-theme=dark] body .srd-v145-card,html[data-theme=dark] body .srd-v145-empty{background:#171717!important;border-color:#4c4c4c!important}html[data-theme=dark] body .srd-v145-card-head{border-bottom-color:#4c4c4c!important}html[data-theme=dark] body .srd-v145-card-head span{color:#ededef!important}html[data-theme=dark] body .srd-v145-trend-grid{background:linear-gradient(0deg,#171717,#171717),repeating-linear-gradient(0deg,#0000 0 30px,#083b49ad 31px)!important}html[data-theme=dark] body .srd-v145-trend.has-history .srd-v145-trend-point small{color:#dddee1!important}html[data-theme=dark] body .srd-v145-trend.has-history .srd-v145-trend-point .week-label{color:#ededef!important}html[data-theme=dark] body .srd-v145-trend.has-history .srd-v145-trend-point .budget-value{color:#dfe0e2!important}html[data-theme=dark] body .srd-v145-ab-bars .budget,html[data-theme=dark] body .srd-v145-trend-bars .budget{background:#3b4c5e!important}html[data-theme=dark] body .srd-v145-trend-point.forecast .actual,html[data-theme=dark] body .srd-v145-trend-point.snapshot .actual{background:#084b5e!important}html[data-theme=dark] body .srd-v145-trend-point.budget .actual{background:#775722!important}html[data-theme=dark] body .srd-v145-ab-row strong,html[data-theme=dark] body .srd-v145-bar span,html[data-theme=dark] body .srd-v145-bullet span,html[data-theme=dark] body .srd-v145-trend-point strong{color:#ededef!important}html[data-theme=dark] body .srd-v145-ab-row span,html[data-theme=dark] body .srd-v145-bar label,html[data-theme=dark] body .srd-v145-bullet label,html[data-theme=dark] body .srd-v145-legend,html[data-theme=dark] body .srd-v145-trend-point em,html[data-theme=dark] body .srd-v145-trend-point span{color:#dddee1!important}html[data-theme=dark] body .srd-v145-ab-row em.good,html[data-theme=dark] body .srd-v145-trend-point em.good{color:#9bf2ec!important}html[data-theme=dark] body .srd-v145-ab-row em.bad,html[data-theme=dark] body .srd-v145-trend-point em.bad{color:#ef9e9e!important}html[data-theme=dark] body .srd-v145-legend .note{color:#d9dbde!important}html[data-theme=dark] body .srd-v145-bar:before,html[data-theme=dark] body .srd-v145-bullet:before{background:#171717!important;color:#dddee1!important}html[data-theme=dark] body .srd-v145-bar i,html[data-theme=dark] body .srd-v145-bullet i{background:#171717!important}html[data-theme=dark] body .srd-v145-bullet b{background:#775722!important}html[data-theme=dark] body .srd-v145-linked th{color:#dddee1!important}html[data-theme=dark] body .srd-v145-linked td{color:#ededef!important}html[data-theme=dark] body .srd-page.dark .srd-v145,html[data-theme=dark] body .srd-page.dark .srd-v145-card,html[data-theme=dark] body .srd-page.dark .srd-v145-empty,html[data-theme=dark] body .srd-page.dark .srd-v145-head,html[data-theme=dark] body .srd-page.dark .srd-v145-kpi{background:#171717!important}html[data-theme=dark] body .srd-v145{border-color:#4c4c4c!important}html[data-theme=dark] body .srd-v145-head{background:#171717!important;border-bottom:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-head h2{color:#efeff0!important}html[data-theme=dark] body .srd-v145-kpis{border-bottom:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-kpi{background:#171717!important;border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-kpi:after{background:#084b5e!important}html[data-theme=dark] body .srd-v145-kpi small{color:#d4d7d9!important}html[data-theme=dark] body .srd-v145-kpi span,html[data-theme=dark] body .srd-v145-kpi span.good{color:#0bc9ff!important}html[data-theme=dark] body .srd-v145-kpi span.bad{color:#ef9e9e!important}html[data-theme=dark] body .srd-v145-kpi em{color:#d7d9dc!important}html[data-theme=dark] body .srd-v145-card{border-color:#4c4c4c!important}html[data-theme=dark] body .srd-v145-card-head{border-bottom:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-card-head span{color:#ebeced!important}html[data-theme=dark] body .srd-v145-card-head em{background:#171717!important;border:1px solid #4c4c4c!important;color:#d4d7d9!important}html[data-theme=dark] body .srd-v145-trend-grid{background:linear-gradient(0deg,#171717,#171717),repeating-linear-gradient(0deg,#0000 0 34px,#083b498c 35px)!important;border-color:#4c4c4c!important}html[data-theme=dark] body .srd-v145-trend-bars .actual{background:linear-gradient(180deg,#227770,#084b5e)!important}html[data-theme=dark] body .srd-v145-trend-bars .budget{background:linear-gradient(180deg,#084b5e,#3a4b5f)!important}html[data-theme=dark] body .srd-v145-trend-point.forecast .actual{background:linear-gradient(180deg,#084b5e,#084b5e)!important}html[data-theme=dark] body .srd-v145-ab-row{border-color:#1a789380!important}html[data-theme=dark] body .srd-v145-ab-bars .actual{background:linear-gradient(90deg,#084b5e,#227770)!important}html[data-theme=dark] body .srd-v145-ab-bars .budget{background:#3b4c5e!important}html[data-theme=dark] body .srd-v145-bar:before{background:#171717!important;color:#9fc2ef!important}html[data-theme=dark] body .srd-v145-bar i{background:#171717!important}html[data-theme=dark] body .srd-v145-bar b{background:linear-gradient(90deg,#0a7a6e,#227770)!important}html[data-theme=dark] body .srd-v145-bullet:before{background:#4a381c!important;color:#fac094!important}html[data-theme=dark] body .srd-v145-bullet i{background:#171717!important}html[data-theme=dark] body .srd-v145-bullet b{background:linear-gradient(90deg,#774f22,#775f22)!important}html[data-theme=dark] body .srd-v145-bar span,html[data-theme=dark] body .srd-v145-bullet span{color:#ebeced!important}html[data-theme=dark] body .srd-v145-bar label,html[data-theme=dark] body .srd-v145-bullet label{color:#e4e6e7!important}html[data-theme=dark] body .srd-v145-linked th{color:#dbdddf!important}html[data-theme=dark] body .srd-v145-trend-point em.gap-label.good{background:#171717!important;color:#9bf2ec!important}html[data-theme=dark] body .srd-v145-trend-point em.gap-label.bad{background:#171717!important;color:#ef9e9e!important}html[data-theme=dark] body .srd-v145-trend.has-history .srd-v145-trend-point .week-label{color:#ebeced!important}html[data-theme=dark] body .srd-page.dark .srd-v145{border-color:#575757b3!important}html[data-theme=dark] body .srd-page.dark .srd-v145-bar:before,html[data-theme=dark] body .srd-page.dark .srd-v145-bullet:before{background:#1717171a!important}html[data-theme=dark] body .srd-page.dark .srd-v145-bar i{background:#17171714!important}html[data-theme=dark] body .srd-page.dark .srd-v145-bullet i{background:#4a381c14!important}html[data-theme=dark] body .srd-v145-split>:first-child{border-right:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-split .srd-v145-bar span{color:#9fefe6!important}html[data-theme=dark] body .srd-v145-split .srd-v145-bullet span{color:#f7cd97!important}html[data-theme=dark] body .srd-v145-linked{border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-linked thead{background:#171717!important}html[data-theme=dark] body .srd-v145-linked th{background:#171717!important;border-bottom:2px solid #4c4c4c!important;color:#dee0e2!important}html[data-theme=dark] body .srd-v145-linked td{border-bottom:1px solid #4c4c4c!important;color:#ebeced!important}html[data-theme=dark] body .srd-v145-linked td:nth-child(2),html[data-theme=dark] body .srd-v145-linked td:nth-child(4){color:#97f6ec!important}html[data-theme=dark] body .srd-v145-linked tbody tr:hover td,html[data-theme=dark] body .srd-v145-linked tbody tr:nth-child(2n) td{background:#171717!important}html[data-theme=dark] body .srd-v145-linked td:nth-child(3),html[data-theme=dark] body .srd-v145-linked th:nth-child(3){border-left:2px solid #4c4c4c!important}html[data-theme=dark] body .srd-page.dark .srd-v145-split>:first-child{border-right-color:#57575780!important}html[data-theme=dark] body .srd-page.dark .srd-v145-linked{border-color:#575757cc!important}html[data-theme=dark] body .srd-page.dark .srd-v145-linked th{border-bottom-color:#575757cc!important}html[data-theme=dark] body .srd-page.dark .srd-v145-linked td{border-bottom-color:#57575780!important}html[data-theme=dark] body .srd-page.dark .srd-v145-linked td:nth-child(2),html[data-theme=dark] body .srd-page.dark .srd-v145-linked td:nth-child(4){color:#9df0ea!important}html[data-theme=dark] body .srd-v145-ep-header{border-bottom:2px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-ep-header span{color:#d4d7d9!important}html[data-theme=dark] body .srd-v145-ep-row:hover{background:#171717!important}html[data-theme=dark] body .ep-rank{background:#171717!important;color:#e0e2e4!important}html[data-theme=dark] body .ep-name{color:#ecedee!important}html[data-theme=dark] body .ep-ach-track,html[data-theme=dark] body .ep-amount-track{background:#171717!important}html[data-theme=dark] body .ep-badge-pass{background:#171717!important;color:#95f8dd!important}html[data-theme=dark] body .ep-badge-fail{background:#171717!important;color:#ef9f9f!important}html[data-theme=dark] body .srd-v145-ep-row.ep-pass{border-color:#3894771f!important}html[data-theme=dark] body .srd-v145-ep-row.ep-pass .ep-amount-bar{background:linear-gradient(90deg,#059669,#227758)!important}html[data-theme=dark] body .srd-v145-ep-row.ep-pass .ep-amount-val{color:#95f8dd!important}html[data-theme=dark] body .srd-v145-ep-row.ep-pass .ep-ach-val{color:#93fbda!important}html[data-theme=dark] body .srd-v145-ep-row.ep-pass .ep-rank{background:#1c4a32!important;color:#95f8dd!important}html[data-theme=dark] body .srd-v145-ep-row.ep-near .ep-amount-bar{background:linear-gradient(90deg,#774f22,#775f22)!important}html[data-theme=dark] body .srd-v145-ep-row.ep-near .ep-ach-bar{background:#774f22!important}html[data-theme=dark] body .srd-v145-ep-row.ep-near .ep-amount-val{color:#f5bc99!important}html[data-theme=dark] body .srd-v145-ep-row.ep-near .ep-ach-val{color:#fbcb93!important}html[data-theme=dark] body .srd-v145-ep-row.ep-near .ep-rank{background:#4a411c!important;color:#f5bc99!important}html[data-theme=dark] body .srd-v145-ep-row.ep-fail{background:#171717!important}html[data-theme=dark] body .srd-v145-ep-row.ep-fail .ep-amount-bar{background:linear-gradient(90deg,#722,#722)!important}html[data-theme=dark] body .srd-v145-ep-row.ep-fail .ep-ach-bar{background:#722!important}html[data-theme=dark] body .srd-v145-ep-row.ep-fail .ep-amount-val{color:#ef9f9f!important}html[data-theme=dark] body .srd-v145-ep-row.ep-fail .ep-ach-val{color:#ef9e9e!important}html[data-theme=dark] body .srd-v145-ep-row.ep-fail .ep-rank{background:#171717!important;color:#ef9f9f!important}html[data-theme=dark] body .srd-v145-ep-row.ep-neutral .ep-amount-bar{background:linear-gradient(90deg,#084b5e,#227770)!important}html[data-theme=dark] body .srd-v145-ep-row.ep-neutral .ep-amount-val{color:#9fefe6!important}html[data-theme=dark] body .srd-page.dark .ep-ach-track,html[data-theme=dark] body .srd-page.dark .ep-amount-track{background:#1717171a!important}html[data-theme=dark] body .srd-page.dark .srd-v145-ep-row:hover{background:#1717170f!important}html[data-theme=dark] body .srd-page.dark .srd-v145-ep-row.ep-fail{background:#7722220d!important}html[data-theme=dark] body .srd-v145-bar span small{color:#d4d7d9!important}html[data-theme=dark] body .ep-ly-up{color:#93fbda!important}html[data-theme=dark] body .ep-ly-down{color:#ef9e9e!important}html[data-theme=dark] body .slt-track{background:#171717!important}html[data-theme=dark] body .slt-fill-l{background:linear-gradient(90deg,#0a7a6e,#227770)!important}html[data-theme=dark] body .slt-fill-r{background:linear-gradient(90deg,#084b5e,#084b5e)!important}html[data-theme=dark] body .slt-pass{color:#93fbda!important}html[data-theme=dark] body .slt-near{color:#fbcb93!important}html[data-theme=dark] body .slt-fail{color:#ef9e9e!important}html[data-theme=dark] body .srd-v145-linked td:nth-child(5),html[data-theme=dark] body .srd-v145-linked th:nth-child(5){border-left:2px solid #4c4c4c!important}html[data-theme=dark] body .srd-v145-linked td:nth-child(2),html[data-theme=dark] body .srd-v145-linked td:nth-child(6){color:#97f6ec!important}html[data-theme=dark] body .srd-page.dark .slt-track{background:#1717171a!important}html[data-theme=dark] body .srd-page.dark .srd-v145-bar span small{color:#d8dadc!important}html[data-theme=dark] body .srd-page.dark .srd-v145-linked td:nth-child(5){border-left-color:#4c4c4c1f!important}html[data-theme=dark] body .srd-v145-tab-bar{background:#171717!important}html[data-theme=dark] body .srd-v145-tab-btn{color:#dbdddf!important}html[data-theme=dark] body .srd-v145-tab-btn.active{background:#171717!important;color:#97f6ec!important}html[data-theme=dark] body .srd-v145-tab-btn:hover:not(.active){color:#e4e6e7!important}html[data-theme=dark] body .c150-tooltip{background:#171717!important;border:1px solid #4c4c4c!important}html[data-theme=dark] body .c150-tt-label{border-bottom:1px solid #4c4c4c!important;color:#ebeced!important}html[data-theme=dark] body .c150-horiz-split>:first-child{border-right:1px solid #4c4c4c!important}html[data-theme=dark] body .c150-bubble-legend{background:#171717!important}html[data-theme=dark] body .c150-bubble-legend b,html[data-theme=dark] body .c150-bubble-legend span{color:#e4e6e7!important}html[data-theme=dark] body .c150-pie-title{color:#d4d7d9!important}html[data-theme=dark] body .c150-pie-legend-pct{color:#9fc2ef!important}html[data-theme=dark] body .srd-page.dark .srd-v145-tab-bar{background:#17171714!important}html[data-theme=dark] body .srd-page.dark .srd-v145-tab-btn.active{background:#1717171f!important;color:#9df0ea!important}html[data-theme=dark] body .srd-page.dark .c150-tooltip{border-color:#1a7893!important}html[data-theme=dark] body .srd-page.dark .c150-bubble-legend{background:#1717170d!important}html[data-theme=dark] body .srd-v145-ab-row{border-bottom:1px solid #4c4c4c}html[data-theme=dark] body .ab-row-head strong{color:#ecedee}html[data-theme=dark] body .ab-good{color:#0bc9ff!important}html[data-theme=dark] body .ab-bad{color:#efa69f!important}html[data-theme=dark] body .ab-actual{color:#ecedee}html[data-theme=dark] body .ab-budget{color:#dbdddf}html[data-theme=dark] body .ab-pct{background:#171717;color:#e4e6e7}html[data-theme=dark] body .srd-page.dark .srd-v145-ab-row{border-bottom-color:#4c4c4c0f!important}html[data-theme=dark] body .srd-page.dark .ab-budget,html[data-theme=dark] body .srd-page.dark .ab-sep{color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .ab-pct{background:#17171714!important}html[data-theme=dark] body .srd-page.dark .ab-fill{background:#084b5e!important}html[data-theme=dark] body .ab2-legend{color:#dbdddf!important}html[data-theme=dark] body .ab2-line-budget{background:#3b4c5e!important}html[data-theme=dark] body .ab2-line-actual{background:#084b5e!important}html[data-theme=dark] body .ab2-row{border-bottom:1px solid #4c4c4c!important}html[data-theme=dark] body .ab2-row-head strong{color:#ecedee!important}html[data-theme=dark] body .ab2-row-head span{color:#dbdddf!important}html[data-theme=dark] body .ab2-bar{background:#084b5e!important}html[data-theme=dark] body .ab2-bar-actual{background:linear-gradient(90deg,#084b5e,#227770)!important}html[data-theme=dark] body .ab2-badge-ach{border:1.5px solid #1a7893!important;color:#0bc9ff!important}html[data-theme=dark] body .ab2-badge-diff.good{background:#083b49!important;color:#0bc9ff!important}html[data-theme=dark] body .ab2-badge-diff.bad{background:#171717!important;color:#ef9e9e!important}html[data-theme=dark] body .srd-page.dark .ab2-row{border-bottom-color:#4c4c4c14!important}html[data-theme=dark] body .srd-page.dark .ab2-legend{color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .ab2-line-budget{background:#3a4d5f!important}html[data-theme=dark] body .srd-page.dark .ab2-row-head span{color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .ab2-badge-diff.bad{background:#7223!important}html[data-theme=dark] body .srd-page.dark .srd-v145{border-color:#4c4c4c14!important}html[data-theme=dark] body .srd-page.dark .srd-v145-head{border-bottom:1px solid #4c4c4c12!important}html[data-theme=dark] body .srd-page.dark .srd-v145-head p{color:#d8dadc!important}html[data-theme=dark] body .srd-page.dark .srd-v145-head>span{background:#1717171a!important}html[data-theme=dark] body .srd-page.dark .srd-v145-kpis{border-bottom-color:#4c4c4c12!important}html[data-theme=dark] body .srd-page.dark .srd-v145-kpi{border-color:#4c4c4c1a!important}html[data-theme=dark] body .srd-page.dark .srd-v145-kpi:after{background:#084b5e!important}html[data-theme=dark] body .srd-page.dark .srd-v145-kpi small{color:#d8dadc!important}html[data-theme=dark] body .srd-page.dark .srd-v145-kpi span,html[data-theme=dark] body .srd-page.dark .srd-v145-kpi span.good{color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .srd-v145-card,html[data-theme=dark] body .srd-page.dark .srd-v145-empty{border-color:#4c4c4c17!important}html[data-theme=dark] body .srd-page.dark .srd-v145-card-head{border-bottom-color:#4c4c4c12!important}html[data-theme=dark] body .srd-page.dark .srd-v145-card-head em{background:#17171712!important;border-color:#4c4c4c1a!important;color:#d4d7d9!important}html[data-theme=dark] body .srd-page.dark .srd-v145-card-badge{background:#084b5e40!important}html[data-theme=dark] body .srd-page.dark .c150-pie-legend-pct,html[data-theme=dark] body .srd-page.dark .c150-pie-title,html[data-theme=dark] body .srd-page.dark .c150-pie-wrap .srd-v145-empty{color:#d8dadc!important}html[data-theme=dark] body .srd-page.dark .c150-map-wrapper .rsm-geographies path{fill:#ebeced!important;stroke:#e8e9eb!important}html[data-theme=dark] body .srd-page.dark .c150-bubble-legend{background:#1717170a!important;border:1px solid #4c4c4c12!important}html[data-theme=dark] body .srd-page.dark .srd-v145-legend{background:#17171708!important;border-top-color:#4c4c4c12!important}html[data-theme=dark] body .srd-page.dark .srd-v145-legend span{color:#d4d7d9!important}html[data-theme=dark] body .srd-page.dark .srd-v145-legend .note{color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .ab2-row{border-bottom-color:#4c4c4c12!important}html[data-theme=dark] body .srd-page.dark .ab2-legend,html[data-theme=dark] body .srd-page.dark .ab2-row-head span{color:#d8dadc!important}html[data-theme=dark] body .srd-page.dark .ab2-badge-ach{border-color:#1a7893!important;color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .ab2-badge-diff.good{background:#084b5e26!important;color:#0bc9ff!important}html[data-theme=dark] body .srd-page.dark .ab2-badge-diff.bad{background:#77222226!important}html[data-theme=dark] body .srd-weekly2-hero{background:#171717!important;border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-hero p{color:#97f6ec!important}html[data-theme=dark] body .srd-weekly2-hero h2{color:#eeeef0!important}html[data-theme=dark] body .srd-weekly2-hero span{color:#9fc2ef!important}html[data-theme=dark] body .srd-weekly2-kpis div{background:#171717!important;border-top:4px solid #38948a!important}html[data-theme=dark] body .srd-weekly2-kpis small{color:#0bc9ff!important}html[data-theme=dark] body .srd-weekly2-kpis strong{color:#f0f1f2!important}html[data-theme=dark] body .srd-weekly2-summary{background:#171717!important;border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-summary-table td,html[data-theme=dark] body .srd-weekly2-summary-table th{border-bottom:1px solid #4c4c4c!important;border-right:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-summary-table th{background:#171717!important;color:#f0f1f2!important}html[data-theme=dark] body .srd-weekly2-summary-table th.currency{background:#084b5e!important}html[data-theme=dark] body .srd-weekly2-summary-table th.label{background:#171717!important}html[data-theme=dark] body .srd-weekly2-summary-table td,html[data-theme=dark] body .srd-weekly2-summary-table td.percent{color:#0bc9ff!important}html[data-theme=dark] body .srd-weekly2-summary-table td.spacer{background:#084b5e!important}html[data-theme=dark] body .srd-weekly2-block{background:#171717!important;border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-block-title{background:#171717!important;border-bottom:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-block-title h3{color:#f0f1f2!important}html[data-theme=dark] body .srd-weekly2-block-title span{background:#171717!important;color:#97f6ec!important}html[data-theme=dark] body .srd-weekly2-table td,html[data-theme=dark] body .srd-weekly2-table th{border-bottom:1px solid #4c4c4c!important;border-right:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-table thead th,html[data-theme=dark] body .srd-weekly2-table thead th.quarter{background:#084b5e!important}html[data-theme=dark] body .srd-weekly2-table thead th.month{background:#171717!important;color:#0bc9ff!important}html[data-theme=dark] body .srd-weekly2-table thead th.total{background:#777222!important;color:#f4f5f6}html[data-theme=dark] body .srd-weekly2-table thead th.target{background:#776222!important;color:#f0f1f2!important}html[data-theme=dark] body .srd-weekly2-table thead th.variance{background:#171717!important;color:#ef9f9f!important}html[data-theme=dark] body .srd-weekly2-table thead th.year-total{background:#776222!important;color:#f0f1f2!important}html[data-theme=dark] body .srd-weekly2-table .dimension{background:#171717!important;color:#edeeef!important}html[data-theme=dark] body .srd-weekly2-table thead .dimension{background:#084b5e!important}html[data-theme=dark] body .srd-weekly2-table tbody tr.total td,html[data-theme=dark] body .srd-weekly2-table tbody tr.total th{background:#1a1a1a!important}html[data-theme=dark] body .srd-weekly2-table tbody tr.category td,html[data-theme=dark] body .srd-weekly2-table tbody tr.category th,html[data-theme=dark] body .srd-weekly2-table tbody tr.parent td,html[data-theme=dark] body .srd-weekly2-table tbody tr.parent th{background:#262626!important}html[data-theme=dark] body .srd-weekly2-table tbody tr.type th.dimension{background:#171717!important;border-bottom:1px solid #575757!important;border-left:2px solid #575757!important;border-top:1px solid #575757!important}html[data-theme=dark] body .srd-weekly2-table tbody tr.child th.dimension,html[data-theme=dark] body .srd-weekly2-table tbody tr.model th.dimension{background:#171717!important}html[data-theme=dark] body .srd-weekly2-toggle{background:#171717!important;color:#efeff0!important}html[data-theme=dark] body .srd-weekly2-quarter-toggle{background:#084b5e!important;border:1px solid #4c4c4c!important}html[data-theme=dark] body .srd-weekly2-table tbody tr:hover td,html[data-theme=dark] body .srd-weekly2-table tbody tr:hover th{background:#171717!important}html[data-theme=dark] body .srd-weekly2-table td.good{color:#97f6ec!important}html[data-theme=dark] body .srd-weekly2-table td.bad,html[data-theme=dark] body .srd-weekly2-table td.negative{color:#ef9e9e!important}html[data-theme=dark] body .srd-page.dark .srd-weekly2-block,html[data-theme=dark] body .srd-page.dark .srd-weekly2-hero,html[data-theme=dark] body .srd-page.dark .srd-weekly2-strip{border-color:#4c4c4c1a!important}html[data-theme=dark] body .srd-page.dark .srd-weekly2-summary,html[data-theme=dark] body .srd-page.dark .srd-weekly2-summary-table td,html[data-theme=dark] body .srd-page.dark .srd-weekly2-summary-table th,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table td,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table th{border-color:#4d6280!important}html[data-theme=dark] body .srd-page.dark .srd-weekly2-summary-table td.spacer,html[data-theme=dark] body .srd-page.dark .srd-weekly2-summary-table th.currency{background:#084b5e!important}html[data-theme=dark] body .srd-page.dark .srd-weekly2-table .dimension,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table tbody td,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table tbody th,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table tbody tr.child th.dimension,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table tbody tr.model th.dimension,html[data-theme=dark] body .srd-page.dark .srd-weekly2-table tbody tr.type th.dimension{border-color:#4d6280!important}html[data-theme=dark] body .srd-page.dark .srd-weekly2-table td.good{color:#9fefe5!important}html[data-theme=dark] body .srd-page.dark .srd-weekly2-toggle{background:#171717!important;border-color:#4c4c4c!important;color:#efeff0!important}html[data-theme=dark] body .srd-v145-chart-loading,html[data-theme=dark] body .srd-v145-chart-loading-block{color:#0bc9ff}html[data-theme=dark] body .srd-v145-chart-loading{background:#171717c7;border:1px dashed #1a789338}html[data-theme=dark] body .srd-v145-chart-loading-block{background:#171717d1;border:1px dashed #38948a38}html[data-theme=dark] body .srd-v145-card-loading{border:1px solid #38948a3d!important;color:#97f6ec!important}html[data-theme=dark] body .srd-v145-loading-spinner{border:2px solid #38948a38;border-top-color:#38948a}html[data-theme=dark] body .srd-page.dark .srd-v145-chart-loading{border-color:#1a789340}html[data-theme=dark] body .srd-page.dark .srd-v145-chart-loading-block{border-color:#1a789338}html[data-theme=dark] body .srd-page.dark .srd-v145-card-loading{background:#084b5e1f!important;border-color:#1a789342!important}html[data-theme=dark] body .srd-page.dark .srd-v145-loading-spinner{border-color:#1a7893 #1a789338 #1a789338}html[data-theme=dark] body .srd-page.light .srd-table-wrap tbody tr:hover td{background:#171717!important}html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total td.col-dimension,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total td.col-dimensionValue,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total td:first-child,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total td[class*=dimension],html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total:hover td.col-dimension,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total:hover td.col-dimensionValue,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total:hover td:first-child,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.total:hover td[class*=dimension]{background:#1a1a1a!important}html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal td.col-dimension,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal td.col-dimensionValue,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal td:first-child,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal td[class*=dimension],html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal:hover td.col-dimension,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal:hover td.col-dimensionValue,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal:hover td:first-child,html[data-theme=dark] body .srd-page.light .srd-table-wrap tr.subtotal:hover td[class*=dimension]{background:#171717!important}html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearYtdStatus,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearYtdStatus{border-right:1px solid #4c4c4c!important;border-right:1px solid var(--srd-border,#4c4c4c)!important}html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearDayCount,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjected,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedStatus,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearTarget,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearYtdStatus,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearAchieved,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearDayCount,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjected,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedAchieved,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedStatus,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearTarget,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearYtdStatus{border-bottom-color:#4c4c4c!important;border-bottom-color:var(--srd-border,#4c4c4c)!important;border-top-color:#4c4c4c!important;border-top-color:var(--srd-border,#4c4c4c)!important}html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimension,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimensionValue,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap td:first-child,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimension,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimensionValue,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap th:first-child{background:#171717!important}html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr.total td.col-dimension,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr.total td.col-dimensionValue,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr.total td:first-child{background:#1a1a1a!important}html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr:hover td.col-dimension,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr:hover td.col-dimensionValue,html[data-theme=dark] body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr:hover td:first-child{background:#171717!important}html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-monthSnapshotAchieved,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-monthSnapshotTarget,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-monthSnapshotAchieved,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-monthSnapshotTarget{border-left-color:#4c4c4c!important;border-left-color:var(--srd-border,#4c4c4c)!important;border-right-color:#4c4c4c!important;border-right-color:var(--srd-border,#4c4c4c)!important}html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimension,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimensionValue,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td:first-child,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimension,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimensionValue,html[data-theme=dark] body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th:first-child{background:#171717!important}html[data-theme=dark] body .srd-page.light[data-report-type=weekly] .srd-section .srd-table-wrap tr.total td.col-dimension,html[data-theme=dark] body .srd-page.light[data-report-type=weekly] .srd-section .srd-table-wrap tr.total td.col-dimensionValue,html[data-theme=dark] body .srd-page.light[data-report-type=weekly] .srd-section .srd-table-wrap tr.total td:first-child{background:#1a1a1a!important}html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved .target-cell,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved .target-cell,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved .target-cell,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-cell,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved .target-cell{background:#171717!important}html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved .target-bar,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved .target-bar,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved .target-bar,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-bar,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved .target-bar{background:#775f22!important}html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved .target-label,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved .target-label,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved .target-label,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-label,html[data-theme=dark] body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved .target-label{color:#efeff0!important}html[data-theme=dark] .srd-flash-block,html[data-theme=dark] .srd-flash-hero,html[data-theme=dark] .srd-flash-kpis>div,html[data-theme=dark] .srd-flash-note{background:#171717;border:1px solid #4c4c4c;border:1px solid var(--srd-border,#4c4c4c)}html[data-theme=dark] .srd-flash-table{background:#171717}html[data-theme=dark] .srd-flash-table td,html[data-theme=dark] .srd-flash-table th{border:1px solid #4c4c4c;border:1px solid var(--srd-border,#4c4c4c)}html[data-theme=dark] .srd-flash-missing{border-top:1px solid #4c4c4c;border-top:1px solid var(--srd-border,#4c4c4c)}html[data-theme=dark] .st-page{--blue:#1a7893;--dark:#0bc9ff;--navy:#0bc9ff;--ink:#e6e7e9;--muted:#dbdcdf;--line:#4c4c4c;--bg:#171717;--shadow:0 1px 2px #0bc9ff12,0 8px 24px #0bc9ff0f;--shadow-sm:0 1px 3px #1a78931a;--hevn-bg:#171717;--hevn-bd:#1a7893;--hevn-hd:#0bc9ff;--hinc-bg:#171717;--hinc-bd:#793455;--hinc-hd:#ef9fc6;--both-bg:#171717;--both-hd:#fbe293;--c-auto:#1a1a1a;--red:#fb9393;--green:#baef9f;--green-bg:#171717;--rework:#4a2d1c;--rew-ink:#efb99f;--conf-bg:#1d1d1d;--conf-ink:#9fefb0;--orange:#f6be98}html[data-theme=dark] .st-secondary{color:#ebecee}html[data-theme=dark] .st-alert.success{background:#171717;color:#9df1cf}html[data-theme=dark] .st-alert.error{background:#171717;border:1px solid #79343d;color:#f19da8}html[data-theme=dark] .st-tabs{border-bottom:1px solid #4c4c4c14}html[data-theme=dark] .st-tabs button:hover{background:#17171714}html[data-theme=dark] .st-tabs button.active{background:#17171738}html[data-theme=dark] .chip-both,html[data-theme=dark] .chip-hevn,html[data-theme=dark] .chip-hinc,html[data-theme=dark] .legend-bar{background:#171717}html[data-theme=dark] .chip-auto{background:#1a1a1a;border-color:#1a7893}html[data-theme=dark] .chip-hevn .dot{background:#1f3864}html[data-theme=dark] .chip-hinc .dot{background:#7b1748}html[data-theme=dark] .chip-both .dot{background:#5a4500}html[data-theme=dark] .chip-auto .dot{background:#084b5e}html[data-theme=dark] .st-toolbar .st-primary{background:#1717171f;border:1px solid #4c4c4c38}html[data-theme=dark] .st-metric,html[data-theme=dark] .st-panel{background:#171717}html[data-theme=dark] .st-panel-title span{color:#dfe1e3}html[data-theme=dark] .st-filter-grid{background:#171717}html[data-theme=dark] .st-filter-grid label,html[data-theme=dark] .st-form label{color:#ebecee}html[data-theme=dark] .st-filter-grid input,html[data-theme=dark] .st-filter-grid select,html[data-theme=dark] .st-form input,html[data-theme=dark] .st-inline-select{background:#171717;border:1px solid #4c4c4c;color:#eeeff0}html[data-theme=dark] .st-table-wrap{border:1px solid #4c4c4c}html[data-theme=dark] .st-table td,html[data-theme=dark] .st-table th{border-bottom:1px solid #4c4c4c;border-right:1px solid #4c4c4c}html[data-theme=dark] .st-table tbody tr:hover{background:#171717}html[data-theme=dark] .st-empty{color:#dcdee0}html[data-theme=dark] .own-section.own-review .own-hd{background:#171717;color:#9fefba}html[data-theme=dark] .rt-row{color:#ecedee}html[data-theme=dark] .rt-note{color:#e3e4e6}html[data-theme=dark] .outcome-desc{border:1.5px solid #4c4c4c;color:#e3e4e6}html[data-theme=dark] .own-body,html[data-theme=dark] .rework-box{background:#171717}html[data-theme=dark] .rework-label{color:#efb99f}html[data-theme=dark] .owner-hevn{background:#083b49;border-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .owner-hinc{background:#171717;border-color:#4c4c4c;color:#f19dbf}html[data-theme=dark] .owner-neutral{background:#171717;border-color:#4c4c4c;color:#dddee1}html[data-theme=dark] .own-both .own-hd,html[data-theme=dark] .own-both .owner-tag,html[data-theme=dark] .own-hevn .own-hd,html[data-theme=dark] .own-hevn .owner-tag,html[data-theme=dark] .own-hinc .own-hd,html[data-theme=dark] .own-hinc .owner-tag{background:#171717}html[data-theme=dark] .ff .req{color:#fb9393}html[data-theme=dark] .ff input,html[data-theme=dark] .preview-card{background:#171717}html[data-theme=dark] .preview-header{background:#1f3864}html[data-theme=dark] .legend-mini,html[data-theme=dark] .prow .pk,html[data-theme=dark] .prow .pv,html[data-theme=dark] .prow:nth-child(odd) .pk,html[data-theme=dark] .prow:nth-child(odd) .pv{background:#171717}html[data-theme=dark] .lm-dot{border:1px solid #57575714}html[data-theme=dark] .lm-dot.both,html[data-theme=dark] .lm-dot.hevn,html[data-theme=dark] .lm-dot.hinc{background:#171717}html[data-theme=dark] .st-import textarea{border:1px solid #4c4c4c}html[data-theme=dark] .st-page{background:#171717;color:#ecedee}html[data-theme=dark] .st-erp-header{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .st-breadcrumb{background:#171717;border-bottom:1px solid #4c4c4c;color:#dddee1}html[data-theme=dark] .st-object-icon{background:#171717;color:#0bc9ff}html[data-theme=dark] .st-object-title h1{color:#ededef}html[data-theme=dark] .st-object-title p{color:#dddee1}html[data-theme=dark] .st-object-status span{background:#171717;border:1px solid #4c4c4c;color:#e3e4e6}html[data-theme=dark] .st-object-status b{color:#0bc9ff}html[data-theme=dark] .st-tabs{background:#171717;border-bottom:1px solid #4c4c4c;border-top:1px solid #4c4c4c}html[data-theme=dark] .st-tabs button{color:#e1e3e4}html[data-theme=dark] .st-tabs button:hover{background:#171717;color:#0bc9ff}html[data-theme=dark] .st-tabs button.active{background:#171717;border-bottom-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .st-primary{background:#084b5e}html[data-theme=dark] .st-secondary{background:#171717;border:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .st-process-card{background:#171717;border:1px solid #4c4c4c;border-left:4px solid #1a7893}html[data-theme=dark] .st-process-card span{color:#dee0e2}html[data-theme=dark] .st-process-card strong{color:#ededef}html[data-theme=dark] .st-process-card small{color:#dbdddf}html[data-theme=dark] .st-process-card.green{border-left-color:#38943c}html[data-theme=dark] .st-process-card.teal{border-left-color:#38948a}html[data-theme=dark] .st-metric:after{background:#084b5e}html[data-theme=dark] .st-metric.orange:after{background:#774c22}html[data-theme=dark] .st-metric.red:after{background:#722}html[data-theme=dark] .st-metric small{color:#dbdddf}html[data-theme=dark] .st-table th{background:#084b5e}html[data-theme=dark] .st-table td:first-child{background:#171717;color:#0bc9ff}html[data-theme=dark] .st-portal-page-head p{color:#e3e4e6}html[data-theme=dark] .st-portal-page-head h1{color:#eff0f1}html[data-theme=dark] .st-latest-topbar button{background:#1717171f;border:1px solid #4c4c4c40}html[data-theme=dark] .st-main-tabs{border-top:1px solid #4c4c4c14}html[data-theme=dark] .st-main-tabs button{border-left:1px solid #4c4c4c14}html[data-theme=dark] .st-main-tabs button.active{background:#1717172e}html[data-theme=dark] .st-subtabs{background:#171717;border-bottom:1px solid #4c4c4c}html[data-theme=dark] .st-subtabs button{background:#171717;border:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .st-subtabs button.active{border-color:#1a7893}html[data-theme=dark] .st-count-badge{background:#432970}html[data-theme=dark] .pt-page{background:#171717}html[data-theme=dark] .pt-local-tabs{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .pt-local-tabs button{background:#171717;border:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .pt-local-tabs button.active{border-color:#1a7893}html[data-theme=dark] .pt-title-row h2{color:#0bc9ff}html[data-theme=dark] .pt-title-row p{color:#dbdcdf}html[data-theme=dark] .pt-kpi-grid .st-metric{border-color:#4c4c4c}html[data-theme=dark] .pt-kpi-grid .st-metric span{color:#e4e5e7}html[data-theme=dark] .pt-kpi-grid .st-metric strong{color:#0bc9ff}html[data-theme=dark] .pt-kpi-grid .st-metric.green,html[data-theme=dark] .pt-kpi-grid .st-metric.orange{background:#171717}html[data-theme=dark] .pt-kpi-grid .st-metric.red{background:#171717;border-color:#793434}html[data-theme=dark] .pt-toolbar input,html[data-theme=dark] .pt-toolbar select{background:#171717;border:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .pt-count{color:#dddee1}html[data-theme=dark] .pt-table-wrap{border:1px solid #4c4c4c}html[data-theme=dark] .pt-table th{background:#084b5e}html[data-theme=dark] .pt-table td{border-bottom:1px solid #4c4c4c;border-right:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .pt-id,html[data-theme=dark] .pt-project-cell strong{color:#0bc9ff}html[data-theme=dark] .pt-project-cell span{color:#dddee1}html[data-theme=dark] .pt-status{background:#171717;border:1px solid #4c4c4c;color:#e9eaec}html[data-theme=dark] .pt-status.complete{background:#224a1c;color:#9fefa3}html[data-theme=dark] .pt-status.in-progress{background:#171717;border-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .pt-status.concern{background:#4a361c;color:#fbcb93}html[data-theme=dark] .pt-status.drop{background:#171717;color:#fb9393}html[data-theme=dark] .pt-actions button{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app{background:#171717;color:#eaebec}html[data-theme=dark] .sample-app .topbtn{background:#1717171a;border:1px solid #4c4c4c47}html[data-theme=dark] .sample-app .sample-subtabs,html[data-theme=dark] .sample-app .tabs{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .sample-app .sample-subtabs button,html[data-theme=dark] .sample-app .tabs button{border-right:1px solid #4c4c4c1c}html[data-theme=dark] .sample-app .sample-subtabs button.active,html[data-theme=dark] .sample-app .tabs button.active{background:#1717172e}html[data-theme=dark] .sample-app .sample-subtabs{background:#171717}html[data-theme=dark] .sample-app .sample-subtabs button{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .sample-app .sample-subtabs button.active{border-color:#1a7893}html[data-theme=dark] .sample-app .badge,html[data-theme=dark] .sample-app .badge.inprod,html[data-theme=dark] .sample-app .badge.wait{background:#472673}html[data-theme=dark] .sample-app h2,html[data-theme=dark] .sample-app h3{color:#0bc9ff}html[data-theme=dark] .sample-app .sub{color:#dadcde}html[data-theme=dark] .sample-app .task-kpi{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .sample-app .task-kpi .v{color:#0bc9ff}html[data-theme=dark] .sample-app .task-kpi .l{color:#dddee1}html[data-theme=dark] .sample-app .task-kpi.all{border-top:3px solid #1a7893}html[data-theme=dark] .sample-app .task-kpi.done{border-top:3px solid #38945a}html[data-theme=dark] .sample-app .task-kpi.cancel{border-top:3px solid #575757}html[data-theme=dark] .sample-app .task-kpi.clickable:hover{border-color:#1a7893}html[data-theme=dark] .sample-app .task-kpi.active{background:#171717;outline:2px solid #1a7893}html[data-theme=dark] .sample-app .task-table,html[data-theme=dark] .sample-app .task-table tbody td{background:#171717}html[data-theme=dark] .sample-app .task-table tbody tr.pt-group-row>td{background:#171717;border-top:1px solid #4c4c4c}html[data-theme=dark] .sample-app .task-table tbody tr.pt-child-row>td,html[data-theme=dark] .sample-app .task-table tbody tr.pt-group-row:hover>td{background:#171717}html[data-theme=dark] .sample-app .task-table thead th{background:#084b5e}html[data-theme=dark] .sample-app .task-table td{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .sample-app .task-table .task-id{color:#0bc9ff}html[data-theme=dark] .sample-app .task-title{color:#ecedee}html[data-theme=dark] .sample-app .task-desc{color:#dddee1}html[data-theme=dark] .sample-app .task-ro-note{color:#e3e4e6}html[data-theme=dark] .sample-app .task-pill.pending{background:#4a411c;color:#f5bc99}html[data-theme=dark] .sample-app .task-pill.done{background:#1c4a2c;color:#9fefbd}html[data-theme=dark] .sample-app .task-pill.cancel{background:#171717;color:#e3e4e6}html[data-theme=dark] .sample-app .task-pri-high{color:#ef9e9e}html[data-theme=dark] .sample-app .task-pri-medium{color:#fbcb93}html[data-theme=dark] .sample-app .task-pri-low{color:#9cf2bc}html[data-theme=dark] .sample-app .task-table .red{color:#ef9e9e}html[data-theme=dark] .st-modal .task-email-edit{background:#171717;border:1.5px solid #1a7893}html[data-theme=dark] .st-modal .pt-task-email-head label{color:#0bc9ff}html[data-theme=dark] .st-modal .pt-email-status{color:#dddee1}html[data-theme=dark] .st-modal .pt-email-status.sent{color:#9cf2bc}html[data-theme=dark] .st-modal .task-email-fields label,html[data-theme=dark] .st-modal .task-email-message label{color:#dddee1}html[data-theme=dark] .st-modal .pt-readonly-badge{background:#171717}html[data-theme=dark] .st-modal .task-email-edit input[readonly],html[data-theme=dark] .st-modal .task-email-edit textarea[readonly]{background:#171717;border-color:#4c4c4c;color:#e3e4e6}html[data-theme=dark] .sample-app .kpi,html[data-theme=dark] .sample-app .pt-status-chip{background:#171717;border:1px solid #4c4c4c;border-top:3px solid #1a7893}html[data-theme=dark] .sample-app .mv-kpi{background:#171717;border:1.5px solid #4c4c4c}html[data-theme=dark] .sample-app .mv-kpi.split-start:before{background:#772235}html[data-theme=dark] .sample-app .mv-kpi.clickable:hover{border-color:#1a7893}html[data-theme=dark] .sample-app .mv-kpi .kl{color:#dbdcdf}html[data-theme=dark] .sample-app .mv-kpi .kv{color:#0bc9ff}html[data-theme=dark] .sample-app .mv-kpi .ks{color:#dbdcdf}html[data-theme=dark] .sample-app .mv-kpi.kv-pend .kv{color:#f6be98}html[data-theme=dark] .sample-app .mv-kpi.kv-wait .kv{color:#fbd693}html[data-theme=dark] .sample-app .mv-kpi.kv-rew .kv{color:#fb9393}html[data-theme=dark] .sample-app .mv-kpi.kv-conf .kv{color:#baef9f}html[data-theme=dark] .sample-app .mv-kpi.kv-drop .kv{color:#dddee1}html[data-theme=dark] .sample-app .mv-kpi.kv-hold .kv{color:#fac094}html[data-theme=dark] .sample-app .mv-kpi.kv-rnd .kv{color:#0bc9ff}html[data-theme=dark] .sample-app .klabel,html[data-theme=dark] .sample-app .pt-status-label{color:#dbdddf}html[data-theme=dark] .sample-app .kval,html[data-theme=dark] .sample-app .pt-status-value{color:#0bc9ff}html[data-theme=dark] .sample-app .ksub,html[data-theme=dark] .sample-app .pt-status-sub{color:#dddfe1}html[data-theme=dark] .sample-app .kgreen,html[data-theme=dark] .sample-app .pt-status-chip.ok{background:#171717;border-top-color:#489438}html[data-theme=dark] .sample-app .korange,html[data-theme=dark] .sample-app .kred,html[data-theme=dark] .sample-app .pt-status-chip.bad,html[data-theme=dark] .sample-app .pt-status-chip.warn{background:#171717}html[data-theme=dark] .sample-app .pt-status-chip.neutral{background:#171717;border-color:#575757 #4c4c4c #4c4c4c}html[data-theme=dark] .sample-app .pt-status-chip.info{background:#171717;border-color:#1a7893}html[data-theme=dark] .sample-app .panel,html[data-theme=dark] .sample-app .twrap{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .sample-app .panel h3{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .sample-app .attr-row,html[data-theme=dark] .sample-app .loc-row{color:#e8e9eb}html[data-theme=dark] .sample-app .bar{background:#171717}html[data-theme=dark] .sample-app .fill{background:#084b5e}html[data-theme=dark] .sample-app .fill.green{background:#466c2d}html[data-theme=dark] .sample-app .metric-row,html[data-theme=dark] .sample-app .speed-row{border-bottom:1px solid #4c4c4c;color:#e6e7e9}html[data-theme=dark] .sample-app .metric-row strong,html[data-theme=dark] .sample-app .speed-row strong{color:#0bc9ff}html[data-theme=dark] .sample-app th{background:#084b5e}html[data-theme=dark] .sample-app td,html[data-theme=dark] .sample-app th{border-bottom:1px solid #4c4c4c;border-right:1px solid #4c4c4c}html[data-theme=dark] .sample-app .sample-group td,html[data-theme=dark] .sample-app tbody tr:nth-child(2n) td{background:#171717}html[data-theme=dark] .sample-app .round-row td{color:#e3e5e7}html[data-theme=dark] .sample-app .link-btn{color:#0bc9ff}html[data-theme=dark] .sample-app .muted{color:#d9dbde}html[data-theme=dark] .sample-app .chip,html[data-theme=dark] .sample-app .pt-pill,html[data-theme=dark] .sample-app .pt-stage-readonly,html[data-theme=dark] .sample-app .status{color:#e7e8ea}html[data-theme=dark] .sample-app .pt-stage-readonly.s-complete{background:#1c4a25;color:#a6ef9f}html[data-theme=dark] .sample-app .pt-stage-readonly.s-inprog{background:#083b49;border-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .pt-stage-readonly.s-delayed{background:#4a1c22;color:#fb9397}html[data-theme=dark] .sample-app .pg-bar,html[data-theme=dark] .sample-app .toolbar{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .sample-app .sample-scroll-table thead th,html[data-theme=dark] .sample-app .sample-scroll-table thead th:last-child,html[data-theme=dark] .sample-app .sample-scroll-table thead th:nth-child(-n+9){background:#084b5e!important}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr td,html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-group-hd td,html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-round-row td,html[data-theme=dark] .sample-app .sample-scroll-table tbody tr:hover td,html[data-theme=dark] .sample-app .sample-scroll-table tbody tr:nth-child(2n) td{background:#171717}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi{background:#171717;border-color:#4c4c4c}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.kv-conf{background:#171717}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.kv-drop{background:#171717;border-color:#4c4c4c}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.kv-hold{background:#171717}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.kv-rew{background:#171717;border-color:#793434}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.kv-pend{background:#171717}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.kv-rnd{background:#171717;border-color:#1a7893}html[data-theme=dark] .sample-app .pt-kpi .mv-kpi.active{outline:2px solid #1a7893}html[data-theme=dark] .sample-app .pt-multi>summary{background:#171717;border:1px solid #4c4c4c;color:#e7e8ea}html[data-theme=dark] .sample-app .pt-multi>summary:after{color:#dddee1}html[data-theme=dark] .sample-app .pt-multi[open]>summary{border-color:#1a7893}html[data-theme=dark] .sample-app .pt-multi-panel{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .sample-app .pt-multi-row:hover{background:#171717}html[data-theme=dark] .sample-app .pg-bar input:not([type=checkbox]),html[data-theme=dark] .sample-app .pg-bar select,html[data-theme=dark] .sample-app .toolbar input:not([type=checkbox]),html[data-theme=dark] .sample-app .toolbar select{background:#171717;border:1px solid #4c4c4c;color:#eaebed}html[data-theme=dark] .sample-app .btn,html[data-theme=dark] .sample-app .btn-ghost,html[data-theme=dark] .sample-app .btn-primary,html[data-theme=dark] .sample-app .btn-sm,html[data-theme=dark] .st-modal .btn,html[data-theme=dark] .st-modal .btn-ghost,html[data-theme=dark] .st-modal .btn-primary,html[data-theme=dark] .st-modal .btn-sm{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .sample-app .btn-primary,html[data-theme=dark] .st-modal .btn-primary{background:#084b5e;border-color:#1a7893}html[data-theme=dark] .sample-app .btn-ghost,html[data-theme=dark] .st-modal .btn-ghost{background:#171717}html[data-theme=dark] .sample-app .btn-primary.btn-green,html[data-theme=dark] .st-modal .btn-primary.btn-green{border-color:#589438}html[data-theme=dark] .st-modal .btn-danger{background:#722;border-color:#943838}html[data-theme=dark] .sample-app .st-alert{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .st-alert.error{background:#171717;color:#fb9393}html[data-theme=dark] .sample-app .st-alert.success{background:#171717;color:#93fbef}html[data-theme=dark] .sample-app .st-empty{color:#dedfe1}html[data-theme=dark] .sample-app .pt-column-menu{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .sample-app .pt-column-menu-h{border-bottom:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .sample-app .pt-column-menu-h button{background:#171717;color:#0bc9ff}html[data-theme=dark] .sample-app .pt-column-menu label{color:#e7e8ea}html[data-theme=dark] .sample-app .pt-column-menu label:hover{background:#171717}html[data-theme=dark] .sample-app .btn-smp{background:#171717;border:1px solid #38948d;color:#9bf2ec}html[data-theme=dark] .sample-app .btn-edit{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .btn-smp-new{border:1px solid #38945a}html[data-theme=dark] .sample-app .pt-col-no{color:#dddee1}html[data-theme=dark] .sample-app .pt-child-row-editing>td{background:#171717!important}html[data-theme=dark] .sample-app .pt-inline-input{background:#171717;border:1px solid #1a7893;color:#edeeef}html[data-theme=dark] .sample-app .pt-inline-input:focus{border-color:#1a7893;outline:2px solid #1a789338}html[data-theme=dark] .sample-app .pt-inline-input.s-complete,html[data-theme=dark] .sample-app .pt-inline-input.s-delayed{background:#171717}html[data-theme=dark] .sample-app .pt-inline-input.s-inprog{background:#4a3d1c}html[data-theme=dark] .sample-app .icon-btn.icon-cancel{background:#404a59}html[data-theme=dark] .sample-app .icon-btn.icon-cancel:hover{background:#3e4a5b}html[data-theme=dark] .sample-app .pt-inline-error{color:#f09e9e}html[data-theme=dark] .sample-app .pt-progress{color:#0bc9ff}html[data-theme=dark] .sample-app .pt-table-exact thead th,html[data-theme=dark] .sample-app .pt-table-exact thead th:first-child,html[data-theme=dark] .sample-app .pt-table-exact thead th:last-child,html[data-theme=dark] .sample-app .pt-table-exact thead th:nth-child(2),html[data-theme=dark] .sample-app .pt-table-exact thead th:nth-child(3){background:#084b5e!important}html[data-theme=dark] .sample-app .pt-table-exact tbody tr,html[data-theme=dark] .sample-app .pt-table-exact tbody tr:nth-child(2n){background:#171717}html[data-theme=dark] .sample-app .sample-footer{border-top:1px solid #4c4c4c;color:#dbdddf}html[data-theme=dark] .sample-app .tabs button.active,html[data-theme=dark] .sample-app .tabs button[aria-selected=true]{background:#17171738}html[data-theme=dark] .sample-app .sample-subtabs button.active,html[data-theme=dark] .sample-app .sample-subtabs button[aria-selected=true]{background:#1f3864}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr{background:#171717}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-group-hd{background:#171717;border-left:4px solid #1a7893}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-group-hd:hover{background:#171717!important}html[data-theme=dark] .sample-app .sample-scroll-table tbody tr.my-round-row{background:#171717;border-left:4px solid #1a7893}html[data-theme=dark] .sample-app .product-view-table td,html[data-theme=dark] .sample-app .product-view-table th{border-bottom:1px solid #4c4c4c;border-right:1px solid #4c4c4c}html[data-theme=dark] .sample-app .product-view-table th,html[data-theme=dark] .sample-app .product-view-table thead th{background:#084b5e}html[data-theme=dark] .sample-app .product-view-table thead th:first-child,html[data-theme=dark] .sample-app .product-view-table thead th:nth-child(2){background:#084b5e!important}html[data-theme=dark] .sample-app .product-view-table tbody tr,html[data-theme=dark] .sample-app .product-view-table tbody tr:hover td{background:#171717}html[data-theme=dark] .sample-app .product-view-table tbody tr.past td:first-child,html[data-theme=dark] .sample-app .product-view-table tbody tr.past td:nth-child(2){background:#171717;color:#d6d8db}html[data-theme=dark] .sample-app .product-view-table td.idcell{color:#0bc9ff}html[data-theme=dark] .pt-mini-chip{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .pt-group-row>td{background:#171717;border-top:1px solid #4c4c4c}html[data-theme=dark] .sample-app .pt-group-row:hover>td{background:#171717}html[data-theme=dark] .sample-app .pt-group-title{color:#0bc9ff}html[data-theme=dark] .sample-app .pt-group-toggle{background:#171717;border:1px solid #1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .pt-child-row>td{background:#171717}html[data-theme=dark] .pt-mini-chip.ok{background:#171717;color:#9fefc9}html[data-theme=dark] .pt-mini-chip.muted{background:#171717;border-color:#4c4c4c;color:#dddee1}html[data-theme=dark] .pt-sku-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .pt-sku-card:hover .pt-sku-head,html[data-theme=dark] .pt-sku-head{background:#171717}html[data-theme=dark] .pt-sku-caret,html[data-theme=dark] .pt-sku-name{color:#0bc9ff}html[data-theme=dark] .pt-sku-del{color:#f2a29c}html[data-theme=dark] .pt-sku-del:hover{color:#f6a098}html[data-theme=dark] .pt-sku-body{border-top:1px solid #4c4c4c}html[data-theme=dark] .pt-sku-subttl{border-top:1px solid #4c4c4c;color:#e3e4e6}html[data-theme=dark] .pt-stage-cell{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .pt-stage-cell-lbl{color:#e3e4e6}html[data-theme=dark] .pt-stage-cell input,html[data-theme=dark] .pt-stage-cell select{background:#171717;border:1.5px solid #4c4c4c;color:#ecedee}html[data-theme=dark] .pt-stage-cell input:focus,html[data-theme=dark] .pt-stage-cell select:focus{border-color:#1a7893}html[data-theme=dark] .own-hd-stack small,html[data-theme=dark] .own-hd.own-hd-sub small{color:#dddee1}html[data-theme=dark] .pt-ticket-empty{color:#d4d6d9}html[data-theme=dark] .pt-ticket-select{background:#171717;border:1.5px solid #4c4c4c;color:#ecedee}html[data-theme=dark] .pt-ticket-select:focus{border-color:#1a7893}html[data-theme=dark] .pt-ticket-sendemail{color:#0bc9ff}html[data-theme=dark] .ff .pt-ro-field,html[data-theme=dark] .pt-ro-field{background:#171717!important;border-color:#4c4c4c!important;color:#e3e4e6!important}html[data-theme=dark] .pt-email-block{border-top:1px solid #4c4c4c}html[data-theme=dark] .pt-email-status{background:#171717}html[data-theme=dark] .pt-email-status.queued{background:#171717;color:#9fefbd}html[data-theme=dark] .pt-badge{color:#dddee1}html[data-theme=dark] .pt-badge,html[data-theme=dark] .pt-ticket-row{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .pt-ticket-name{color:#ecedee}html[data-theme=dark] .pt-ticket-team{background:#171717;border:1px solid #4c4c4c;color:#dddee1}html[data-theme=dark] .sample-app .pill{border:1px solid #4c4c4c}html[data-theme=dark] .sample-app .p-adv{background:#171717}html[data-theme=dark] .sample-app .p-rew{background:#4a2d1c}html[data-theme=dark] .sample-app .p-conf{background:#1d1d1d}html[data-theme=dark] .sample-app .p-drop{background:#171717;border-color:#4c4c4c;color:#e4e4e4}html[data-theme=dark] .sample-app .p-drop-red{background:#171717;color:#f09e9e}html[data-theme=dark] .sample-app .p-hold{background:#171717;border-color:#563479;color:#bb98f6}html[data-theme=dark] .sample-app .p-internal{background:#171717;border-color:#423479;color:#be9fef}html[data-theme=dark] .trial-mode-bar{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .trial-mode-bar.is-internal{background:#171717;border-color:#453479}html[data-theme=dark] .trial-mode-seg{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .trial-mode-seg button{background:#171717;color:#e3e4e6}html[data-theme=dark] .trial-mode-seg button+button{border-left:1px solid #4c4c4c}html[data-theme=dark] .trial-mode-bar.is-internal .trial-mode-seg button.active{background:#432277}html[data-theme=dark] .trial-mode-note{color:#dddee1}html[data-theme=dark] .trial-mode-bar.is-internal .trial-mode-note{color:#be9fef}html[data-theme=dark] .own-section.section-disabled input,html[data-theme=dark] .own-section.section-disabled select{background:#171717}html[data-theme=dark] .sample-app .p-pending{background:#4a411c;color:#f5bc99}html[data-theme=dark] .sample-app .p-prog{background:#171717;border-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .uchip{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .sample-app .uchip .uv{color:#0bc9ff}html[data-theme=dark] .sample-app .uchip.red{background:#171717;border-color:#793434;color:#ef9f9f}html[data-theme=dark] .sample-app .uchip.red .uv{color:#ef9f9f}html[data-theme=dark] .sample-app .uchip.orange{background:#171717;color:#fbcb93}html[data-theme=dark] .sample-app .uchip.orange .uv{color:#fbcb93}html[data-theme=dark] .sample-app .uchip.ok{background:#171717}html[data-theme=dark] .sample-app .uchip.grey{background:#171717;border-color:#4c4c4c;color:#e4e4e4}html[data-theme=dark] .sample-app .uchip.grey .uv{color:#e4e4e4}html[data-theme=dark] .sample-app .uchip.blue{background:#171717;border-color:#1a7893;color:#0bc9ff}html[data-theme=dark] .sample-app .uchip.blue .uv{color:#0bc9ff}html[data-theme=dark] .st-modal{background:#171717}html[data-theme=dark] .st-modal-head{background:#1f3864}html[data-theme=dark] .st-modal-foot{background:#171717}html[data-theme=dark] .dup-warn{background:#171717;color:#fbe193}html[data-theme=dark] .st-advance-note{background:#171717;border:1.5px solid #1a7893;border-left-width:4px;color:#0bc9ff}html[data-theme=dark] .st-advance-note-sub{color:#0bc9ff}html[data-theme=dark] .nr-bar{background:#171717}html[data-theme=dark] .nr-bar-title{color:#9fefbf}html[data-theme=dark] .nr-bar-sub{color:#9fefbd}html[data-theme=dark] .nr-search-row input{background:#171717}html[data-theme=dark] .nr-result-row{background:#171717;color:#9fefbf}html[data-theme=dark] .nr-result-row:hover,html[data-theme=dark] .nr-selected{background:#1c4a2c}html[data-theme=dark] .nr-selected-label{color:#9fefbf}html[data-theme=dark] .own-project{border-left:3px solid #1a7893}html[data-theme=dark] .own-project .own-hd{background:#171717}html[data-theme=dark] .owner-tag-dark{border-color:#1a7893!important}html[data-theme=dark] .auto-field{background:#1a1a1a!important;border-color:#1a7893!important;color:#0bc9ff!important}html[data-theme=dark] .yellow-field{background:#4a3e1c!important}html[data-theme=dark] .calc-summary{background:#171717}html[data-theme=dark] .pv-auto{background:#1a1a1a!important;color:#0bc9ff!important}html[data-theme=dark] .pv-yellow{background:#4a3e1c!important;color:#fbdd93!important}html[data-theme=dark] .pv-grey{background:#171717!important;color:#e5e5e5!important}html[data-theme=dark] .pv-both,html[data-theme=dark] .pv-hevn,html[data-theme=dark] .pv-hinc{background:#171717!important}html[data-theme=dark] .lm-dot.auto{background:#1a1a1a}html[data-theme=dark] .lm-dot.yellow{background:#4a3e1c}html[data-theme=dark] .ff select,html[data-theme=dark] .ff textarea,html[data-theme=dark] .lm-dot.grey{background:#171717}html[data-theme=dark] .sample-app .btn-danger{border-color:#793434;color:#fb9393}html[data-theme=dark] .sample-app .btn-danger:hover,html[data-theme=dark] .sample-app .track{background:#171717}html[data-theme=dark] .sample-app .attr-fill-hevn{background:#084b5e}html[data-theme=dark] .sample-app .attr-fill-hinc{background:#762355}html[data-theme=dark] .sample-app .attr-fill-external{background:#466c2d}html[data-theme=dark] .sample-app .attr-fill-vendor{background:#775622}html[data-theme=dark] .sample-app .neg{color:#fb9393}html[data-theme=dark] .sample-app .pos{color:#a6ef9f}html[data-theme=dark] .sample-app .red{color:#fb9393}html[data-theme=dark] .sample-app .orange{color:#f6be98}html[data-theme=dark] .sample-app .green{color:#baef9f}html[data-theme=dark] .sample-app tr.past td{background:#171717;color:#d7d9db}html[data-theme=dark] .sample-app .quick-filter-badge{background:#4a3e1c;color:#fbe193}html[data-theme=dark] .sample-app .icon-btn.icon-edit,html[data-theme=dark] .sample-app .icon-btn.icon-edit:hover{background:#084b5e}html[data-theme=dark] .sample-app .icon-btn.icon-duplicate{background:#3a2376}html[data-theme=dark] .sample-app .icon-btn.icon-duplicate:hover{background:#3d2970}html[data-theme=dark] .sample-app .icon-btn.icon-delete{background:#722}html[data-theme=dark] .sample-app .st-rename-btn:hover{color:#0bc9ff}html[data-theme=dark] .sample-app .st-rename-input{border:1.5px solid #1a7893}html[data-theme=dark] .th-menu{background:#171717;border:1px solid #4c4c4c;color:#ecedee}html[data-theme=dark] .th-menu-sort{color:#ecedee}html[data-theme=dark] .th-menu-sort:hover{background:#171717}html[data-theme=dark] .th-menu-sort.on{background:#083b49}html[data-theme=dark] .th-menu-sep{background:#171717}html[data-theme=dark] .th-menu-search{border:1px solid #4c4c4c}html[data-theme=dark] .th-menu-twist{color:#dddee1}html[data-theme=dark] .th-menu-opt:hover{background:#171717}html[data-theme=dark] .th-menu-all{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .th-menu-empty{color:#dddee1}html[data-theme=dark] .th-menu-foot{border-top:1px solid #4c4c4c}html[data-theme=dark] .th-menu-btn{background:#171717;border:1px solid #4c4c4c;color:#ecedee}html[data-theme=dark] .th-menu-btn.primary{border-color:#1a7893}html[data-theme=dark] .pt-partner-clear:hover{color:#e3e4e6}html[data-theme=dark] .pt-partner-menu{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .pt-partner-opt{color:#ecedee}html[data-theme=dark] .pt-partner-opt.on,html[data-theme=dark] .pt-partner-opt:hover{background:#171717}html[data-theme=dark] .pt-partner-empty{color:#dddee1}html[data-theme=dark] .pt-partner-add{border-top:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .pt-partner-add:hover{background:#171717}html[data-theme=dark] .pt-name-preview{background:#171717;border:1px dashed #4c4c4c}html[data-theme=dark] .pt-name-preview>small,html[data-theme=dark] .pt-name-preview>span{color:#dddee1}html[data-theme=dark] .pt-approval-note{background:#171717;color:#f5bc99}html[data-theme=dark] .dup-list{background:#171717}html[data-theme=dark] .dup-hint{color:#dddee1}html[data-theme=dark] .pt-member-panel{background:#171717;border:1px solid #4c4c4c;border:1px solid var(--line,#4c4c4c)}html[data-theme=dark] .pt-member-head{background:#171717;border-bottom:1px solid #4c4c4c;border-bottom:1px solid var(--line,#4c4c4c)}html[data-theme=dark] .pt-member-head small{color:#dddee1}html[data-theme=dark] .pt-member-table td{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .pt-member-table tbody tr.on,html[data-theme=dark] .pt-member-table tbody tr:hover{background:#171717}html[data-theme=dark] .pt-member-table .num.warn{color:#fac094}html[data-theme=dark] .pt-member-table .num.bad{color:#f09e9e}html[data-theme=dark] .stage-field>input.is-late{background:#171717;color:#ef9f9f}html[data-theme=dark] .stage-late-flag{background:#722}html[data-theme=dark] .stage-cal-btn{color:#dddee1}html[data-theme=dark] .stage-cal-btn:hover{color:#0bc9ff}html[data-theme=dark] .stage-pop{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .stage-pop-date{color:#e3e4e6}html[data-theme=dark] .stage-pop-date input{border:1px solid #4c4c4c}html[data-theme=dark] .stage-pop-late{background:#171717;border:1px solid #793434;color:#ef9f9f}html[data-theme=dark] .stage-pop-clear{border-top:1px solid #4c4c4c;color:#dddee1}html[data-theme=dark] .stage-pop-clear:hover{color:#0bc9ff}html[data-theme=dark] .pt-stage-readonly.s-overdue{background:#171717;border-color:#793434;color:#ef9f9f}html[data-theme=dark] .pt-stage-late{background:#722}html[data-theme=dark] .month-year-bar button{background:#171717;border:1px solid #4c4c4c;color:#e7e8ea}html[data-theme=dark] .month-year-bar button:hover{background:#171717}html[data-theme=dark] .month-year-input{border:1px solid #4c4c4c;color:#ecedee}html[data-theme=dark] .month-cell{background:#171717;border:1px solid #4c4c4c;color:#e7e8ea}html[data-theme=dark] .month-cell:hover{background:#171717}html[data-theme=dark] .month-cell.on{border-color:#1a7893}html[data-theme=dark] .sample-app .icon-btn.icon-ticket{border-color:#38948d}html[data-theme=dark] .sample-app .icon-btn.icon-ticket:hover{border-color:#38948e}html[data-theme=dark] .own-body .stage-field>input:disabled,html[data-theme=dark] .own-body input:disabled,html[data-theme=dark] .own-body select:disabled{background:#171717;color:#dddee1}html[data-theme=dark] .sample-app td.dday-done{color:#ecedee}html[data-theme=dark] .sample-app button.st-link,html[data-theme=dark] .sample-app button.st-link:hover{color:#0bc9ff}html[data-theme=dark] .sample-app .stage-pop-opt{color:#ecedee}html[data-theme=dark] .sample-app .stage-pop-opt:hover{background:#171717}html[data-theme=dark] .sample-app .btn-done{border:1px solid #389469}html[data-theme=dark] .sample-app .btn-done:hover{border-color:#389469}html[data-theme=dark] .pt-complete-form .ff>span{color:#e7e8ea}html[data-theme=dark] .tc-head h3{color:#0bc9ff}html[data-theme=dark] .tc-head p{color:#dddee1}html[data-theme=dark] .tc-banner.ok{background:#171717;color:#95f8dd}html[data-theme=dark] .tc-banner.err{background:#171717;border:1px solid #793434;color:#ef9f9f}html[data-theme=dark] .tc-search{background:#171717;border:1px solid #4c4c4c;color:#dddee1}html[data-theme=dark] .tc-search input{color:#ecedee}html[data-theme=dark] .tc-check{color:#e7e8ea}html[data-theme=dark] .tc-count{color:#dddee1}html[data-theme=dark] .tc-scroll{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .tc-table th{background:#084b5e}html[data-theme=dark] .tc-table td{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .tc-table tbody tr.off,html[data-theme=dark] .tc-table tbody tr:hover{background:#171717}html[data-theme=dark] .tc-pill.on{background:#171717;color:#9fefc9}html[data-theme=dark] .tc-pill.offp{background:#171717;color:#dddee1}html[data-theme=dark] .tc-empty{color:#dddee1}html[data-theme=dark] .tc-modal{background:#171717}html[data-theme=dark] .tc-modal-head{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .tc-modal-head h3{color:#0bc9ff}html[data-theme=dark] .tc-modal-head button{color:#d4d6d9}html[data-theme=dark] .tc-modal-foot{border-top:1px solid #4c4c4c}html[data-theme=dark] .tc-grid label{color:#e7e8ea}html[data-theme=dark] .tc-grid select{background:#171717;border:1px solid #4c4c4c;color:#efeff1}html[data-theme=dark] .tc-grid select:focus{border-color:#1a7893}html[data-theme=dark] .tc-grid input,html[data-theme=dark] .tc-grid textarea{border:1px solid #4c4c4c;color:#efeff1}html[data-theme=dark] .tc-grid input:focus,html[data-theme=dark] .tc-grid textarea:focus{border-color:#1a7893}html[data-theme=dark] .tc-sticky thead .tc-act,html[data-theme=dark] .tc-sticky thead .tc-freeze,html[data-theme=dark] .tc-sticky thead .tc-no{background:#084b5e}html[data-theme=dark] .tc-sticky tbody .tc-act,html[data-theme=dark] .tc-sticky tbody .tc-freeze,html[data-theme=dark] .tc-sticky tbody .tc-no,html[data-theme=dark] .tc-sticky tbody tr.off .tc-act,html[data-theme=dark] .tc-sticky tbody tr.off .tc-freeze,html[data-theme=dark] .tc-sticky tbody tr.off .tc-no,html[data-theme=dark] .tc-sticky tbody tr:hover .tc-act,html[data-theme=dark] .tc-sticky tbody tr:hover .tc-freeze,html[data-theme=dark] .tc-sticky tbody tr:hover .tc-no{background:#171717}html[data-theme=dark] .tc-addteam-err{color:#fac094}html[data-theme=dark] .tc-catdd>summary{background:#171717;border:1px solid #4c4c4c;color:#efeff1}html[data-theme=dark] .tc-catdd>summary:after{color:#dddee1}html[data-theme=dark] .tc-catdd[open]>summary{border-color:#1a7893}html[data-theme=dark] .tc-catdd-panel{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .tc-catdd-row,html[data-theme=dark] .tc-grid .tc-catdd-row{color:#e7e8ea}html[data-theme=dark] .tc-catdd-row:hover{background:#171717}html[data-theme=dark] .tc-cat,html[data-theme=dark] .tc-cats-title,html[data-theme=dark] .tc-grid .tc-cat{color:#e7e8ea}html[data-theme=dark] .tc-fold{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .tc-fold summary{color:#e3e4e6}html[data-theme=dark] .tc-fold-body label{color:#e7e8ea}html[data-theme=dark] .tc-req{color:#ef9e9e}html[data-theme=dark] .tc-modal-err{background:#171717;color:#f2a29c}html[data-theme=dark] :root{--input-color:#e2e2e2;--input-border:#1a7893;--input-background:#171717;--input-border-focus:#1a7893;--group-background:#171717}html[data-theme=dark] .login-page{background:linear-gradient(90deg,#171717,#171717)}html[data-theme=dark] .login-topbar{background:#171717;border-bottom:1px solid #4c4c4c}html[data-theme=dark] .login-topbar-brand span{color:#ececec}html[data-theme=dark] .login-card{background:#171717;border:1px solid #4c4c4cdb}html[data-theme=dark] .login-title{color:#efefef}html[data-theme=dark] .login-eyebrow{color:#fbac93}html[data-theme=dark] .login-subtitle{color:#ececec}html[data-theme=dark] .google-login-button{background:#171717;border:1px solid #1a7893;color:#efefef}html[data-theme=dark] .google-login-button:hover{border-color:#1a7893}html[data-theme=dark] .google-login-button:focus-visible,html[data-theme=dark] .login-field:focus,html[data-theme=dark] .login-submit-button:focus-visible{outline:3px solid #1a789338}html[data-theme=dark] .login-divider{color:#d5d7da}html[data-theme=dark] .login-divider:after,html[data-theme=dark] .login-divider:before{background:#171717}html[data-theme=dark] .login-field-group{color:#d7d9dc}html[data-theme=dark] .login-field-label{background:#171717;border:1px solid #1a7893;color:#d7d9dc}html[data-theme=dark] .login-field{background:#171717;border:1px solid #1a7893;color:#ececec}html[data-theme=dark] .login-field:focus{background:#171717;border-color:#1a7893}html[data-theme=dark] .login-error-message{color:#f8b295}html[data-theme=dark] .login-message{color:#dfe1e3}html[data-theme=dark] .login-back-link a:hover,html[data-theme=dark] .login-forgot-link a:hover{color:#f5f5f5}html[data-theme=dark] .login-submit-button:disabled{background:#595959}html[data-theme=dark] .form-container,html[data-theme=dark] .form-field,html[data-theme=dark] .form-group>span{background:#171717}html[data-theme=dark] .redirect a:hover{color:#f5f5f5}html[data-theme=dark] .btn:disabled,html[data-theme=dark] .btn:hover{background:#666}html[data-theme=dark] .icon-button{background-color:#171717;border:2px solid #1a7893}html[data-theme=dark] .icon-button:hover:not(:disabled){background-color:#083b49;border-color:#1a7893}html[data-theme=dark] .error-message{color:#fb9393}html[data-theme=dark] .env-badge{background:#722}html[data-theme=dark] .separator{border-top:1px solid #4c4c4c}html[data-theme=dark] .login-card .login-field-group:focus-within .login-field-label,html[data-theme=dark] .login-card .login-field-label,html[data-theme=dark] .login-card .login-field-label:active,html[data-theme=dark] .login-card .login-field-label:hover{background:#171717!important;border-color:#1a7893!important;color:#d7d9dc!important}html[data-theme=dark] .login-card .login-field,html[data-theme=dark] .login-card .login-field:focus{border-color:#1a7893!important}html[data-theme=dark] .reg-page{background:#171717}html[data-theme=dark] .reg-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .reg-head h1{color:#0bc9ff}html[data-theme=dark] .reg-alert.success{background:#171717;border:1px solid #4c4c4c;color:#9fefd7}html[data-theme=dark] .reg-alert.error{background:#171717;border:1px solid #793434;color:#f2a29c}html[data-theme=dark] .reg-col-left label{color:#e7e8ea}html[data-theme=dark] .reg-col-left input:not([type=checkbox]){border:1px solid #4c4c4c;color:#efeff1}html[data-theme=dark] .reg-col-left input:not([type=checkbox]):focus{border-color:#1a7893}html[data-theme=dark] .reg-label{color:#e7e8ea}html[data-theme=dark] .reg-role-count{color:#dddee1}html[data-theme=dark] .reg-search{border:1px solid #4c4c4c}html[data-theme=dark] .reg-search:focus{border-color:#1a7893}html[data-theme=dark] .reg-roles-list{border:1px solid #4c4c4c}html[data-theme=dark] .reg-role-row{color:#e7e8ea}html[data-theme=dark] .reg-role-row:hover{background:#171717}html[data-theme=dark] .reg-role-row.on{background:#171717;color:#0bc9ff}html[data-theme=dark] .reg-empty{color:#d4d6d9}html[data-theme=dark] .reg-foot{border-top:1px solid #4c4c4c}html[data-theme=dark] .reg-btn{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .reg-btn.primary{border-color:#1a7893}html[data-theme=dark] .home-card-links button:focus-visible{outline:3px solid #1a7893}html[data-theme=dark] .btn-cancel{background:#171717;border:2px solid #575757;color:#f5f5f5}html[data-theme=dark] .btn-cancel:hover,html[data-theme=dark] .lu-page{background:#171717}html[data-theme=dark] .lu-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .lu-head h1{color:#0bc9ff}html[data-theme=dark] .lu-btn{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .lu-btn.primary{border-color:#1a7893}html[data-theme=dark] .lu-search{border:1px solid #4c4c4c;color:#dddee1}html[data-theme=dark] .lu-search input{color:#efeff1}html[data-theme=dark] .lu-filters select{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .lu-clear{background:#171717;border:1px solid #793434;color:#f2a29c}html[data-theme=dark] .lu-clear:hover{background:#4a1c1c}html[data-theme=dark] .lu-count{color:#dddee1}html[data-theme=dark] .lu-table td,html[data-theme=dark] .lu-table th{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .lu-table th{background:#171717;color:#e7e8ea}html[data-theme=dark] .th-inner svg.active{color:#0bc9ff}html[data-theme=dark] .lu-table tbody tr:hover td{background:#171717}html[data-theme=dark] .lu-table td.mono{color:#dddee1}html[data-theme=dark] .lu-table td.strong{color:#0bc9ff}html[data-theme=dark] .lu-muted{color:#d4d6d9}html[data-theme=dark] .lu-role-chip{background:#171717;color:#0bc9ff}html[data-theme=dark] .lu-pill.on{background:#171717;color:#9fefbd}html[data-theme=dark] .lu-pill.off{background:#171717;color:#f2a29c}html[data-theme=dark] .lu-actions button{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .lu-actions button:hover{background:#171717}html[data-theme=dark] .lu-actions button.danger{color:#ef9e9e}html[data-theme=dark] .lu-empty{color:#d4d6d9}html[data-theme=dark] .eu-modal{background:#171717}html[data-theme=dark] .eu-modal-head{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .eu-modal-head h3{color:#0bc9ff}html[data-theme=dark] .eu-modal-head button{color:#d4d6d9}html[data-theme=dark] .eu-modal-body label{color:#e7e8ea}html[data-theme=dark] .eu-role-count{color:#dddee1}html[data-theme=dark] .eu-roles-list{border:1px solid #4c4c4c}html[data-theme=dark] .eu-modal-body input:not([type]),html[data-theme=dark] .eu-modal-body input[type=email],html[data-theme=dark] .eu-modal-body input[type=text]{border:1px solid #4c4c4c;color:#efeff1}html[data-theme=dark] .eu-modal-body select{background:#171717;border:1px solid #4c4c4c;color:#efeff1}html[data-theme=dark] .eu-modal-body input:focus,html[data-theme=dark] .eu-modal-body select:focus{border-color:#1a7893}html[data-theme=dark] .eu-label{color:#e7e8ea}html[data-theme=dark] .ms-search{border:1px solid #4c4c4c}html[data-theme=dark] .ms-search:focus{border-color:#1a7893}html[data-theme=dark] .ms-row{color:#e7e8ea!important}html[data-theme=dark] .ms-row:hover{background:#171717}html[data-theme=dark] .ms-row.on{background:#171717;color:#0bc9ff!important}html[data-theme=dark] .ms-empty{color:#d4d6d9}html[data-theme=dark] .eu-fieldset{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .eu-fieldset-title{color:#dddee1}html[data-theme=dark] .eu-check-boxed{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .eu-hint{color:#dddee1}html[data-theme=dark] .eu-error{background:#171717;border:1px solid #793434;color:#f2a29c}html[data-theme=dark] .eu-modal-foot{border-top:1px solid #4c4c4c}html[data-theme=dark] .success-message{color:#a7fb93}html[data-theme=dark] .access-denied-card{background:#171717}html[data-theme=dark] .access-denied-title{color:#f2f2f2}html[data-theme=dark] .access-denied-message{color:#e2e2e2}html[data-theme=dark] .access-btn{border:2px solid #575757}html[data-theme=dark] .access-btn-secondary{background:#171717;color:#f5f5f5}html[data-theme=dark] .access-btn-secondary:hover,html[data-theme=dark] .al-page{background:#171717}html[data-theme=dark] .al-card{background:#171717;border:1px solid #4c4c4c}html[data-theme=dark] .al-head h1{color:#0bc9ff}html[data-theme=dark] .al-head p{color:#dddee1}html[data-theme=dark] .al-btn{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .al-btn:hover{background:#171717}html[data-theme=dark] .al-search{border:1px solid #4c4c4c;color:#dddee1}html[data-theme=dark] .al-search input{color:#efeff1}html[data-theme=dark] .al-filters select{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .al-clear{background:#171717;border:1px solid #793434;color:#f2a29c}html[data-theme=dark] .al-count{color:#dddee1}html[data-theme=dark] .al-alert.error{background:#171717;border:1px solid #793434;color:#f2a29c}html[data-theme=dark] .al-table td,html[data-theme=dark] .al-table th{border-bottom:1px solid #4c4c4c}html[data-theme=dark] .al-table th{background:#171717;color:#e7e8ea}html[data-theme=dark] .al-table tbody tr:hover td{background:#171717}html[data-theme=dark] .al-muted{color:#dddee1}html[data-theme=dark] .al-detail,html[data-theme=dark] .al-mono{color:#e3e4e6}html[data-theme=dark] .al-old pre{background:#171717;color:#ef9f9f}html[data-theme=dark] .al-new pre{background:#171717;color:#9fefbd}html[data-theme=dark] .al-field{color:#e7e8ea}html[data-theme=dark] .al-chip{background:#171717;color:#0bc9ff}html[data-theme=dark] .al-action{color:#0bc9ff}html[data-theme=dark] .al-empty{color:#d4d6d9}html[data-theme=dark] .lang-toggle:focus,html[data-theme=dark] .lang-toggle:hover,html[data-theme=dark] .role-switcher:focus,html[data-theme=dark] .theme-toggle:hover{border-color:#1a7893}html[data-theme=dark] .sample-app .st-trial-tag{background:#2a1f10;border-color:#7a5a22;color:#f0c07a}html[data-theme=dark] .sample-app .sample-subtabs .st-tab-count{background:#ffffff1f;color:#e6edf7}html[data-theme=dark] .dd-wrap .dd-scope{color:#9db0c8}html[data-theme=dark] .sample-app .st-kind-tabs button{background:#171717;border:1px solid #4c4c4c;color:#0bc9ff}html[data-theme=dark] .sample-app .st-kind-tabs button.active{background:#1a7893;border-color:#1a7893;color:#fff}html[data-theme=dark] .sample-app .st-kind-count{background:#ffffff1f;color:#e6edf7}.md-page{padding:4px 20px 28px}.md-title h2{align-items:center;color:#1f3864;display:flex;font-size:22px;font-weight:800;gap:8px;margin:0 0 2px}.md-title p{font-size:13px;margin:0 0 16px}.md-sub,.md-title p{color:#64748b;color:var(--portal-text-muted,#64748b)}.md-sub{font-size:12px;margin:2px 0 0}.md-head code,.md-sub code{background:#f1f5f9;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 5px}.md-alert{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:9px 12px}.md-alert.error{background:#fdecea;border:1px solid #f5b7b1;color:#922b21}.md-alert.ok{background:#eaf7ee;border:1px solid #a9dfbf;color:#1e6f43}.md-split{align-items:flex-start;display:flex;gap:18px}.md-side{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;flex:0 0 232px;max-height:calc(100vh - 220px);overflow-y:auto;padding:8px}.md-group+.md-group{margin-top:10px}.md-group-h{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.md-cat{align-items:center;background:#0000;border:0;border-radius:6px;color:#172033;color:var(--portal-text,#172033);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:7px 8px;text-align:left;width:100%}.md-cat:hover{background:#f1f5f9}.md-cat.active{background:#1f3864;color:#fff;font-weight:700}.md-cat.active span{color:inherit}.md-cat-n{font-size:11px;opacity:.75}.md-cat.active .md-cat-n{opacity:.9}.md-main{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;flex:1 1 auto;min-width:0;padding:14px 16px 18px}.md-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.md-head h3{color:#1f3864;font-size:16px;font-weight:800;margin:0}.md-head-btns{display:flex;flex:none;gap:8px}.md-toolbar{align-items:center;display:flex;gap:12px;margin:12px 0 10px}.md-input{background:#fff;border:1px solid #cdd5e2;border-radius:6px;color:#172033;font-size:12.5px;min-width:120px;padding:5px 8px}.md-toolbar .md-input{min-width:260px}.md-btn{align-items:center;background:#fff;border:1px solid #cdd5e2;border-radius:6px;color:#1f3864;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.md-btn:hover:not(:disabled){background:#f1f5f9}.md-btn:disabled{cursor:not-allowed;opacity:.45}.md-btn.primary{background:#123b6d;border-color:#123b6d;color:#fff}.md-btn.primary:hover:not(:disabled){background:#0e2e55}.md-btn.danger{border-color:#f5b7b1;color:#c00000}.md-btn.danger:hover:not(:disabled){background:#fdecea}.md-btn+.md-btn{margin-left:4px}.md-btn svg,.md-btn svg *,.md-title h2 svg,.md-title h2 svg *{color:inherit}.md-scroll{border:1px solid #eef2f7;border:1px solid var(--portal-border,#eef2f7);border-radius:8px;max-height:552px;overflow-x:hidden;overflow-y:auto}.md-table{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.md-table th{background:#1f3864;color:#fff;font-size:11px;font-weight:700;padding:7px 9px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}.md-table td,.md-table th{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--portal-border,#eef2f7)}.md-table td{padding:5px 9px;vertical-align:middle}.md-table tbody tr:nth-child(2n) td{background:#f7f9fc}.md-table tbody tr:hover td{background:#eef4fb}.md-table tr.md-editing>td,.md-table tr.md-new>td{background:#fff8e7}.md-table tr.md-off .md-name{color:#94a3b8;text-decoration:line-through}.md-name{font-weight:600}.md-code{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.md-num{text-align:right}.md-mid{text-align:center}.md-used{color:#1f3864;font-weight:800}.md-by{color:#64748b;font-size:11.5px}.md-when{color:#94a3b8;display:block;font-size:10.5px}.md-act{text-align:right;white-space:nowrap}.md-empty{color:#94a3b8;padding:18px;text-align:center}.md-w-code{width:90px}.md-w-extra{width:120px}.md-w-sort,.md-w-used{width:70px}.md-w-active{width:62px}.md-w-by{width:120px}.md-w-act{width:150px}@media (max-width:980px){.md-split{flex-direction:column}.md-side{flex:none;max-height:220px;width:100%}}.md-mark{align-items:center;border-radius:4px;display:inline-flex;height:18px;justify-content:center;vertical-align:middle;width:18px}.md-mark.on{background:#22a64a;color:#fff}.md-mark.on svg,.md-mark.on svg *{color:inherit}.md-mark.off{background:#fff;border:1.5px solid #cbd5e1}.md-check{accent-color:#22a64a;cursor:pointer;height:16px;width:16px}.md-table th{padding:0}.md-table th.md-w-act,.md-th{padding:7px 9px}.md-th{align-items:center;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:4px;text-align:left;width:100%}.md-th,.md-th span,.md-th svg{color:#fff}.md-th:hover{background:#ffffff1f}.md-th.on{background:#ffffff2e}.md-th-idle{opacity:.4}:root{--text-color:#323232;--portal-bg:#f4f6fb;--portal-bg-gradient:linear-gradient(90deg,#e9eef7,#f4f6fb);--portal-surface:#fff;--portal-surface-muted:#eef4ff;--portal-surface-hover:#f2f5f9;--portal-text:#172033;--portal-text-muted:#5f6b7d;--portal-border:#d8dce3;--portal-shadow:#0f172a1f;--portal-primary:#2e75b6;--input-color:#666;--input-border:#cdd9ed;--input-background:#fff;--input-placeholder:#cbd1dc;--input-border-focus:#869cc3;--group-color:#99a3ba;--group-border:var(--input-border);--group-background:#eef4ff;--group-color-focus:#fff;--group-border-focus:var(--input-border-focus);--group-background-focus:var(--input-border-focus)}:root[data-theme=dark]{--text-color:#fff;--portal-bg:#000;--portal-bg-gradient:linear-gradient(90deg,#000,#0a0a0a);--portal-surface:#121212;--portal-surface-muted:#1a1a1a;--portal-surface-hover:#242424;--portal-text:#fff;--portal-text-muted:#b8b8b8;--portal-border:#3a3a3a;--portal-shadow:#0009;--portal-primary:#00b7eb}*{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#323232;color:var(--text-color);font-family:Roboto,sans-serif;margin:0;padding:0}body{background-color:#f4f6fb;background-color:var(--portal-bg);background:linear-gradient(90deg,#e9eef7,#f4f6fb);background:var(--portal-bg-gradient)}body,html{height:100%;overflow-y:auto}.login-page{align-items:flex-start;background:linear-gradient(90deg,#eaf1fb,#f4f7ff);display:flex;justify-content:center;min-height:100vh;padding:60px 16px 0}.login-topbar{align-items:center;background:#fff;border-bottom:1px solid #d7dee9;box-shadow:0 2px 5px #0f172a38;display:flex;height:60px;left:0;padding:0 14px;position:fixed;top:0;width:100%;z-index:10}.login-topbar-brand{align-items:center;display:flex;gap:18px}.login-logo{display:block;height:auto;width:148px}.login-topbar-brand span{color:#323232;font-size:16px}.login-card{background:#fff;border:1px solid #d7dee9db;border-radius:10px;box-shadow:0 24px 48px #0f172a42;margin-top:72px;padding:42px 62px 24px;width:min(500px,100%)}.login-title{color:#222;font-size:26px;line-height:1.2;margin:0 0 12px;text-align:center}.login-eyebrow{color:#d73502;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-align:center;text-transform:uppercase}.login-subtitle{color:#323232;font-size:14px;line-height:1.45;margin:0 auto 24px;max-width:none;text-align:center;white-space:nowrap}.login-card-body{align-items:stretch;display:flex;flex-direction:column}.google-login-button,.login-submit-button{font:inherit}.google-login-button{align-items:center;background:#fff;border:1px solid #cdd9ed;border-radius:6px;color:#222;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:42px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.google-login-button:hover{border-color:#869cc3;box-shadow:0 3px 8px #0f172a1f}.google-login-button:focus-visible,.login-field:focus,.login-submit-button:focus-visible{outline:3px solid #869cc338;outline-offset:2px}.google-icon{flex:0 0 auto;height:18px;width:18px}.login-divider{align-items:center;color:#8a99b3;display:flex;font-size:12px;gap:12px;justify-content:center;margin:16px 0;text-transform:uppercase}.login-divider:after,.login-divider:before{background:#e2e8f3;content:"";flex:1 1;height:1px}.login-form{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:0}.login-field-group{color:#7d8daa;display:grid;font-size:14px;font-weight:500;grid-template-columns:100px 1fr;margin-bottom:16px}.login-field-label{align-items:center;background:#eef4ff;border:1px solid #cdd9ed;border-radius:6px 0 0 6px;border-right:0;color:#7d8daa;display:flex;min-height:43px;padding:8px 12px}.login-field{background:#fff;border:1px solid #cdd9ed;border-radius:0 6px 6px 0;color:#323232;font-size:14px;line-height:1.4;min-height:43px;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-field::placeholder{color:#a7b2c7}.login-field:focus{background:#fff;border-color:#869cc3}.login-error-message{color:#c2410c;font-size:14px;line-height:1.4;margin-bottom:12px}.login-message{color:#59677c;font-size:14px;line-height:1.5;text-align:center}.login-forgot-link{margin:0 0 16px;text-align:right;width:100%}.login-forgot-link a{color:#738dc6;font-size:16px;text-decoration:none}.login-forgot-link a:hover{color:#000}.login-back-link{margin:16px 0 0;text-align:center}.login-back-link a{color:#738dc6;font-size:14px;text-decoration:none}.login-back-link a:hover{color:#000}.login-submit-button{background:#000;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;margin:0 auto;min-height:41px;transition:background .2s ease,transform .2s ease;width:50%}.login-submit-button:hover:not(:disabled){background:#222}.login-submit-button:active:not(:disabled){transform:translateY(1px)}.login-submit-button:disabled{background:#9aa3b2;cursor:not-allowed}.google-register-card{margin-top:72px;padding-top:36px}.google-register-card .login-field-group{grid-template-columns:112px 1fr}@media (max-width:620px){.login-card{margin-top:42px;padding:34px 22px 24px}.login-field-group{gap:6px;grid-template-columns:1fr}.login-field-label{background:#0000;border:0;border-radius:0;min-height:auto;padding:0}.login-field{border-radius:6px}.login-subtitle{white-space:normal}.login-submit-button{width:100%}}form{margin:0 2.5rem}.form-container{align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 35px #0000004d;margin:50px auto;padding:1.5rem;width:500px}.form-title{font-size:1.5rem;font-weight:700;margin-bottom:.4rem;padding:1.5rem;text-align:center}.form-field{background:#fff;background:var(--input-background);border:1px solid #cdd9ed;border:1px solid var(--input-border);border-radius:6px;color:#666;color:var(--input-color);display:block;font-family:inherit;font-size:14px;font-weight:500;line-height:25px;padding:8px 16px;transition:border .3s ease;width:100%}.form-field::placeholder{color:#cbd1dc;color:var(--input-placeholder)}.form-field:focus{border-color:#869cc3;border-color:var(--input-border-focus);outline:none}.form-group{display:flex;margin-bottom:16px;position:relative;width:100%}.form-field,.form-group>span{display:block;margin-left:-1px;white-space:nowrap;&:first-child{border-radius:6px 0 0 6px}&:last-child{border-radius:0 6px 6px 0}}.form-field{flex:1 1;position:relative;z-index:1}.form-group>span{background:#eef4ff;background:var(--group-background);border:1px solid #cdd9ed;border:1px solid var(--group-border);color:#99a3ba;color:var(--group-color);flex-shrink:0;font-size:14px;line-height:25px;padding:8px 12px;transition:background .3s ease,border .3s ease,color .3s ease;width:100px}.form-group:focus-within>span{background:#869cc3;background:var(--group-background-focus);border-color:#869cc3;border-color:var(--group-border-focus);color:#fff;color:var(--group-color-focus)}.redirect{font-size:1rem;margin-bottom:1rem;text-align:right;width:100%}.redirect a{color:#869cc3;color:var(--input-border-focus);text-decoration:none}.redirect a:hover{color:#000}.redirect-back{align-items:center;color:#869cc3;color:var(--input-border-focus);cursor:pointer;display:flex;gap:.25rem;justify-content:center;transition:color .3s ease}.redirect-back:hover{color:#cdd9ed;color:var(--input-border)}.back-icon{height:1rem;width:1rem}.btn-container{align-items:center;display:flex;justify-content:center;width:100%}.btn{background:#000;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:18px;font-style:bold;outline:none;padding:10px 0;transition:.9s;width:50%}.btn:disabled,.btn:hover{background:#999}.btn:disabled{cursor:not-allowed}.icon-button{align-items:center;background-color:#fff;border:2px solid #cdd9ed;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px 24px;transition:all .2s;width:-webkit-fit-content;width:fit-content}.icon-button:hover:not(:disabled){background-color:#cdd9ed;border-color:#cdd9ed}.icon-button:disabled{cursor:not-allowed;opacity:.7}.error-message{color:red;font-style:italic}.error-message,.guide-message{font-size:14px;margin-bottom:12px;text-align:left;width:100%}.guide-message p{margin-bottom:6px}.success-message{color:#28ce00;font-size:14px;margin-bottom:12px;margin-top:12px;text-align:left;width:100%}.header-container{box-shadow:0 2px 5px #0f172a1f;box-shadow:0 2px 5px var(--portal-shadow);box-sizing:border-box;display:flex;gap:10px;left:0;padding:10px 16px;position:fixed;top:0;width:100%;z-index:1000}.hamburger-button,.header-container{align-items:center;background:#fff;background:var(--portal-surface)}.hamburger-button{border:1px solid #d8dce3;border:1px solid var(--portal-border);border-radius:6px;color:#172033;color:var(--portal-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.hamburger-button:focus-visible,.hamburger-button:hover{background:#f2f5f9;background:var(--portal-surface-hover);border-color:#2e75b6;border-color:var(--portal-primary)}.logo{display:block;height:auto;left:10px;top:10px;width:150px}.logo-dark{display:none}.app-name{color:#172033;color:var(--portal-text);font-size:16px;font-weight:600;letter-spacing:0;white-space:nowrap}.env-badge{background:#b91c1c;border-radius:999px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.6px;margin-left:8px;padding:2px 8px;white-space:nowrap}.user-info{align-items:center;display:flex;gap:10px;margin-left:auto;position:relative}.username{color:#172033;color:var(--portal-text);font-size:16px}.menu{position:relative}.dropdown{background-color:#fff;background-color:var(--portal-surface);border:1px solid #d8dce3;border:1px solid var(--portal-border);border-radius:4px;box-shadow:0 4px 14px #0f172a1f;box-shadow:0 4px 14px var(--portal-shadow);display:none;padding:.5rem 0;position:absolute;right:0;top:100%;white-space:nowrap}.menu:focus-within .dropdown,.menu:hover .dropdown{display:block}.dropdown-item{background:none;border:none;color:#172033;color:var(--portal-text);cursor:pointer;display:block;padding:.5rem 1rem;text-align:left;width:100%}.dropdown-item:hover{background-color:#f2f5f9;background-color:var(--portal-surface-hover)}.dots{cursor:pointer;font-size:1rem;text-align:center;writing-mode:vertical-rl}.separator{border-top:1px solid #ccc;margin:8px 0}body.portal-shell{--portal-sidebar-width:270px}.portal-sidebar{background:#fff;background:var(--portal-surface);border-right:1px solid #d8dce3;border-right:1px solid var(--portal-border);bottom:0;box-shadow:8px 0 18px #0f172a14;box-sizing:border-box;left:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 24px;position:fixed;top:62px;transform:translateX(-100%);transition:transform .18s ease;width:270px;z-index:950}.portal-sidebar.open,body.portal-sidebar-open .portal-sidebar{transform:translateX(0)}.sidebar-module-header{align-items:center;background:#eef4ff;background:var(--portal-surface-muted);border:0;border-radius:6px;color:#172033;color:var(--portal-text);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;min-height:42px;padding:10px 12px;text-align:left;width:100%}.sidebar-module+.sidebar-module{margin-top:18px}.sidebar-module-header svg:last-child{margin-left:auto}.sidebar-nav{display:flex;flex-direction:column;gap:4px;margin-top:10px}.sidebar-nav-item{background:#0000;border:0;border-radius:6px;color:#172033;color:var(--portal-text);cursor:pointer;font-size:14px;min-height:38px;padding:9px 12px 9px 40px;text-align:left}a.sidebar-nav-item{align-items:center;display:flex;text-decoration:none}.sidebar-nav-item.active,.sidebar-nav-item:focus-visible,.sidebar-nav-item:hover{background:#f2f5f9;background:var(--portal-surface-hover);color:#172033;color:var(--portal-text)}.sidebar-nav-item.active{font-weight:700}.sidebar-backdrop{background:#0f172a1f;border:0;cursor:pointer;inset:62px 0 0 0;position:fixed;z-index:900}.content{margin-top:60px;padding-top:20px}@media (min-width:900px){body.portal-shell .content,body.portal-shell .df-shell,body.portal-shell .srd-main{transition:margin-left .18s ease,width .18s ease,max-width .18s ease}body.portal-shell.portal-sidebar-open .content,body.portal-shell.portal-sidebar-open .df-shell,body.portal-shell.portal-sidebar-open .srd-main{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px)}body.portal-shell.portal-sidebar-open .df-shell{margin-right:0}body.portal-shell.portal-sidebar-open .header-container{padding-left:16px}body.portal-shell .sidebar-backdrop{display:none}body.portal-shell.portal-sidebar-open .srd-report-loading,body.portal-shell.portal-sidebar-open .srd-section-header,body.portal-shell.portal-sidebar-open .srd-summary{width:calc(100vw - 320px)!important}}@media (max-width:899px){body.portal-shell.portal-sidebar-open .content,body.portal-shell.portal-sidebar-open .df-shell,body.portal-shell.portal-sidebar-open .srd-main{margin-left:0;max-width:100%;width:100%}}.srd-page .srd-field select[multiple]{min-height:36px;overflow:auto}.srd-page .srd-section-header strong{letter-spacing:0}.login-card .login-field-group:focus-within .login-field-label,.login-card .login-field-label,.login-card .login-field-label:active,.login-card .login-field-label:hover{background:#eef4ff!important;border-color:#cdd9ed!important;color:#7d8daa!important}.login-card .login-field,.login-card .login-field:focus{border-color:#cdd9ed!important;box-shadow:none!important;outline:none!important}.login-card .login-field:-webkit-autofill,.login-card .login-field:-webkit-autofill:focus,.login-card .login-field:-webkit-autofill:hover{-webkit-text-fill-color:#323232!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}@media (max-width:620px){.header-container{padding:9px 12px}.logo{width:120px}.app-name,.username{font-size:14px}.portal-sidebar{width:min(82vw,290px)}.login-card .login-field-group:focus-within .login-field-label,.login-card .login-field-label{background:#0000!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}}.qotd{background:#fff;border:3px solid #111;box-shadow:10px 10px 0 #111;margin:0;position:relative}.qotd-loading{background:repeating-linear-gradient(100deg,#f6f6f6 0 18px,#fff 18px 36px);min-height:150px}.qotd-label{align-items:center;background:#111;border-bottom:2px solid #111;color:#fff;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;padding:10px 22px;text-transform:uppercase}.qotd-label svg{flex:none}.qotd-label span{color:#fff}.qotd-label-ko{font-weight:600;letter-spacing:.04em;opacity:.72;text-transform:none}.qotd-en{text-wrap:pretty;color:#111;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.45;margin:0;padding:26px 26px 0}.qotd-vi{color:#3a3a3a}.qotd-ko,.qotd-vi{font-size:15px;line-height:1.6;margin:14px 0 0;padding:0 26px}.qotd-ko{color:#4a4a4a}.qotd-by{display:flex;flex-direction:column;gap:2px;padding:20px 26px 24px;text-align:right}.qotd-author{color:#111;font-size:16px;font-weight:700}.qotd-affil{color:#555;font-size:13px}.qotd-affil-ko,.qotd-affil-vi{color:#777}.qotd-years{font-feature-settings:"tnum";color:#777;font-size:13px;font-variant-numeric:tabular-nums}.qotd-strip{border-width:2px;box-shadow:6px 6px 0 #111}.qotd-strip .qotd-label{font-size:11px;padding:7px 16px}.qotd-strip .qotd-en{font-size:18px;line-height:1.4;padding:16px 18px 0}.qotd-strip .qotd-ko,.qotd-strip .qotd-vi{font-size:13.5px;margin-top:9px;padding:0 18px}.qotd-strip .qotd-by{padding:12px 18px 16px}.qotd-strip .qotd-author{font-size:14px}.qotd-strip .qotd-affil,.qotd-strip .qotd-years{font-size:12px}@media (max-width:768px){.qotd-en{font-size:20px;padding:20px 18px 0}.qotd-ko,.qotd-vi{padding:0 18px}.qotd-by{padding:16px 18px 20px;text-align:left}.qotd{box-shadow:6px 6px 0 #111}}.qotd-line{align-items:flex-start;background:#fff;background:var(--portal-surface,#fff);border:1px solid #d8dce3;border-left:3px solid #172033;border:1px solid var(--portal-border,#d8dce3);border-left:3px solid var(--portal-text,#172033);border-radius:8px;box-shadow:none;display:flex;gap:10px;margin:0 0 14px;padding:8px 12px}.qotd-line-tag{align-items:center;background:#eef4ff;background:var(--portal-surface-muted,#eef4ff);border-radius:6px;color:#5f6b7d;color:var(--portal-text-muted,#5f6b7d);display:inline-flex;flex:none;height:22px;justify-content:center;width:22px}.qotd-line-body{min-width:0}.qotd-line-en,.qotd-line-ko,.qotd-line-vi{align-items:baseline;display:flex;gap:8px;margin:0}.qotd-line-txt{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden}.qotd-line-en{font-family:Georgia,Times New Roman,serif;font-size:14px}.qotd-line-en,.qotd-line-vi{color:#172033;color:var(--portal-text,#172033);line-height:1.45}.qotd-line-vi{font-size:13px;margin-top:1px;opacity:.88}.qotd-line-ko{font-size:12.5px;line-height:1.45;margin-top:1px}.qotd-line-by,.qotd-line-ko{color:#5f6b7d;color:var(--portal-text-muted,#5f6b7d)}.qotd-line-by{flex:0 0 auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11.5px;font-weight:600;white-space:nowrap}.qotd-line.qotd-loading{background:#f2f5f9;background:var(--portal-surface-hover,#f2f5f9);min-height:44px}@media (max-width:700px){.qotd-line-en,.qotd-line-ko,.qotd-line-vi{display:block}.qotd-line-txt{-webkit-line-clamp:4;line-clamp:4}.qotd-line-by{display:block}}.rt-wrap{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;overflow:hidden}.rt-wrap:focus-within{border-color:#2563eb}.rt-bar,.rt-disabled{background:#f9fafb}.rt-bar{border-bottom:1px solid #e5e7eb;display:flex;gap:2px;padding:4px 6px}.rt-bar,.rt-btn{align-items:center}.rt-btn{background:#0000;border:0;border-radius:5px;color:#4b5563;cursor:pointer;display:inline-flex;height:26px;justify-content:center;min-height:0;padding:0;width:26px}.rt-btn:hover{background:#e5e7eb;color:#111827}.rt-btn:disabled{cursor:default;opacity:.45}.rt-btn svg{color:currentColor}.rt-sep{background:#d1d5db;height:16px;margin:0 4px;width:1px}.rt-colour{display:inline-flex;position:relative}.rt-swatches{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 6px 16px #00000024;display:flex;gap:4px;left:0;padding:6px;position:absolute;top:30px;z-index:5}.rt-swatch{border:1px solid #0000002e;border-radius:4px;cursor:pointer;height:18px;min-height:0;padding:0;width:18px}.rt-box-wrap{position:relative}.rt-box{color:#111827;font-family:inherit;font-size:14px;line-height:1.5;max-height:320px;outline:none;overflow-wrap:anywhere;overflow-y:auto;padding:9px 12px}.rt-view span,.rt-wrap .rt-box span{color:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}.rt-view b,.rt-view strong,.rt-wrap .rt-box b,.rt-wrap .rt-box strong{font-weight:700}.rt-box ol,.rt-box ul{margin:4px 0;padding-left:26px}.rt-box p{margin:0 0 6px}.rt-ph{color:#9ca3af;font-size:14px;left:12px;pointer-events:none;position:absolute;top:9px}.rt-view{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.rt-view ol,.rt-view ul{margin:4px 0;padding-left:26px}.rt-view p{margin:0 0 6px}.tf-wrap{gap:8px}.tf-list,.tf-wrap{display:flex;flex-direction:column}.tf-list{gap:4px;list-style:none;margin:0;padding:0}.tf-list li{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;font-size:12.5px;gap:8px;padding:6px 10px}.tf-list a{color:#1d4ed8;overflow-wrap:anywhere;text-decoration:none}.tf-list a:hover{text-decoration:underline}.tf-size{color:#6b7280;font-size:11.5px;margin-left:auto;white-space:nowrap}.tf-x{align-items:center;background:#0000;border:0;border-radius:5px;color:#b91c1c;cursor:pointer;display:inline-flex;height:24px;justify-content:center;min-height:0;padding:0;width:24px}.tf-x:hover{background:#fee2e2}.tf-x:disabled{cursor:default;opacity:.4}.tf-drop svg,.tf-list svg,.tf-x svg{color:currentColor}.tf-drop{align-items:center;background:#fcfdfe;border:1.5px dashed #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:0;padding:16px 12px;width:100%}.tf-drop:hover{background:#f5f9ff;border-color:#2563eb}.tf-drop:disabled{cursor:default;opacity:.6}.tf-drop-main{font-size:13px;font-weight:600}.tf-drop-sub{color:#64748b;font-size:11.5px}.tf-input{display:none}.tf-total{color:#64748b;font-size:11.5px}.tf-none{color:#64748b;font-size:12.5px;font-style:italic}.tf-err{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;font-size:12.5px;padding:7px 10px}.tf-spin{animation:tf-turn 1s linear infinite}@keyframes tf-turn{to{transform:rotate(1turn)}}.dev-dashboard{--dark:#1f3864;--blue:#2e75b6;--line:#e5e7eb;--muted:#6b7280;--red:#c00000;background:#f4f6f9;color:#111827;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.dev-dashboard *{box-sizing:border-box}.dev-dashboard.embedded{background:#0000;min-height:0}.dev-dashboard .dd-wrap{margin:0 auto;max-width:1380px;padding:22px 26px 40px}.dev-dashboard.embedded .dd-wrap{max-width:none;padding:0 0 24px}.dev-dashboard .dd-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.dev-dashboard .dd-title{color:var(--dark);font-size:22px;font-weight:800;margin:0}.dev-dashboard .dd-btn{background:#fff;border:1.5px solid var(--line);border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:700;padding:7px 14px}.dev-dashboard .dd-btn:hover:not(:disabled){background:#f3f6fa}.dev-dashboard .dd-btn:disabled{cursor:default;opacity:.6}.dev-dashboard .dd-error,.dev-dashboard .dd-loading{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:60px;text-align:center}.dev-dashboard .dd-error{color:var(--red);font-weight:700;margin-bottom:12px}.dev-dashboard .dd-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:14px}.dev-dashboard .dd-kpi{background:#fff;border:1px solid var(--line);border-radius:8px;border-top:3px solid var(--blue);box-shadow:0 1px 2px #1018280a;padding:14px 16px 12px}.dev-dashboard .dd-kpi.red{border-top-color:var(--red)}.dev-dashboard .dd-kpi.orange{border-top-color:#ed7d31}.dev-dashboard .dd-kpi-label{color:var(--dark);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dev-dashboard .dd-kpi-val{color:var(--dark);font-size:34px;font-weight:800;line-height:1.15;margin:6px 0 2px}.dev-dashboard .dd-kpi.red .dd-kpi-val{color:var(--red)}.dev-dashboard .dd-kpi.orange .dd-kpi-val{color:#1f3864}.dev-dashboard .dd-kpi-sub{color:var(--muted);font-size:11.5px}.dev-dashboard .dd-grid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));margin-bottom:14px}.dev-dashboard .dd-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #1018280a;margin-bottom:14px;padding:14px 16px 16px}.dev-dashboard .dd-grid2 .dd-panel{margin-bottom:0}.dev-dashboard .dd-panel-h{border-bottom:1px solid var(--line);color:var(--dark);font-size:12px;font-weight:800;letter-spacing:.05em;margin-bottom:12px;padding-bottom:10px;text-transform:uppercase}.dev-dashboard .dd-empty{color:var(--muted);font-size:13px}.dev-dashboard .dd-empty-cell{color:var(--muted);padding:16px;text-align:center}.dev-dashboard .dd-attr-row,.dev-dashboard .dd-loc-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.dev-dashboard .dd-loc-name{color:var(--dark);font-size:13px;font-weight:700;min-width:62px}.dev-dashboard .dd-attr-name{color:var(--dark);font-size:13px;font-weight:700;min-width:118px}.dev-dashboard .dd-bar{background:#eef2f7;border-radius:3px;flex:1 1;height:20px;overflow:hidden}.dev-dashboard .dd-bar-fill{align-items:center;background:var(--blue);border-radius:3px;color:#fff;display:flex;font-size:11px;font-weight:700;height:100%;justify-content:flex-end;min-width:26px;padding-right:6px}.dev-dashboard .dd-bar-fill.hevn{background:#c00000}.dev-dashboard .dd-bar-fill.hinc{background:#ed7d31}.dev-dashboard .dd-bar-fill.ext{background:#70ad47}.dev-dashboard .dd-loc-sub{color:var(--muted);font-size:12px;min-width:78px;text-align:right}.dev-dashboard .dd-panel-foot{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:14px;padding-top:10px}.dev-dashboard .dd-panel-foot-val{color:var(--dark);font-weight:700}.dev-dashboard .dd-stats{grid-gap:10px;display:grid;font-size:13px;gap:10px}.dev-dashboard .dd-stat{align-items:baseline;border-bottom:1px dashed #eef0f4;display:flex;gap:12px;justify-content:space-between;padding-bottom:7px}.dev-dashboard .dd-stat-val{color:var(--dark);font-weight:800;white-space:nowrap}.dev-dashboard .dd-note{color:var(--muted);font-size:12px;line-height:1.45;margin:-2px 0 12px}.dev-dashboard .dd-table-wrap{overflow-x:auto}.dev-dashboard .dd-table{background:#fff;border-collapse:collapse;font-size:12.5px;width:100%}.dev-dashboard .dd-table th{background:var(--dark);border:1px solid #2e4f85;color:#fff;font-weight:700;padding:8px 10px;text-align:center;white-space:nowrap}.dev-dashboard .dd-table td{border:1px solid var(--line);padding:6px 10px;text-align:center}.dev-dashboard .dd-table td:first-child{text-align:left}.dev-dashboard .dd-table tbody tr:nth-child(2n) td{background:#f7f9fc}.dev-dashboard .dd-table td.dd-red{color:var(--red);font-weight:800}@media (max-width:899px){.dev-dashboard .dd-wrap{padding:16px 14px 32px}.dev-dashboard .dd-grid2{grid-template-columns:1fr}}.dd-wrap .dd-scope{color:#5b6b82;font-size:12.5px;line-height:1.5;margin:-6px 0 16px}.st-page{--blue:#2e75b6;--dark:#1f3864;--navy:#16294a;--ink:#3a4555;--muted:#6e7f96;--line:#dde4ec;--bg:#f0f3f8;--paper:#fff;--shadow:0 1px 2px #16294a12,0 8px 24px #16294a0f;--shadow-sm:0 1px 3px #16294a1a;--hevn-bg:#eef4fd;--hevn-bd:#c2d7f0;--hevn-hd:#1f3864;--hinc-bg:#fdf2f7;--hinc-bd:#f0bdd5;--hinc-hd:#7b1748;--both-bg:#fffbf2;--both-bd:#e8d8a0;--both-hd:#5a4500;--c-auto:#d9e1f2;--red:#c00000;--green:#3c6e22;--green-bg:#eaf5e0;--rework:#fce4d6;--rew-ink:#9c4a23;--conf-bg:#d4f0d8;--conf-ink:#1a5c28;--orange:#c55a11;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55;min-height:100vh}.st-shell{padding:0 24px 80px;transition:margin-left .18s ease,width .18s ease,max-width .18s ease}.legend-bar,.st-metrics,.st-panel,.st-tabs,.st-toolbar{margin-left:auto;margin-right:auto;max-width:none;width:100%}.st-toolbar{align-items:center;background:linear-gradient(90deg,#1b3d72,#1e4a8a);box-shadow:0 2px 12px #00000042;color:#fff;display:flex;gap:12px;justify-content:flex-start;margin:0 -24px;padding:14px 24px;position:-webkit-sticky;position:sticky;top:62px;z-index:80}.st-logo-mark{color:#fff;display:grid;font-size:28px;height:38px;line-height:1;place-items:center;width:38px}.st-kicker{color:#8aafd4;font-size:12px;font-weight:600;letter-spacing:.06em;margin:2px 0 0;text-transform:uppercase}.st-toolbar h1{color:#fff;font-size:18px;font-weight:800;line-height:1.2;margin:0}.st-primary,.st-secondary{border:0;border-radius:6px;cursor:pointer;font-weight:800;min-height:38px;padding:0 18px}.st-primary{background:var(--blue);box-shadow:0 2px 6px #2e75b640;color:#fff}.st-secondary{background:#e7edf5;color:#1b2b40}.st-primary:disabled,.st-secondary:disabled{cursor:not-allowed;opacity:.65}.st-alert{border-radius:6px;font-size:14px;font-weight:700;margin:14px auto;padding:10px 12px}.st-alert.success{background:#e7f7ef;border:1px solid #b9e6cf;color:#0f6844}.st-alert.error{background:#fff0f1;border:1px solid #f2bac1;color:#a3182a}.st-tabs{background:#162f5c;border-bottom:1px solid #ffffff14;gap:0;margin-bottom:16px;margin-left:-24px;margin-right:-24px;padding:0 16px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:128px;z-index:79}.st-tabs::-webkit-scrollbar{display:none}.st-tabs button{border-bottom:2px solid #0000;color:#c8defa;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;padding:0 18px}.st-tabs button:hover{background:#ffffff14;border-radius:6px;color:#fff}.st-tabs button.active{background:#ffffff38;border-color:#0000;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff}.legend-bar{background:#f8fafd;border:1px solid var(--line);border-radius:8px;font-size:12px;margin-bottom:18px;padding:9px 14px}.chip{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:4px 10px}.dot{border-radius:2px;flex:0 0 auto;height:8px;width:8px}.chip-hevn{background:var(--hevn-bg);border-color:var(--hevn-bd);color:var(--hevn-hd)}.chip-hinc{background:var(--hinc-bg);border-color:var(--hinc-bd);color:var(--hinc-hd)}.chip-both{background:var(--both-bg);border-color:var(--both-bd);color:var(--both-hd)}.chip-auto{background:var(--c-auto);border-color:#bcd0ec;color:var(--hevn-hd)}.chip-hevn .dot{background:var(--hevn-hd)}.chip-hinc .dot{background:var(--hinc-hd)}.chip-both .dot{background:var(--both-hd)}.chip-auto .dot{background:#7896c0}.st-toolbar .st-primary{background:#ffffff1f;border:1px solid #ffffff38;margin-left:auto}.st-metrics{grid-gap:13px;display:grid;gap:13px;margin-bottom:16px}.st-metric{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);min-height:94px;overflow:hidden;padding:16px;position:relative}.st-metric:after{background:var(--blue);content:"";height:3px;left:0;position:absolute;right:0;top:0}.st-metric span{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.st-metric strong{color:var(--dark);display:block;font-size:30px;font-weight:800;line-height:1;margin-top:7px}.st-panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);box-sizing:border-box;padding:16px}.st-panel+.st-panel{margin-top:16px}.st-panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.st-panel-title h2{color:var(--dark);font-size:18px;font-weight:800;margin:0}.st-panel-title span{color:#5b6a7d;font-size:13px;font-weight:700}.st-filter-grid{grid-gap:12px;background:#f8fafd;border:1px solid var(--line);border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(160px,1fr));margin-bottom:14px;padding:10px 13px}.st-filter-grid label,.st-form label{color:#1b2b40;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px}.st-filter-grid input,.st-filter-grid select,.st-form input,.st-inline-select{background:#fff;border:1px solid #cbd6e4;border-radius:5px;color:#0f1f33;font-size:14px;min-height:34px;padding:0 10px}.st-table-wrap{border:1px solid #d6e0ec;border-radius:10px;box-shadow:var(--shadow-sm);overflow:auto;width:100%}.st-table{border-collapse:collapse;font-size:13px;min-width:1180px;width:100%}.st-table td,.st-table th{border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef;padding:9px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.st-table th{background:var(--blue);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.st-table tbody tr:hover{background:#f8fbff}.st-remarks{min-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-remark-stack{max-height:1.25em;overflow:hidden;position:relative}.st-remark-stack>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-remark-stack.on{max-height:none}.st-remark-stack.on>div{white-space:normal}.st-remark-more{background:#eef2f8;border-radius:9px;color:#46536b;font-size:11px;font-weight:700;line-height:1.25em;padding:0 7px;position:absolute;right:0;top:0}.my-group-hd .st-remarks{cursor:default}.my-group-hd .st-remarks:has(.st-remark-more){cursor:pointer}.st-empty{color:#6b7888;height:72px;text-align:center!important}.st-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.form-layout{display:block}.own-section.own-review .own-hd{background:#eaf7f0;border-bottom:1px solid #bfe3cf;color:#14622f}.rt-row{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:4px 0}.rt-note{margin-top:6px}.outcome-desc,.rt-note{color:#475569;font-size:11.5px;line-height:1.45}.outcome-desc{border:1.5px solid #e2e8f0;border-radius:7px;margin-top:8px;padding:9px 11px}.own-section{border:1.5px solid var(--line);border-radius:10px;margin-bottom:14px;overflow:hidden}.own-hd{align-items:center;display:flex;font-size:11.5px;font-weight:700;justify-content:space-between;letter-spacing:.03em;padding:9px 14px}.owner-tag{border:1px solid;border-radius:20px;font-size:10.5px;font-weight:700;padding:3px 9px}.own-body{background:#fff;padding:14px}.rework-box{background:#fff8f4;border:1.5px solid #f0b896;border-radius:8px;margin-bottom:10px;margin-top:4px;padding:12px}.rework-label{color:#9c4a23;font-size:11.5px;font-weight:700;margin-bottom:10px}.reason-cbs{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cb-row{cursor:pointer;font-size:13px;justify-content:space-between;padding:4px 0}.cb-row,.cb-row-left{align-items:center;display:flex;gap:8px}.cb-row input[type=checkbox]{accent-color:var(--blue);cursor:pointer;height:15px;width:15px}.cb-row:hover span{color:var(--ink)}.owner-hevn{background:#dbeafe;border-color:#dbeafe;color:#1e40af}.owner-hinc{background:#fce7f3;border-color:#fce7f3;color:#9d174d}.owner-neutral{background:#f3f4f6;border-color:#f3f4f6;color:#6b7280}.own-hevn{border-color:var(--hevn-bd)}.own-hevn .own-hd{border-bottom:1px solid var(--hevn-bd)}.own-hevn .own-hd,.own-hevn .owner-tag{background:var(--hevn-bg);color:var(--hevn-hd)}.own-hevn .owner-tag{border-color:var(--hevn-bd)}.own-hinc{border-color:var(--hinc-bd)}.own-hinc .own-hd{border-bottom:1px solid var(--hinc-bd)}.own-hinc .own-hd,.own-hinc .owner-tag{background:var(--hinc-bg);color:var(--hinc-hd)}.own-hinc .owner-tag{border-color:var(--hinc-bd)}.own-both{border-color:var(--both-bd)}.own-both .own-hd{border-bottom:1px solid var(--both-bd)}.own-both .own-hd,.own-both .owner-tag{background:var(--both-bg);color:var(--both-hd)}.own-both .owner-tag{border-color:var(--both-bd)}.fg3{grid-gap:10px;grid-template-columns:repeat(3,minmax(170px,1fr))}.fg-sku,.fg3{display:grid;gap:10px}.fg-sku{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fg2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr))}.ff{display:flex;flex-direction:column;gap:4px}.ff span{color:var(--ink);font-size:12px;font-weight:700}.ff .req{color:#c00000;margin-left:2px}.ff input{background:#fff;border:1.5px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:13px;min-height:36px;padding:8px 10px;width:100%}.ff input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e75b617;outline:none}.preview-col{position:-webkit-sticky;position:sticky;top:180px}.preview-card{background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.preview-header{align-items:center;background:var(--dark);color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.05em;padding:11px 14px;text-transform:uppercase}.preview-header .pre-sub{color:#8aaacb;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none}.preview-body{padding:12px}.prow{align-items:baseline;border-radius:5px;display:flex;font-size:12px;margin-bottom:4px;overflow:hidden}.prow .pk{background:#f8fafd;border-right:1px solid var(--line);color:var(--muted);flex:0 0 130px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .pk,.prow .pv{font-weight:600;padding:5px 8px}.prow .pv{background:#fff;flex:1 1;min-height:26px;word-break:break-all}.prow:nth-child(odd) .pk{background:#f4f7fc}.prow:nth-child(odd) .pv{background:#fafbfe}.legend-mini{background:#f8fafd;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.lm{align-items:center;color:var(--muted);display:flex;font-size:10.5px;font-weight:600;gap:4px}.lm-dot{border:1px solid #00000014;border-radius:2px;height:10px;width:10px}.lm-dot.hevn{background:var(--hevn-bg)}.lm-dot.hinc{background:var(--hinc-bg)}.lm-dot.both{background:var(--both-bg)}.st-import textarea{border:1px solid #cbd6e4;border-radius:6px;box-sizing:border-box;font-family:Consolas,monospace;font-size:13px;line-height:1.5;min-height:260px;padding:12px;resize:vertical;width:100%}@media (max-width:1200px){.st-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.st-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.form-layout{grid-template-columns:1fr}.preview-col{position:static}}@media (max-width:720px){.st-shell{padding:0 12px 32px}.st-toolbar{align-items:center;top:56px}.st-tabs,.st-toolbar{margin-left:-12px;margin-right:-12px}.st-tabs{top:118px}.fg2,.fg3,.st-filter-grid,.st-metrics{grid-template-columns:1fr}.pt-stage-cards{grid-template-columns:repeat(2,1fr)}.st-panel{padding:12px}.st-panel-title{align-items:flex-start;flex-direction:column}}.st-page{background:#f4f6f9;color:#182638}.st-shell{margin-top:64px;padding:18px 20px 42px}.st-erp-header{background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 1px 3px #10182814;margin:0 auto 16px;overflow:hidden;width:100%}.st-breadcrumb{background:#f7f9fc;border-bottom:1px solid #e3e9f2;color:#66768a;font-size:12px;font-weight:700;padding:10px 18px}.st-object-bar{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(320px,1fr) auto auto;padding:16px 18px}.st-object-title{align-items:center;display:flex;gap:12px;min-width:0}.st-object-icon{background:#eaf2fb;border-radius:8px;color:#1f5f9f;display:grid;font-size:14px;font-weight:900;height:42px;place-items:center;width:42px}.st-object-title h1{color:#14233a;font-size:24px;font-weight:800;line-height:1.2;margin:0}.st-object-title p{color:#66768a;font-size:13px;margin:3px 0 0}.st-object-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.st-object-status span{align-items:center;background:#f8fbff;border:1px solid #d7e2ee;border-radius:999px;color:#44546a;display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:30px;padding:0 10px}.st-object-status b{color:#19375f;font-size:13px}.st-object-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.st-tabs{background:#fff;border-bottom:1px solid #e3e9f2;border-top:1px solid #e3e9f2;display:flex;gap:2px;margin:0;overflow-x:auto;padding:0 12px;position:static}.st-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;border-radius:0;color:#516173;font-size:13px;font-weight:800;min-height:42px;padding:0 14px}.st-tabs button:hover{background:#f4f7fb;border-radius:0;color:#18375f}.st-tabs button.active{background:#fff;border-bottom-color:#2e75b6;border-radius:0;box-shadow:none;color:#17375e}.st-primary,.st-secondary{border-radius:5px;font-size:13px;min-height:34px}.st-primary{background:#2e75b6}.st-secondary{background:#fff;border:1px solid #d4dce7;color:#25364d}.st-process-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:14px}.st-process-card{background:#fff;border:1px solid #d9e1ec;border-left:4px solid #2e75b6;border-radius:8px;box-shadow:0 1px 3px #1018280f;min-height:92px;padding:12px 14px}.st-process-card span{color:#5f7085;display:block;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.st-process-card strong{color:#14233a;display:block;font-size:26px;line-height:1;margin-top:8px}.st-process-card small{color:#6f7f91;display:block;font-size:12px;margin-top:7px}.st-process-card.green{border-left-color:#2f7d32}.st-process-card.orange{border-left-color:#c56a11}.st-process-card.purple{border-left-color:#7357c7}.st-process-card.teal{border-left-color:#0f8276}.st-metrics{gap:10px;grid-template-columns:repeat(6,minmax(130px,1fr))}.st-metric{border-radius:8px;box-shadow:0 1px 3px #1018280f;min-height:100px}.st-metric:after{background:#2e75b6}.st-metric.orange:after{background:#c56a11}.st-metric.red:after{background:#c00000}.st-metric.green:after{background:#2f7d32}.st-metric small{color:#6f7f91;display:block;font-size:12px;font-weight:600;margin-top:7px}.st-panel{border-radius:8px;box-shadow:0 1px 3px #10182812}.st-filter-grid{align-items:end;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr)) auto}.st-filter-actions,.st-tab-actions{display:flex;gap:8px;justify-content:flex-end}.st-tab-actions{align-items:center;flex-wrap:wrap;margin:-2px 0 12px}.st-panel-title.compact{justify-content:flex-start;margin-top:-8px}.st-table th{background:#2e75b6}.st-table td:first-child{background:#eef4fd;color:#11396a;font-weight:800}.st-inline-select{min-width:120px}@media (min-width:900px){body.portal-shell.portal-sidebar-open .st-shell{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px)}}@media (max-width:1320px){.st-object-bar{grid-template-columns:1fr}.st-object-actions,.st-object-status{justify-content:flex-start}.st-metrics,.st-process-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.st-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.st-filter-actions{justify-content:flex-start}}@media (max-width:760px){.st-shell{padding:14px 12px 32px}.st-filter-grid,.st-metrics,.st-process-grid{grid-template-columns:1fr}.st-object-actions{flex-wrap:wrap}}.st-latest-header{background:#0000;border-bottom:0;margin:0 0 16px}.st-portal-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.st-portal-page-head p{color:#475569;font-size:13px;font-weight:700;margin:0 0 4px}.st-portal-page-head h1{color:#07152b;font-size:22px;font-weight:900;margin:0}.st-latest-topbar{align-items:center;background:#244d86;color:#fff;display:flex;gap:16px;justify-content:space-between;min-height:60px;padding:0 24px}.st-latest-topbar h1{color:#fff;font-size:19px;font-weight:900;margin:0}.st-latest-topbar button{background:#ffffff1f;border:1px solid #ffffff40;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;min-height:32px;padding:0 18px}.st-main-tabs{align-items:stretch;background:#183565;border-top:1px solid #ffffff14;display:flex;min-height:44px;padding-left:16px}.st-main-tabs button{background:#0000;border:0;border-left:1px solid #ffffff14;color:#d8e8fb;cursor:pointer;font-size:14px;font-weight:800;min-width:106px;padding:0 18px}.st-main-tabs button.active{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff}.st-subtabs{align-items:center;background:#f8fafd;border-bottom:1px solid #d9e1ec;display:flex;gap:8px;margin:0 -20px 24px;overflow-x:auto;padding:12px 24px}.st-subtabs button{background:#fff;border:1px solid #d7e2ee;border-radius:7px;color:#1f3350;cursor:pointer;font-size:13px;font-weight:900;min-height:34px;padding:0 14px;white-space:nowrap}.st-subtabs button.active{background:#1d3d70;border-color:#1d3d70;color:#fff}.st-count-badge{align-items:center;background:#7e57c2;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;margin-left:8px;min-width:18px}.st-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(130px,1fr));margin-bottom:14px}.st-summary-grid.project,.st-summary-grid.tickets{grid-template-columns:repeat(5,minmax(150px,1fr))}.st-summary-grid .st-metric{min-height:96px;text-align:center}.st-summary-grid .st-metric strong{font-size:28px}.st-summary-grid .st-metric span{letter-spacing:.03em}.pt-page{background:#fff;padding:22px 24px 32px}.pt-local-tabs{border-bottom:1px solid #d9e1ec;display:flex;gap:8px;margin-bottom:16px;padding-bottom:8px}.pt-local-tabs button{background:#fff;border:1px solid #d7e2ee;border-radius:7px;color:#1f3350;cursor:pointer;font-size:13px;font-weight:900;min-height:34px;padding:0 14px}.pt-local-tabs button.active{background:#1d3d70;border-color:#1d3d70;color:#fff}.pt-title-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.pt-title-row h2{color:#1c3865;font-size:20px;font-weight:900;margin:0}.pt-title-row p{color:#6e7f96;font-size:13px;margin:5px 0 0}.pt-kpi-grid{grid-gap:8px;display:grid;gap:8px;margin-left:auto;margin-right:auto;max-width:1280px}.pt-kpi-grid.top{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:8px}.pt-kpi-grid.bottom{grid-template-columns:repeat(5,minmax(160px,1fr));margin-bottom:18px}.pt-kpi-grid .st-metric{border-color:#bfccdb;border-radius:8px;min-height:62px;padding:12px 16px;text-align:center}.pt-kpi-grid .st-metric:after{height:0}.pt-kpi-grid .st-metric span{color:#445065;font-size:11px}.pt-kpi-grid .st-metric strong{color:#1f3864;font-size:18px;margin-top:6px}.pt-kpi-grid .st-metric.green{background:#eaf6df;border-color:#b8dda3}.pt-kpi-grid .st-metric.orange{background:#fff4ea;border-color:#f1c39a}.pt-kpi-grid .st-metric.red{background:#fff0f0;border-color:#f0b4b4}.pt-toolbar{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:132px 132px 132px 132px minmax(160px,1fr) auto auto auto auto auto;margin-bottom:8px}.pt-toolbar input,.pt-toolbar select{background:#fff;border:1px solid #d5dfeb;border-radius:5px;color:#25364d;font-size:12px;min-height:31px;padding:0 10px}.pt-count{color:#64748b;font-size:12px;justify-self:end;white-space:nowrap}.pt-table-wrap{border:1px solid #d9e1ec;border-radius:8px;box-shadow:0 1px 3px #10182812;overflow:auto;width:100%}.pt-table{border-collapse:collapse;font-size:12px;min-width:1540px;width:100%}.pt-table th{background:#2e75b6;color:#fff;font-size:11px;font-weight:900;padding:9px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:5}.pt-table td{border-bottom:1px solid #e3e9f2;border-right:1px solid #e9eef5;color:#26364c;padding:10px;vertical-align:middle;white-space:nowrap}.pt-id{color:#456078;font-size:11px;font-weight:700}.pt-project-cell{min-width:230px;white-space:normal!important}.pt-project-cell span,.pt-project-cell strong{display:block}.pt-project-cell strong{color:#00336f;font-weight:900}.pt-project-cell span{color:#64748b;margin-top:5px}.pt-status{background:#fff;border:1px solid #d4dce7;border-radius:6px;color:#26364c;font-size:12px;font-weight:700;min-height:28px;min-width:86px;padding:0 8px}.pt-status.complete{background:#cceec7;border-color:#8ccd84;color:#226326}.pt-status.in-progress{background:#e6f0ff;border-color:#8db9ff;color:#0b58d0}.pt-status.concern{background:#fff1df;border-color:#f0bd7d;color:#8a4a00}.pt-status.drop{background:#ffe8e8;border-color:#f0aaaa;color:#b00000}.pt-actions{display:flex;gap:5px}.pt-actions button{background:#edf5ff;border:1px solid #9bc6ff;border-radius:5px;color:#0057d8;cursor:pointer;font-size:12px;font-weight:900;min-height:24px;padding:0 8px}@media (max-width:1320px){.st-summary-grid,.st-summary-grid.project,.st-summary-grid.tickets{grid-template-columns:repeat(3,minmax(140px,1fr))}.pt-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr))}.pt-count{justify-self:start}}@media (max-width:760px){.st-latest-header{margin:0 0 14px}.st-latest-topbar{padding:0 12px}.st-latest-topbar h1{font-size:16px}.st-main-tabs{overflow-x:auto;padding-left:0}.st-subtabs{margin-left:-12px;margin-right:-12px;padding:10px 12px}.st-summary-grid,.st-summary-grid.project,.st-summary-grid.tickets{grid-template-columns:1fr}.pt-page{padding:16px 12px 24px}.pt-kpi-grid.bottom,.pt-kpi-grid.top,.pt-toolbar{grid-template-columns:1fr}}.sample-portal-shell{padding:0 16px 80px}.sample-app{background:#f5f7fb;color:#21314a;font-size:14px;min-height:calc(100vh - 64px)}.sample-app .topbar{align-items:center;background:#214b83;box-shadow:0 2px 8px #16294a2e;color:#fff;display:flex;justify-content:space-between;margin:0 -16px;min-height:62px;padding:0 24px;position:-webkit-sticky;position:sticky;top:64px;z-index:65}.sample-app .brand{align-items:center;display:flex;min-width:0}.sample-app .brand h1{color:#fff;font-size:21px;font-weight:900;letter-spacing:0;margin:0}.sample-app .topbtn{background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;min-height:34px;min-width:78px}.sample-app .sample-subtabs,.sample-app .tabs{align-items:center;background:#173260;border-bottom:1px solid #d7e1ee;display:flex;gap:0;margin:0 -16px;overflow-x:auto}.sample-app .tabs{padding-left:16px;position:-webkit-sticky;position:sticky;top:126px;z-index:64}.sample-app .sample-subtabs button,.sample-app .tabs button{background:#0000;border:0;border-radius:0;border-right:1px solid #ffffff1c;color:#fff;cursor:pointer;font-size:14px;font-weight:800;min-height:43px;padding:0 18px;white-space:nowrap}.sample-app .sample-subtabs button.active,.sample-app .tabs button.active{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38}.sample-app .sample-subtabs{background:#f8fbff;display:none;padding:10px 24px;position:-webkit-sticky;position:sticky;top:58px;z-index:63}.sample-app .sample-subtabs.show{display:flex}.sample-app .sample-subtabs button{background:#fff;border:1px solid #cfd9e8;border-radius:6px;box-shadow:none;color:#18345f;margin-right:8px;min-height:34px}.sample-app .sample-subtabs button.active{background:#1f3864;border-color:#1f3864;color:#fff}.sample-app .badge,.sample-app .badge.inprod,.sample-app .badge.wait{background:#8554c7;border-radius:999px;color:#fff;display:inline-grid;font-size:11px;font-weight:900;height:18px;margin-left:8px;min-width:18px;place-items:center}.sample-app .screen{padding:24px 8px 54px}.sample-app h2,.sample-app h3{color:#1f3864;font-weight:900;letter-spacing:0;margin:0}.sample-app h2{font-size:21px}.sample-app h3{font-size:15px;text-transform:uppercase}.sample-app .sub{color:#6f819a;margin:4px 0 18px}.sample-app .kpis,.sample-app .pt-status-chips,.sample-app .task-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(150px,1fr));margin:14px auto 16px;max-width:1500px}.sample-app .task-kpi{background:#fff;border:1px solid #e3e9f2;border-radius:8px;box-shadow:0 1px 4px #1f386414;cursor:pointer;padding:13px 16px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.sample-app .task-kpi .v{color:#1f3864;font-size:24px;font-weight:900;line-height:1}.sample-app .task-kpi .l{color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.sample-app .task-kpi.all{border-top:3px solid #2e75b6}.sample-app .task-kpi.pending{border-top:3px solid #d97706}.sample-app .task-kpi.overdue{border-top:3px solid #dc2626}.sample-app .task-kpi.done{border-top:3px solid #16a34a}.sample-app .task-kpi.cancel{border-top:3px solid #6b7280}.sample-app .task-kpi.clickable:hover{border-color:#2e75b6;box-shadow:0 4px 12px #1f386424;transform:translateY(-1px)}.sample-app .task-kpi.active{background:#f8fbff;outline:2px solid #1f4e79;outline-offset:1px}.sample-app .task-scroll{max-height:620px;max-width:100%;overflow:auto}.sample-app .task-table{background:#fff;border-collapse:initial;border-spacing:0;font-size:12px;min-width:2296px;table-layout:fixed;width:2296px}.sample-app .task-table td,.sample-app .task-table th{box-sizing:border-box}.sample-app .task-table td:first-child,.sample-app .task-table th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:3}.sample-app .task-table td:nth-child(2),.sample-app .task-table th:nth-child(2){left:46px;position:-webkit-sticky;position:sticky;z-index:3}.sample-app .task-table td:nth-child(3),.sample-app .task-table th:nth-child(3){left:156px;position:-webkit-sticky;position:sticky;z-index:3}.sample-app .task-table td:nth-child(4),.sample-app .task-table th:nth-child(4){box-shadow:4px 0 6px #16294a14;left:356px;position:-webkit-sticky;position:sticky;z-index:3}.sample-app .task-table td:last-child,.sample-app .task-table th:last-child{box-shadow:-4px 0 6px #16294a14;position:-webkit-sticky;position:sticky;right:0;z-index:4}.sample-app .task-table tbody td,.sample-app .task-table tbody tr.tk-row>td{background:#fff}.sample-app .task-table tbody tr.tk-row:hover>td{background:#f5f9ff}.sample-app .task-table tbody tr.tk-newproj>td{border-top:2px solid #cfdcf0}.sample-app .task-table td.tk-projname{color:#1f3864;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.sample-app .task-table .pt-group-title{display:flex}.sample-app .task-table .pt-group-title+small{display:block;margin-top:3px}.sample-app .icon-btn:disabled{cursor:not-allowed;opacity:.4}.sample-app .task-table thead th:last-child,.sample-app .task-table thead th:nth-child(-n+4){z-index:7}.sample-app .task-table thead th{background:#2e75b6;color:#fff;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:5}.sample-app .task-table td{border-bottom:1px solid #e5eaf2;padding:7px 10px;vertical-align:top}.sample-app .task-table tbody td{overflow-wrap:anywhere;white-space:normal}.sample-app .task-table tbody td.nowrap,.sample-app .task-table tbody td.pt-col-action,.sample-app .task-table tbody td.pt-col-no,.sample-app .task-table tbody td.task-id{white-space:nowrap}.sample-app .task-table .task-id{color:#1f3864;font-weight:800;white-space:nowrap}.sample-app .task-title{color:#1f2937;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.sample-app .task-desc{color:#6b7280;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-app .task-ro-note{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#475569;display:-webkit-box;line-height:1.4;max-width:100%;overflow:hidden;word-break:break-word}.sample-app .task-pill{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;padding:2px 10px}.sample-app .task-pill.pending{background:#fef3c7;color:#92400e}.sample-app .task-pill.done{background:#dcfce7;color:#166534}.sample-app .task-pill.cancel{background:#f3f4f6;color:#4b5563}.sample-app .task-pri-high{color:#dc2626;font-weight:800}.sample-app .task-pri-medium{color:#d97706;font-weight:700}.sample-app .task-pri-low{color:#16a34a;font-weight:700}.sample-app .task-table .red{color:#dc2626;font-weight:800}.st-modal .task-edit-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.st-modal .task-edit-grid .ff.full,.st-modal .task-edit-grid .tkf-slot{grid-column:1/-1}.st-modal .task-email-edit{background:#f8fbff;border:1.5px solid #dbeafe;border-radius:8px;margin-top:4px;padding:12px 14px}.st-modal .pt-task-email-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.st-modal .pt-task-email-head label{align-items:center;color:#1f3864;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px}.st-modal .pt-task-email-head input[type=checkbox]{height:14px;width:14px}.st-modal .pt-email-status{color:#6b7280;font-size:11px;font-weight:700}.st-modal .pt-email-status.sent{color:#16a34a}.st-modal .task-email-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:8px}.st-modal .task-email-fields label,.st-modal .task-email-message label{color:#6b7280;display:block;font-size:11px;font-weight:700;margin:0 0 4px}.st-modal .pt-readonly-badge{background:#eef2f7;border-radius:4px;color:#94a3b8;font-size:9px;font-weight:700;margin-left:4px;padding:1px 5px;text-transform:uppercase}.st-modal .task-email-message textarea{font-size:12px;line-height:1.45;min-height:240px;resize:vertical}.st-modal .task-email-edit input[readonly],.st-modal .task-email-edit textarea[readonly]{background:#f1f5f9;border-color:#cbd5e1;color:#475569;cursor:not-allowed}.st-modal .pt-email-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:10px}.st-modal .pt-generated-note{color:#94a3b8;font-size:11px}.sample-app .mv-kpi-section{margin-top:16px}.sample-app .mv-kpi-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:1500px}.sample-app .kpi,.sample-app .pt-status-chip{background:#fff;border:1px solid #d3deec;border-radius:8px;border-top:3px solid #2e75b6;box-shadow:0 1px 3px #16294a1f;min-height:76px;padding:14px 16px;text-align:left}.sample-app .mv-kpi{background:#fff;border:1.5px solid #dde4ec;border-radius:12px;box-shadow:0 1px 3px #16294a1a;cursor:default;flex:1 1;min-width:120px;padding:14px 16px;text-align:center}.sample-app .mv-kpi-title{margin-bottom:10px}.sample-app .mv-kpi.split-start{margin-left:12px;position:relative}.sample-app .mv-kpi.split-start:before{background:#e11d48;border-radius:999px;bottom:0;content:"";left:-11px;position:absolute;top:0;width:1px}.sample-app .mv-kpi.clickable{cursor:pointer;transition:border-color .15s,transform .15s}.sample-app .mv-kpi.clickable:hover{border-color:#2e75b6;transform:translateY(-1px)}.sample-app .mv-kpi .kl{color:#6e7f96;font-size:11px;font-weight:700;letter-spacing:.035em;margin-bottom:6px;text-transform:uppercase}.sample-app .mv-kpi .kv{color:#1f3864;font-size:26px;font-weight:900;line-height:1.1}.sample-app .mv-kpi .ks{color:#6e7f96;font-size:10px;line-height:1.25;margin-top:3px;min-height:0}.sample-app .mv-kpi.kv-pend .kv{color:#c55a11}.sample-app .mv-kpi.kv-wait .kv{color:#a36a00}.sample-app .mv-kpi.kv-rew .kv{color:#c00000}.sample-app .mv-kpi.kv-conf .kv{color:#3c6e22}.sample-app .mv-kpi.kv-drop .kv{color:#6b7280}.sample-app .mv-kpi.kv-hold .kv{color:#b45309}.sample-app .mv-kpi.kv-rnd .kv{color:#2e75b6}.sample-app .klabel,.sample-app .pt-status-label{color:#6c7d95;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sample-app .kval,.sample-app .pt-status-value{color:#1f3864;font-size:28px;font-weight:900;line-height:1;margin-top:4px}.sample-app .ksub,.sample-app .pt-status-sub{color:#60758f;font-size:12px;margin-top:8px}.sample-app .kgreen,.sample-app .pt-status-chip.ok{background:#eef8e8;border-color:#3d8d2c #b9d9aa #b9d9aa}.sample-app .kred,.sample-app .pt-status-chip.bad{background:#fff0f0;border-color:#d60000 #f0aaaa #f0aaaa}.sample-app .korange,.sample-app .pt-status-chip.warn{background:#fff6ec;border-color:#c65b10 #f0c28f #f0c28f}.sample-app .pt-status-chip.neutral{background:#f7f8fa;border-color:#6d7785 #cbd4df #cbd4df}.sample-app .pt-status-chip.info{background:#ecf4ff;border-color:#2e75b6 #bcd4f4 #bcd4f4}.sample-app .split-start{margin-left:10px}.sample-app .grid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.sample-app .panel,.sample-app .twrap{background:#fff;border:1px solid #d3deec;border-radius:8px;box-shadow:0 1px 3px #16294a1f}.sample-app .panel{min-height:170px;padding:16px}.sample-app .panel h3{border-bottom:1px solid #d7e1ee;padding-bottom:10px}.sample-app .attr-list,.sample-app .bar-list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.sample-app .attr-row,.sample-app .loc-row{grid-gap:8px;align-items:center;color:#273b56;display:grid;font-size:13px;font-weight:800;gap:8px;grid-template-columns:52px 1fr 82px}.sample-app .bar{background:#edf2f7;border-radius:4px;height:20px;overflow:hidden}.sample-app .fill{align-items:center;background:#2e75b6;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:900;height:100%;min-width:32px;padding-left:8px}.sample-app .fill.green{background:#70ad47}.sample-app .metric-list,.sample-app .speed-list{margin-top:10px}.sample-app .metric-row,.sample-app .speed-row{align-items:center;border-bottom:1px solid #dbe3ee;color:#3a4555;display:flex;gap:16px;justify-content:space-between;min-height:42px}.sample-app .metric-row strong,.sample-app .speed-row strong{color:#1f3864}.sample-app .twrap{margin-top:14px;overflow:auto}.sample-app table{border-collapse:initial;border-spacing:0;width:100%}.sample-app th{background:#2e75b6;color:#fff;font-size:12px;font-weight:700;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.sample-app td,.sample-app th{border-bottom:1px solid #e4ebf3;border-right:1px solid #d7e1ee;padding:9px 10px;white-space:nowrap}.sample-app tbody tr:nth-child(2n) td{background:#fafcff}.sample-app .dtable td,.sample-app .dtable th{font-size:12px}.sample-app .sample-group td{background:#f7fbff;font-weight:800}.sample-app .round-row td{color:#41516a}.sample-app .link-btn{background:#0000;border:0;color:#003a78;cursor:pointer;font:inherit;font-weight:900}.sample-app .muted{color:#77869a}.sample-app .chip,.sample-app .pt-pill,.sample-app .pt-stage-readonly,.sample-app .status{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#334155;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:4px 9px;white-space:nowrap}.sample-app .pt-table-exact td.pt-col-stage{vertical-align:middle;white-space:normal}.sample-app .pt-table-exact td.pt-col-stage .pt-stage-readonly{line-height:1.2;max-width:100%;text-align:center;white-space:normal}.sample-app .pt-table-exact td.pt-col-remark{line-height:1.35;white-space:normal}.sample-app .pt-stage-readonly.s-complete{background:#c6efce;border-color:#a8d08d;color:#276221;font-weight:700}.sample-app .pt-stage-readonly.s-inprog{background:#dbeafe;border-color:#93c5fd;color:#1e40af;font-weight:700}.sample-app .pt-stage-readonly.s-delayed{background:#ffc7ce;border-color:#f4a6ae;color:#9c0006;font-weight:700}.sample-app .pg-bar,.sample-app .toolbar{align-items:center;border-bottom:1px solid #d7e1ee;display:flex;gap:8px;margin:16px 0 10px;padding:10px 0}.sample-app .pg-bar{flex-wrap:wrap}.sample-app .pg-bar .pt-toolbar-right,.sample-app .toolbar .pt-toolbar-right{margin-left:auto}.sample-app .toolbar{flex-wrap:wrap}.sample-app .toolbar .btn{white-space:nowrap}.sample-app .toolbar .toolbar-actions{display:flex;gap:8px;margin-left:auto}.sample-app .sample-scroll-table td,.sample-app .sample-scroll-table th{background:inherit}.sample-app .sample-scroll-table td:first-child,.sample-app .sample-scroll-table th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(2),.sample-app .sample-scroll-table th:nth-child(2){left:32px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(3),.sample-app .sample-scroll-table th:nth-child(3){left:82px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(4),.sample-app .sample-scroll-table th:nth-child(4){left:192px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(5),.sample-app .sample-scroll-table th:nth-child(5){left:422px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(6),.sample-app .sample-scroll-table th:nth-child(6){left:512px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(7),.sample-app .sample-scroll-table th:nth-child(7){left:602px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(8),.sample-app .sample-scroll-table th:nth-child(8){left:702px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:nth-child(9),.sample-app .sample-scroll-table th:nth-child(9){box-shadow:4px 0 6px #16294a14;left:812px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .sample-scroll-table td:last-child,.sample-app .sample-scroll-table th:last-child{box-shadow:-4px 0 6px #16294a14;position:-webkit-sticky;position:sticky;right:0;z-index:9}.sample-app .sample-scroll-table thead th{background:#2e75b6!important;z-index:12}.sample-app .sample-scroll-table thead th:last-child,.sample-app .sample-scroll-table thead th:nth-child(-n+9){background:#2e75b6!important;z-index:14}.sample-app .sample-scroll-table tbody tr td{background:#fff}.sample-app .sample-scroll-table tbody tr:nth-child(2n) td{background:#fafcff}.sample-app .sample-scroll-table tbody tr.my-group-hd td{background:#f7fbff}.sample-app .sample-scroll-table tbody tr.my-round-row td{background:#fff}.sample-app .sample-scroll-table tbody tr:hover td{background:#f4f9ff}.sample-app .pt-kpi .mv-kpi{background:#eef1fb;border-color:#d6ddf2}.sample-app .pt-kpi .mv-kpi.kv-conf{background:#eaf6ec;border-color:#b7dfc0}.sample-app .pt-kpi .mv-kpi.kv-drop{background:#eef0f2;border-color:#d7dde3}.sample-app .pt-kpi .mv-kpi.kv-hold{background:#fef6e7;border-color:#f0d98c}.sample-app .pt-kpi .mv-kpi.kv-rew{background:#fdecec;border-color:#f3c4c4}.sample-app .pt-kpi .mv-kpi.kv-pend{background:#fff4e6;border-color:#f5d7ac}.sample-app .pt-kpi .mv-kpi.kv-rnd{background:#e9f1fb;border-color:#c1d7f0}.sample-app .pt-kpi .mv-kpi.clickable:hover{filter:brightness(.985);transform:translateY(-1px)}.sample-app .pt-kpi .mv-kpi.active{outline:2px solid #1f3864;outline-offset:1px}.sample-app .pt-single{background:#fff;border:1px solid #cdd5e2;border-radius:7px;color:#334155;cursor:pointer;font-size:13px;max-width:190px;min-height:34px;min-width:132px;padding:6px 10px}.sample-app .pt-multi{position:relative}.sample-app .pt-multi>summary{align-items:center;background:#fff;border:1px solid #cdd5e2;border-radius:7px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;list-style:none;max-width:190px;min-height:34px;min-width:132px;overflow:hidden;padding:6px 26px 6px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.sample-app .pt-multi>summary::-webkit-details-marker{display:none}.sample-app .pt-multi>summary:after{color:#64748b;content:"▾";font-size:11px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.sample-app .pt-multi[open]>summary{border-color:#2e75b6}.sample-app .pt-multi-panel{background:#fff;border:1px solid #cdd5e2;border-radius:8px;box-shadow:0 16px 34px #1f294a2e;left:0;min-width:210px;padding:8px;position:absolute;top:38px;z-index:130}.sample-app .pt-multi-list{max-height:240px;overflow:auto}.sample-app .pt-multi-row{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 4px}.sample-app .pt-multi-row:hover{background:#f2f6fc}.sample-app .pt-multi-empty{color:#94a3b8;font-size:12px;padding:6px 4px}.sample-app .pg-bar input:not([type=checkbox]),.sample-app .pg-bar select,.sample-app .toolbar input:not([type=checkbox]),.sample-app .toolbar select{background:#fff;border:1px solid #cfd9e8;border-radius:6px;color:#1f2f46;min-height:32px;min-width:130px;padding:0 10px}.sample-app .pg-bar input:not([type=checkbox]),.sample-app .toolbar input:not([type=checkbox]){min-width:210px}.sample-app .btn,.sample-app .btn-ghost,.sample-app .btn-primary,.sample-app .btn-sm,.st-modal .btn,.st-modal .btn-ghost,.st-modal .btn-primary,.st-modal .btn-sm{align-items:center;background:#fff;border:1px solid #cfd9e8;border-radius:6px;color:#18345f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:6px;min-height:32px;padding:0 12px;transition:none;width:auto}.sample-app .btn-primary,.st-modal .btn-primary{background:#2e75b6;border-color:#2e75b6;color:#fff}.sample-app .btn-ghost,.st-modal .btn-ghost{background:#f7faff}.sample-app .btn-primary.btn-green,.st-modal .btn-primary.btn-green{background:#3c6e22;border-color:#3c6e22}.sample-app .btn:disabled,.st-modal .btn:disabled{cursor:not-allowed;opacity:.62}.st-modal .btn-danger{background:#c00000;border-color:#c00000;color:#fff}.sample-app .st-alert{background:#f4f8ff;border:1px solid #c9d9ef;border-radius:6px;color:#1f3864;font-weight:800;margin:12px 0;padding:10px 12px}.sample-app .st-alert.error{background:#fff0f0;border-color:#f0aaaa;color:#b00000}.sample-app .st-alert.success{background:#ecfbf7;border-color:#a9d9ce;color:#00796b}.sample-app .st-empty{color:#5e6f88;height:72px;text-align:center}.sample-app .dev-breakdown{margin-top:14px}.sample-app .pt-status-chips{grid-template-columns:repeat(4,minmax(180px,1fr))}.sample-app .pt-status-chips .pt-status-chip:nth-child(n+5){grid-column:span 1}.sample-app .pt-column-menu-wrap{position:relative}.sample-app .pt-column-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 28px #0f172a2e;max-height:360px;overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:245px;z-index:80}.sample-app .pt-column-menu-h{align-items:center;border-bottom:1px solid #e5eaf2;color:#1f3864;display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.05em;margin-bottom:5px;padding:4px 6px 8px;text-transform:uppercase}.sample-app .pt-column-menu-h button{background:#eaf3ff;border:0;border-radius:5px;color:#1f3864;cursor:pointer;font-size:10px;font-weight:800;padding:2px 6px}.sample-app .pt-column-menu label{align-items:center;border-radius:5px;color:#334155;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px}.sample-app .pt-column-menu label:hover{background:#f1f5f9}.sample-app .pt-column-menu input{height:14px;width:14px}.sample-app .pt-column-menu label.locked{cursor:not-allowed;opacity:.55}.sample-app .pt-scroll-grid{max-height:600px;max-width:100%;overflow:auto}.sample-app .pt-table-exact{border-collapse:initial;border-spacing:0;table-layout:fixed}.sample-app .pt-table-exact td,.sample-app .pt-table-exact th{box-sizing:border-box}.sample-app .pt-table-exact tbody td{background:inherit!important}.sample-app .pt-table-exact td{white-space:normal;word-break:break-word}.sample-app .pt-col-name{display:table-cell;vertical-align:middle}.sample-app .pt-col-name>small{display:block;margin-top:2px}.sample-app .pt-col-name>.pt-inline-input{box-sizing:border-box;width:100%}.sample-app .pt-col-action{white-space:nowrap;width:195px}.sample-app .pt-action-wrap{align-items:center;display:flex;gap:6px;white-space:nowrap}.sample-app .btn-edit,.sample-app .btn-smp{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.sample-app .btn-smp{background:#fff;border:1px solid #0f766e;color:#0f766e}.sample-app .btn-edit{background:#fff;border:1px solid #2e75b6;color:#2e75b6}.sample-app .btn-smp-new{align-items:center;background:#15803d;border:1px solid #15803d;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.sample-app .btn-smp-new:hover{background:#126c34}.sample-app .pt-col-no{color:#64748b;font-size:12px;font-weight:700;text-align:center}.sample-app .pt-table-exact th{text-align:center}.sample-app .sortable-th .sort-funnel{stroke:#fff;color:#fff;flex-shrink:0;margin-left:3px;opacity:.9}.sample-app .sortable-th.active .sort-funnel{opacity:1}.sample-app .sortable-th.active.dir-desc .sort-funnel{transform:rotate(180deg)}.sample-app .pt-col-action .pt-action-wrap{gap:4px;justify-content:flex-end}.sample-app .pt-col-action .btn{font-size:11px;padding:3px 7px}.sample-app .pt-col-action .icon-btn{height:24px;width:24px}.sample-app .pt-col-action .icon-btn svg{height:13px;width:13px}.sample-app .pt-child-row-editing>td{background:#f0f7ff!important;box-shadow:inset 0 1px 0 #93c5fd,inset 0 -1px 0 #93c5fd}.sample-app .pt-inline-input{background:#fff;border:1px solid #93b4da;border-radius:5px;box-sizing:border-box;color:#172033;font:inherit;height:30px;min-width:0;padding:4px 6px;width:100%}.sample-app .pt-inline-input:focus{border-color:#2e75b6;outline:2px solid #2e75b638}.sample-app .pt-inline-input.s-complete{background:#e9f7ec;border-color:#75c985}.sample-app .pt-inline-input.s-delayed{background:#feecec;border-color:#ef9a9a}.sample-app .pt-inline-input.s-inprog{background:#fff6df;border-color:#e7bd65}.sample-app .icon-btn.icon-save{background:#15803d}.sample-app .icon-btn.icon-save:hover{background:#126c34}.sample-app .icon-btn.icon-cancel{background:#64748b}.sample-app .icon-btn.icon-cancel:hover{background:#475569}.sample-app .pt-inline-error{color:#b91c1c;display:block;font-size:10px;margin-top:4px;max-width:185px;white-space:normal}.sample-app .pt-col-id,.sample-app .pt-id{white-space:nowrap}.sample-app .pt-progress{color:#1f3864;font-size:12px;font-weight:800;text-align:center}.sample-app .pt-table-exact td:first-child,.sample-app .pt-table-exact th:first-child{background:inherit;left:0;max-width:52px;min-width:52px;position:-webkit-sticky;position:sticky;width:52px;z-index:8}.sample-app .pt-table-exact td:nth-child(2),.sample-app .pt-table-exact th:nth-child(2){background:inherit;left:52px;max-width:90px;min-width:90px;position:-webkit-sticky;position:sticky;width:90px;z-index:8}.sample-app .pt-table-exact td:nth-child(3),.sample-app .pt-table-exact th:nth-child(3){background:inherit;box-shadow:4px 0 6px #16294a14;left:142px;max-width:250px;min-width:250px;position:-webkit-sticky;position:sticky;width:250px;z-index:8}.sample-app .pt-table-exact td:last-child,.sample-app .pt-table-exact th:last-child{background:inherit;box-shadow:-4px 0 6px #16294a14;position:-webkit-sticky;position:sticky;right:0;z-index:9}.sample-app .pt-table-exact thead th{background:#2e75b6!important;z-index:12}.sample-app .pt-table-exact thead th:first-child,.sample-app .pt-table-exact thead th:last-child,.sample-app .pt-table-exact thead th:nth-child(2),.sample-app .pt-table-exact thead th:nth-child(3){background:#2e75b6!important;z-index:14}.sample-app .pt-table-exact tbody tr{background:#fff}.sample-app .pt-table-exact tbody tr:nth-child(2n){background:#fafcff}.sample-app .sample-footer{border-top:1px solid #d7e1ee;color:#6c7d95;display:flex;font-size:12px;gap:18px;justify-content:space-between;margin:28px 8px 0;padding-top:14px}@media (max-width:1280px){.sample-app .kpis,.sample-app .mv-kpi-row,.sample-app .pt-status-chips,.sample-app .task-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}.sample-app .grid2{grid-template-columns:1fr}}@media (max-width:760px){.sample-portal-shell{padding:0 10px 56px}.sample-app .topbar{padding:0 14px}.sample-app .brand h1{font-size:17px}.sample-app .kpis,.sample-app .mv-kpi-row,.sample-app .pt-status-chips,.sample-app .task-kpis{grid-template-columns:1fr}.sample-app .screen{padding:18px 0 42px}.sample-app .sample-footer{display:grid}}.sample-app .tabs button.active,.sample-app .tabs button[aria-selected=true]{background:#ffffff38;border-bottom-color:#0000;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff}.sample-app .sample-subtabs button.active,.sample-app .sample-subtabs button[aria-selected=true]{background:var(--dark);border-color:var(--dark);color:#fff}.sample-app .data-xscroll{overflow:auto;position:relative}.sample-app .sample-data-wrap{max-height:calc(100vh - 260px);overflow:auto}.sample-app .ftable,.sample-app .wrap-table{border-collapse:collapse;table-layout:fixed}.sample-app .sample-scroll-table{border-collapse:initial;border-spacing:0;min-width:2957px!important;table-layout:fixed;width:2957px!important}.sample-app .sample-scroll-table .pill{white-space:nowrap}.sample-app .sample-scroll-table td,.sample-app .sample-scroll-table th{box-sizing:border-box}.sample-app .sample-scroll-table td{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-app .sample-scroll-table th{color:#fff;font-size:12px;line-height:1.25;white-space:normal}.sample-app .sample-scroll-table tbody tr{background:#fff}.sample-app .sample-scroll-table tbody tr.my-group-hd{background:#fff;border-left:4px solid #2362a8}.sample-app .sample-scroll-table tbody tr.my-group-hd:hover{background:#f0f6ff!important}.sample-app .sample-scroll-table tbody tr.my-round-row{background:#ebf3ff;border-left:4px solid #93bbe8}.sample-app .sample-scroll-table tbody td{background:inherit!important}.sample-app .product-view-table{border-collapse:initial;border-spacing:0;min-width:1385px;table-layout:fixed}.sample-app .product-view-table td,.sample-app .product-view-table th{border-bottom:1px solid #e4ebf3;border-right:1px solid #d7e1ee;box-sizing:border-box;font-size:12px;padding:9px 10px;white-space:normal;word-break:break-word}.sample-app .product-view-table th{background:#2e75b6;color:#fff;font-size:12px;font-weight:700;line-height:1.25;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.sample-app .product-view-table td:first-child,.sample-app .product-view-table th:first-child{min-width:110px!important;width:110px!important}.sample-app .product-view-table td:nth-child(2),.sample-app .product-view-table th:nth-child(2){min-width:300px!important;width:300px!important}.sample-app .product-view-table td:nth-child(3),.sample-app .product-view-table th:nth-child(3){min-width:95px!important;width:95px!important}.sample-app .product-view-table td:nth-child(4),.sample-app .product-view-table th:nth-child(4){min-width:100px!important;width:100px!important}.sample-app .product-view-table td:nth-child(5),.sample-app .product-view-table th:nth-child(5){min-width:120px!important;width:120px!important}.sample-app .product-view-table td:nth-child(6),.sample-app .product-view-table td:nth-child(7),.sample-app .product-view-table td:nth-child(8),.sample-app .product-view-table th:nth-child(6),.sample-app .product-view-table th:nth-child(7),.sample-app .product-view-table th:nth-child(8){min-width:75px!important;width:75px!important}.sample-app .product-view-table td:nth-child(9),.sample-app .product-view-table th:nth-child(9){min-width:110px!important;width:110px!important}.sample-app .product-view-table td:nth-child(10),.sample-app .product-view-table td:nth-child(11),.sample-app .product-view-table td:nth-child(12),.sample-app .product-view-table td:nth-child(13),.sample-app .product-view-table td:nth-child(14),.sample-app .product-view-table th:nth-child(10),.sample-app .product-view-table th:nth-child(11),.sample-app .product-view-table th:nth-child(12),.sample-app .product-view-table th:nth-child(13),.sample-app .product-view-table th:nth-child(14){min-width:65px!important;width:65px!important}.sample-app .product-view-table td:first-child,.sample-app .product-view-table th:first-child{background:inherit;left:0;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .product-view-table td:nth-child(2),.sample-app .product-view-table th:nth-child(2){background:inherit;box-shadow:4px 0 6px #16294a14;left:110px;position:-webkit-sticky;position:sticky;z-index:8}.sample-app .product-view-table thead th{background:#2e75b6;z-index:12}.sample-app .product-view-table thead th:first-child,.sample-app .product-view-table thead th:nth-child(2){background:#2e75b6!important;z-index:14}.sample-app .product-view-table tbody tr{background:#fff}.sample-app .product-view-table tbody tr:hover td{background:#f5f8fd}.sample-app .product-view-table tbody tr.past td:first-child,.sample-app .product-view-table tbody tr.past td:nth-child(2){background:#f0f2f6;color:#8a96a8}.sample-app .product-view-table tbody td{background:inherit!important}.pt-mini-chip,.sample-app .product-view-table td.idcell{color:#1f3864;font-weight:700}.pt-mini-chip{align-items:center;background:#eef2fb;border:1px solid #c9d6ef;border-radius:20px;display:inline-flex;font-size:10.5px;padding:1px 8px;white-space:nowrap}.sample-app .pt-group-row{cursor:pointer}.sample-app .pt-group-row>td{background:#f5f9ff;border-top:1px solid #dbe6f7}.sample-app .pt-group-row:hover>td{background:#eaf2fe}.sample-app .pt-group-title{align-items:center;color:#1f3864;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.sample-app .pt-group-toggle{align-items:center;background:#fff;border:1px solid #c7d7ee;border-radius:4px;color:#1f3864;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;width:18px}.sample-app .pt-child-row>td{background:#fff}.sample-app .pt-child-name{padding-left:22px}.pt-mini-chip.ok{background:#e6f7ee;border-color:#b7e4c7;color:#157347}.pt-mini-chip.muted{background:#f1f3f7;border-color:#d8dee9;color:#64748b}.pt-sku-list{display:flex;flex-direction:column;gap:10px}.pt-sku-card{background:#fff;border:1px solid #d8e0ee;border-radius:8px;overflow:hidden}.pt-sku-head{align-items:center;background:#f7f9fd;border-bottom:1px solid #0000;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:9px 12px}.pt-sku-card:hover .pt-sku-head{background:#eef3fb}.pt-sku-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pt-sku-caret{color:#1f3864;font-size:11px;font-weight:900;width:12px}.pt-sku-name{color:#1f3864;font-size:13px;font-weight:800}.pt-sku-del{background:#0000;border:none;color:#b42318;cursor:pointer;flex:0 0 auto;font-size:20px;line-height:1;padding:0 4px}.pt-sku-acts{align-items:center;display:flex;flex:0 0 auto;gap:2px}.pt-sku-dup{align-items:center;background:#0000;border:none;border-radius:5px;color:#475569;cursor:pointer;display:inline-flex;height:26px;justify-content:center;min-height:0;padding:0;width:26px}.pt-sku-dup:hover{background:#e2e8f0;color:#1e293b}.pt-sku-dup svg{color:currentColor}.pt-sku-del:hover{color:#7a140b}.pt-sku-body{border-top:1px solid #e6ebf5;padding:12px}.pt-sku-subttl{border-top:1px solid #eef1f6;color:#475569;font-size:11px;font-weight:800;letter-spacing:.04em;margin:14px 0 8px;padding-top:10px;text-transform:uppercase}.pt-stage-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.pt-stage-cell{background:#fafbfd;border:1px solid #e3e9f2;border-radius:8px;padding:8px 10px}.pt-stage-cell-lbl{color:#475569;font-size:11px;font-weight:700;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-stage-cell input,.pt-stage-cell select{background:#fff;border:1.5px solid #d5deea;border-radius:7px;box-sizing:border-box;color:#1f2937;font:inherit;font-size:13px;min-height:36px;padding:7px 9px;width:100%}.pt-stage-cell input:focus,.pt-stage-cell select:focus{border-color:#2e75b6;box-shadow:0 0 0 3px #2e75b617;outline:none}.own-hd.own-hd-sub{align-items:flex-start;flex-direction:column;gap:1px}.own-hd.own-hd-sub small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.own-hd-stack{display:flex;flex-direction:column;gap:1px}.own-hd-stack small{color:#64748b;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.pt-ticket-note{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.pt-ticket-note .pt-help{flex:1 1}.pt-ticket-empty{color:#9ca3af}.pt-ticket-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pt-ticket-select{background:#fff;border:1.5px solid #d5deea;border-radius:7px;color:#1f2937;font:inherit;font-size:12px;max-width:200px;min-height:34px;padding:6px 8px}.pt-ticket-select:focus{border-color:#2e75b6;box-shadow:0 0 0 3px #2e75b617;outline:none}.pt-ticket-select.pt-ticket-add{min-width:150px}.pt-ticket-sendemail{align-items:center;color:#1f3864;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.ff .pt-ro-field,.pt-ro-field{background:#eef1f6!important;border-color:#dbe1ea!important;color:#475569!important;cursor:not-allowed}.pt-ro-field:focus{box-shadow:none!important}.pt-sku-card .pt-sku-body>.ff{margin-bottom:14px}.pt-sku-card .pt-sku-body>.fg3{margin-bottom:14px;row-gap:14px}.pt-sku-card .pt-sku-body>.ff:last-child{margin-bottom:0}.pt-email-block{border-top:1px solid #e6ebf3;margin-top:18px;padding-top:14px}.pt-email-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.pt-email-status{background:#f1f3f7;border-radius:12px;color:#94a3b8;font-size:11px;font-weight:700;padding:2px 9px}.pt-email-status.queued{background:#eaf6ec;color:#15803d}.pt-email-body{display:flex;flex-direction:column;gap:14px;margin-top:12px}.pt-email-preview{background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:300px;overflow:auto;padding:10px 12px}.pt-email-preview table{border-collapse:collapse;max-width:none;width:-webkit-max-content;width:max-content}.pt-email-block span,.pt-email-preview span{color:inherit;font-size:inherit;font-weight:inherit}.pt-email-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pt-email-body textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45}.pt-badge{background:#eef2f8;border:1px solid #d8e0ec;border-radius:4px;color:#64748b;font-size:9.5px;font-weight:800;letter-spacing:.03em;margin-left:6px;padding:1px 5px;vertical-align:middle}.pt-ticket-fs{border:0;border-top:1px solid #e6ebf5;margin:0;min-width:0}.pt-tk-locked{color:#92400e;font-weight:600;margin:0 0 8px}.pt-tk-reply{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;color:#065f46;font-size:12px;margin-top:8px;padding:6px 10px}.sample-app .pill{align-items:center;border:1px solid #cbd5e1;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:2px 7px;text-align:center;white-space:normal}.sample-app .p-adv{background:var(--green-bg);border-color:#bcdca0;color:var(--green)}.sample-app .p-rew{background:var(--rework);border-color:#f0b896;color:var(--rew-ink)}.sample-app .p-conf{background:var(--conf-bg);border-color:#7ec98a;color:var(--conf-ink)}.sample-app .p-drop{background:#f0f0f0;border-color:#cfcfcf;color:#595959}.sample-app .p-drop-red{background:#fee2e2;border-color:#f0b896;color:#b91c1c}.sample-app .p-hold{background:#faf5ff;border-color:#d8b4fe;color:#7c3aed}.sample-app .p-internal{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.trial-mode-bar{align-items:center;background:#f6f7fb;border:1px solid #e2e6ef;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 14px;padding:10px 12px}.trial-mode-bar.is-internal{background:#f3efff;border-color:#d6c9ff}.trial-mode-seg{background:#fff;border:1px solid #c9d0e0;border-radius:7px;display:inline-flex;overflow:hidden}.trial-mode-seg button{background:#fff;border:none;color:#475569;cursor:pointer;font-size:12.5px;font-weight:700;padding:6px 14px}.trial-mode-seg button+button{border-left:1px solid #e2e6ef}.trial-mode-seg button.active{background:#1f3864;color:#fff}.trial-mode-bar.is-internal .trial-mode-seg button.active{background:#6d28d9}.trial-mode-note{color:#64748b;font-size:12px;font-weight:600}.trial-mode-bar.is-internal .trial-mode-note{color:#6d28d9}.own-section.section-disabled{opacity:.55}.own-section.section-disabled input,.own-section.section-disabled select{background:#f3f4f6;cursor:not-allowed}.sample-app .p-pending{background:#fef3c7;border-color:#fcd34d;color:#92400e}.sample-app .p-prog{background:#e8f0fe;border-color:#b5cdf0;color:#1a56b5}.sample-app .uchips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(20,1fr);margin-bottom:12px}.sample-app .uchip{background:#fff;border:1px solid #d7e1ee;border-radius:9px;color:#1f3864;cursor:pointer;padding:7px 10px;text-align:center;transition:transform .12s,box-shadow .12s,outline-color .12s;-webkit-user-select:none;user-select:none}.sample-app .uchip:hover{box-shadow:0 3px 8px #1f38641f;transform:translateY(-1px)}.sample-app .uchip .ul{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sample-app .uchip .uv{color:#1f3864;font-size:16px;font-weight:800;margin:2px 0 1px}.sample-app .uchip .ud{font-size:11px}.sample-app .uchip.red{background:#fff0f0;border-color:#f4b8b8;color:#9c2020}.sample-app .uchip.red .uv{color:#9c2020}.sample-app .uchip.orange{background:#fff5ec;border-color:#f4d0a8;color:#8a4a00}.sample-app .uchip.orange .uv{color:#8a4a00}.sample-app .uchip.ok{background:var(--green-bg);border-color:#bcdca0;color:var(--green)}.sample-app .uchip.ok .uv{color:var(--green)}.sample-app .uchip.grey{background:#f0f0f0;border-color:#d1d5db;color:#595959}.sample-app .uchip.grey .uv{color:#595959}.sample-app .uchip.blue{background:#e8f1ff;border-color:#bfd7f4;color:#1d4ed8}.sample-app .uchip.blue .uv{color:#1d4ed8}.sample-app .pt-status-chips{grid-template-columns:repeat(20,1fr)!important;margin-left:auto;margin-right:auto;max-width:var(--tracker-card-zone)}.sample-app .pt-status-chips .uchip:nth-child(-n+4){grid-column:span 5}.sample-app .pt-status-chips .uchip:nth-child(n+5){grid-column:span 4}.st-modal-overlay{align-items:flex-start;background:#0f1a308c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 16px;position:fixed;z-index:1000}.st-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:1100px;overflow:hidden;width:100%}.st-modal-head{align-items:center;background:var(--dark);border-bottom:1px solid var(--line);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.st-modal-head h3{color:inherit;font-size:16px;margin:0}.st-modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.st-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px}.st-modal-foot{background:#f8fafd;border-top:1px solid var(--line);padding:14px 20px}.dup-warn{background:#fff9e6;border:1px solid #f0d98c;border-radius:8px;color:#6b5100;padding:9px 12px}.dup-warn,.st-advance-note{font-size:12.5px;margin-bottom:12px}.st-advance-note{background:#eff6ff;border:1.5px solid #93c5fd;border-left:4px solid #2563eb;border-radius:8px;color:#1e3a8a;line-height:1.5;padding:10px 12px}.st-advance-note-sub{color:#1d4ed8;font-size:11.5px;margin-top:4px}.nr-bar{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;margin-bottom:16px;padding:14px 16px}.nr-bar-title{color:#14532d;font-size:12px;font-weight:700;margin-bottom:10px}.nr-bar-sub{color:#166534;font-weight:400;margin-left:6px}.nr-search-row{display:flex;flex-wrap:wrap;gap:8px}.nr-search-row input{background:#fff;border:1.5px solid #86efac;border-radius:7px;flex:1 1;font-family:inherit;font-size:13px;min-width:200px;padding:8px 12px}.nr-results{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-height:180px;overflow-y:auto}.nr-result-row{background:#fff;border:1px solid #86efac;border-radius:6px;color:#14532d;cursor:pointer;font-size:12.5px;padding:8px 10px;text-align:left}.nr-result-row:hover{background:#dcfce7}.nr-result-ids{color:#3f7a55;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:2px}.form-layout.nr-gated{filter:grayscale(.35);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.nr-bar-waiting{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.nr-bar-first{color:#15803d;font-size:12.5px;font-weight:600;margin:6px 0 8px}.nr-bar-title .req{color:#c00000;margin-left:2px}.nr-selected{align-items:center;background:#dcfce7;border:1.5px solid #86efac;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px;padding:10px 14px}.nr-selected-label{color:#14532d;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nr-selected-value{color:var(--ink);font-size:14px;font-weight:800;margin-top:2px}.legend-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.legend-bar .lbl{font-weight:700;margin-right:4px}.legend-bar .lbl,.legend-req{color:var(--muted);font-size:12px}.own-project{border-left:3px solid #1f3864}.own-project .own-hd{background:#eef2ff}.owner-tag-dark{background:#1f3864!important;border-color:#1f3864!important;color:#fff!important}.auto-field{background:#d9e1f2!important;background:var(--c-auto,#d9e1f2)!important;border-color:#bcd0ec!important;color:#1f3864!important;cursor:default;font-weight:700}.yellow-field{background:#fff2cc!important;background:var(--c-yellow,#fff2cc)!important}.expected-check{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:6px;margin-top:6px}.expected-check input{min-height:auto!important;width:auto!important}.hint{color:var(--muted);font-size:11px;font-weight:400}.calc-summary{background:#f4f7fd;border-radius:7px;color:var(--muted);font-size:12px;margin-top:10px;padding:10px 12px}.calc-summary b{color:var(--ink)}.calc-label{font-weight:600}.pv-auto{background:#d9e1f2!important;background:var(--c-auto,#d9e1f2)!important;color:#1f3864!important;font-weight:700!important}.pv-yellow{background:#fff2cc!important;background:var(--c-yellow,#fff2cc)!important;color:#5a4000!important}.pv-grey{background:#ededed!important;background:var(--c-grey,#ededed)!important;color:#555!important;font-style:italic}.pv-hevn{background:var(--hevn-bg)!important}.pv-hinc{background:var(--hinc-bg)!important}.pv-both{background:var(--both-bg)!important}.lm-dot.auto{background:#d9e1f2;background:var(--c-auto,#d9e1f2)}.lm-dot.yellow{background:#fff2cc;background:var(--c-yellow,#fff2cc)}.lm-dot.grey{background:#ededed;background:var(--c-grey,#ededed)}.ff select,.ff textarea{background:#fff;border:1.5px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:13px;min-height:36px;padding:8px 10px;resize:vertical;width:100%}.ff select:focus,.ff textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e75b617;outline:none}.sample-app .btn-danger{border-color:#f0bdbd;color:#c00000}.sample-app .btn-danger:hover{background:#fce4e4}.sample-app .track{background:#edf2f7;border-radius:4px;height:20px;overflow:hidden}.sample-app .attr-fill-hevn{background:#2e75b6}.sample-app .attr-fill-hinc{background:#c0388a}.sample-app .attr-fill-external{background:#70ad47}.sample-app .attr-fill-vendor{background:#9c6b1f}.sample-app .neg{color:#c00000;font-weight:700}.sample-app .pos{color:#276221;font-weight:600}.sample-app .red{color:#c00000;font-weight:700}.sample-app .orange{color:#c55a11;font-weight:700}.sample-app .green{color:#3c6e22;font-weight:700}.sample-app tr.past td{background:#f5f7fa;color:#8a94a3}.sample-app .quick-filter-badge{background:#fff2cc;border:1px solid #f0d98c;border-radius:20px;color:#6b5100;font-size:11.5px;font-weight:700;padding:6px 12px;white-space:nowrap}.sample-app .sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sample-app .sortable-th span{align-items:center;color:inherit;display:inline-flex;gap:4px}.sample-app .sortable-th svg{color:inherit;flex-shrink:0;opacity:.6;vertical-align:-2px}.sample-app .sortable-th.active svg{opacity:1}.sample-app .action-icons{display:flex;gap:6px}.sample-app .icon-btn{align-items:center;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.sample-app .icon-btn+.icon-btn{margin-left:6px}.sample-app .icon-btn svg{stroke:#fff;color:#fff}.sample-app .icon-btn.icon-edit{background:#2e75b6}.sample-app .icon-btn.icon-edit:hover{background:#245d92}.sample-app .icon-btn.icon-duplicate{background:#6b48c8}.sample-app .icon-btn.icon-duplicate:hover{background:#56399e}.sample-app .icon-btn.icon-delete{background:#c00000}.sample-app .icon-btn.icon-delete:hover{background:#9c0000}.sample-app .icon-btn.icon-add{background:#3c6e22;border-radius:50%;height:26px;width:26px}.sample-app .icon-btn.icon-add:hover{background:#2f5619}@media print{.sample-app .mv-kpi-section,.sample-app .pg-bar,.sample-app .sample-footer,.sample-app .sample-subtabs,.sample-app .toolbar,.sample-app .topbar,.st-modal-overlay,body.portal-shell .sidebar{display:none!important}.sample-app .sample-data-wrap{max-height:none!important;overflow:visible!important}.sample-app .action-icons,.sample-app .icon-btn{display:none!important}}.st-quote-slot{margin:0}.st-alert-foot{border-radius:8px;flex:0 0 auto;margin:10px 18px}.sample-app .st-name-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-app .st-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis}.sample-app th.sortable-th .th-label{cursor:pointer}.sample-app .th-funnel{background:none;border:0;color:#fff;cursor:pointer;line-height:1;margin:0;padding:0 0 0 4px;vertical-align:middle}.sample-app .th-funnel:hover{opacity:.75}.sample-app .th-funnel svg{stroke:#fff;color:#fff;opacity:1}.sample-app .th-funnel.on{color:#fff}.th-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0f172a2e;box-sizing:border-box;cursor:default;font-family:inherit;font-weight:400;letter-spacing:0;line-height:1.4;padding:6px;position:fixed;text-transform:none;width:236px;z-index:9999}.th-menu,.th-menu-sort{color:#1f2937;font-size:12px}.th-menu-sort{align-items:center;background:none;border:0;border-radius:5px;cursor:pointer;display:flex;gap:6px;padding:5px 6px;text-align:left;width:100%}.th-menu-sort:hover{background:#eff6ff}.th-menu-sort.on{background:#dbeafe;font-weight:600}.th-menu-sep{background:#e5e7eb;height:1px;margin:5px 2px}.th-menu-search{border:1px solid #cbd5e1;border-radius:5px;box-sizing:border-box;font-size:12px;margin-bottom:5px;padding:4px 7px;width:100%}.th-menu-list{overflow-y:auto}.th-menu-node{font-weight:600}.th-menu-node.lvl2{font-weight:500;padding-left:14px}.th-menu-opt.lvl3{padding-left:44px}.th-menu-twist{background:none;border:0;color:#64748b;cursor:pointer;display:inline-flex;line-height:1;margin:0;padding:0}.th-menu-opt{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:3px 6px}.th-menu-opt:hover{background:#f1f5f9}.th-menu-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-menu-all{border-bottom:1px solid #e5e7eb;font-weight:600;margin-bottom:3px}.th-menu-empty{color:#6b7280;font-size:12px;padding:8px 6px;text-align:center}.th-menu-foot{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:6px;margin-top:6px;padding-top:6px}.th-menu-btn{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#1f2937;cursor:pointer;flex:1 1;font-size:11.5px;font-weight:600;padding:4px 0}.th-menu-btn.primary{background:#123b6d;border-color:#123b6d;color:#fff}.pt-partner-picker,.pt-partner-row{position:relative}.pt-partner-row{align-items:center;display:flex;gap:6px}.pt-partner-row input{flex:1 1;min-width:0}.pt-partner-clear{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:17px;line-height:1;padding:0 4px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.pt-partner-clear:hover{color:#475569}.pt-partner-menu{background:#fff;border:1px solid #d8dee9;border-radius:8px;box-shadow:0 10px 26px #0f172a24;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:fixed;scrollbar-width:thin;z-index:1100}.pt-partner-menu::-webkit-scrollbar{width:8px}.pt-partner-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.pt-partner-opt{background:none;border:none;border-radius:6px;color:#1f2937;cursor:pointer;display:block;font-size:13px;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.pt-partner-opt:hover{background:#f1f5f9}.pt-partner-opt.on{background:#e8f0fb;font-weight:600}.pt-partner-empty{color:#64748b;font-size:12.5px;padding:9px}.pt-partner-add{background:none;border:none;border-top:1px solid #eef2f7;color:#123b6d;cursor:pointer;display:block;font-size:12.5px;font-weight:600;margin-top:3px;padding:8px 9px;text-align:left;width:100%}.pt-partner-add:hover{background:#f1f5f9}.pt-partner-add:disabled{cursor:default;opacity:.6}.pt-name-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 11px}.pt-name-preview>span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pt-name-preview>strong{font-size:14.5px}.pt-name-preview>small{color:#64748b;font-size:11.5px}.pt-approval-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12.5px;line-height:1.5;padding:10px 13px}.st-overlay-top{align-items:center;z-index:1200}.st-modal-sm{max-width:520px}.dup-lead{font-size:13.5px;margin:0 0 10px}.dup-list{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:13px;line-height:1.8;list-style:disc;margin:0;padding:10px 12px 10px 28px}.dup-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.dup-hint{color:#64748b;font-size:12px;margin:10px 0 0}.pt-member-panel{background:#fff;border:1px solid #dde4ec;border:1px solid var(--line,#dde4ec);border-radius:10px;margin-bottom:12px;overflow:hidden}.pt-member-head{align-items:baseline;background:#f6f9fd;border-bottom:1px solid #dde4ec;border-bottom:1px solid var(--line,#dde4ec);display:flex;flex-wrap:wrap;gap:10px;padding:9px 14px}.pt-member-head strong{font-size:12.5px}.pt-member-head small{color:#64748b;font-size:11.5px}.pt-member-scroll{overflow-x:auto}.pt-member-table{border-collapse:collapse;font-size:12.5px;width:100%}.pt-member-table th{background:#123b6d;color:#fff;font-weight:600;padding:7px 12px;text-align:left;white-space:nowrap}.pt-member-table td{border-bottom:1px solid #eef2f7;padding:7px 12px;white-space:nowrap}.pt-member-table tbody tr{cursor:pointer}.pt-member-table tbody tr:hover{background:#f5f8fd}.pt-member-table tbody tr.on{background:#e8f0fb}.pt-member-table .num{text-align:right}.pt-member-table .num.warn{color:#b45309;font-weight:700}.pt-member-table .num.bad{color:#b91c1c;font-weight:700}.pt-member-name{font-weight:600}.stage-field{display:block;position:relative}.stage-field>input{box-sizing:border-box;padding-right:26px;width:100%}.stage-field>input.is-late{background:#fef2f2;border-color:#ef4444;color:#991b1b;font-weight:600;padding-right:44px}.stage-late-flag{background:#b91c1c;border-radius:50%;color:#fff;cursor:help;font-size:10px;font-weight:800;height:15px;line-height:15px;right:24px;text-align:center;width:15px}.stage-cal-btn,.stage-late-flag{position:absolute;top:50%;transform:translateY(-50%)}.stage-cal-btn{background:none;border:none;color:#64748b;cursor:pointer;line-height:0;padding:2px;right:4px}.stage-cal-btn:hover{color:#123b6d}.stage-pop{background:#fff;border:1px solid #d8dee9;border-radius:9px;box-shadow:0 12px 30px #0f172a29;padding:10px;position:fixed;width:256px;z-index:1300}.stage-pop-date{color:#475569;display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:4px}.stage-pop-date input{border:1px solid #d8dee9;border-radius:7px;box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.stage-pop-late{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#991b1b;font-size:11.5px;line-height:1.4;margin-bottom:8px;padding:6px 8px}.stage-pop-clear{background:none;border:none;border-top:1px solid #eef2f7;color:#64748b;cursor:pointer;font-size:11.5px;font-weight:600;margin-top:9px;padding:7px 0 0;width:100%}.stage-pop-clear:hover{color:#123b6d}.pt-stage-readonly.s-overdue{background:#fef2f2;border-color:#fecaca;color:#991b1b;font-weight:700}.pt-stage-late{align-items:center;background:#b91c1c;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:14px;justify-content:center;line-height:1;margin-right:5px;width:14px}.month-pop{width:232px}.month-year-bar{align-items:center;display:flex;gap:6px;margin-bottom:8px}.month-year-bar button{background:#fff;border:1px solid #d8dee9;border-radius:6px;color:#334155;cursor:pointer;font-size:15px;height:28px;line-height:1;width:26px}.month-year-bar button:hover{background:#f1f5f9}.month-year-input{border:1px solid #d8dee9;border-radius:6px;box-sizing:border-box;color:#1f2937;flex:1 1;font-size:13px;font-weight:700;height:28px;text-align:center}.month-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(4,1fr)}.month-cell{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:7px 0}.month-cell:hover{background:#f1f5f9}.month-cell.on{background:#123b6d;border-color:#123b6d;color:#fff}.month-pop-foot{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:8px;margin-top:9px;padding-top:7px}.month-asap{background:#fff;border:1px solid #d8dee9;border-radius:6px;color:#334155;cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 12px}.month-asap:hover{background:#f1f5f9}.month-asap.on{background:#123b6d;border-color:#123b6d;color:#fff}.month-pop-clear{border-top:none;margin:0 0 0 auto;padding:5px 0 0;width:auto}.sample-app .icon-btn.icon-ticket{background:#0f766e;border-color:#0f766e;color:#fff}.sample-app .icon-btn.icon-ticket:hover{background:#115e59;border-color:#115e59}.own-body .stage-field>input:disabled,.own-body input:disabled,.own-body select:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.sample-app .task-reply{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.sample-app .task-reply-when{color:#94a3b8;font-size:11px}.sample-app td.dday-done{color:#1f2937;font-weight:700}html[data-theme=dark] .sample-app td.dday-done{color:#e5e7eb}.sample-app button.st-link{background:none;border:none;color:#1f3864;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.sample-app button.st-link:hover{color:#2e75b6}html[data-theme=dark] .sample-app button.st-link{color:#93c5fd}.sample-app .stage-pop-list{display:flex;flex-direction:column;padding-bottom:4px}.sample-app .stage-pop-opt{background:none;border:none;border-radius:6px;color:#1f2937;cursor:pointer;font-size:12.5px;padding:6px 10px;text-align:left}.sample-app .stage-pop-opt:hover{background:#eef4ff}.sample-app .stage-pop-opt.on{background:#1f3864;color:#fff;font-weight:700}.sample-app .btn-done{background:#157347;border:1px solid #157347;color:#fff;font-weight:700;white-space:nowrap}.sample-app .btn-done:hover{background:#0f5132;border-color:#0f5132}.pt-complete-form{display:flex;flex-direction:column;gap:16px}.pt-complete-form .ff{display:flex;flex-direction:column;gap:6px}.pt-complete-form .ff>span{color:#374151;font-size:12.5px;font-weight:700}.pt-complete-note{margin-top:4px}.pf-counter{float:right;font-size:11px;font-weight:500}.pf-counter,.pf-hint{color:#6e7f96;color:var(--muted,#6e7f96)}.pf-hint{display:block;font-size:11.5px;line-height:1.4;margin-top:4px}.pf-season-parts{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pf-season-chip{align-items:center;background:#fff;border:1px solid #d8dee9;border:1px solid var(--line,#d8dee9);border-radius:999px;cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;line-height:1.2;padding:5px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.pf-season-chip input[type=checkbox]{accent-color:#123b6d;flex:none;height:14px;margin:0;min-height:14px;min-width:14px;padding:0;width:14px}.pf-season-chip span{color:#1f2937;color:var(--portal-text,#1f2937);font-weight:600}.pf-season-chip.on{background:#eef4fb;border-color:#123b6d}.pf-season-chip.on span{color:#123b6d}.pf-season-chip.off{cursor:not-allowed;opacity:.45}.tkf{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;margin:12px 0}.tkf-head{background:#eef2f7;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;color:#0f172a;font-size:12px;font-weight:700;letter-spacing:.02em;padding:8px 12px}.tkf-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:12px}.tkf-field{display:flex;flex-direction:column;gap:3px}.tkf-field>span{color:#334155;font-size:11.5px;font-weight:600}.tkf-field em{color:#dc2626;font-style:normal}.tkf-field input,.tkf-field select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;height:30px;padding:0 8px}.tkf-field.missing input,.tkf-field.missing select,.tkf-field.missing textarea{background:#fffbeb;border-color:#f0b429}.tkf-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;font-size:12.5px;min-height:52px;padding:5px 8px;resize:vertical}.tkf-grid .tkf-long{grid-column:1/-1}.tkf-grid .tkf-long textarea{min-height:56px}.tkf-skutable td textarea{background:#fff;border:1px solid #cbd5e1;border-radius:5px;font-family:inherit;font-size:12px;min-height:26px;padding:3px 6px;resize:vertical;width:100%}.tkf-skutable td.missing textarea{background:#fffbeb;border-color:#f0b429}.tkf-skus{padding:10px 12px 12px}.tkf-table-head{align-items:center;color:#334155;display:flex;font-size:11.5px;font-weight:700;gap:10px;margin-bottom:6px}.tkf-count{color:#64748b;font-weight:600}.tkf-skuscroll{border:1px solid #e2e8f0;border-radius:8px;max-height:340px;overflow:auto}.tkf-skutable{margin:0}.sp-table.tkf-skutable{border-collapse:initial;border-spacing:0;table-layout:fixed}.sp-table.tkf-skutable td,.sp-table.tkf-skutable th{border-width:0 1px 1px 0}.sp-table.tkf-skutable thead th{border-top-width:1px}.sp-table.tkf-skutable tr>:first-child{border-left-width:1px}.tkf-skutable th{top:0;white-space:nowrap;z-index:3}.tkf-skutable .tkf-fz,.tkf-skutable th{position:-webkit-sticky;position:sticky}.tkf-skutable .tkf-fz{background:#fff;overflow:hidden;z-index:2}.tkf-skutable thead .tkf-fz{background:#123b6d;z-index:5}.tkf-skutable tr.off .tkf-fz{background:#f8fafc}.tkf-skutable tbody tr:hover .tkf-fz{background:#fff}.tkf-skutable tbody tr.off:hover .tkf-fz{background:#f8fafc}.tkf-skutable .tkf-fz-last{box-shadow:2px 0 4px -2px #0f172a40}.tkf-skutable th em{color:#fca5a5;font-style:normal}.tkf-skutable td{vertical-align:middle}.tkf-skutable td input,.tkf-skutable td select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;font-size:12px;height:26px;padding:0 6px;width:100%}.tkf-tick{text-align:center}.tkf-tick input[type=checkbox]{height:13px;margin:0;min-height:0;min-width:0;vertical-align:middle;width:13px}.tkf-skuname strong{display:block;font-size:12px}.tkf-skuname small{color:#64748b;font-size:11px}.tkf-cont{color:#94a3b8;font-size:11px}.rm-materials{grid-column:1/-1;margin:6px 0 2px}.rm-materials .rt-note{margin-bottom:6px}.rm-materials .rm-nosku{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:9px 12px}.rm-materials .skm-table input:disabled{background:#0000;border-color:#0000;color:#1f2937;cursor:default}.rm-materials .skm-table input:disabled::placeholder{color:#0000}.tkf-matnote{color:#64748b;font-size:11px;font-weight:500;line-height:1.35}.tkf-mat,.tkf-matnote{overflow-wrap:anywhere;white-space:normal}.tkf-mat{color:#0f172a;display:block;font-size:12px;padding-left:12px}.tkf-mat:before{color:#94a3b8;content:"↳ "}.tkf-skutable tr.cont .tkf-skuname small{padding-left:24px}.tkf-skutable tr.cont td{border-top-style:dashed}.tkf-skuname{overflow-wrap:anywhere;white-space:normal}.tkf-lineact{display:inline-flex;gap:2px;margin-left:6px;vertical-align:middle}.tkf-lbtn{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#334155;cursor:pointer;font-size:13px;font-weight:700;height:20px;line-height:18px;margin:0 1px;padding:0;width:20px}.tkf-lbtn:hover{background:#eef2f7}.tkf-lbtn.drop{border-color:#fecaca;color:#b91c1c}.tkf-skutable tr.off td{background:#f8fafc;color:#94a3b8}.tkf-off{color:#cbd5e1}.tkf-skutable td.missing input,.tkf-skutable td.missing select{background:#fffbeb;border-color:#f0b429}.tkf-missing{background:#fffbeb;border:1px solid #f0b429;border-radius:8px;color:#92400e;font-size:12px;font-weight:600;margin:0 0 12px;padding:7px 12px}.skm{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;margin:0 0 12px}.skm-head{align-items:center;background:#eef2f7;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;padding:8px 12px}.skm-head small{color:#64748b;margin-right:auto}.skm-dirty{border-color:#17a2b8;color:#0f6674;font-weight:700}.skm-warn{background:#fffbeb;border:1px solid #f0b429;border-radius:7px;color:#92400e;font-size:12px;margin:8px 12px 0;padding:6px 10px}.skm-scroll{overflow-x:auto;padding:10px 12px 12px}.skm-table{margin:0}.skm-table th{white-space:nowrap}.skm-table td{padding:3px 4px}.skm-table td input{background:#fff;border:1px solid #cbd5e1;border-radius:5px;font-size:12px;height:27px;padding:0 6px;width:100%}.skm-table td input:disabled{background:#f1f5f9;color:#94a3b8}.sp-table.skm-table{border-collapse:initial;border-spacing:0;table-layout:fixed}.sp-table.skm-table td,.sp-table.skm-table th{border-width:0 1px 1px 0}.sp-table.skm-table thead th{border-top-width:1px;text-align:center}.sp-table.skm-table tr>:first-child{border-left-width:1px}.skm-table .skm-fz{background:#fff;position:-webkit-sticky;position:sticky;z-index:2}.skm-table thead .skm-fz{background:#123b6d;z-index:4}.skm-table .skm-fz1{left:0}.skm-table .skm-fz2{left:120px}.skm-table .skm-fz3{left:340px}.skm-table .skm-fz-last{box-shadow:2px 0 4px -2px #0f172a40}.skm-table tbody tr:hover .skm-fz{background:#fff}.st-modal.pt-sku-modal{width:min(1180px,96vw)}.st-modal.pt-sku-modal .pt-group-sku-editor{padding:0}.st-page .task-ts{font-feature-settings:"tnum";color:#64748b;color:var(--portal-text-soft,#64748b);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.btn-trial-sample{background:#fff;border:1px dashed #c2410c;color:#7c2d12;margin-left:8px}.btn-trial-sample:hover{background:#fff7ed}.nr-bar.nr-bar-trial{background:#fff7ed;border-color:#fdba74}.nr-trial-style{align-items:center;display:flex;gap:10px;margin-top:8px}.nr-trial-style label{font-size:12px;font-weight:700;white-space:nowrap}.nr-trial-style input{border:1px solid #fdba74;border-radius:6px;flex:1 1;font-size:13px;padding:8px 10px}.sample-app .st-trial-tag{background:#fff7ed;border:1px solid #f3c98b;border-radius:999px;color:#9a5b12;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.02em;margin-left:8px;padding:1px 7px;vertical-align:middle}.sample-app .sample-subtabs .st-tab-count{background:#eef3fa;border-radius:999px;color:#33415c;display:inline-block;font-size:12px;font-weight:800;margin-left:9px;min-width:20px;padding:1px 7px;text-align:center}.sample-app .sample-subtabs button.active .st-tab-count{background:#ffffff38;color:#fff}.sample-app .st-kind-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-14px 0 10px}.sample-app .st-kind-tabs button{align-items:center;background:#fff;border:1px solid #d7e1ee;border-radius:999px;color:#33415c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:9px;min-height:40px;padding:0 18px}.sample-app .st-kind-tabs button:hover{border-color:#9db6d6}.sample-app .st-kind-tabs button.active{background:#173260;border-color:#173260;color:#fff}.sample-app .st-kind-count{background:#eef3fa;border-radius:999px;color:#33415c;font-size:12px;font-weight:800;min-width:20px;padding:1px 7px;text-align:center}.sample-app .st-kind-tabs button.active .st-kind-count{background:#ffffff38;color:#fff}.sample-app .sample-scroll-table tbody tr.st-spacer,.sample-app .sample-scroll-table tbody tr.st-spacer>td{background:#fff;border:0;padding:0}.tc-panel{margin-top:4px}.tc-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.tc-head h3{color:#1f3864;font-size:17px;font-weight:800;margin:0}.tc-head p{color:#64748b;font-size:12.5px;margin:3px 0 12px}.tc-head-actions{align-items:center;display:flex;gap:8px}.tc-banner{border-radius:8px;font-size:13px;margin-bottom:12px;padding:9px 13px}.tc-banner.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.tc-banner.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.tc-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.tc-search{align-items:center;background:#fff;border:1px solid #d8dee9;border-radius:8px;color:#64748b;display:inline-flex;gap:6px;padding:5px 10px}.tc-search input{border:none;color:#1f2937;font-size:13px;outline:none;width:260px}.tc-check{align-items:center;color:#334155;display:inline-flex;font-size:12.5px;gap:7px}.tc-count{color:#64748b;font-size:12.5px;margin-left:auto}.tc-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:560px;overflow:auto}.tc-table{border-collapse:collapse;font-size:12.5px;table-layout:fixed}.tc-table th{background:#2e75b6;color:#fff;font-weight:600;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.tc-table th.sortable-th{padding:0}.tc-table th.sortable-th .th-label{color:#fff;cursor:pointer;display:inline-block;padding:8px 4px 8px 10px}.tc-table th.sortable-th .th-funnel{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;padding:8px 8px 8px 2px}.tc-table th.sortable-th .th-funnel svg{stroke:#fff;color:#fff}.tc-table td{border-bottom:1px solid #eef2f7;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;vertical-align:top}.tc-table tbody tr:hover{background:#f5f8fd}.tc-table tbody tr.off{background:#fafafa;color:#94a3b8}.tc-no{color:#94a3b8;text-align:right;width:44px}.tc-act{white-space:nowrap}.tc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.tc-name{white-space:normal}.tc-mail{font-size:11.5px}.tc-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:2px 9px}.tc-pill.on{background:#e6f7ee;color:#157347}.tc-pill.offp{background:#f1f3f7;color:#64748b}.tc-empty{color:#64748b;font-size:13px;padding:26px 12px;text-align:center}.tc-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1100}.tc-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;margin:auto;width:min(720px,100%)}.tc-modal-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px 18px}.tc-modal-head h3{color:#1f3864;font-size:16px;font-weight:800;margin:0}.tc-modal-head button{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1}.tc-modal-body{padding:16px 18px}.tc-modal-foot{border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.tc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(200px,1fr))}.tc-grid label{color:#374151;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:5px}.tc-grid label.wide{grid-column:1/-1}.tc-grid label.tc-check{align-items:flex-start;flex-direction:row;font-weight:500;line-height:1.45}.tc-grid select{background:#fff;border:1px solid #d8dee9;border-radius:8px;color:#111827;cursor:pointer;font-size:13px;height:38px;padding:8px 10px}.tc-grid select:focus{border-color:#2e75b6;outline:none}.tc-grid input,.tc-grid textarea{border:1px solid #d8dee9;border-radius:8px;color:#111827;font-family:inherit;font-size:13px;padding:8px 10px}.tc-grid input:focus,.tc-grid textarea:focus{border-color:#2e75b6;outline:none}@media (max-width:720px){.tc-grid{grid-template-columns:1fr}}.tc-sticky .tc-act,.tc-sticky .tc-freeze,.tc-sticky .tc-no{position:-webkit-sticky;position:sticky;z-index:3}.tc-sticky thead .tc-act,.tc-sticky thead .tc-freeze,.tc-sticky thead .tc-no{background:#2e75b6;z-index:5}.tc-sticky tbody .tc-act,.tc-sticky tbody .tc-freeze,.tc-sticky tbody .tc-no{background:#fff}.tc-sticky tbody tr.off .tc-act,.tc-sticky tbody tr.off .tc-freeze,.tc-sticky tbody tr.off .tc-no{background:#fafafa}.tc-sticky tbody tr:hover .tc-act,.tc-sticky tbody tr:hover .tc-freeze,.tc-sticky tbody tr:hover .tc-no{background:#f5f8fd}.tc-sticky .tc-no{left:0}.tc-sticky td.tc-freeze:nth-child(2),.tc-sticky th.tc-freeze:nth-child(2){left:44px}.tc-sticky td.tc-freeze:nth-child(3),.tc-sticky th.tc-freeze:nth-child(3){box-shadow:4px 0 6px #16294a0f;left:140px}.tc-sticky .tc-act{box-shadow:-4px 0 6px #16294a0f;right:0}.tc-addteam{align-items:center;display:flex;gap:6px}.tc-addteam input,.tc-addteam select{flex:1 1 auto;min-width:0}.tc-addteam-err{color:#b45309;display:block;font-size:11.5px;font-weight:600;margin-top:4px}.tc-catdd{position:relative}.tc-catdd>summary{background:#fff;border:1px solid #d1d5db;border-radius:7px;color:#111827;cursor:pointer;font-size:13px;font-weight:500;list-style:none;overflow:hidden;padding:7px 26px 7px 10px;text-overflow:ellipsis;white-space:nowrap}.tc-catdd>summary::-webkit-details-marker{display:none}.tc-catdd>summary:after{color:#6b7280;content:"▾";font-size:11px;position:absolute;right:10px;top:7px}.tc-catdd[open]>summary{border-color:#2e75b6}.tc-catdd-panel{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 24px #0f172a24;left:0;margin-top:4px;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;z-index:30}.tc-catdd-row,.tc-grid .tc-catdd-row{align-items:center;border-radius:5px;color:#374151;cursor:pointer;display:flex;flex-direction:row;font-size:12.5px;font-weight:500;gap:8px;padding:5px 6px}.tc-catdd-row:hover{background:#f3f6fb}.tc-catdd-row input{height:14px;width:14px}.tc-cats{display:flex;flex-direction:column;gap:6px}.tc-cats-title{color:#374151;font-size:12.5px;font-weight:600}.tc-cats-list{display:flex;flex-wrap:wrap;gap:6px 14px}.tc-cat,.tc-grid .tc-cat{align-items:center;color:#374151;display:inline-flex;flex-direction:row;font-size:12.5px;font-weight:500;gap:6px;white-space:nowrap}.tc-cat input{height:14px;width:14px}.tc-hint{color:#94a3b8;font-size:11.5px}.tc-fold{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.tc-fold summary{color:#4b5563;cursor:pointer;font-size:12.5px;font-weight:600}.tc-fold-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:10px}.tc-fold-body label{color:#374151;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:5px}.tc-lbl{display:inline}.tc-req{color:#dc2626;font-weight:700;margin-left:2px}.tc-modal-err{background:#fef3f2;border:1px solid #fda29b;border-radius:8px;color:#b42318;font-size:12.5px;font-weight:600;margin:0 18px 12px;padding:9px 12px}.tc-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin:12px 0 0}.tc-tab{background:none;border:0;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-1px;padding:8px 14px}.tc-tab:hover{color:#0f172a}.tc-tab.on{border-bottom-color:#17a2b8;color:#17a2b8}.tfa{padding:14px 2px 4px}.tfa-note{color:#64748b;font-size:12.5px}.tfa-saved{background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;color:#065f46;font-size:12.5px;font-weight:600;margin:0 0 10px;padding:7px 12px}.tfa-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.tfa-pickf{display:flex;flex-direction:column;gap:3px}.tfa-pickf span{color:#334155;font-size:11.5px;font-weight:600}.tfa-pickf select{border:1px solid #cbd5e1;border-radius:6px;height:32px;min-width:330px;padding:0 8px}.tfa-codes{color:#64748b;font-size:12px;margin-right:auto}.tfa-codes strong{color:#0f172a;display:block;font-size:12.5px}.tfa-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tfa-f{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.tfa-f>span{color:#334155;font-size:11.5px;font-weight:600}.tfa-f input,.tfa-f textarea{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;padding:6px 8px}.tfa-f textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.tfa-fieldhead{align-items:center;color:#0f172a;display:flex;font-size:12.5px;gap:12px;margin:14px 0 6px}.tfa-table td input,.tfa-table td select{border:1px solid #cbd5e1;border-radius:5px;font-size:12px;height:27px;padding:0 6px;width:100%}.tfa-table td input:disabled,.tfa-table td select:disabled{background:#f1f5f9;color:#94a3b8}.tfa-order{white-space:nowrap}.tfa-order .sp-mini-btn+.sp-mini-btn{margin-left:3px}.tfa-shared{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:6px}.tfa-two{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:900px){.tfa-two{grid-template-columns:1fr}}.pp-wrap{margin-top:4px}.pp-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.pp-title{color:#334155;font-size:12px;font-weight:700}.pp-title small{color:#94a3b8;font-weight:600;margin-left:6px}.pp-empty{color:#94a3b8;font-size:12px;padding:10px 0}.pp-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:12px;margin-bottom:8px;padding:6px 9px}.pp-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.pp-item{margin:0;position:relative}.pp-thumb{aspect-ratio:1/1;background:#f8fafc;border:1px solid #d8dee9;border-radius:8px;cursor:zoom-in;overflow:hidden;padding:0}.pp-thumb,.pp-thumb img{display:block;width:100%}.pp-thumb img{height:100%;object-fit:cover}.pp-thumb:hover{border-color:#123b6d}.pp-del{align-items:center;background:#b91c1ceb;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.pp-del:hover{background:#991b1b}.pp-del:disabled{cursor:default;opacity:.5}.pp-lightbox{background:#0f172ae0;cursor:zoom-out;flex-direction:column;gap:10px;inset:0;padding:24px;position:fixed;z-index:4000}.pp-lb-stage,.pp-lightbox{align-items:center;display:flex;justify-content:center}.pp-lb-stage{background:#fff;border-radius:8px;cursor:zoom-in;max-height:80vh;max-width:84vw;overflow:hidden}.pp-lb-stage.zoomed{cursor:grab}.pp-lb-stage.zoomed:active{cursor:grabbing}.pp-lightbox img{-webkit-user-drag:none;background:#fff;cursor:inherit;max-height:80vh;max-width:84vw;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none}.pp-lb-zoom{gap:2px}.pp-lb-zoom,.pp-lb-zoom button{align-items:center;display:inline-flex}.pp-lb-zoom button{background:#ffffff24;border:none;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;height:30px;justify-content:center;min-width:34px;padding:0 8px}.pp-lb-zoom button:first-child{border-radius:8px 0 0 8px}.pp-lb-zoom button:last-child{border-radius:0 8px 8px 0}.pp-lb-zoom button:hover:not(:disabled){background:#ffffff47}.pp-lb-zoom button:disabled{cursor:default;opacity:.35}.pp-lb-zoom svg,.pp-lb-zoom svg *{color:inherit}.pp-lb-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:58px!important}.pp-lightbox-cap{color:#e2e8f0;cursor:default;font-size:12px}.pp-lightbox-cap strong{color:#fff}.pp-lb-nav{align-items:center;background:#ffffff24;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:64px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px}.pp-lb-nav:hover{background:#ffffff47}.pp-lb-nav.prev{left:18px}.pp-lb-nav.next{right:18px}.pp-lb-close{background:#ffffff24;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:22px;height:34px;line-height:1;position:absolute;right:20px;top:16px;width:34px}.pp-lb-close:hover{background:#ffffff47}.pp-limits{color:#94a3b8;font-size:11.5px;margin:-2px 0 8px}.pp-spin{animation:pp-rot 1s linear infinite}@keyframes pp-rot{to{transform:rotate(1turn)}}.pp-head .pp-add{align-items:center;background:#f7faff;border:1px solid #cfd9e8;border-radius:6px;color:#18345f;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;height:32px;min-height:32px;padding:0 12px;width:auto}.pp-head .pp-add:hover:not(:disabled){background:#eef4ff;border-color:#2e75b6}.pp-head .pp-add:disabled{cursor:default;opacity:.55}.pp-ask{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:4100}.pp-ask-box{background:#fff;border-radius:10px;box-shadow:0 24px 60px -12px #0f172a73;max-width:420px;padding:18px 20px 16px;width:100%}.pp-ask-box h4{color:#0f172a;font-size:15px;margin:0 0 6px}.pp-ask-box p{color:#475569;font-size:12.5px;margin:0 0 14px;word-break:break-word}.pp-ask-btns{display:flex;gap:8px;justify-content:flex-end}.pp-ask-btns button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:5px;min-height:32px;padding:0 14px}.pp-ask-cancel{background:#fff;border:1px solid #cfd9e8;color:#18345f}.pp-ask-go{background:#fff;border:1px solid #fca5a5;color:#b91c1c}.pp-ask-go:hover{background:#fef2f2;border-color:#b91c1c}.hd-wrap{margin:18px 0 8px}.hd-head{align-items:baseline;display:flex;gap:10px;margin-bottom:12px}.hd-head h2{color:#1f2937;color:var(--portal-text,#1f2937);font-size:16px;font-weight:700}.hd-pic{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px}.hd-notice{align-items:center;background:#fef6e7;border:1px solid #f0d98c;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:9px 12px}.hd-notice svg{color:inherit;flex:none}.hd-notice svg *{color:inherit}.hd-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.hd-card{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-left-width:4px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px 10px;transition:box-shadow .12s ease,transform .12s ease}.hd-card:hover{box-shadow:0 4px 14px #0f172a17;transform:translateY(-1px)}.hd-card.empty{opacity:.72}.hd-card>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.hd-card-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hd-card-count{font-size:26px;font-weight:700;line-height:1}.hd-card-sub{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11.5px}.hd-card.kv-hold{border-left-color:#b45309}.hd-card.kv-hold .hd-card-count,.hd-card.kv-hold .hd-card-label{color:#b45309}.hd-card.kv-pend{border-left-color:#c55a11}.hd-card.kv-pend .hd-card-count,.hd-card.kv-pend .hd-card-label{color:#c55a11}.hd-card.kv-wait{border-left-color:#a36a00}.hd-card.kv-wait .hd-card-count,.hd-card.kv-wait .hd-card-label{color:#a36a00}.hd-card.kv-prog{border-left-color:#1d4ed8}.hd-card.kv-prog .hd-card-count,.hd-card.kv-prog .hd-card-label{color:#1d4ed8}.hd-card-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:2px 0 0;padding:0}.hd-card-list li{align-items:baseline;border-top:1px solid #eef2f7;border-top:1px solid var(--portal-border,#eef2f7);color:#1f2937;color:var(--portal-text,#1f2937);display:flex;font-size:12px;gap:6px;padding-top:3px}.hd-row-id{color:#64748b;color:var(--portal-text-muted,#64748b);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hd-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-row-late{color:#b91c1c;flex:none;font-size:11px;font-weight:700;margin-left:auto}.hd-row-more{border-top:none;color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11px}.hd-card-open{align-items:center;color:#123b6d;color:var(--portal-accent,#123b6d);display:flex;font-size:11.5px;font-weight:600;gap:5px;margin-top:auto;padding-top:6px}.hd-card-open svg,.hd-card-open svg *{color:inherit}@media (max-width:620px){.hd-cards{grid-template-columns:1fr}}.hd-card.kv-rej{border-left-color:#b91c1c}.hd-card.kv-rej .hd-card-count,.hd-card.kv-rej .hd-card-label{color:#b91c1c}.hd-card.kv-done{border-left-color:#15803d}.hd-card.kv-done .hd-card-count,.hd-card.kv-done .hd-card-label{color:#15803d}.hd-card.flat{cursor:default}.hd-card.flat:hover{box-shadow:none;transform:none}.hd-row-when{flex:none;font-size:11px;gap:3px}.hd-asrep,.hd-row-when{align-items:center;color:#64748b;color:var(--portal-text-muted,#64748b);display:inline-flex;margin-left:auto}.hd-asrep{font-size:12px;gap:6px}.hd-asrep select{background:#fff;border:1px solid #dbe4ef;border-radius:5px;color:#1f3864;font-size:12px;max-width:240px;padding:2px 6px}.hd-row-rep{color:#1f3864;font-weight:700;margin-right:5px}.hd-card-list li.hd-row-open{border-radius:3px;cursor:pointer}.hd-card-list li.hd-row-open:hover{background:#1f386412}.hd-ack{align-items:center;background:#fff;border:1px solid #e7c3c3;border-radius:999px;color:#b91c1c;cursor:pointer;display:inline-flex;flex:none;font-size:10.5px;font-weight:700;gap:3px;line-height:1.5;margin-left:auto;padding:1px 7px}.hd-ack svg,.hd-ack svg *{color:inherit}.hd-ack:hover{background:#b91c1c;color:#fff}.hd-ack:hover svg,.hd-ack:hover svg *{color:#fff}.hd-ack:disabled{cursor:default;opacity:.5}.hd-ack.undo{border-color:#e2e8f0;border-color:var(--portal-border,#e2e8f0);color:#64748b;color:var(--portal-text-muted,#64748b)}.hd-ack.undo:hover{background:#64748b;background:var(--portal-text-muted,#64748b);color:#fff}.hd-seen{margin-top:4px}.hd-seen-toggle{background:none;border:0;color:#64748b;color:var(--portal-text-muted,#64748b);cursor:pointer;font-size:11px;padding:0;text-decoration:underline}.hd-seen-list li{opacity:.75}.hd-wrap.stacked+.hd-wrap.stacked,.hd-wrap.stacked~.hd-wrap.stacked{border-top:1px solid #e2e8f0;border-top:1px solid var(--portal-border,#e2e8f0);padding-top:18px}.hd-cards{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.hd-card-setting{align-items:center;color:#64748b;color:var(--portal-text-soft,#64748b);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin:2px 0 6px}.hd-card-setting input{padding:2px 6px;width:58px}.hd-card-setting button,.hd-card-setting input{background:#fff;background:var(--portal-card,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:5px;color:inherit;font-size:11px}.hd-card-setting button{cursor:pointer;padding:2px 9px}.hd-card-setting button:disabled{cursor:default;opacity:.45}.hd-card-setting button.is-dirty{background:#1d4ed8;border-color:#1d4ed8;color:#fff;font-weight:600}.hd-card-setting button.is-dirty:hover{background:#1e40af}.hd-card-setting button.is-saved{background:#f0faf3;border-color:#bfe3cb;color:#276221;font-weight:600}.hd-card-setting button.is-saved:before{content:"✓ "}.hd-card-setting input:focus{border-color:#1d4ed8;outline:none}.hd-card-setting-err{color:#b91c1c;flex-basis:100%;font-style:normal}.hw-wrap{background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin:18px 0 8px;padding:12px 14px 10px}.hw-head{align-items:center;color:#1f3864;display:flex;gap:8px;margin:0 0 8px}.hw-head h2{color:#1f3864;font-size:15px;margin:0}.hw-sub{color:#6b7280;flex:1 1;font-size:12px}.hw-toggle{border:1px solid #dbe4ef;border-radius:5px;display:inline-flex;overflow:hidden}.hw-toggle button{background:#fff;border:0;color:#4b5563;cursor:pointer;font-size:12px;padding:3px 10px}.hw-toggle button.on{background:#1f3864;color:#fff;font-weight:600}.hw-scroll{overflow-x:auto}.hw-table{border-collapse:initial;border-spacing:0;font-size:12px;width:100%}.hw-table th{border-bottom:1px solid #cbd5e1;color:#64748b;font-size:11px;font-weight:600;padding:4px 8px;text-align:right;white-space:nowrap}.hw-table td.hw-pic,.hw-table th.hw-pic{background:#fff;left:0;max-width:140px;overflow:hidden;position:-webkit-sticky;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1}.hw-table td{border-bottom:1px solid #f3f6fa;padding:3px 8px;text-align:right}.hw-table tbody tr:hover td,.hw-table tbody tr:hover td.hw-pic{background:#f8fafc}.hw-table th em{color:#b06000;cursor:help;font-style:normal}.hw-now{background:#f4f8fd}.hw-table tfoot td{border-bottom:0;border-top:1px solid #cbd5e1;color:#1f3864;font-weight:700}.hw-table td.hw-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hw-none{color:#cbd5e1}.hw-delta,.hw-delta-h{padding-left:12px}.hw-delta.up{color:#b45309;font-weight:600}.hw-delta.down{color:#15803d;font-weight:600}.hw-foot{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:5px;margin:8px 0 0}@media (max-width:720px){.hw-head{flex-wrap:wrap}.hw-sub{flex:1 0 100%;order:3}}.srd-page{background:linear-gradient(135deg,rgba(21,21,18,.035) 25%,#0000 25%) 0 0 /30px 30px,linear-gradient(135deg,#0000 75%,#93815c1a 75%) 0 0 /30px 30px,var(--bg);color:var(--text);min-height:100vh}.srd-page.dark{--bg:#171612;--panel:#242119;--panel-soft:#302b20;--text:#fffaf0;--muted:#d8ceb9;--line:#4e4935;--strong-line:#cfc4b2;--target-line:#e86a3c;--primary:#fffaf0;--primary-hover:#d84c23;--secondary:#93815c}.srd-page *{color:inherit}.srd-page .header-container{z-index:80}.srd-page.dark .header-container{background:#fffaf0;border-bottom:1px solid var(--line)}.srd-main{padding:0 16px 28px}.srd-controls{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 8px 16px #1f1d1712;padding:12px 0 10px;position:-webkit-sticky;position:sticky;top:60px;z-index:70}.srd-titlebar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.srd-titlebar h1{font-size:20px;line-height:1.2;margin:0}.srd-filters{grid-gap:10px;display:grid;gap:10px}.srd-field{display:flex;flex-direction:column;gap:4px;min-width:0}.srd-check,.srd-field span{color:var(--muted);font-size:12px;font-weight:700}.srd-choice summary,.srd-clear,.srd-export,.srd-field select,.srd-primary,.srd-secondary{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;min-height:32px;padding:5px 10px}.srd-choice summary:focus-visible,.srd-clear:focus-visible,.srd-export:focus-visible,.srd-field select:focus,.srd-primary:focus-visible,.srd-secondary:focus-visible{outline:3px solid #d84c232e}.srd-choice.disabled summary,.srd-field select:disabled{cursor:not-allowed;opacity:.65}.srd-choice.disabled summary{background:var(--muted-panel)}.srd-choice.disabled details[open] .srd-choice-panel{display:none}.srd-choice,.srd-choice details{position:relative}.srd-choice summary{align-items:center;cursor:pointer;display:flex;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srd-choice summary::-webkit-details-marker{display:none}.srd-choice-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 35px #1f1d1733;left:0;min-width:240px;padding:8px;position:absolute;right:0;top:38px;z-index:110}.srd-choice-list{max-height:230px;overflow:auto;padding-right:4px}.srd-choice-row{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.2;padding:5px 4px}.srd-choice-row:hover,.srd-mini-button{background:var(--panel-soft)}.srd-mini-button{border:1px solid var(--line);border-radius:6px;cursor:pointer;font-weight:700;margin-top:6px;padding:6px 8px;width:100%}.srd-actions{align-content:start;grid-row:span 2;grid-template-columns:1fr}.srd-clear,.srd-export,.srd-primary,.srd-secondary{cursor:pointer;font-weight:800}.srd-primary{background:var(--primary);border-color:var(--primary);color:#fff;width:100%}.srd-primary:hover{background:var(--primary-hover)}.srd-export{background:var(--secondary);border-color:var(--secondary);color:#fff;width:100%}.srd-export:disabled,.srd-primary:disabled{cursor:not-allowed;opacity:.55}.srd-secondary{min-width:92px}.srd-clear{background:#d84c23;border-color:#d84c23;color:#fff;width:100%}.srd-clear:hover:not(:disabled){background:#b93d1a;border-color:#b93d1a}.srd-clear:disabled{cursor:not-allowed;opacity:.45}.srd-check{align-items:center;display:flex;gap:8px;min-height:28px}.srd-empty,.srd-message,.srd-section,.srd-summary{background:var(--panel);border:1px solid var(--line);border-radius:6px}.srd-message{margin-top:12px}.srd-summary{margin:14px 0;padding:12px 14px}.srd-summary h2{font-size:18px;margin:0 0 4px}.srd-summary p{color:var(--muted);font-size:13px;margin:0}.srd-summary span{color:var(--primary);display:inline-block;font-size:12px;font-weight:800;margin-top:6px}.srd-empty,.srd-message{color:var(--muted);padding:18px;text-align:center}.srd-report-loading{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-sizing:border-box;color:var(--primary);display:flex;font-size:16px;gap:10px;justify-content:center;left:0;margin-top:14px;min-height:220px;min-width:920px;position:-webkit-sticky;position:sticky;width:calc(100vw - 50px)}.srd-report-loading--banner{font-size:14px;margin-bottom:10px;min-height:44px}.srd-report-loading-spinner{animation:srd-spin .8s linear infinite;border:3px solid #0a7a6e38;border-radius:50%;border-top:3px solid var(--primary);height:18px;width:18px}@keyframes srd-spin{to{transform:rotate(1turn)}}.srd-message.error{color:var(--down)}.srd-report-scroll{overflow-x:auto;padding-bottom:12px}.srd-section{margin:14px 0;min-width:1760px;overflow:visible}.srd-section-header{align-items:center;background:var(--panel-soft);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:9px 12px}.srd-section-header h3{font-size:15px;margin:0}.srd-section-header strong{color:var(--muted)}.srd-table-wrap{overflow-x:visible}.srd-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.srd-table-wrap td,.srd-table-wrap th{border-bottom:1px solid var(--line);font-size:12px;line-height:1.15;padding:6px 7px;vertical-align:middle}.srd-table-wrap th{color:var(--muted);font-weight:900;height:44px;text-align:center;white-space:normal}.srd-table-wrap td{text-align:right;white-space:nowrap}.srd-table-wrap .col-dimension{background:var(--panel);left:0;position:-webkit-sticky;position:sticky;text-align:left;width:210px;z-index:1}.srd-table-wrap th.col-dimension{background:var(--panel);z-index:2}.srd-table-wrap .col-qty{width:72px}.srd-table-wrap .col-money{width:122px}.srd-table-wrap .col-growth,.srd-table-wrap .col-percent{width:86px}.srd-table-wrap .col-text{width:76px}.srd-table-wrap .group-start{border-left:3px solid var(--strong-line)}.srd-table-wrap .target-start{border-left:3px solid var(--target-line)}.srd-table-wrap tr.subtotal td,.srd-table-wrap tr.total td{background:var(--panel-soft);font-weight:900}.growth{font-weight:900}.growth.up{color:var(--up)}.growth.down{color:var(--down)}.growth.flat{color:var(--flat)}@media (max-width:1300px){.srd-filters{grid-template-columns:repeat(4,minmax(125px,1fr))}}@media (max-width:760px){.srd-main{padding:0 12px 20px}.srd-controls{top:56px}.srd-filters{grid-template-columns:1fr}}@media print{.header-container,.srd-controls,.srd-empty,.srd-message{display:none!important}.srd-page{background:#fff!important;color:#000!important}.srd-main{padding:0}.srd-report-scroll{overflow:visible}.srd-section{min-width:0;page-break-inside:avoid}.srd-table-wrap td,.srd-table-wrap th{font-size:8px;padding:3px}}.srd-page{background:linear-gradient(135deg,rgba(21,21,18,.035) 25%,#0000 0) 0 0 /30px 30px,linear-gradient(135deg,#0000 75%,#93815c1a 0) 0 0 /30px 30px,#f4f0e8}.srd-page .header-container{background:#fffaf0f5!important;border-bottom:1px solid #d8ceb9!important;color:#171612!important;position:-webkit-sticky;position:sticky;top:0;z-index:120}.srd-page .header-container *,.srd-page .header-container .app-name,.srd-page .header-container .dots,.srd-page .header-container .username{color:#171612!important}.srd-page.dark{background:#f4f0e8}.srd-page.dark .srd-main{background:var(--bg);color:var(--text)}.srd-page.dark .srd-controls{background:var(--bg)}.srd-main{color:var(--text)}.srd-controls{top:61px}.srd-filters{align-items:end;grid-template-columns:repeat(7,minmax(125px,1fr)) 225px}.srd-actions{grid-gap:8px;align-self:end;display:grid;gap:8px;grid-template-rows:32px 32px}.srd-export,.srd-primary{min-height:32px}.srd-choice summary:after{color:var(--muted);content:"▾";font-size:13px;margin-left:auto}.srd-choice details[open] summary:after{content:"▴"}.srd-section-header strong{background:#d84c231a;border:1px solid #d84c2352;border-radius:999px;color:#b93d1a;font-size:14px;padding:4px 10px}.srd-table-wrap tr.subtotal td{background:#d84c231c;color:var(--text)}.srd-table-wrap tr.subtotal td:first-child{color:#963214}.srd-page.dark .srd-table-wrap tr.subtotal td:first-child{color:#f09a78}.srd-table-wrap tr.total td{background:#4e493524}@page{size:A4 landscape;margin:7mm}@media print{body,html{height:210mm;overflow:visible!important;width:297mm}.srd-main,.srd-page,.srd-report-scroll,.srd-section,.srd-table-wrap{background:#fff!important;color:#000!important;overflow:visible!important}.srd-report-scroll::-webkit-scrollbar,.srd-table-wrap::-webkit-scrollbar{display:none!important}.srd-summary{margin:0 0 5px!important;padding:5px 7px!important}.srd-summary h2{font-size:12px!important}.srd-summary p{font-size:8px!important}.srd-section{border-radius:0!important;margin:4px 0!important;min-width:0!important;page-break-inside:avoid;width:100%!important}.srd-section-header{padding:3px 5px!important}.srd-section-header h3{font-size:10px!important}.srd-section-header strong{font-size:8px!important;padding:1px 4px!important}.srd-table-wrap table{table-layout:fixed!important;width:100%!important}.srd-table-wrap .col-dimension{position:static!important;width:92px!important}.srd-table-wrap .col-qty{width:38px!important}.srd-table-wrap .col-money{width:72px!important}.srd-table-wrap .col-growth,.srd-table-wrap .col-percent{width:46px!important}.srd-table-wrap .col-text{width:36px!important}.srd-table-wrap td,.srd-table-wrap th{font-size:5.6px!important;line-height:1.04!important;padding:1px 2px!important;white-space:normal!important}.srd-table-wrap th{height:auto!important}}html body .srd-page .header-container{align-items:center!important;background:#fffaf0f5!important;border-bottom:1px solid #d8ceb9!important;display:flex!important;overflow:visible!important;position:-webkit-sticky!important;position:sticky!important;z-index:400!important}html body .srd-page .header-container *,html body .srd-page .header-container .app-name,html body .srd-page .header-container .dots,html body .srd-page .header-container .username,html body .srd-page.dark .header-container *,html body .srd-page.dark .header-container .app-name,html body .srd-page.dark .header-container .dots,html body .srd-page.dark .header-container .username{color:#171612!important}html body .srd-page .logo,html body .srd-page .logo-container{opacity:1!important;visibility:visible!important}.srd-controls{z-index:320!important}.srd-filters{align-items:start!important}.srd-actions{align-self:start!important;padding-top:22px!important}.srd-export,.srd-primary{height:32px!important;min-height:32px!important}.growth,.srd-table-wrap .col-growth,.srd-table-wrap .col-percent,.srd-table-wrap td.col-growth,.srd-table-wrap td.col-percent,.srd-table-wrap tr.subtotal td.col-growth,.srd-table-wrap tr.subtotal td.col-percent,.srd-table-wrap tr.total td.col-growth,.srd-table-wrap tr.total td.col-percent{font-weight:600!important}.srd-table-wrap tr.subtotal td{background:#d84c2321!important}.srd-table-wrap tr.subtotal td:first-child{font-weight:900!important}.srd-page.dark .srd-table-wrap tr.subtotal td:first-child{color:#f09a78!important}.srd-section-header strong{font-weight:900!important;letter-spacing:0!important}@page{size:A4 landscape;margin:5mm}@media print{body,html{min-height:210mm!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:297mm!important}body.srd-printing{background:#fff!important}body.srd-printing .srd-main,body.srd-printing .srd-page,body.srd-printing .srd-report-scroll,body.srd-printing .srd-section,body.srd-printing .srd-table-wrap{background:#fff!important;color:#000!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;width:100%!important}body.srd-printing .srd-main{padding:0!important}body.srd-printing .srd-report-scroll{display:block!important;padding:0!important}body.srd-printing .srd-summary{border-radius:4px!important;margin:0 0 4px!important;padding:4px 6px!important}body.srd-printing .srd-summary h2{font-size:11px!important}body.srd-printing .srd-summary p{font-size:7px!important}body.srd-printing .srd-section{border-radius:0!important;margin:3px 0!important;min-width:0!important;page-break-inside:avoid}body.srd-printing .srd-section-header{padding:2px 5px!important}body.srd-printing .srd-section-header h3{font-size:9px!important}body.srd-printing .srd-section-header strong{font-size:7px!important;padding:1px 4px!important}body.srd-printing .srd-table-wrap table{table-layout:fixed!important;width:100%!important}body.srd-printing .srd-table-wrap .col-dimension{position:static!important;width:88px!important}body.srd-printing .srd-table-wrap .col-qty{width:34px!important}body.srd-printing .srd-table-wrap .col-money{width:68px!important}body.srd-printing .srd-table-wrap .col-growth,body.srd-printing .srd-table-wrap .col-percent{width:42px!important}body.srd-printing .srd-table-wrap .col-text{width:32px!important}body.srd-printing .srd-table-wrap td,body.srd-printing .srd-table-wrap th{font-size:5px!important;line-height:1.02!important;padding:1px 2px!important;white-space:normal!important}body.srd-printing .srd-table-wrap th{height:auto!important}body.srd-printing .growth{font-weight:500!important}}html body .srd-page .header-container{background:#fff!important;box-shadow:0 1px 6px #0f172a24!important;z-index:1000!important}.srd-main{padding-top:60px!important}.srd-controls{box-shadow:0 6px 12px #0f172a14!important;position:-webkit-sticky!important;position:sticky!important;top:60px!important;z-index:900!important}.srd-filters{grid-template-rows:auto auto!important;row-gap:10px!important}.srd-actions{display:contents!important}.srd-primary{align-self:end!important;grid-column:8!important;grid-row:1!important}.srd-export{grid-row:2!important;margin-top:8px!important}.srd-clear,.srd-export{align-self:start!important;grid-column:8!important}.srd-clear{grid-row:3!important;margin-top:-24px!important;width:100%!important}.srd-section-header h3,.srd-summary h2,.srd-table-wrap th,.srd-titlebar h1{font-weight:600!important}.srd-table-wrap td{font-weight:400!important}.srd-table-wrap tr.subtotal td,.srd-table-wrap tr.total td{font-weight:650!important}.growth,.srd-table-wrap .col-growth,.srd-table-wrap .col-percent,.srd-table-wrap td.col-growth,.srd-table-wrap td.col-percent,.srd-table-wrap tr.subtotal td.col-growth,.srd-table-wrap tr.subtotal td.col-percent,.srd-table-wrap tr.total td.col-growth,.srd-table-wrap tr.total td.col-percent{font-weight:500!important}.srd-section-header strong{font-weight:700!important}@media (max-width:1300px){.srd-actions{display:grid!important;grid-column:auto!important;grid-template-columns:1fr!important}.srd-export,.srd-primary{grid-column:auto!important;grid-row:auto!important}}@page{size:A3 landscape;margin:6mm}@media print{body,html{min-height:297mm!important;width:420mm!important}body.srd-printing .header-container,body.srd-printing .srd-controls{display:none!important}body.srd-printing .srd-main{padding-top:0!important}body.srd-printing .srd-summary{border:1px solid #94a3b8!important;margin-bottom:5px!important}body.srd-printing .srd-section{break-inside:avoid!important;margin:5px 0!important;page-break-inside:avoid!important}body.srd-printing .srd-section-header h3,body.srd-printing .srd-summary h2,body.srd-printing .srd-table-wrap th{font-weight:600!important}body.srd-printing .growth,body.srd-printing .srd-table-wrap td{font-weight:400!important}body.srd-printing .srd-table-wrap tr.subtotal td,body.srd-printing .srd-table-wrap tr.total td{font-weight:650!important}body.srd-printing .srd-table-wrap td,body.srd-printing .srd-table-wrap th{font-size:7px!important;line-height:1.08!important;padding:1.8px 2.5px!important}body.srd-printing .srd-table-wrap .col-dimension{width:120px!important}body.srd-printing .srd-table-wrap .col-qty{width:46px!important}body.srd-printing .srd-table-wrap .col-money{width:86px!important}body.srd-printing .srd-table-wrap .col-growth,body.srd-printing .srd-table-wrap .col-percent{width:56px!important}body.srd-printing .srd-table-wrap .col-text{width:46px!important}}html body .srd-page .header-container{height:60px!important;left:0!important;min-height:60px!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1200!important}html body .srd-main{padding-top:60px!important}html body .srd-controls{position:-webkit-sticky!important;position:sticky!important;top:60px!important;z-index:1100!important}html body .srd-actions{display:contents!important}html body .srd-primary{align-self:end!important;grid-column:8!important;grid-row:1!important}html body .srd-export{grid-row:2!important;margin-top:8px!important}html body .srd-clear,html body .srd-export{align-self:start!important;grid-column:8!important}html body .srd-clear{grid-row:3!important;margin-top:-24px!important;width:100%!important}html body .srd-table-wrap .col-money{min-width:100px!important;width:108px!important}html body .srd-table-wrap .col-qty{min-width:56px!important;width:64px!important}html body .srd-table-wrap .col-growth,html body .srd-table-wrap .col-percent{min-width:64px!important;width:74px!important}html body .srd-section-header h3,html body .srd-summary h2,html body .srd-titlebar h1{font-weight:600!important}html body .srd-x-scrollbar{background:var(--bg);border-bottom:1px solid var(--line);height:14px;overflow-x:auto;overflow-y:hidden;position:-webkit-sticky;position:sticky;top:235px;z-index:980}html body .srd-x-scrollbar-inner{height:1px}html body .srd-section-header,html body .srd-summary{box-sizing:border-box!important;left:0!important;min-width:920px!important;position:-webkit-sticky!important;position:sticky!important;width:calc(100vw - 50px)!important;z-index:8!important}html body .srd-section-header h3{min-width:180px!important;overflow:visible!important}html body .srd-table-wrap .col-dimension{min-width:176px!important;width:176px!important}html body .srd-table-wrap .col-money{max-width:106px!important;min-width:92px!important;width:98px!important}html body .srd-table-wrap .col-qty{max-width:66px!important;min-width:52px!important;width:58px!important}html body .srd-table-wrap .col-growth,html body .srd-table-wrap .col-percent{max-width:78px!important;min-width:62px!important;width:68px!important}html body .srd-table-wrap .col-text{min-width:52px!important;width:58px!important}html body .srd-table-wrap td,html body .srd-table-wrap th{text-overflow:ellipsis!important}html body .srd-table-wrap th{line-height:1.12!important;vertical-align:middle!important;white-space:normal!important}@media (max-width:1300px){html body .srd-x-scrollbar{top:315px}}html body .srd-x-scrollbar{display:none!important}html body .srd-report-scroll{margin-top:0!important}html body .srd-table-wrap .col-money{max-width:94px!important;min-width:80px!important;width:86px!important}html body .srd-table-wrap .col-qty{max-width:60px!important;min-width:48px!important;width:54px!important}html body .srd-table-wrap .col-growth,html body .srd-table-wrap .col-percent{font-weight:500!important;max-width:72px!important;min-width:58px!important;width:64px!important}html body .srd-table-wrap td.col-growth,html body .srd-table-wrap td.col-percent,html body .srd-table-wrap th,html body .srd-value-growth,html body .srd-value-percent{font-weight:500!important}html body .srd-x-scrollbar,html body .srd-x-scrollbar-inner{border:0!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;padding:0!important}html body .srd-section{border:1px solid var(--line)!important;border-radius:4px!important}html body .srd-table-wrap table{border:1px solid var(--line)!important}html body .srd-table-wrap td,html body .srd-table-wrap th{border-bottom:1px solid var(--line)!important}.target-cell{background:#fff7ed;border:1px solid #fbbf24;color:#111827;display:block;height:18px;line-height:18px;min-width:78px;overflow:hidden;padding:0 4px;position:relative;text-align:right}.target-bar{background:#fbbf24;height:8px;left:2px;position:absolute;top:50%;transform:translateY(-50%)}.target-label{position:relative;z-index:1}.status-pill{align-items:center;border-radius:2px;display:inline-flex;font-weight:500;height:18px;justify-content:center;min-width:46px;padding:0 8px}.status-pill.pass{background:#bbf7d0;color:#166534}.status-pill.fail{background:#fecdd3;color:#991b1b}.srd-table-wrap td.col-percent:has(.target-cell){min-width:98px}html body .srd-table-wrap td.col-money,html body .srd-table-wrap th.col-money{max-width:none!important;min-width:132px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;width:136px!important}html body .srd-table-wrap td.col-projected,html body .srd-table-wrap td.col-target,html body .srd-table-wrap th.col-projected,html body .srd-table-wrap th.col-target{max-width:none!important;min-width:124px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;width:128px!important}html body .srd-table-wrap td.col-achieved,html body .srd-table-wrap th.col-achieved{max-width:none!important;min-width:104px!important;width:108px!important}html body .srd-table-wrap td:first-child,html body .srd-table-wrap th:first-child{max-width:none!important;min-width:250px!important}html body .srd-table-wrap .target-cell{min-width:86px!important}.srd-section[data-section-key=subregion]{border:3px solid #9aa8b8}.srd-section[data-section-key=sku] .srd-table td:first-child,.srd-section[data-section-key=sku] .srd-table th:first-child{line-height:1.35;max-width:360px;min-width:320px;white-space:pre-line}.srd-table .srd-target-column{min-width:136px}.srd-table .srd-status-column{min-width:92px}html body .srd-table-wrap table{table-layout:auto!important}html body .srd-table-wrap td,html body .srd-table-wrap th{overflow:visible!important}html body .srd-table-wrap .target-cell{align-items:center!important;background:#fff7ed!important;border:1px solid #f59e0b!important;color:#0f172a!important;display:flex!important;justify-content:flex-end!important;padding:0 8px 0 44px!important;position:relative!important}html body .srd-table-wrap .target-bar{background:#fbbf24!important;height:8px!important;left:6px!important;max-width:calc(100% - 12px)!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}html body .srd-table-wrap .target-label{background:#fff7edd1!important;color:#0f172a!important;display:block!important;padding-left:3px!important;position:relative!important;text-align:right!important;z-index:1!important}html body .srd-section[data-section-key=sku] .col-dimension,html body .srd-section[data-section-key=sku] td:first-child,html body .srd-section[data-section-key=sku] th:first-child{max-width:300px!important;min-width:300px!important;width:300px!important}html body .srd-table-wrap td.col-achieved,html body .srd-table-wrap td.col-yearAchieved,html body .srd-table-wrap td.srd-target-column,html body .srd-table-wrap th.col-achieved,html body .srd-table-wrap th.col-yearAchieved,html body .srd-table-wrap th.srd-target-column{max-width:none!important;min-width:138px!important;width:146px!important}html body .srd-table-wrap .target-cell{box-sizing:border-box!important;height:22px!important;min-width:118px!important;overflow:hidden!important;padding-right:8px!important;width:100%!important}html body .srd-table-wrap .target-label{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;min-width:48px!important;overflow:visible!important;white-space:nowrap!important}html body .srd-section[data-section-key=sku] .col-dimension,html body .srd-section[data-section-key=sku] td:first-child,html body .srd-section[data-section-key=sku] th:first-child{line-height:1.28!important;max-width:250px!important;min-width:250px!important;overflow-wrap:anywhere!important;white-space:normal!important;width:250px!important;word-break:normal!important}html body .srd-section[data-section-key=subregion]{border:2px solid #64748b!important;box-shadow:inset 0 0 0 1px #64748b!important}html body .srd-section[data-section-key=subregion] .srd-table-wrap{border-top:1px solid #94a3b8!important}html body .srd-table-wrap table{border-collapse:collapse!important}html body .srd-table-wrap td,html body .srd-table-wrap th{overflow:hidden!important;text-overflow:clip!important}html body .srd-table-wrap .group-start{border-left:2px solid #0f766e!important}html body .srd-table-wrap .target-start,html body .srd-table-wrap td.col-target,html body .srd-table-wrap td.col-yearTarget,html body .srd-table-wrap th.col-target,html body .srd-table-wrap th.col-yearTarget{border-left:2px solid #f59e0b!important}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td.col-dimensionValue,html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th.col-dimensionValue{max-width:250px!important;min-width:250px!important;width:250px!important}html body .srd-table-wrap td.col-number,html body .srd-table-wrap td.col-qty,html body .srd-table-wrap td.col-qtyCurrent,html body .srd-table-wrap td.col-qtyLy,html body .srd-table-wrap td.col-qtyLyMtd,html body .srd-table-wrap td.col-qtyPrev1,html body .srd-table-wrap td.col-qtyPrev2,html body .srd-table-wrap td.col-ytdQtyCurrent,html body .srd-table-wrap td.col-ytdQtyLy,html body .srd-table-wrap th.col-number,html body .srd-table-wrap th.col-qty,html body .srd-table-wrap th.col-qtyCurrent,html body .srd-table-wrap th.col-qtyLy,html body .srd-table-wrap th.col-qtyLyMtd,html body .srd-table-wrap th.col-qtyPrev1,html body .srd-table-wrap th.col-qtyPrev2,html body .srd-table-wrap th.col-ytdQtyCurrent,html body .srd-table-wrap th.col-ytdQtyLy{max-width:68px!important;min-width:68px!important;width:68px!important}html body .srd-table-wrap td.col-amountGrowthLy,html body .srd-table-wrap td.col-growth,html body .srd-table-wrap td.col-qtyGrowthLy,html body .srd-table-wrap td.col-ytdAmountGrowth,html body .srd-table-wrap td.col-ytdQtyGrowth,html body .srd-table-wrap th.col-amountGrowthLy,html body .srd-table-wrap th.col-growth,html body .srd-table-wrap th.col-qtyGrowthLy,html body .srd-table-wrap th.col-ytdAmountGrowth,html body .srd-table-wrap th.col-ytdQtyGrowth{max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-table-wrap td.col-amountMix,html body .srd-table-wrap td.col-percent,html body .srd-table-wrap td.col-qtyMix,html body .srd-table-wrap td.col-ytdAmountMix,html body .srd-table-wrap td.col-ytdQtyMix,html body .srd-table-wrap th.col-amountMix,html body .srd-table-wrap th.col-percent,html body .srd-table-wrap th.col-qtyMix,html body .srd-table-wrap th.col-ytdAmountMix,html body .srd-table-wrap th.col-ytdQtyMix{max-width:72px!important;min-width:72px!important;width:72px!important}html body .srd-table-wrap td.col-amountCurrent,html body .srd-table-wrap td.col-amountLy,html body .srd-table-wrap td.col-amountLyMtd,html body .srd-table-wrap td.col-amountPrev1,html body .srd-table-wrap td.col-amountPrev2,html body .srd-table-wrap td.col-currency,html body .srd-table-wrap td.col-money,html body .srd-table-wrap td.col-projected,html body .srd-table-wrap td.col-target,html body .srd-table-wrap td.col-yearProjected,html body .srd-table-wrap td.col-yearTarget,html body .srd-table-wrap td.col-ytdAmountCurrent,html body .srd-table-wrap td.col-ytdAmountLy,html body .srd-table-wrap th.col-amountCurrent,html body .srd-table-wrap th.col-amountLy,html body .srd-table-wrap th.col-amountLyMtd,html body .srd-table-wrap th.col-amountPrev1,html body .srd-table-wrap th.col-amountPrev2,html body .srd-table-wrap th.col-currency,html body .srd-table-wrap th.col-money,html body .srd-table-wrap th.col-projected,html body .srd-table-wrap th.col-target,html body .srd-table-wrap th.col-yearProjected,html body .srd-table-wrap th.col-yearTarget,html body .srd-table-wrap th.col-ytdAmountCurrent,html body .srd-table-wrap th.col-ytdAmountLy{max-width:146px!important;min-width:146px!important;white-space:nowrap!important;width:146px!important}html body .srd-table-wrap td.col-achieved,html body .srd-table-wrap td.col-yearAchieved,html body .srd-table-wrap td.srd-target-column,html body .srd-table-wrap th.col-achieved,html body .srd-table-wrap th.col-yearAchieved,html body .srd-table-wrap th.srd-target-column{max-width:136px!important;min-width:136px!important;overflow:visible!important;width:136px!important}html body .srd-table-wrap td.col-dayCount,html body .srd-table-wrap td.col-yearDayCount,html body .srd-table-wrap th.col-dayCount,html body .srd-table-wrap th.col-yearDayCount{max-width:64px!important;min-width:64px!important;width:64px!important}html body .srd-table-wrap td.col-status,html body .srd-table-wrap td.col-yearStatus,html body .srd-table-wrap td.srd-status-column,html body .srd-table-wrap th.col-status,html body .srd-table-wrap th.col-yearStatus,html body .srd-table-wrap th.srd-status-column{max-width:74px!important;min-width:74px!important;width:74px!important}html body .srd-section[data-section-key=sku] .col-dimension,html body .srd-section[data-section-key=sku] .col-dimensionValue,html body .srd-section[data-section-key=sku] td:first-child,html body .srd-section[data-section-key=sku] th:first-child{line-height:1.28!important;max-width:250px!important;min-width:250px!important;overflow-wrap:anywhere!important;white-space:normal!important;width:250px!important;word-break:normal!important}html body .srd-section[data-section-key=subregion]{border:2px solid #475569!important;box-shadow:inset 0 0 0 1px #475569!important}html body .srd-section[data-section-key=channel2] td.col-achieved,html body .srd-section[data-section-key=channel2] td.col-dayCount,html body .srd-section[data-section-key=channel2] td.col-projected,html body .srd-section[data-section-key=channel2] td.col-status,html body .srd-section[data-section-key=channel2] td.col-target,html body .srd-section[data-section-key=channel2] td.col-yearAchieved,html body .srd-section[data-section-key=channel2] td.col-yearDayCount,html body .srd-section[data-section-key=channel2] td.col-yearProjected,html body .srd-section[data-section-key=channel2] td.col-yearStatus,html body .srd-section[data-section-key=channel2] td.col-yearTarget,html body .srd-section[data-section-key=channel2] td.srd-status-column,html body .srd-section[data-section-key=channel2] td.srd-target-column,html body .srd-section[data-section-key=channel2] th.col-achieved,html body .srd-section[data-section-key=channel2] th.col-dayCount,html body .srd-section[data-section-key=channel2] th.col-projected,html body .srd-section[data-section-key=channel2] th.col-status,html body .srd-section[data-section-key=channel2] th.col-target,html body .srd-section[data-section-key=channel2] th.col-yearAchieved,html body .srd-section[data-section-key=channel2] th.col-yearDayCount,html body .srd-section[data-section-key=channel2] th.col-yearProjected,html body .srd-section[data-section-key=channel2] th.col-yearStatus,html body .srd-section[data-section-key=channel2] th.col-yearTarget,html body .srd-section[data-section-key=channel2] th.srd-status-column,html body .srd-section[data-section-key=channel2] th.srd-target-column{display:none!important}html body .srd-section[data-section-key=entity] tr.parent td{background:#eef7f5!important;color:#0f172a!important;font-weight:800!important}html body .srd-section[data-section-key=entity] tr.parent td:first-child{color:#0f766e!important}html body .srd-section[data-section-key=entity] td.col-qty,html body .srd-section[data-section-key=entity] td.col-qtyCurrent,html body .srd-section[data-section-key=entity] th.col-qty,html body .srd-section[data-section-key=entity] th.col-qtyCurrent{max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-table-wrap td,html body .srd-table-wrap th{padding-left:10px!important;padding-right:10px!important}html body .srd-section[data-section-key=entity] tr.parent td,html body .srd-section[data-section-key=entity] tr.parent td *{font-weight:900!important}html body .srd-section[data-section-key=entity] tr.parent td:first-child{font-style:normal!important}html body .srd-section[data-section-key=entity] tr.entity-child td:first-child{color:#0f172a!important}html body .srd-section[data-section-key=entity] tr.parent td,html body .srd-section[data-section-key=entity] tr.parent td *{font-style:normal!important;font-weight:400!important}html body .srd-section[data-section-key=entity] tr.parent td{background:#fff!important}html body .srd-section[data-section-key=entity] tr.parent td:first-child{color:#0f172a!important;text-align:left!important}html body .srd-section[data-section-key=entity] tr.entity-child td{font-style:italic!important}html body .srd-section[data-section-key=entity] tr.entity-child td:first-child{padding-right:18px!important;text-align:right!important}html body .srd-table-wrap td.col-amountGrowthPrev1,html body .srd-table-wrap td.col-amountGrowthPrev2,html body .srd-table-wrap td.col-amountPrev1,html body .srd-table-wrap td.col-amountPrev2,html body .srd-table-wrap th.col-amountGrowthPrev1,html body .srd-table-wrap th.col-amountGrowthPrev2,html body .srd-table-wrap th.col-amountPrev1,html body .srd-table-wrap th.col-amountPrev2{border-left:1px solid #d7e1ec!important}html body .srd-table-wrap td,html body .srd-table-wrap th{border-left:1px solid #d7e1ec!important;border-right:1px solid #d7e1ec!important}html body .srd-table-wrap td:first-child,html body .srd-table-wrap th:first-child{border-left:0!important}html body .srd-table-wrap .group-start,html body .srd-table-wrap td.group-start,html body .srd-table-wrap th.group-start{border-left:2px solid #0f766e!important}html body .srd-table-wrap .target-start,html body .srd-table-wrap td.col-target,html body .srd-table-wrap td.col-yearTarget,html body .srd-table-wrap td.target-start,html body .srd-table-wrap th.col-target,html body .srd-table-wrap th.col-yearTarget,html body .srd-table-wrap th.target-start{border-left:2px solid #f59e0b!important}html body .srd-section.srd-hide-target td.col-achieved,html body .srd-section.srd-hide-target td.col-dayCount,html body .srd-section.srd-hide-target td.col-projected,html body .srd-section.srd-hide-target td.col-status,html body .srd-section.srd-hide-target td.col-target,html body .srd-section.srd-hide-target td.col-yearAchieved,html body .srd-section.srd-hide-target td.col-yearDayCount,html body .srd-section.srd-hide-target td.col-yearProjected,html body .srd-section.srd-hide-target td.col-yearStatus,html body .srd-section.srd-hide-target td.col-yearTarget,html body .srd-section.srd-hide-target td.srd-status-column,html body .srd-section.srd-hide-target td.srd-target-column,html body .srd-section.srd-hide-target th.col-achieved,html body .srd-section.srd-hide-target th.col-dayCount,html body .srd-section.srd-hide-target th.col-projected,html body .srd-section.srd-hide-target th.col-status,html body .srd-section.srd-hide-target th.col-target,html body .srd-section.srd-hide-target th.col-yearAchieved,html body .srd-section.srd-hide-target th.col-yearDayCount,html body .srd-section.srd-hide-target th.col-yearProjected,html body .srd-section.srd-hide-target th.col-yearStatus,html body .srd-section.srd-hide-target th.col-yearTarget,html body .srd-section.srd-hide-target th.srd-status-column,html body .srd-section.srd-hide-target th.srd-target-column,html body .srd-section[data-section-key=color] td.col-achieved,html body .srd-section[data-section-key=color] td.col-dayCount,html body .srd-section[data-section-key=color] td.col-projected,html body .srd-section[data-section-key=color] td.col-status,html body .srd-section[data-section-key=color] td.col-target,html body .srd-section[data-section-key=color] td.col-yearAchieved,html body .srd-section[data-section-key=color] td.col-yearDayCount,html body .srd-section[data-section-key=color] td.col-yearProjected,html body .srd-section[data-section-key=color] td.col-yearStatus,html body .srd-section[data-section-key=color] td.col-yearTarget,html body .srd-section[data-section-key=color] td.srd-status-column,html body .srd-section[data-section-key=color] td.srd-target-column,html body .srd-section[data-section-key=color] th.col-achieved,html body .srd-section[data-section-key=color] th.col-dayCount,html body .srd-section[data-section-key=color] th.col-projected,html body .srd-section[data-section-key=color] th.col-status,html body .srd-section[data-section-key=color] th.col-target,html body .srd-section[data-section-key=color] th.col-yearAchieved,html body .srd-section[data-section-key=color] th.col-yearDayCount,html body .srd-section[data-section-key=color] th.col-yearProjected,html body .srd-section[data-section-key=color] th.col-yearStatus,html body .srd-section[data-section-key=color] th.col-yearTarget,html body .srd-section[data-section-key=color] th.srd-status-column,html body .srd-section[data-section-key=color] th.srd-target-column,html body .srd-section[data-section-key=colour] td.col-achieved,html body .srd-section[data-section-key=colour] td.col-dayCount,html body .srd-section[data-section-key=colour] td.col-projected,html body .srd-section[data-section-key=colour] td.col-status,html body .srd-section[data-section-key=colour] td.col-target,html body .srd-section[data-section-key=colour] td.col-yearAchieved,html body .srd-section[data-section-key=colour] td.col-yearDayCount,html body .srd-section[data-section-key=colour] td.col-yearProjected,html body .srd-section[data-section-key=colour] td.col-yearStatus,html body .srd-section[data-section-key=colour] td.col-yearTarget,html body .srd-section[data-section-key=colour] td.srd-status-column,html body .srd-section[data-section-key=colour] td.srd-target-column,html body .srd-section[data-section-key=colour] th.col-achieved,html body .srd-section[data-section-key=colour] th.col-dayCount,html body .srd-section[data-section-key=colour] th.col-projected,html body .srd-section[data-section-key=colour] th.col-status,html body .srd-section[data-section-key=colour] th.col-target,html body .srd-section[data-section-key=colour] th.col-yearAchieved,html body .srd-section[data-section-key=colour] th.col-yearDayCount,html body .srd-section[data-section-key=colour] th.col-yearProjected,html body .srd-section[data-section-key=colour] th.col-yearStatus,html body .srd-section[data-section-key=colour] th.col-yearTarget,html body .srd-section[data-section-key=colour] th.srd-status-column,html body .srd-section[data-section-key=colour] th.srd-target-column,html body .srd-section[data-section-key=country] td.col-achieved,html body .srd-section[data-section-key=country] td.col-dayCount,html body .srd-section[data-section-key=country] td.col-projected,html body .srd-section[data-section-key=country] td.col-status,html body .srd-section[data-section-key=country] td.col-target,html body .srd-section[data-section-key=country] td.col-yearAchieved,html body .srd-section[data-section-key=country] td.col-yearDayCount,html body .srd-section[data-section-key=country] td.col-yearProjected,html body .srd-section[data-section-key=country] td.col-yearStatus,html body .srd-section[data-section-key=country] td.col-yearTarget,html body .srd-section[data-section-key=country] td.srd-status-column,html body .srd-section[data-section-key=country] td.srd-target-column,html body .srd-section[data-section-key=country] th.col-achieved,html body .srd-section[data-section-key=country] th.col-dayCount,html body .srd-section[data-section-key=country] th.col-projected,html body .srd-section[data-section-key=country] th.col-status,html body .srd-section[data-section-key=country] th.col-target,html body .srd-section[data-section-key=country] th.col-yearAchieved,html body .srd-section[data-section-key=country] th.col-yearDayCount,html body .srd-section[data-section-key=country] th.col-yearProjected,html body .srd-section[data-section-key=country] th.col-yearStatus,html body .srd-section[data-section-key=country] th.col-yearTarget,html body .srd-section[data-section-key=country] th.srd-status-column,html body .srd-section[data-section-key=country] th.srd-target-column,html body .srd-section[data-section-key=customerName] td.col-achieved,html body .srd-section[data-section-key=customerName] td.col-dayCount,html body .srd-section[data-section-key=customerName] td.col-projected,html body .srd-section[data-section-key=customerName] td.col-status,html body .srd-section[data-section-key=customerName] td.col-target,html body .srd-section[data-section-key=customerName] td.col-yearAchieved,html body .srd-section[data-section-key=customerName] td.col-yearDayCount,html body .srd-section[data-section-key=customerName] td.col-yearProjected,html body .srd-section[data-section-key=customerName] td.col-yearStatus,html body .srd-section[data-section-key=customerName] td.col-yearTarget,html body .srd-section[data-section-key=customerName] td.srd-status-column,html body .srd-section[data-section-key=customerName] td.srd-target-column,html body .srd-section[data-section-key=customerName] th.col-achieved,html body .srd-section[data-section-key=customerName] th.col-dayCount,html body .srd-section[data-section-key=customerName] th.col-projected,html body .srd-section[data-section-key=customerName] th.col-status,html body .srd-section[data-section-key=customerName] th.col-target,html body .srd-section[data-section-key=customerName] th.col-yearAchieved,html body .srd-section[data-section-key=customerName] th.col-yearDayCount,html body .srd-section[data-section-key=customerName] th.col-yearProjected,html body .srd-section[data-section-key=customerName] th.col-yearStatus,html body .srd-section[data-section-key=customerName] th.col-yearTarget,html body .srd-section[data-section-key=customerName] th.srd-status-column,html body .srd-section[data-section-key=customerName] th.srd-target-column,html body .srd-section[data-section-key=customer] td.col-achieved,html body .srd-section[data-section-key=customer] td.col-dayCount,html body .srd-section[data-section-key=customer] td.col-projected,html body .srd-section[data-section-key=customer] td.col-status,html body .srd-section[data-section-key=customer] td.col-target,html body .srd-section[data-section-key=customer] td.col-yearAchieved,html body .srd-section[data-section-key=customer] td.col-yearDayCount,html body .srd-section[data-section-key=customer] td.col-yearProjected,html body .srd-section[data-section-key=customer] td.col-yearStatus,html body .srd-section[data-section-key=customer] td.col-yearTarget,html body .srd-section[data-section-key=customer] td.srd-status-column,html body .srd-section[data-section-key=customer] td.srd-target-column,html body .srd-section[data-section-key=customer] th.col-achieved,html body .srd-section[data-section-key=customer] th.col-dayCount,html body .srd-section[data-section-key=customer] th.col-projected,html body .srd-section[data-section-key=customer] th.col-status,html body .srd-section[data-section-key=customer] th.col-target,html body .srd-section[data-section-key=customer] th.col-yearAchieved,html body .srd-section[data-section-key=customer] th.col-yearDayCount,html body .srd-section[data-section-key=customer] th.col-yearProjected,html body .srd-section[data-section-key=customer] th.col-yearStatus,html body .srd-section[data-section-key=customer] th.col-yearTarget,html body .srd-section[data-section-key=customer] th.srd-status-column,html body .srd-section[data-section-key=customer] th.srd-target-column,html body .srd-section[data-section-key=frame-color] td.col-achieved,html body .srd-section[data-section-key=frame-color] td.col-dayCount,html body .srd-section[data-section-key=frame-color] td.col-projected,html body .srd-section[data-section-key=frame-color] td.col-status,html body .srd-section[data-section-key=frame-color] td.col-target,html body .srd-section[data-section-key=frame-color] td.col-yearAchieved,html body .srd-section[data-section-key=frame-color] td.col-yearDayCount,html body .srd-section[data-section-key=frame-color] td.col-yearProjected,html body .srd-section[data-section-key=frame-color] td.col-yearStatus,html body .srd-section[data-section-key=frame-color] td.col-yearTarget,html body .srd-section[data-section-key=frame-color] td.srd-status-column,html body .srd-section[data-section-key=frame-color] td.srd-target-column,html body .srd-section[data-section-key=frame-color] th.col-achieved,html body .srd-section[data-section-key=frame-color] th.col-dayCount,html body .srd-section[data-section-key=frame-color] th.col-projected,html body .srd-section[data-section-key=frame-color] th.col-status,html body .srd-section[data-section-key=frame-color] th.col-target,html body .srd-section[data-section-key=frame-color] th.col-yearAchieved,html body .srd-section[data-section-key=frame-color] th.col-yearDayCount,html body .srd-section[data-section-key=frame-color] th.col-yearProjected,html body .srd-section[data-section-key=frame-color] th.col-yearStatus,html body .srd-section[data-section-key=frame-color] th.col-yearTarget,html body .srd-section[data-section-key=frame-color] th.srd-status-column,html body .srd-section[data-section-key=frame-color] th.srd-target-column,html body .srd-section[data-section-key=frameColor] td.col-achieved,html body .srd-section[data-section-key=frameColor] td.col-dayCount,html body .srd-section[data-section-key=frameColor] td.col-projected,html body .srd-section[data-section-key=frameColor] td.col-status,html body .srd-section[data-section-key=frameColor] td.col-target,html body .srd-section[data-section-key=frameColor] td.col-yearAchieved,html body .srd-section[data-section-key=frameColor] td.col-yearDayCount,html body .srd-section[data-section-key=frameColor] td.col-yearProjected,html body .srd-section[data-section-key=frameColor] td.col-yearStatus,html body .srd-section[data-section-key=frameColor] td.col-yearTarget,html body .srd-section[data-section-key=frameColor] td.srd-status-column,html body .srd-section[data-section-key=frameColor] td.srd-target-column,html body .srd-section[data-section-key=frameColor] th.col-achieved,html body .srd-section[data-section-key=frameColor] th.col-dayCount,html body .srd-section[data-section-key=frameColor] th.col-projected,html body .srd-section[data-section-key=frameColor] th.col-status,html body .srd-section[data-section-key=frameColor] th.col-target,html body .srd-section[data-section-key=frameColor] th.col-yearAchieved,html body .srd-section[data-section-key=frameColor] th.col-yearDayCount,html body .srd-section[data-section-key=frameColor] th.col-yearProjected,html body .srd-section[data-section-key=frameColor] th.col-yearStatus,html body .srd-section[data-section-key=frameColor] th.col-yearTarget,html body .srd-section[data-section-key=frameColor] th.srd-status-column,html body .srd-section[data-section-key=frameColor] th.srd-target-column,html body .srd-section[data-section-key=frameColorway] td.col-achieved,html body .srd-section[data-section-key=frameColorway] td.col-dayCount,html body .srd-section[data-section-key=frameColorway] td.col-projected,html body .srd-section[data-section-key=frameColorway] td.col-status,html body .srd-section[data-section-key=frameColorway] td.col-target,html body .srd-section[data-section-key=frameColorway] td.col-yearAchieved,html body .srd-section[data-section-key=frameColorway] td.col-yearDayCount,html body .srd-section[data-section-key=frameColorway] td.col-yearProjected,html body .srd-section[data-section-key=frameColorway] td.col-yearStatus,html body .srd-section[data-section-key=frameColorway] td.col-yearTarget,html body .srd-section[data-section-key=frameColorway] td.srd-status-column,html body .srd-section[data-section-key=frameColorway] td.srd-target-column,html body .srd-section[data-section-key=frameColorway] th.col-achieved,html body .srd-section[data-section-key=frameColorway] th.col-dayCount,html body .srd-section[data-section-key=frameColorway] th.col-projected,html body .srd-section[data-section-key=frameColorway] th.col-status,html body .srd-section[data-section-key=frameColorway] th.col-target,html body .srd-section[data-section-key=frameColorway] th.col-yearAchieved,html body .srd-section[data-section-key=frameColorway] th.col-yearDayCount,html body .srd-section[data-section-key=frameColorway] th.col-yearProjected,html body .srd-section[data-section-key=frameColorway] th.col-yearStatus,html body .srd-section[data-section-key=frameColorway] th.col-yearTarget,html body .srd-section[data-section-key=frameColorway] th.srd-status-column,html body .srd-section[data-section-key=frameColorway] th.srd-target-column,html body .srd-section[data-section-key=frameColour] td.col-achieved,html body .srd-section[data-section-key=frameColour] td.col-dayCount,html body .srd-section[data-section-key=frameColour] td.col-projected,html body .srd-section[data-section-key=frameColour] td.col-status,html body .srd-section[data-section-key=frameColour] td.col-target,html body .srd-section[data-section-key=frameColour] td.col-yearAchieved,html body .srd-section[data-section-key=frameColour] td.col-yearDayCount,html body .srd-section[data-section-key=frameColour] td.col-yearProjected,html body .srd-section[data-section-key=frameColour] td.col-yearStatus,html body .srd-section[data-section-key=frameColour] td.col-yearTarget,html body .srd-section[data-section-key=frameColour] td.srd-status-column,html body .srd-section[data-section-key=frameColour] td.srd-target-column,html body .srd-section[data-section-key=frameColour] th.col-achieved,html body .srd-section[data-section-key=frameColour] th.col-dayCount,html body .srd-section[data-section-key=frameColour] th.col-projected,html body .srd-section[data-section-key=frameColour] th.col-status,html body .srd-section[data-section-key=frameColour] th.col-target,html body .srd-section[data-section-key=frameColour] th.col-yearAchieved,html body .srd-section[data-section-key=frameColour] th.col-yearDayCount,html body .srd-section[data-section-key=frameColour] th.col-yearProjected,html body .srd-section[data-section-key=frameColour] th.col-yearStatus,html body .srd-section[data-section-key=frameColour] th.col-yearTarget,html body .srd-section[data-section-key=frameColour] th.srd-status-column,html body .srd-section[data-section-key=frameColour] th.srd-target-column,html body .srd-section[data-section-key=frameModel2] td.col-achieved,html body .srd-section[data-section-key=frameModel2] td.col-dayCount,html body .srd-section[data-section-key=frameModel2] td.col-projected,html body .srd-section[data-section-key=frameModel2] td.col-status,html body .srd-section[data-section-key=frameModel2] td.col-target,html body .srd-section[data-section-key=frameModel2] td.col-yearAchieved,html body .srd-section[data-section-key=frameModel2] td.col-yearDayCount,html body .srd-section[data-section-key=frameModel2] td.col-yearProjected,html body .srd-section[data-section-key=frameModel2] td.col-yearStatus,html body .srd-section[data-section-key=frameModel2] td.col-yearTarget,html body .srd-section[data-section-key=frameModel2] td.srd-status-column,html body .srd-section[data-section-key=frameModel2] td.srd-target-column,html body .srd-section[data-section-key=frameModel2] th.col-achieved,html body .srd-section[data-section-key=frameModel2] th.col-dayCount,html body .srd-section[data-section-key=frameModel2] th.col-projected,html body .srd-section[data-section-key=frameModel2] th.col-status,html body .srd-section[data-section-key=frameModel2] th.col-target,html body .srd-section[data-section-key=frameModel2] th.col-yearAchieved,html body .srd-section[data-section-key=frameModel2] th.col-yearDayCount,html body .srd-section[data-section-key=frameModel2] th.col-yearProjected,html body .srd-section[data-section-key=frameModel2] th.col-yearStatus,html body .srd-section[data-section-key=frameModel2] th.col-yearTarget,html body .srd-section[data-section-key=frameModel2] th.srd-status-column,html body .srd-section[data-section-key=frameModel2] th.srd-target-column,html body .srd-section[data-section-key=frameModel] td.col-achieved,html body .srd-section[data-section-key=frameModel] td.col-dayCount,html body .srd-section[data-section-key=frameModel] td.col-projected,html body .srd-section[data-section-key=frameModel] td.col-status,html body .srd-section[data-section-key=frameModel] td.col-target,html body .srd-section[data-section-key=frameModel] td.col-yearAchieved,html body .srd-section[data-section-key=frameModel] td.col-yearDayCount,html body .srd-section[data-section-key=frameModel] td.col-yearProjected,html body .srd-section[data-section-key=frameModel] td.col-yearStatus,html body .srd-section[data-section-key=frameModel] td.col-yearTarget,html body .srd-section[data-section-key=frameModel] td.srd-status-column,html body .srd-section[data-section-key=frameModel] td.srd-target-column,html body .srd-section[data-section-key=frameModel] th.col-achieved,html body .srd-section[data-section-key=frameModel] th.col-dayCount,html body .srd-section[data-section-key=frameModel] th.col-projected,html body .srd-section[data-section-key=frameModel] th.col-status,html body .srd-section[data-section-key=frameModel] th.col-target,html body .srd-section[data-section-key=frameModel] th.col-yearAchieved,html body .srd-section[data-section-key=frameModel] th.col-yearDayCount,html body .srd-section[data-section-key=frameModel] th.col-yearProjected,html body .srd-section[data-section-key=frameModel] th.col-yearStatus,html body .srd-section[data-section-key=frameModel] th.col-yearTarget,html body .srd-section[data-section-key=frameModel] th.srd-status-column,html body .srd-section[data-section-key=frameModel] th.srd-target-column,html body .srd-section[data-section-key=frame_color] td.col-achieved,html body .srd-section[data-section-key=frame_color] td.col-dayCount,html body .srd-section[data-section-key=frame_color] td.col-projected,html body .srd-section[data-section-key=frame_color] td.col-status,html body .srd-section[data-section-key=frame_color] td.col-target,html body .srd-section[data-section-key=frame_color] td.col-yearAchieved,html body .srd-section[data-section-key=frame_color] td.col-yearDayCount,html body .srd-section[data-section-key=frame_color] td.col-yearProjected,html body .srd-section[data-section-key=frame_color] td.col-yearStatus,html body .srd-section[data-section-key=frame_color] td.col-yearTarget,html body .srd-section[data-section-key=frame_color] td.srd-status-column,html body .srd-section[data-section-key=frame_color] td.srd-target-column,html body .srd-section[data-section-key=frame_color] th.col-achieved,html body .srd-section[data-section-key=frame_color] th.col-dayCount,html body .srd-section[data-section-key=frame_color] th.col-projected,html body .srd-section[data-section-key=frame_color] th.col-status,html body .srd-section[data-section-key=frame_color] th.col-target,html body .srd-section[data-section-key=frame_color] th.col-yearAchieved,html body .srd-section[data-section-key=frame_color] th.col-yearDayCount,html body .srd-section[data-section-key=frame_color] th.col-yearProjected,html body .srd-section[data-section-key=frame_color] th.col-yearStatus,html body .srd-section[data-section-key=frame_color] th.col-yearTarget,html body .srd-section[data-section-key=frame_color] th.srd-status-column,html body .srd-section[data-section-key=frame_color] th.srd-target-column,html body .srd-section[data-section-key=frame_colorway] td.col-achieved,html body .srd-section[data-section-key=frame_colorway] td.col-dayCount,html body .srd-section[data-section-key=frame_colorway] td.col-projected,html body .srd-section[data-section-key=frame_colorway] td.col-status,html body .srd-section[data-section-key=frame_colorway] td.col-target,html body .srd-section[data-section-key=frame_colorway] td.col-yearAchieved,html body .srd-section[data-section-key=frame_colorway] td.col-yearDayCount,html body .srd-section[data-section-key=frame_colorway] td.col-yearProjected,html body .srd-section[data-section-key=frame_colorway] td.col-yearStatus,html body .srd-section[data-section-key=frame_colorway] td.col-yearTarget,html body .srd-section[data-section-key=frame_colorway] td.srd-status-column,html body .srd-section[data-section-key=frame_colorway] td.srd-target-column,html body .srd-section[data-section-key=frame_colorway] th.col-achieved,html body .srd-section[data-section-key=frame_colorway] th.col-dayCount,html body .srd-section[data-section-key=frame_colorway] th.col-projected,html body .srd-section[data-section-key=frame_colorway] th.col-status,html body .srd-section[data-section-key=frame_colorway] th.col-target,html body .srd-section[data-section-key=frame_colorway] th.col-yearAchieved,html body .srd-section[data-section-key=frame_colorway] th.col-yearDayCount,html body .srd-section[data-section-key=frame_colorway] th.col-yearProjected,html body .srd-section[data-section-key=frame_colorway] th.col-yearStatus,html body .srd-section[data-section-key=frame_colorway] th.col-yearTarget,html body .srd-section[data-section-key=frame_colorway] th.srd-status-column,html body .srd-section[data-section-key=frame_colorway] th.srd-target-column,html body .srd-section[data-section-key=line] td.col-achieved,html body .srd-section[data-section-key=line] td.col-dayCount,html body .srd-section[data-section-key=line] td.col-projected,html body .srd-section[data-section-key=line] td.col-status,html body .srd-section[data-section-key=line] td.col-target,html body .srd-section[data-section-key=line] td.col-yearAchieved,html body .srd-section[data-section-key=line] td.col-yearDayCount,html body .srd-section[data-section-key=line] td.col-yearProjected,html body .srd-section[data-section-key=line] td.col-yearStatus,html body .srd-section[data-section-key=line] td.col-yearTarget,html body .srd-section[data-section-key=line] td.srd-status-column,html body .srd-section[data-section-key=line] td.srd-target-column,html body .srd-section[data-section-key=line] th.col-achieved,html body .srd-section[data-section-key=line] th.col-dayCount,html body .srd-section[data-section-key=line] th.col-projected,html body .srd-section[data-section-key=line] th.col-status,html body .srd-section[data-section-key=line] th.col-target,html body .srd-section[data-section-key=line] th.col-yearAchieved,html body .srd-section[data-section-key=line] th.col-yearDayCount,html body .srd-section[data-section-key=line] th.col-yearProjected,html body .srd-section[data-section-key=line] th.col-yearStatus,html body .srd-section[data-section-key=line] th.col-yearTarget,html body .srd-section[data-section-key=line] th.srd-status-column,html body .srd-section[data-section-key=line] th.srd-target-column,html body .srd-section[data-section-key=product-subtype] td.col-achieved,html body .srd-section[data-section-key=product-subtype] td.col-dayCount,html body .srd-section[data-section-key=product-subtype] td.col-projected,html body .srd-section[data-section-key=product-subtype] td.col-status,html body .srd-section[data-section-key=product-subtype] td.col-target,html body .srd-section[data-section-key=product-subtype] td.col-yearAchieved,html body .srd-section[data-section-key=product-subtype] td.col-yearDayCount,html body .srd-section[data-section-key=product-subtype] td.col-yearProjected,html body .srd-section[data-section-key=product-subtype] td.col-yearStatus,html body .srd-section[data-section-key=product-subtype] td.col-yearTarget,html body .srd-section[data-section-key=product-subtype] td.srd-status-column,html body .srd-section[data-section-key=product-subtype] td.srd-target-column,html body .srd-section[data-section-key=product-subtype] th.col-achieved,html body .srd-section[data-section-key=product-subtype] th.col-dayCount,html body .srd-section[data-section-key=product-subtype] th.col-projected,html body .srd-section[data-section-key=product-subtype] th.col-status,html body .srd-section[data-section-key=product-subtype] th.col-target,html body .srd-section[data-section-key=product-subtype] th.col-yearAchieved,html body .srd-section[data-section-key=product-subtype] th.col-yearDayCount,html body .srd-section[data-section-key=product-subtype] th.col-yearProjected,html body .srd-section[data-section-key=product-subtype] th.col-yearStatus,html body .srd-section[data-section-key=product-subtype] th.col-yearTarget,html body .srd-section[data-section-key=product-subtype] th.srd-status-column,html body .srd-section[data-section-key=product-subtype] th.srd-target-column,html body .srd-section[data-section-key=productCategory] td.col-achieved,html body .srd-section[data-section-key=productCategory] td.col-dayCount,html body .srd-section[data-section-key=productCategory] td.col-projected,html body .srd-section[data-section-key=productCategory] td.col-status,html body .srd-section[data-section-key=productCategory] td.col-target,html body .srd-section[data-section-key=productCategory] td.col-yearAchieved,html body .srd-section[data-section-key=productCategory] td.col-yearDayCount,html body .srd-section[data-section-key=productCategory] td.col-yearProjected,html body .srd-section[data-section-key=productCategory] td.col-yearStatus,html body .srd-section[data-section-key=productCategory] td.col-yearTarget,html body .srd-section[data-section-key=productCategory] td.srd-status-column,html body .srd-section[data-section-key=productCategory] td.srd-target-column,html body .srd-section[data-section-key=productCategory] th.col-achieved,html body .srd-section[data-section-key=productCategory] th.col-dayCount,html body .srd-section[data-section-key=productCategory] th.col-projected,html body .srd-section[data-section-key=productCategory] th.col-status,html body .srd-section[data-section-key=productCategory] th.col-target,html body .srd-section[data-section-key=productCategory] th.col-yearAchieved,html body .srd-section[data-section-key=productCategory] th.col-yearDayCount,html body .srd-section[data-section-key=productCategory] th.col-yearProjected,html body .srd-section[data-section-key=productCategory] th.col-yearStatus,html body .srd-section[data-section-key=productCategory] th.col-yearTarget,html body .srd-section[data-section-key=productCategory] th.srd-status-column,html body .srd-section[data-section-key=productCategory] th.srd-target-column,html body .srd-section[data-section-key=productColor] td.col-achieved,html body .srd-section[data-section-key=productColor] td.col-dayCount,html body .srd-section[data-section-key=productColor] td.col-projected,html body .srd-section[data-section-key=productColor] td.col-status,html body .srd-section[data-section-key=productColor] td.col-target,html body .srd-section[data-section-key=productColor] td.col-yearAchieved,html body .srd-section[data-section-key=productColor] td.col-yearDayCount,html body .srd-section[data-section-key=productColor] td.col-yearProjected,html body .srd-section[data-section-key=productColor] td.col-yearStatus,html body .srd-section[data-section-key=productColor] td.col-yearTarget,html body .srd-section[data-section-key=productColor] td.srd-status-column,html body .srd-section[data-section-key=productColor] td.srd-target-column,html body .srd-section[data-section-key=productColor] th.col-achieved,html body .srd-section[data-section-key=productColor] th.col-dayCount,html body .srd-section[data-section-key=productColor] th.col-projected,html body .srd-section[data-section-key=productColor] th.col-status,html body .srd-section[data-section-key=productColor] th.col-target,html body .srd-section[data-section-key=productColor] th.col-yearAchieved,html body .srd-section[data-section-key=productColor] th.col-yearDayCount,html body .srd-section[data-section-key=productColor] th.col-yearProjected,html body .srd-section[data-section-key=productColor] th.col-yearStatus,html body .srd-section[data-section-key=productColor] th.col-yearTarget,html body .srd-section[data-section-key=productColor] th.srd-status-column,html body .srd-section[data-section-key=productColor] th.srd-target-column,html body .srd-section[data-section-key=productColorway] td.col-achieved,html body .srd-section[data-section-key=productColorway] td.col-dayCount,html body .srd-section[data-section-key=productColorway] td.col-projected,html body .srd-section[data-section-key=productColorway] td.col-status,html body .srd-section[data-section-key=productColorway] td.col-target,html body .srd-section[data-section-key=productColorway] td.col-yearAchieved,html body .srd-section[data-section-key=productColorway] td.col-yearDayCount,html body .srd-section[data-section-key=productColorway] td.col-yearProjected,html body .srd-section[data-section-key=productColorway] td.col-yearStatus,html body .srd-section[data-section-key=productColorway] td.col-yearTarget,html body .srd-section[data-section-key=productColorway] td.srd-status-column,html body .srd-section[data-section-key=productColorway] td.srd-target-column,html body .srd-section[data-section-key=productColorway] th.col-achieved,html body .srd-section[data-section-key=productColorway] th.col-dayCount,html body .srd-section[data-section-key=productColorway] th.col-projected,html body .srd-section[data-section-key=productColorway] th.col-status,html body .srd-section[data-section-key=productColorway] th.col-target,html body .srd-section[data-section-key=productColorway] th.col-yearAchieved,html body .srd-section[data-section-key=productColorway] th.col-yearDayCount,html body .srd-section[data-section-key=productColorway] th.col-yearProjected,html body .srd-section[data-section-key=productColorway] th.col-yearStatus,html body .srd-section[data-section-key=productColorway] th.col-yearTarget,html body .srd-section[data-section-key=productColorway] th.srd-status-column,html body .srd-section[data-section-key=productColorway] th.srd-target-column,html body .srd-section[data-section-key=productSubType2] td.col-achieved,html body .srd-section[data-section-key=productSubType2] td.col-dayCount,html body .srd-section[data-section-key=productSubType2] td.col-projected,html body .srd-section[data-section-key=productSubType2] td.col-status,html body .srd-section[data-section-key=productSubType2] td.col-target,html body .srd-section[data-section-key=productSubType2] td.col-yearAchieved,html body .srd-section[data-section-key=productSubType2] td.col-yearDayCount,html body .srd-section[data-section-key=productSubType2] td.col-yearProjected,html body .srd-section[data-section-key=productSubType2] td.col-yearStatus,html body .srd-section[data-section-key=productSubType2] td.col-yearTarget,html body .srd-section[data-section-key=productSubType2] td.srd-status-column,html body .srd-section[data-section-key=productSubType2] td.srd-target-column,html body .srd-section[data-section-key=productSubType2] th.col-achieved,html body .srd-section[data-section-key=productSubType2] th.col-dayCount,html body .srd-section[data-section-key=productSubType2] th.col-projected,html body .srd-section[data-section-key=productSubType2] th.col-status,html body .srd-section[data-section-key=productSubType2] th.col-target,html body .srd-section[data-section-key=productSubType2] th.col-yearAchieved,html body .srd-section[data-section-key=productSubType2] th.col-yearDayCount,html body .srd-section[data-section-key=productSubType2] th.col-yearProjected,html body .srd-section[data-section-key=productSubType2] th.col-yearStatus,html body .srd-section[data-section-key=productSubType2] th.col-yearTarget,html body .srd-section[data-section-key=productSubType2] th.srd-status-column,html body .srd-section[data-section-key=productSubType2] th.srd-target-column,html body .srd-section[data-section-key=productSubType] td.col-achieved,html body .srd-section[data-section-key=productSubType] td.col-dayCount,html body .srd-section[data-section-key=productSubType] td.col-projected,html body .srd-section[data-section-key=productSubType] td.col-status,html body .srd-section[data-section-key=productSubType] td.col-target,html body .srd-section[data-section-key=productSubType] td.col-yearAchieved,html body .srd-section[data-section-key=productSubType] td.col-yearDayCount,html body .srd-section[data-section-key=productSubType] td.col-yearProjected,html body .srd-section[data-section-key=productSubType] td.col-yearStatus,html body .srd-section[data-section-key=productSubType] td.col-yearTarget,html body .srd-section[data-section-key=productSubType] td.srd-status-column,html body .srd-section[data-section-key=productSubType] td.srd-target-column,html body .srd-section[data-section-key=productSubType] th.col-achieved,html body .srd-section[data-section-key=productSubType] th.col-dayCount,html body .srd-section[data-section-key=productSubType] th.col-projected,html body .srd-section[data-section-key=productSubType] th.col-status,html body .srd-section[data-section-key=productSubType] th.col-target,html body .srd-section[data-section-key=productSubType] th.col-yearAchieved,html body .srd-section[data-section-key=productSubType] th.col-yearDayCount,html body .srd-section[data-section-key=productSubType] th.col-yearProjected,html body .srd-section[data-section-key=productSubType] th.col-yearStatus,html body .srd-section[data-section-key=productSubType] th.col-yearTarget,html body .srd-section[data-section-key=productSubType] th.srd-status-column,html body .srd-section[data-section-key=productSubType] th.srd-target-column,html body .srd-section[data-section-key=productSubtype2] td.col-achieved,html body .srd-section[data-section-key=productSubtype2] td.col-dayCount,html body .srd-section[data-section-key=productSubtype2] td.col-projected,html body .srd-section[data-section-key=productSubtype2] td.col-status,html body .srd-section[data-section-key=productSubtype2] td.col-target,html body .srd-section[data-section-key=productSubtype2] td.col-yearAchieved,html body .srd-section[data-section-key=productSubtype2] td.col-yearDayCount,html body .srd-section[data-section-key=productSubtype2] td.col-yearProjected,html body .srd-section[data-section-key=productSubtype2] td.col-yearStatus,html body .srd-section[data-section-key=productSubtype2] td.col-yearTarget,html body .srd-section[data-section-key=productSubtype2] td.srd-status-column,html body .srd-section[data-section-key=productSubtype2] td.srd-target-column,html body .srd-section[data-section-key=productSubtype2] th.col-achieved,html body .srd-section[data-section-key=productSubtype2] th.col-dayCount,html body .srd-section[data-section-key=productSubtype2] th.col-projected,html body .srd-section[data-section-key=productSubtype2] th.col-status,html body .srd-section[data-section-key=productSubtype2] th.col-target,html body .srd-section[data-section-key=productSubtype2] th.col-yearAchieved,html body .srd-section[data-section-key=productSubtype2] th.col-yearDayCount,html body .srd-section[data-section-key=productSubtype2] th.col-yearProjected,html body .srd-section[data-section-key=productSubtype2] th.col-yearStatus,html body .srd-section[data-section-key=productSubtype2] th.col-yearTarget,html body .srd-section[data-section-key=productSubtype2] th.srd-status-column,html body .srd-section[data-section-key=productSubtype2] th.srd-target-column,html body .srd-section[data-section-key=productSubtype] td.col-achieved,html body .srd-section[data-section-key=productSubtype] td.col-dayCount,html body .srd-section[data-section-key=productSubtype] td.col-projected,html body .srd-section[data-section-key=productSubtype] td.col-status,html body .srd-section[data-section-key=productSubtype] td.col-target,html body .srd-section[data-section-key=productSubtype] td.col-yearAchieved,html body .srd-section[data-section-key=productSubtype] td.col-yearDayCount,html body .srd-section[data-section-key=productSubtype] td.col-yearProjected,html body .srd-section[data-section-key=productSubtype] td.col-yearStatus,html body .srd-section[data-section-key=productSubtype] td.col-yearTarget,html body .srd-section[data-section-key=productSubtype] td.srd-status-column,html body .srd-section[data-section-key=productSubtype] td.srd-target-column,html body .srd-section[data-section-key=productSubtype] th.col-achieved,html body .srd-section[data-section-key=productSubtype] th.col-dayCount,html body .srd-section[data-section-key=productSubtype] th.col-projected,html body .srd-section[data-section-key=productSubtype] th.col-status,html body .srd-section[data-section-key=productSubtype] th.col-target,html body .srd-section[data-section-key=productSubtype] th.col-yearAchieved,html body .srd-section[data-section-key=productSubtype] th.col-yearDayCount,html body .srd-section[data-section-key=productSubtype] th.col-yearProjected,html body .srd-section[data-section-key=productSubtype] th.col-yearStatus,html body .srd-section[data-section-key=productSubtype] th.col-yearTarget,html body .srd-section[data-section-key=productSubtype] th.srd-status-column,html body .srd-section[data-section-key=productSubtype] th.srd-target-column,html body .srd-section[data-section-key=productType] td.col-achieved,html body .srd-section[data-section-key=productType] td.col-dayCount,html body .srd-section[data-section-key=productType] td.col-projected,html body .srd-section[data-section-key=productType] td.col-status,html body .srd-section[data-section-key=productType] td.col-target,html body .srd-section[data-section-key=productType] td.col-yearAchieved,html body .srd-section[data-section-key=productType] td.col-yearDayCount,html body .srd-section[data-section-key=productType] td.col-yearProjected,html body .srd-section[data-section-key=productType] td.col-yearStatus,html body .srd-section[data-section-key=productType] td.col-yearTarget,html body .srd-section[data-section-key=productType] td.srd-status-column,html body .srd-section[data-section-key=productType] td.srd-target-column,html body .srd-section[data-section-key=productType] th.col-achieved,html body .srd-section[data-section-key=productType] th.col-dayCount,html body .srd-section[data-section-key=productType] th.col-projected,html body .srd-section[data-section-key=productType] th.col-status,html body .srd-section[data-section-key=productType] th.col-target,html body .srd-section[data-section-key=productType] th.col-yearAchieved,html body .srd-section[data-section-key=productType] th.col-yearDayCount,html body .srd-section[data-section-key=productType] th.col-yearProjected,html body .srd-section[data-section-key=productType] th.col-yearStatus,html body .srd-section[data-section-key=productType] th.col-yearTarget,html body .srd-section[data-section-key=productType] th.srd-status-column,html body .srd-section[data-section-key=productType] th.srd-target-column,html body .srd-section[data-section-key=product_subtype] td.col-achieved,html body .srd-section[data-section-key=product_subtype] td.col-dayCount,html body .srd-section[data-section-key=product_subtype] td.col-projected,html body .srd-section[data-section-key=product_subtype] td.col-status,html body .srd-section[data-section-key=product_subtype] td.col-target,html body .srd-section[data-section-key=product_subtype] td.col-yearAchieved,html body .srd-section[data-section-key=product_subtype] td.col-yearDayCount,html body .srd-section[data-section-key=product_subtype] td.col-yearProjected,html body .srd-section[data-section-key=product_subtype] td.col-yearStatus,html body .srd-section[data-section-key=product_subtype] td.col-yearTarget,html body .srd-section[data-section-key=product_subtype] td.srd-status-column,html body .srd-section[data-section-key=product_subtype] td.srd-target-column,html body .srd-section[data-section-key=product_subtype] th.col-achieved,html body .srd-section[data-section-key=product_subtype] th.col-dayCount,html body .srd-section[data-section-key=product_subtype] th.col-projected,html body .srd-section[data-section-key=product_subtype] th.col-status,html body .srd-section[data-section-key=product_subtype] th.col-target,html body .srd-section[data-section-key=product_subtype] th.col-yearAchieved,html body .srd-section[data-section-key=product_subtype] th.col-yearDayCount,html body .srd-section[data-section-key=product_subtype] th.col-yearProjected,html body .srd-section[data-section-key=product_subtype] th.col-yearStatus,html body .srd-section[data-section-key=product_subtype] th.col-yearTarget,html body .srd-section[data-section-key=product_subtype] th.srd-status-column,html body .srd-section[data-section-key=product_subtype] th.srd-target-column,html body .srd-section[data-section-key=region] td.col-achieved,html body .srd-section[data-section-key=region] td.col-dayCount,html body .srd-section[data-section-key=region] td.col-projected,html body .srd-section[data-section-key=region] td.col-status,html body .srd-section[data-section-key=region] td.col-target,html body .srd-section[data-section-key=region] td.col-yearAchieved,html body .srd-section[data-section-key=region] td.col-yearDayCount,html body .srd-section[data-section-key=region] td.col-yearProjected,html body .srd-section[data-section-key=region] td.col-yearStatus,html body .srd-section[data-section-key=region] td.col-yearTarget,html body .srd-section[data-section-key=region] td.srd-status-column,html body .srd-section[data-section-key=region] td.srd-target-column,html body .srd-section[data-section-key=region] th.col-achieved,html body .srd-section[data-section-key=region] th.col-dayCount,html body .srd-section[data-section-key=region] th.col-projected,html body .srd-section[data-section-key=region] th.col-status,html body .srd-section[data-section-key=region] th.col-target,html body .srd-section[data-section-key=region] th.col-yearAchieved,html body .srd-section[data-section-key=region] th.col-yearDayCount,html body .srd-section[data-section-key=region] th.col-yearProjected,html body .srd-section[data-section-key=region] th.col-yearStatus,html body .srd-section[data-section-key=region] th.col-yearTarget,html body .srd-section[data-section-key=region] th.srd-status-column,html body .srd-section[data-section-key=region] th.srd-target-column,html body .srd-section[data-section-key=sku] td.col-achieved,html body .srd-section[data-section-key=sku] td.col-dayCount,html body .srd-section[data-section-key=sku] td.col-projected,html body .srd-section[data-section-key=sku] td.col-status,html body .srd-section[data-section-key=sku] td.col-target,html body .srd-section[data-section-key=sku] td.col-yearAchieved,html body .srd-section[data-section-key=sku] td.col-yearDayCount,html body .srd-section[data-section-key=sku] td.col-yearProjected,html body .srd-section[data-section-key=sku] td.col-yearStatus,html body .srd-section[data-section-key=sku] td.col-yearTarget,html body .srd-section[data-section-key=sku] td.srd-status-column,html body .srd-section[data-section-key=sku] td.srd-target-column,html body .srd-section[data-section-key=sku] th.col-achieved,html body .srd-section[data-section-key=sku] th.col-dayCount,html body .srd-section[data-section-key=sku] th.col-projected,html body .srd-section[data-section-key=sku] th.col-status,html body .srd-section[data-section-key=sku] th.col-target,html body .srd-section[data-section-key=sku] th.col-yearAchieved,html body .srd-section[data-section-key=sku] th.col-yearDayCount,html body .srd-section[data-section-key=sku] th.col-yearProjected,html body .srd-section[data-section-key=sku] th.col-yearStatus,html body .srd-section[data-section-key=sku] th.col-yearTarget,html body .srd-section[data-section-key=sku] th.srd-status-column,html body .srd-section[data-section-key=sku] th.srd-target-column,html body .srd-section[data-section-key=subregion] td.col-achieved,html body .srd-section[data-section-key=subregion] td.col-dayCount,html body .srd-section[data-section-key=subregion] td.col-projected,html body .srd-section[data-section-key=subregion] td.col-status,html body .srd-section[data-section-key=subregion] td.col-target,html body .srd-section[data-section-key=subregion] td.col-yearAchieved,html body .srd-section[data-section-key=subregion] td.col-yearDayCount,html body .srd-section[data-section-key=subregion] td.col-yearProjected,html body .srd-section[data-section-key=subregion] td.col-yearStatus,html body .srd-section[data-section-key=subregion] td.col-yearTarget,html body .srd-section[data-section-key=subregion] td.srd-status-column,html body .srd-section[data-section-key=subregion] td.srd-target-column,html body .srd-section[data-section-key=subregion] th.col-achieved,html body .srd-section[data-section-key=subregion] th.col-dayCount,html body .srd-section[data-section-key=subregion] th.col-projected,html body .srd-section[data-section-key=subregion] th.col-status,html body .srd-section[data-section-key=subregion] th.col-target,html body .srd-section[data-section-key=subregion] th.col-yearAchieved,html body .srd-section[data-section-key=subregion] th.col-yearDayCount,html body .srd-section[data-section-key=subregion] th.col-yearProjected,html body .srd-section[data-section-key=subregion] th.col-yearStatus,html body .srd-section[data-section-key=subregion] th.col-yearTarget,html body .srd-section[data-section-key=subregion] th.srd-status-column,html body .srd-section[data-section-key=subregion] th.srd-target-column{display:none!important}html body .srd-section[data-section-key=subregion]{border:1px solid #d7e1ec!important;box-shadow:none!important}html body .srd-section[data-section-key=subregion] .srd-table-wrap{border:0!important;box-shadow:none!important}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td.col-dimensionValue,html body .srd-table-wrap td:first-child,html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th.col-dimensionValue,html body .srd-table-wrap th:first-child{left:auto!important;position:static!important;z-index:auto!important}html body .srd-table-wrap thead th:first-child{z-index:auto!important}html body .srd-table-wrap{overflow-x:auto!important;position:relative!important}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td.col-dimensionValue,html body .srd-table-wrap td:first-child,html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th.col-dimensionValue,html body .srd-table-wrap th:first-child{background:#fff!important;border-right:2px solid #0f766e!important;box-shadow:4px 0 6px -6px #0f172a73!important;max-width:250px!important;min-width:250px!important;overflow:hidden!important;right:auto!important;text-overflow:ellipsis!important;width:250px!important;z-index:8!important}html body .srd-table-wrap thead th.col-dimension,html body .srd-table-wrap thead th.col-dimensionValue,html body .srd-table-wrap thead th:first-child{background:#fff!important;z-index:12!important}html body .srd-table-wrap tr.total td:first-child{background:#0f766e24!important}html body .srd-section[data-section-key=entity] tr.entity-child td:first-child,html body .srd-section[data-section-key=entity] tr.parent td:first-child{background:#fff!important}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td.col-dimensionValue,html body .srd-table-wrap td:first-child,html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th.col-dimensionValue,html body .srd-table-wrap th:first-child{background-clip:padding-box!important;border-right:0!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:20!important}html body .srd-table-wrap thead th.col-dimension,html body .srd-table-wrap thead th.col-dimensionValue,html body .srd-table-wrap thead th:first-child{z-index:30!important}html body .srd-table-wrap td.col-dimension:after,html body .srd-table-wrap td.col-dimensionValue:after,html body .srd-table-wrap td:first-child:after,html body .srd-table-wrap th.col-dimension:after,html body .srd-table-wrap th.col-dimensionValue:after,html body .srd-table-wrap th:first-child:after{background:#0f766e;content:"";height:100%;pointer-events:none;position:absolute;right:-2px;top:0;width:2px;z-index:2}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td.col-dimensionValue,html body .srd-table-wrap td:first-child,html body .srd-table-wrap td[class*=dimension],html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th.col-dimensionValue,html body .srd-table-wrap th:first-child,html body .srd-table-wrap th[class*=dimension]{background:#fff!important;background-clip:padding-box!important;border-right:0!important;box-shadow:2px 0 0 #0f766e,6px 0 8px -8px #0f172a8c!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:50!important}html body .srd-table-wrap thead th.col-dimension,html body .srd-table-wrap thead th.col-dimensionValue,html body .srd-table-wrap thead th:first-child,html body .srd-table-wrap thead th[class*=dimension]{z-index:70!important}html body .srd-table-wrap tr.total td.col-dimension,html body .srd-table-wrap tr.total td.col-dimensionValue,html body .srd-table-wrap tr.total td:first-child,html body .srd-table-wrap tr.total td[class*=dimension]{background:#0f766e24!important}html body .srd-section[data-section-key=entity] tr.entity-child td.col-dimension,html body .srd-section[data-section-key=entity] tr.entity-child td.col-dimensionValue,html body .srd-section[data-section-key=entity] tr.entity-child td:first-child,html body .srd-section[data-section-key=entity] tr.entity-child td[class*=dimension],html body .srd-section[data-section-key=entity] tr.parent td.col-dimension,html body .srd-section[data-section-key=entity] tr.parent td.col-dimensionValue,html body .srd-section[data-section-key=entity] tr.parent td:first-child,html body .srd-section[data-section-key=entity] tr.parent td[class*=dimension]{background:#fff!important}html body .srd-table-wrap tr.rank td,html body .srd-table-wrap tr.rank td.col-dimension,html body .srd-table-wrap tr.rank td.col-dimensionValue,html body .srd-table-wrap tr.rank td:first-child,html body .srd-table-wrap tr.rank td[class*=dimension],html body .srd-table-wrap tr.summary-highlight td,html body .srd-table-wrap tr.summary-highlight td.col-dimension,html body .srd-table-wrap tr.summary-highlight td.col-dimensionValue,html body .srd-table-wrap tr.summary-highlight td:first-child,html body .srd-table-wrap tr.summary-highlight td[class*=dimension],html body .srd-table-wrap tr.top td,html body .srd-table-wrap tr.top td.col-dimension,html body .srd-table-wrap tr.top td.col-dimensionValue,html body .srd-table-wrap tr.top td:first-child,html body .srd-table-wrap tr.top td[class*=dimension]{background:#fff4cf!important}html body .srd-table-wrap table{table-layout:fixed!important}html body .srd-table-wrap td,html body .srd-table-wrap th{box-sizing:border-box!important}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td.col-dimensionValue,html body .srd-table-wrap td:first-child,html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th.col-dimensionValue,html body .srd-table-wrap th:first-child{max-width:252px!important;min-width:252px!important;width:252px!important}html body .srd-table-wrap td.col-qtyCurrent,html body .srd-table-wrap td.col-qtyLy,html body .srd-table-wrap td.col-qtyLyMtd,html body .srd-table-wrap td.col-qtyPrev1,html body .srd-table-wrap td.col-qtyPrev2,html body .srd-table-wrap td.col-ytdQtyCurrent,html body .srd-table-wrap td.col-ytdQtyLy,html body .srd-table-wrap td:nth-child(10),html body .srd-table-wrap td:nth-child(14),html body .srd-table-wrap td:nth-child(2),html body .srd-table-wrap td:nth-child(3),html body .srd-table-wrap th.col-qtyCurrent,html body .srd-table-wrap th.col-qtyLy,html body .srd-table-wrap th.col-qtyLyMtd,html body .srd-table-wrap th.col-qtyPrev1,html body .srd-table-wrap th.col-qtyPrev2,html body .srd-table-wrap th.col-ytdQtyCurrent,html body .srd-table-wrap th.col-ytdQtyLy,html body .srd-table-wrap th:nth-child(10),html body .srd-table-wrap th:nth-child(14),html body .srd-table-wrap th:nth-child(2),html body .srd-table-wrap th:nth-child(3){max-width:68px!important;min-width:68px!important;width:68px!important}html body .srd-table-wrap td.col-amountGrowthLy,html body .srd-table-wrap td.col-amountGrowthPrev1,html body .srd-table-wrap td.col-amountGrowthPrev2,html body .srd-table-wrap td.col-qtyGrowthLy,html body .srd-table-wrap td.col-qtyGrowthPrev1,html body .srd-table-wrap td.col-qtyGrowthPrev2,html body .srd-table-wrap td.col-ytdAmountGrowth,html body .srd-table-wrap td.col-ytdQtyGrowth,html body .srd-table-wrap td:nth-child(11),html body .srd-table-wrap td:nth-child(13),html body .srd-table-wrap td:nth-child(15),html body .srd-table-wrap td:nth-child(17),html body .srd-table-wrap td:nth-child(4),html body .srd-table-wrap td:nth-child(8),html body .srd-table-wrap th.col-amountGrowthLy,html body .srd-table-wrap th.col-amountGrowthPrev1,html body .srd-table-wrap th.col-amountGrowthPrev2,html body .srd-table-wrap th.col-qtyGrowthLy,html body .srd-table-wrap th.col-qtyGrowthPrev1,html body .srd-table-wrap th.col-qtyGrowthPrev2,html body .srd-table-wrap th.col-ytdAmountGrowth,html body .srd-table-wrap th.col-ytdQtyGrowth,html body .srd-table-wrap th:nth-child(11),html body .srd-table-wrap th:nth-child(13),html body .srd-table-wrap th:nth-child(15),html body .srd-table-wrap th:nth-child(17),html body .srd-table-wrap th:nth-child(4),html body .srd-table-wrap th:nth-child(8){max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-table-wrap td.col-amountMix,html body .srd-table-wrap td.col-qtyMix,html body .srd-table-wrap td.col-ytdAmountMix,html body .srd-table-wrap td.col-ytdQtyMix,html body .srd-table-wrap td:nth-child(5),html body .srd-table-wrap td:nth-child(9),html body .srd-table-wrap th.col-amountMix,html body .srd-table-wrap th.col-qtyMix,html body .srd-table-wrap th.col-ytdAmountMix,html body .srd-table-wrap th.col-ytdQtyMix,html body .srd-table-wrap th:nth-child(5),html body .srd-table-wrap th:nth-child(9){max-width:72px!important;min-width:72px!important;width:72px!important}html body .srd-table-wrap td.col-amountCurrent,html body .srd-table-wrap td.col-amountLy,html body .srd-table-wrap td.col-amountLyMtd,html body .srd-table-wrap td.col-amountPrev1,html body .srd-table-wrap td.col-amountPrev2,html body .srd-table-wrap td.col-target,html body .srd-table-wrap td.col-ytdAmountCurrent,html body .srd-table-wrap td.col-ytdAmountLy,html body .srd-table-wrap td:nth-child(12),html body .srd-table-wrap td:nth-child(16),html body .srd-table-wrap td:nth-child(18),html body .srd-table-wrap td:nth-child(6),html body .srd-table-wrap td:nth-child(7),html body .srd-table-wrap th.col-amountCurrent,html body .srd-table-wrap th.col-amountLy,html body .srd-table-wrap th.col-amountLyMtd,html body .srd-table-wrap th.col-amountPrev1,html body .srd-table-wrap th.col-amountPrev2,html body .srd-table-wrap th.col-target,html body .srd-table-wrap th.col-ytdAmountCurrent,html body .srd-table-wrap th.col-ytdAmountLy,html body .srd-table-wrap th:nth-child(12),html body .srd-table-wrap th:nth-child(16),html body .srd-table-wrap th:nth-child(18),html body .srd-table-wrap th:nth-child(6),html body .srd-table-wrap th:nth-child(7){max-width:146px!important;min-width:146px!important;white-space:nowrap!important;width:146px!important}html body .srd-table-wrap td.col-achieved,html body .srd-table-wrap td:nth-child(19),html body .srd-table-wrap th.col-achieved,html body .srd-table-wrap th:nth-child(19){max-width:136px!important;min-width:136px!important;width:136px!important}html body .srd-table-wrap td.col-status,html body .srd-table-wrap td:nth-child(20),html body .srd-table-wrap th.col-status,html body .srd-table-wrap th:nth-child(20){max-width:74px!important;min-width:74px!important;width:74px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap table,html body .srd-section[data-section-key=entity] .srd-table-wrap table{min-width:-webkit-max-content!important;min-width:max-content!important;table-layout:fixed!important;width:-webkit-max-content!important;width:max-content!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:first-child,html body .srd-section[data-section-key=channel] .srd-table-wrap th:first-child,html body .srd-section[data-section-key=entity] .srd-table-wrap td:first-child,html body .srd-section[data-section-key=entity] .srd-table-wrap th:first-child{box-sizing:border-box!important;max-width:252px!important;min-width:252px!important;width:252px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(2),html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(3),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(2),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(3),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(2),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(3),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(2),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(3){box-sizing:border-box!important;max-width:68px!important;min-width:68px!important;width:68px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(4),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(4),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(4),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(4){box-sizing:border-box!important;max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(5),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(5),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(5),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(5){box-sizing:border-box!important;max-width:72px!important;min-width:72px!important;width:72px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(6),html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(7),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(6),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(7),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(6),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(7),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(6),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(7){box-sizing:border-box!important;max-width:146px!important;min-width:146px!important;width:146px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(8),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(8),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(8),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(8){box-sizing:border-box!important;max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(9),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(9),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(9),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(9){box-sizing:border-box!important;max-width:72px!important;min-width:72px!important;width:72px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(10),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(10),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(10),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(10){box-sizing:border-box!important;max-width:68px!important;min-width:68px!important;width:68px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(11),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(11),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(11),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(11){box-sizing:border-box!important;max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(12),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(12),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(12),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(12){box-sizing:border-box!important;max-width:146px!important;min-width:146px!important;width:146px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(13),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(13),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(13),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(13){box-sizing:border-box!important;max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(14),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(14),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(14),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(14){box-sizing:border-box!important;max-width:68px!important;min-width:68px!important;width:68px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(15),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(15),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(15),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(15){box-sizing:border-box!important;max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(16),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(16),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(16),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(16){box-sizing:border-box!important;max-width:146px!important;min-width:146px!important;width:146px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(17),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(17),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(17),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(17){box-sizing:border-box!important;max-width:82px!important;min-width:82px!important;width:82px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(18),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(18),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(18),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(18){box-sizing:border-box!important;max-width:146px!important;min-width:146px!important;width:146px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(19),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(19),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(19),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(19){box-sizing:border-box!important;max-width:136px!important;min-width:136px!important;width:136px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(20),html body .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(20),html body .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(20),html body .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(20){box-sizing:border-box!important;max-width:74px!important;min-width:74px!important;width:74px!important}html body .srd-section[data-section-key=channel] .srd-table-wrap td,html body .srd-section[data-section-key=channel] .srd-table-wrap th,html body .srd-section[data-section-key=entity] .srd-table-wrap td,html body .srd-section[data-section-key=entity] .srd-table-wrap th{overflow:hidden!important;text-overflow:clip!important}html body .dark .srd-table-wrap table,html body .srd-dark .srd-table-wrap table,html body [data-theme=dark] .srd-table-wrap table,html body.dark .srd-table-wrap table,html body:has(.srd-dark) .srd-table-wrap table,html body:has([data-theme=dark]) .srd-table-wrap table{background:#172234!important;color:#f8fafc!important}html body .dark .srd-table-wrap th,html body .srd-dark .srd-table-wrap th,html body [data-theme=dark] .srd-table-wrap th,html body.dark .srd-table-wrap th,html body:has(.srd-dark) .srd-table-wrap th,html body:has([data-theme=dark]) .srd-table-wrap th{background:#182539!important;border-color:#334155!important;color:#f8fafc!important}html body .dark .srd-table-wrap td,html body .srd-dark .srd-table-wrap td,html body [data-theme=dark] .srd-table-wrap td,html body.dark .srd-table-wrap td,html body:has(.srd-dark) .srd-table-wrap td,html body:has([data-theme=dark]) .srd-table-wrap td{background:#172234!important;border-color:#334155!important;color:#f8fafc!important}html body .dark .srd-table-wrap td.col-dimension,html body .dark .srd-table-wrap td.col-dimensionValue,html body .dark .srd-table-wrap td:first-child,html body .dark .srd-table-wrap th.col-dimension,html body .dark .srd-table-wrap th.col-dimensionValue,html body .dark .srd-table-wrap th:first-child,html body .srd-dark .srd-table-wrap td.col-dimension,html body .srd-dark .srd-table-wrap td.col-dimensionValue,html body .srd-dark .srd-table-wrap td:first-child,html body .srd-dark .srd-table-wrap th.col-dimension,html body .srd-dark .srd-table-wrap th.col-dimensionValue,html body .srd-dark .srd-table-wrap th:first-child,html body [data-theme=dark] .srd-table-wrap td.col-dimension,html body [data-theme=dark] .srd-table-wrap td.col-dimensionValue,html body [data-theme=dark] .srd-table-wrap td:first-child,html body [data-theme=dark] .srd-table-wrap th.col-dimension,html body [data-theme=dark] .srd-table-wrap th.col-dimensionValue,html body [data-theme=dark] .srd-table-wrap th:first-child,html body.dark .srd-table-wrap td.col-dimension,html body.dark .srd-table-wrap td.col-dimensionValue,html body.dark .srd-table-wrap td:first-child,html body.dark .srd-table-wrap th.col-dimension,html body.dark .srd-table-wrap th.col-dimensionValue,html body.dark .srd-table-wrap th:first-child,html body:has(.srd-dark) .srd-table-wrap td.col-dimension,html body:has(.srd-dark) .srd-table-wrap td.col-dimensionValue,html body:has(.srd-dark) .srd-table-wrap td:first-child,html body:has(.srd-dark) .srd-table-wrap th.col-dimension,html body:has(.srd-dark) .srd-table-wrap th.col-dimensionValue,html body:has(.srd-dark) .srd-table-wrap th:first-child,html body:has([data-theme=dark]) .srd-table-wrap td.col-dimension,html body:has([data-theme=dark]) .srd-table-wrap td.col-dimensionValue,html body:has([data-theme=dark]) .srd-table-wrap td:first-child,html body:has([data-theme=dark]) .srd-table-wrap th.col-dimension,html body:has([data-theme=dark]) .srd-table-wrap th.col-dimensionValue,html body:has([data-theme=dark]) .srd-table-wrap th:first-child{background:#111827!important;border-color:#334155!important;color:#f8fafc!important}html body .dark .srd-table-wrap tbody tr:hover td,html body .srd-dark .srd-table-wrap tbody tr:hover td,html body [data-theme=dark] .srd-table-wrap tbody tr:hover td,html body.dark .srd-table-wrap tbody tr:hover td,html body:has(.srd-dark) .srd-table-wrap tbody tr:hover td,html body:has([data-theme=dark]) .srd-table-wrap tbody tr:hover td{background:#1e2b3e!important}html body .dark .srd-table-wrap tr.total td,html body .dark .srd-table-wrap tr.total td:first-child,html body .dark .srd-table-wrap tr.total td[class*=dimension],html body .srd-dark .srd-table-wrap tr.total td,html body .srd-dark .srd-table-wrap tr.total td:first-child,html body .srd-dark .srd-table-wrap tr.total td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.total td,html body [data-theme=dark] .srd-table-wrap tr.total td:first-child,html body [data-theme=dark] .srd-table-wrap tr.total td[class*=dimension],html body.dark .srd-table-wrap tr.total td,html body.dark .srd-table-wrap tr.total td:first-child,html body.dark .srd-table-wrap tr.total td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.total td,html body:has(.srd-dark) .srd-table-wrap tr.total td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.total td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.total td,html body:has([data-theme=dark]) .srd-table-wrap tr.total td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.total td[class*=dimension]{background:#16313a!important;color:#f8fafc!important;font-weight:700!important}html body .dark .srd-table-wrap tr.rank td,html body .dark .srd-table-wrap tr.summary-highlight td,html body .dark .srd-table-wrap tr.top td,html body .srd-dark .srd-table-wrap tr.rank td,html body .srd-dark .srd-table-wrap tr.summary-highlight td,html body .srd-dark .srd-table-wrap tr.top td,html body [data-theme=dark] .srd-table-wrap tr.rank td,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight td,html body [data-theme=dark] .srd-table-wrap tr.top td,html body.dark .srd-table-wrap tr.rank td,html body.dark .srd-table-wrap tr.summary-highlight td,html body.dark .srd-table-wrap tr.top td,html body:has(.srd-dark) .srd-table-wrap tr.rank td,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight td,html body:has(.srd-dark) .srd-table-wrap tr.top td,html body:has([data-theme=dark]) .srd-table-wrap tr.rank td,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight td,html body:has([data-theme=dark]) .srd-table-wrap tr.top td{background:#fff4cf!important;color:#111827!important}html body .dark .srd-table-wrap tr.rank td *,html body .dark .srd-table-wrap tr.summary-highlight td *,html body .dark .srd-table-wrap tr.top td *,html body .srd-dark .srd-table-wrap tr.rank td *,html body .srd-dark .srd-table-wrap tr.summary-highlight td *,html body .srd-dark .srd-table-wrap tr.top td *,html body [data-theme=dark] .srd-table-wrap tr.rank td *,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight td *,html body [data-theme=dark] .srd-table-wrap tr.top td *,html body.dark .srd-table-wrap tr.rank td *,html body.dark .srd-table-wrap tr.summary-highlight td *,html body.dark .srd-table-wrap tr.top td *,html body:has(.srd-dark) .srd-table-wrap tr.rank td *,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight td *,html body:has(.srd-dark) .srd-table-wrap tr.top td *,html body:has([data-theme=dark]) .srd-table-wrap tr.rank td *,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight td *,html body:has([data-theme=dark]) .srd-table-wrap tr.top td *{color:inherit!important}html body .dark .srd-table-wrap tr.rank td:first-child,html body .dark .srd-table-wrap tr.rank td[class*=dimension],html body .dark .srd-table-wrap tr.summary-highlight td:first-child,html body .dark .srd-table-wrap tr.summary-highlight td[class*=dimension],html body .dark .srd-table-wrap tr.top td:first-child,html body .dark .srd-table-wrap tr.top td[class*=dimension],html body .srd-dark .srd-table-wrap tr.rank td:first-child,html body .srd-dark .srd-table-wrap tr.rank td[class*=dimension],html body .srd-dark .srd-table-wrap tr.summary-highlight td:first-child,html body .srd-dark .srd-table-wrap tr.summary-highlight td[class*=dimension],html body .srd-dark .srd-table-wrap tr.top td:first-child,html body .srd-dark .srd-table-wrap tr.top td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.rank td:first-child,html body [data-theme=dark] .srd-table-wrap tr.rank td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.summary-highlight td:first-child,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.top td:first-child,html body [data-theme=dark] .srd-table-wrap tr.top td[class*=dimension],html body.dark .srd-table-wrap tr.rank td:first-child,html body.dark .srd-table-wrap tr.rank td[class*=dimension],html body.dark .srd-table-wrap tr.summary-highlight td:first-child,html body.dark .srd-table-wrap tr.summary-highlight td[class*=dimension],html body.dark .srd-table-wrap tr.top td:first-child,html body.dark .srd-table-wrap tr.top td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.rank td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.rank td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.top td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.top td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.rank td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.rank td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.top td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.top td[class*=dimension]{background:#fff4cf!important;color:#111827!important}html body .dark .srd-table-wrap .group-start,html body .srd-dark .srd-table-wrap .group-start,html body [data-theme=dark] .srd-table-wrap .group-start,html body.dark .srd-table-wrap .group-start,html body:has(.srd-dark) .srd-table-wrap .group-start,html body:has([data-theme=dark]) .srd-table-wrap .group-start{border-left-color:#14b8a6!important}html body .dark .srd-table-wrap .target-start,html body .dark .srd-table-wrap td.col-target,html body .dark .srd-table-wrap th.col-target,html body .srd-dark .srd-table-wrap .target-start,html body .srd-dark .srd-table-wrap td.col-target,html body .srd-dark .srd-table-wrap th.col-target,html body [data-theme=dark] .srd-table-wrap .target-start,html body [data-theme=dark] .srd-table-wrap td.col-target,html body [data-theme=dark] .srd-table-wrap th.col-target,html body.dark .srd-table-wrap .target-start,html body.dark .srd-table-wrap td.col-target,html body.dark .srd-table-wrap th.col-target,html body:has(.srd-dark) .srd-table-wrap .target-start,html body:has(.srd-dark) .srd-table-wrap td.col-target,html body:has(.srd-dark) .srd-table-wrap th.col-target,html body:has([data-theme=dark]) .srd-table-wrap .target-start,html body:has([data-theme=dark]) .srd-table-wrap td.col-target,html body:has([data-theme=dark]) .srd-table-wrap th.col-target{border-left-color:#f59e0b!important}html body .dark .srd-table-wrap tr.hema-parent-row td,html body .dark .srd-table-wrap tr.hema-parent-row td:first-child,html body .dark .srd-table-wrap tr.hema-parent-row td[class*=dimension],html body .srd-dark .srd-table-wrap tr.hema-parent-row td,html body .srd-dark .srd-table-wrap tr.hema-parent-row td:first-child,html body .srd-dark .srd-table-wrap tr.hema-parent-row td[class*=dimension],html body [class*=dark i] .srd-table-wrap tr.hema-parent-row td,html body [class*=dark i] .srd-table-wrap tr.hema-parent-row td:first-child,html body [class*=dark i] .srd-table-wrap tr.hema-parent-row td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.hema-parent-row td,html body [data-theme=dark] .srd-table-wrap tr.hema-parent-row td:first-child,html body [data-theme=dark] .srd-table-wrap tr.hema-parent-row td[class*=dimension],html body.dark .srd-table-wrap tr.hema-parent-row td,html body.dark .srd-table-wrap tr.hema-parent-row td:first-child,html body.dark .srd-table-wrap tr.hema-parent-row td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.hema-parent-row td,html body:has(.srd-dark) .srd-table-wrap tr.hema-parent-row td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.hema-parent-row td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.hema-parent-row td,html body:has([data-theme=dark]) .srd-table-wrap tr.hema-parent-row td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.hema-parent-row td[class*=dimension]{background:#172234!important;color:#f8fafc!important;font-weight:400!important}html body .dark .srd-table-wrap tr.hema-child-row td,html body .dark .srd-table-wrap tr.hema-child-row td:first-child,html body .dark .srd-table-wrap tr.hema-child-row td[class*=dimension],html body .srd-dark .srd-table-wrap tr.hema-child-row td,html body .srd-dark .srd-table-wrap tr.hema-child-row td:first-child,html body .srd-dark .srd-table-wrap tr.hema-child-row td[class*=dimension],html body [class*=dark i] .srd-table-wrap tr.hema-child-row td,html body [class*=dark i] .srd-table-wrap tr.hema-child-row td:first-child,html body [class*=dark i] .srd-table-wrap tr.hema-child-row td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.hema-child-row td,html body [data-theme=dark] .srd-table-wrap tr.hema-child-row td:first-child,html body [data-theme=dark] .srd-table-wrap tr.hema-child-row td[class*=dimension],html body.dark .srd-table-wrap tr.hema-child-row td,html body.dark .srd-table-wrap tr.hema-child-row td:first-child,html body.dark .srd-table-wrap tr.hema-child-row td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.hema-child-row td,html body:has(.srd-dark) .srd-table-wrap tr.hema-child-row td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.hema-child-row td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.hema-child-row td,html body:has([data-theme=dark]) .srd-table-wrap tr.hema-child-row td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.hema-child-row td[class*=dimension]{background:#172234!important;color:#f8fafc!important;font-style:italic!important}html body .dark .srd-table-wrap tr.total td,html body .dark .srd-table-wrap tr.total td:first-child,html body .dark .srd-table-wrap tr.total td[class*=dimension],html body .srd-dark .srd-table-wrap tr.total td,html body .srd-dark .srd-table-wrap tr.total td:first-child,html body .srd-dark .srd-table-wrap tr.total td[class*=dimension],html body [class*=dark i] .srd-table-wrap tr.total td,html body [class*=dark i] .srd-table-wrap tr.total td:first-child,html body [class*=dark i] .srd-table-wrap tr.total td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.total td,html body [data-theme=dark] .srd-table-wrap tr.total td:first-child,html body [data-theme=dark] .srd-table-wrap tr.total td[class*=dimension],html body.dark .srd-table-wrap tr.total td,html body.dark .srd-table-wrap tr.total td:first-child,html body.dark .srd-table-wrap tr.total td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.total td,html body:has(.srd-dark) .srd-table-wrap tr.total td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.total td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.total td,html body:has([data-theme=dark]) .srd-table-wrap tr.total td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.total td[class*=dimension]{background:#dcefee!important;color:#071827!important;font-weight:700!important}html body .dark .srd-table-wrap tr.total:hover td,html body .dark .srd-table-wrap tr.total:hover td:first-child,html body .dark .srd-table-wrap tr.total:hover td[class*=dimension],html body .srd-dark .srd-table-wrap tr.total:hover td,html body .srd-dark .srd-table-wrap tr.total:hover td:first-child,html body .srd-dark .srd-table-wrap tr.total:hover td[class*=dimension],html body [class*=dark i] .srd-table-wrap tr.total:hover td,html body [class*=dark i] .srd-table-wrap tr.total:hover td:first-child,html body [class*=dark i] .srd-table-wrap tr.total:hover td[class*=dimension],html body [data-theme=dark] .srd-table-wrap tr.total:hover td,html body [data-theme=dark] .srd-table-wrap tr.total:hover td:first-child,html body [data-theme=dark] .srd-table-wrap tr.total:hover td[class*=dimension],html body.dark .srd-table-wrap tr.total:hover td,html body.dark .srd-table-wrap tr.total:hover td:first-child,html body.dark .srd-table-wrap tr.total:hover td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.total:hover td,html body:has(.srd-dark) .srd-table-wrap tr.total:hover td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.total:hover td[class*=dimension],html body:has([data-theme=dark]) .srd-table-wrap tr.total:hover td,html body:has([data-theme=dark]) .srd-table-wrap tr.total:hover td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.total:hover td[class*=dimension]{background:#dcefee!important;color:#071827!important}html body .dark .srd-table-wrap tr.rank td,html body .dark .srd-table-wrap tr.rank:hover td,html body .dark .srd-table-wrap tr.summary-highlight td,html body .dark .srd-table-wrap tr.summary-highlight:hover td,html body .dark .srd-table-wrap tr.top td,html body .dark .srd-table-wrap tr.top:hover td,html body .srd-dark .srd-table-wrap tr.rank td,html body .srd-dark .srd-table-wrap tr.rank:hover td,html body .srd-dark .srd-table-wrap tr.summary-highlight td,html body .srd-dark .srd-table-wrap tr.summary-highlight:hover td,html body .srd-dark .srd-table-wrap tr.top td,html body .srd-dark .srd-table-wrap tr.top:hover td,html body [class*=dark i] .srd-table-wrap tr.rank td,html body [class*=dark i] .srd-table-wrap tr.rank:hover td,html body [class*=dark i] .srd-table-wrap tr.summary-highlight td,html body [class*=dark i] .srd-table-wrap tr.summary-highlight:hover td,html body [class*=dark i] .srd-table-wrap tr.top td,html body [class*=dark i] .srd-table-wrap tr.top:hover td,html body [data-theme=dark] .srd-table-wrap tr.rank td,html body [data-theme=dark] .srd-table-wrap tr.rank:hover td,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight td,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight:hover td,html body [data-theme=dark] .srd-table-wrap tr.top td,html body [data-theme=dark] .srd-table-wrap tr.top:hover td,html body.dark .srd-table-wrap tr.rank td,html body.dark .srd-table-wrap tr.rank:hover td,html body.dark .srd-table-wrap tr.summary-highlight td,html body.dark .srd-table-wrap tr.summary-highlight:hover td,html body.dark .srd-table-wrap tr.top td,html body.dark .srd-table-wrap tr.top:hover td,html body:has(.srd-dark) .srd-table-wrap tr.rank td,html body:has(.srd-dark) .srd-table-wrap tr.rank:hover td,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight td,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight:hover td,html body:has(.srd-dark) .srd-table-wrap tr.top td,html body:has(.srd-dark) .srd-table-wrap tr.top:hover td,html body:has([data-theme=dark]) .srd-table-wrap tr.rank td,html body:has([data-theme=dark]) .srd-table-wrap tr.rank:hover td,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight td,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight:hover td,html body:has([data-theme=dark]) .srd-table-wrap tr.top td,html body:has([data-theme=dark]) .srd-table-wrap tr.top:hover td{background:#fff4cf!important;color:#111827!important}html body .dark .srd-table-wrap tr.rank td:first-child,html body .dark .srd-table-wrap tr.rank:hover td:first-child,html body .dark .srd-table-wrap tr.summary-highlight td:first-child,html body .dark .srd-table-wrap tr.summary-highlight:hover td:first-child,html body .dark .srd-table-wrap tr.top td:first-child,html body .dark .srd-table-wrap tr.top:hover td:first-child,html body .srd-dark .srd-table-wrap tr.rank td:first-child,html body .srd-dark .srd-table-wrap tr.rank:hover td:first-child,html body .srd-dark .srd-table-wrap tr.summary-highlight td:first-child,html body .srd-dark .srd-table-wrap tr.summary-highlight:hover td:first-child,html body .srd-dark .srd-table-wrap tr.top td:first-child,html body .srd-dark .srd-table-wrap tr.top:hover td:first-child,html body [class*=dark i] .srd-table-wrap tr.rank td:first-child,html body [class*=dark i] .srd-table-wrap tr.rank:hover td:first-child,html body [class*=dark i] .srd-table-wrap tr.summary-highlight td:first-child,html body [class*=dark i] .srd-table-wrap tr.summary-highlight:hover td:first-child,html body [class*=dark i] .srd-table-wrap tr.top td:first-child,html body [class*=dark i] .srd-table-wrap tr.top:hover td:first-child,html body [data-theme=dark] .srd-table-wrap tr.rank td:first-child,html body [data-theme=dark] .srd-table-wrap tr.rank:hover td:first-child,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight td:first-child,html body [data-theme=dark] .srd-table-wrap tr.summary-highlight:hover td:first-child,html body [data-theme=dark] .srd-table-wrap tr.top td:first-child,html body [data-theme=dark] .srd-table-wrap tr.top:hover td:first-child,html body.dark .srd-table-wrap tr.rank td:first-child,html body.dark .srd-table-wrap tr.rank td[class*=dimension],html body.dark .srd-table-wrap tr.rank:hover td:first-child,html body.dark .srd-table-wrap tr.rank:hover td[class*=dimension],html body.dark .srd-table-wrap tr.summary-highlight td:first-child,html body.dark .srd-table-wrap tr.summary-highlight td[class*=dimension],html body.dark .srd-table-wrap tr.summary-highlight:hover td:first-child,html body.dark .srd-table-wrap tr.summary-highlight:hover td[class*=dimension],html body.dark .srd-table-wrap tr.top td:first-child,html body.dark .srd-table-wrap tr.top td[class*=dimension],html body.dark .srd-table-wrap tr.top:hover td:first-child,html body.dark .srd-table-wrap tr.top:hover td[class*=dimension],html body:has(.srd-dark) .srd-table-wrap tr.rank td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.rank:hover td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.summary-highlight:hover td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.top td:first-child,html body:has(.srd-dark) .srd-table-wrap tr.top:hover td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.rank td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.rank:hover td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.summary-highlight:hover td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.top td:first-child,html body:has([data-theme=dark]) .srd-table-wrap tr.top:hover td:first-child{background:#fff4cf!important;color:#111827!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap table{min-width:-webkit-max-content!important;min-width:max-content!important;table-layout:fixed!important;width:-webkit-max-content!important;width:max-content!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountLy{max-width:192px!important;min-width:192px!important;width:192px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountGrowth,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdQtyGrowth,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountGrowth,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdQtyGrowth{max-width:76px!important;min-width:76px!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;width:76px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdQtyMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountMix,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdQtyMix{max-width:72px!important;min-width:72px!important;width:72px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdQtyCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdQtyLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdQtyCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdQtyLy{max-width:74px!important;min-width:74px!important;width:74px!important}html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(16),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(16),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(16),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(16){max-width:76px!important;min-width:76px!important;width:76px!important}html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(15),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(15),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(15),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(15){max-width:192px!important;min-width:192px!important;white-space:nowrap!important;width:192px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountLy{max-width:125px!important;min-width:125px!important;width:125px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountLy{line-height:1.05!important;text-align:center!important;white-space:normal!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountLyMtd,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountCurrent,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountLy{overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-amountGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-qtyGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdAmountGrowth,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdQtyGrowth,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-amountGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyGrowthLy,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyGrowthPrev1,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-qtyGrowthPrev2,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdAmountGrowth,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdQtyGrowth,html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(16),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(16),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(16),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(12),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(16){max-width:100px!important;min-width:100px!important;width:100px!important}html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap td:nth-child(15),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=channel] .srd-table-wrap th:nth-child(15),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap td:nth-child(15),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(14),html body .srd-page[data-report-type=monthly] .srd-section[data-section-key=entity] .srd-table-wrap th:nth-child(15){max-width:125px!important;min-width:125px!important;width:125px!important}html body .srd-page[data-report-type=monthly] .srd-table-wrap th{line-height:1.12!important;padding-bottom:8px!important;padding-top:8px!important;vertical-align:middle!important}html body .srd-page[data-report-type=monthly] .srd-table-wrap th.col-ytdAmountLy{overflow-wrap:normal!important;white-space:pre-line!important;word-break:normal!important}.srd-filters .srd-actions{align-self:start!important;display:flex!important;flex-direction:column!important;gap:5px!important;grid-column:8!important;grid-row:1/4!important}html body .srd-filters .srd-actions{justify-content:flex-start!important}html body .srd-filters .srd-actions>.srd-clear,html body .srd-filters .srd-actions>.srd-export,html body .srd-filters .srd-actions>.srd-primary{align-self:stretch!important;margin-bottom:0!important;margin-top:0!important}html body .srd-filters{grid-gap:10px!important;align-items:end!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(7,minmax(125px,1fr)) 225px!important}html body .srd-filters .srd-actions{align-self:start!important;display:flex!important;flex-direction:column!important;gap:9px!important;grid-column:8!important;grid-row:1/4!important}html body .srd-filters .srd-actions>.srd-clear,html body .srd-filters .srd-actions>.srd-export,html body .srd-filters .srd-actions>.srd-primary{grid-column:auto!important;grid-row:auto!important;margin:0!important;min-height:36px!important;width:100%!important}@media (max-width:1300px){html body .srd-filters{grid-template-columns:repeat(4,minmax(125px,1fr))!important}html body .srd-filters .srd-actions{grid-column:auto!important;grid-row:auto!important}}@media (max-width:760px){html body .srd-filters{grid-template-columns:1fr!important}}html body .srd-choice-search{background:var(--panel-soft)!important;border:1px solid var(--line)!important;border-radius:6px!important;color:var(--text)!important;font-size:13px!important;margin-bottom:7px!important;min-height:32px!important;outline:none!important;padding:6px 9px!important;width:100%!important}html body .srd-choice-search:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px #0f766e29!important}html body .srd-choice-empty{color:var(--muted)!important;font-size:12px!important;padding:9px 4px!important;text-align:center!important}html body .srd-report-scroll{overflow-x:auto!important;overflow-y:visible!important}html body .srd-section{min-width:100%!important;overflow:visible!important;width:-webkit-max-content!important;width:max-content!important}html body .srd-section-header{box-sizing:border-box!important;left:auto!important;max-width:none!important;min-width:100%!important;overflow:visible!important;position:relative!important;z-index:8!important}html body .srd-section-header h3{align-items:center!important;background:var(--panel-soft)!important;display:inline-flex!important;left:0!important;margin:0!important;max-width:calc(100vw - 120px)!important;min-width:176px!important;overflow:hidden!important;padding-right:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .srd-section-header h3,html body .srd-section-header strong{position:-webkit-sticky!important;position:sticky!important;z-index:18!important}html body .srd-section-header strong{flex:0 0 auto!important;margin-left:auto!important;right:12px!important}html body .srd-table-wrap{overflow-x:visible!important}html body .srd-table-wrap table{border-collapse:initial!important;border-spacing:0!important;min-width:100%!important}html body .srd-table-wrap td.col-dimension,html body .srd-table-wrap td:first-child,html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th:first-child{background:var(--panel)!important;box-shadow:2px 0 0 var(--strong-line),8px 0 12px #0f172a0f!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:12!important}html body .srd-table-wrap th.col-dimension,html body .srd-table-wrap th:first-child{background:var(--panel-soft)!important;z-index:14!important}html body .srd-page.dark .srd-table-wrap tr.subtotal td.col-dimension,html body .srd-page.dark .srd-table-wrap tr.subtotal td:first-child,html body .srd-page.dark .srd-table-wrap tr.total td.col-dimension,html body .srd-page.dark .srd-table-wrap tr.total td:first-child{background:var(--panel-soft)!important}html body .srd-table-wrap tr.rank td.col-dimension,html body .srd-table-wrap tr.rank td:first-child,html body .srd-table-wrap tr.summary-highlight td.col-dimension,html body .srd-table-wrap tr.summary-highlight td:first-child,html body .srd-table-wrap tr.top td.col-dimension,html body .srd-table-wrap tr.top td:first-child{background:#fff4cf!important}html body .srd-table-wrap tr.hema-child-row td.col-dimension,html body .srd-table-wrap tr.hema-child-row td:first-child{background:var(--panel)!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearTarget,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearTarget{max-width:125px!important;min-width:125px!important;white-space:nowrap!important;width:125px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearTarget{line-height:1.05!important;text-align:center!important;white-space:normal!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearAchieved{max-width:136px!important;min-width:136px!important;overflow:visible!important;width:136px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearDayCount,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearDayCount{max-width:64px!important;min-width:64px!important;width:64px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearStatus{max-width:74px!important;min-width:74px!important;width:74px!important}html body .srd-section{overflow:hidden!important}html body .srd-section,html body .srd-section-header,html body .srd-table-wrap{max-width:100%!important;min-width:0!important;width:100%!important}html body .srd-table-wrap{display:block!important;overflow-x:scroll!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;padding-bottom:10px!important;scrollbar-gutter:stable!important}html body .srd-table-wrap table{max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:-webkit-max-content!important;width:max-content!important}html body .srd-table-wrap::-webkit-scrollbar{display:block!important;height:13px!important}html body .srd-table-wrap::-webkit-scrollbar-track{background:#e2e8f0!important;border-radius:999px!important}html body .srd-table-wrap::-webkit-scrollbar-thumb{background:#8a8f98!important;border:2px solid #e2e8f0!important;border-radius:999px!important}html body .srd-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b!important}html body .srd-page.dark .srd-table-wrap::-webkit-scrollbar-track{background:#1f2937!important}html body .srd-page.dark .srd-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border-color:#1f2937!important}html body .srd-table-wrap{scrollbar-color:#8a8f98 #e2e8f0!important;scrollbar-width:auto!important}html body .srd-page.dark .srd-table-wrap{scrollbar-color:#94a3b8 #1f2937!important}html body .srd-section[data-section-key=channel2] td.col-achieved,html body .srd-section[data-section-key=channel2] td.col-dayCount,html body .srd-section[data-section-key=channel2] td.col-projected,html body .srd-section[data-section-key=channel2] td.col-status,html body .srd-section[data-section-key=channel2] td.col-target,html body .srd-section[data-section-key=channel2] td.col-yearAchieved,html body .srd-section[data-section-key=channel2] td.col-yearDayCount,html body .srd-section[data-section-key=channel2] td.col-yearProjected,html body .srd-section[data-section-key=channel2] td.col-yearStatus,html body .srd-section[data-section-key=channel2] td.col-yearTarget,html body .srd-section[data-section-key=channel2] td.srd-status-column,html body .srd-section[data-section-key=channel2] td.srd-target-column,html body .srd-section[data-section-key=channel2] th.col-achieved,html body .srd-section[data-section-key=channel2] th.col-dayCount,html body .srd-section[data-section-key=channel2] th.col-projected,html body .srd-section[data-section-key=channel2] th.col-status,html body .srd-section[data-section-key=channel2] th.col-target,html body .srd-section[data-section-key=channel2] th.col-yearAchieved,html body .srd-section[data-section-key=channel2] th.col-yearDayCount,html body .srd-section[data-section-key=channel2] th.col-yearProjected,html body .srd-section[data-section-key=channel2] th.col-yearStatus,html body .srd-section[data-section-key=channel2] th.col-yearTarget,html body .srd-section[data-section-key=channel2] th.srd-status-column,html body .srd-section[data-section-key=channel2] th.srd-target-column{display:table-cell!important;visibility:visible!important}.srd-page[data-report-type=weekly] .col-monthSnapshotAmount,.srd-page[data-report-type=weekly] .col-monthSnapshotTarget{min-width:132px!important;width:132px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotAchieved{min-width:116px!important;width:116px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotDayCount{min-width:82px!important;width:82px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotProjected{min-width:140px!important;width:140px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotStatus{min-width:82px!important;width:82px!important}.srd-page[data-report-type=weekly] th[class*=col-monthSnapshot]{background:#f4fbfa;border-top:2px solid #0b8b88!important;line-height:1.18;padding:8px 6px;vertical-align:middle;white-space:normal}.srd-page[data-report-type=weekly] .snapshot-start{border-left:2px solid #0b8b88!important}.srd-page[data-report-type=weekly] .snapshot-end{border-right:2px solid #0b8b88!important}.srd-page[data-report-type=weekly] tbody tr:last-child td[class*=col-monthSnapshot]{border-bottom:2px solid #0b8b88!important}.srd-page[data-report-type=weekly] th[class*=col-monthSnapshot]{background:#f7fafc!important;border-top:1px solid #d6e0eb!important;color:#334155;font-weight:600;line-height:1.16;padding:7px 6px}.srd-page[data-report-type=weekly] td[class*=col-monthSnapshot]{background:#fbfdfe}.srd-page[data-report-type=weekly] tr.summary-highlight td[class*=col-monthSnapshot],.srd-page[data-report-type=weekly] tr.total td[class*=col-monthSnapshot]{background:inherit}.srd-page[data-report-type=weekly] .snapshot-start{border-left:2px solid #4f9c99!important}.srd-page[data-report-type=weekly] .snapshot-end{border-right:1px solid #d6e0eb!important}.srd-page[data-report-type=weekly] tbody tr:last-child td[class*=col-monthSnapshot]{border-bottom:1px solid #d6e0eb!important}.srd-page[data-report-type=weekly] .col-monthSnapshotAmount,.srd-page[data-report-type=weekly] .col-monthSnapshotTarget{min-width:124px!important;width:124px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotAchieved{min-width:108px!important;width:108px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotDayCount,.srd-page[data-report-type=weekly] .col-monthSnapshotStatus{min-width:76px!important;width:76px!important}.srd-page[data-report-type=weekly] .col-monthSnapshotProjected{min-width:132px!important;width:132px!important}html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-monthSnapshotAchieved,html body .srd-page[data-report-type=weekly] .srd-table-wrap th.col-monthSnapshotAchieved{max-width:136px!important;min-width:136px!important;overflow:visible!important;width:136px!important}html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-monthSnapshotAchieved{padding-left:7px!important;padding-right:7px!important}html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-monthSnapshotAchieved .target-cell{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:22px!important;justify-content:flex-end!important;max-width:none!important;min-width:118px!important;overflow:hidden!important;padding-right:8px!important;width:100%!important}.srd-visual-toggle{color:#0f766e!important}.srd-cviz input:checked,.srd-visual-toggle input:checked{accent-color:#0f8578}.srd-cviz{background:#fff;border:1px solid #0f857842;border-radius:7px;box-shadow:0 12px 28px #0f172a14;margin:12px 0 14px;overflow:hidden}.srd-cviz-head{align-items:center;background:linear-gradient(180deg,#fff,#f6fbfb);border-bottom:1px solid #d7e1ef;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.srd-cviz-head h2{color:#071626;font-size:16px;line-height:1.2;margin:0}.srd-cviz-head p{color:#64748b;font-size:12px;margin:3px 0 0}.srd-cviz-tabs{display:flex;gap:6px;max-width:68%;overflow-x:auto;padding-bottom:1px}.srd-cviz-tabs button{background:#fff;border:1px solid #cbd7e7;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:800;height:28px;padding:0 10px;white-space:nowrap}.srd-cviz-tabs button.active{background:#0f8578;border-color:#0f8578;color:#fff}.srd-cviz-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;color:#9a3412;font-size:12px;font-weight:800;margin:10px 12px 0;padding:7px 9px}.srd-cviz-metrics{background:#fff;border-bottom:1px solid #d7e1ef;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.srd-cviz-metric{border-right:1px solid #d7e1ef;min-height:56px;padding:8px 12px}.srd-cviz-metric small{color:#64748b;display:block;font-size:11px;font-weight:800;margin-bottom:3px}.srd-cviz-metric strong{color:#0f172a;display:inline-block;font-size:17px;line-height:1.1;margin-right:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.srd-cviz-metric span{color:#64748b;font-size:11px;font-weight:700}.srd-cviz .up{color:#059669!important}.srd-cviz .down{color:#dc2626!important}.srd-cviz-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.12fr 1fr 1fr;padding:12px}.srd-cviz-panel{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d7e1ef;border-radius:6px;min-height:204px;overflow:hidden;padding:10px}.srd-cviz-panel.wide{grid-column:span 2}.srd-cviz-panel-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.srd-cviz-panel-title span{color:#0f172a;font-size:13px;font-weight:900}.srd-cviz-panel-title em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.srd-cviz-empty{background:#f8fafc;border-radius:5px;color:#64748b;display:grid;font-size:12px;font-weight:800;min-height:158px;place-items:center}.srd-cviz-bars{grid-gap:8px;display:grid;gap:8px}.srd-cviz-bar-row{grid-gap:8px;align-items:center;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(74px,92px) minmax(80px,1fr) minmax(48px,64px);min-height:20px}.srd-cviz-bar-row>span{color:#334155;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srd-cviz-bar-row strong{color:#0f172a;font-size:11px;text-align:right}.srd-cviz-track{background:#edf2f7;border-radius:3px;height:15px;overflow:hidden;position:relative}.srd-cviz-track b{background:linear-gradient(90deg,#15a08f,#0f766e);border-radius:3px;display:block;height:100%}.srd-cviz-bullets .srd-cviz-track{background:#fff8e1;border:1px solid #f59e0b}.srd-cviz-bullets .srd-cviz-track i{background:#f97316;bottom:-2px;left:calc(100% - 2px);position:absolute;top:-2px;width:2px}.srd-cviz-bullets .srd-cviz-track b{background:#fbbf24}.srd-cviz-heat,.srd-cviz-matrix,.srd-cviz-mini-table{border-collapse:collapse;font-size:11px;width:100%}.srd-cviz-heat td,.srd-cviz-heat th,.srd-cviz-mini-table td,.srd-cviz-mini-table th{border-bottom:1px solid #d7e1ef;padding:6px;text-align:right}.srd-cviz-heat td:first-child,.srd-cviz-heat th:first-child,.srd-cviz-mini-table td:first-child,.srd-cviz-mini-table th:first-child{text-align:left}.srd-cviz-impact{background:#e2e8f0;border-radius:999px;display:inline-block;height:6px;margin-right:5px;overflow:hidden;vertical-align:middle;width:42px}.srd-cviz-impact b{background:currentColor;display:block;height:100%}.srd-cviz-matrix{border-collapse:initial;border-spacing:3px}.srd-cviz-matrix td,.srd-cviz-matrix th{padding:6px;text-align:center}.srd-cviz-matrix td:first-child,.srd-cviz-matrix th:first-child{font-weight:900;text-align:left;width:78px}.srd-cviz-matrix td{background:#f1f5f9;border-radius:4px;color:#64748b;font-weight:800}.srd-cviz-matrix td.hot{background:#0f766e;color:#fff}.srd-cviz-matrix td.mid{background:#99f6e4;color:#115e59}.srd-cviz-combo{grid-gap:12px;align-items:end;background:repeating-linear-gradient(0deg,#0000 0 31px,#edf2f7 32px);border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);height:160px;padding:8px 12px 0}.srd-cviz-combo-col{align-items:end;display:grid;justify-items:center;min-width:0}.srd-cviz-combo-col b{border-radius:4px 4px 0 0;width:22px}.srd-cviz-combo-col span,.srd-cviz-combo-col strong{color:#475569;font-size:10px;font-weight:800;margin-top:4px;text-align:center}.srd-cviz-heat span{border-radius:4px;display:inline-block;font-weight:900;min-width:44px;padding:3px 5px}.srd-cviz-heat .good{background:#dcfce7;color:#166534!important}.srd-cviz-heat .mid{background:#fef3c7;color:#92400e!important}.srd-cviz-heat .bad{background:#fee2e2;color:#991b1b!important}.srd-cviz-pareto{grid-gap:9px;background:repeating-linear-gradient(0deg,#0000 0 29px,#edf2f7 30px);border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;gap:9px;grid-template-columns:repeat(6,1fr);height:164px;margin-left:26px;padding:8px 8px 20px}.srd-cviz-pareto,.srd-cviz-pareto-col{align-items:end;display:grid;position:relative}.srd-cviz-pareto-col{height:124px;justify-items:center}.srd-cviz-pareto-col b{background:#0f857894;border:1px solid #0f766ecc;border-radius:4px 4px 0 0;max-width:28px;width:100%}.srd-cviz-pareto-col i{background:#2563eb;border-radius:50%;box-shadow:0 0 0 2px #fff;height:8px;position:absolute;width:8px}.srd-cviz-pareto-col span{color:#64748b;font-size:10px;font-weight:800;margin-top:4px}.srd-cviz-pareto em{bottom:3px;color:#64748b;font-size:10px;font-style:normal;font-weight:800;left:8px;position:absolute}@media (max-width:1200px){.srd-cviz-head{align-items:flex-start;flex-direction:column}.srd-cviz-tabs{max-width:100%}.srd-cviz-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.srd-cviz-grid{grid-template-columns:1fr}.srd-cviz-panel.wide{grid-column:auto}}@media print{.srd-cviz{display:none!important}}.srd-cviz-context{background:#f8fafc;border:1px solid #d7e1ef;border-radius:5px;color:#475569;font-size:11px;font-weight:500;margin:8px 12px 0;padding:7px 10px}.srd-cviz-linked{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.srd-cviz-linked-head{color:#475569;font-size:11px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.srd-cviz-linked-row{grid-gap:8px;align-items:center;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(80px,106px) minmax(120px,1fr) minmax(54px,76px);min-height:23px}.srd-cviz-linked-row span{color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srd-cviz-linked-row i{background:#edf2f7;border-radius:3px;height:14px;overflow:hidden}.srd-cviz-linked-row b{background:linear-gradient(90deg,#15a08f,#0f766e);border-radius:3px;display:block;height:100%}.srd-cviz-bar-row strong,.srd-cviz-combo-col strong,.srd-cviz-heat span,.srd-cviz-heat td,.srd-cviz-linked-row strong,.srd-cviz-matrix td,.srd-cviz-mini-table td{font-weight:500!important}.srd-cviz-bar-row>span,.srd-cviz-combo-col span{font-weight:600!important}.srd-cviz-metric strong{font-weight:700}.srd-cviz-metric span,.srd-cviz-panel-title em{font-weight:600}.srd-v145{background:#fbfefe;border:1px solid #b8d9dd;border-radius:6px;margin:14px 0;overflow:hidden}.srd-v145-head{align-items:center;background:#f8fbfc;border-bottom:1px solid #d7e1ef;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.srd-v145-head h2{color:#0f172a;font-size:18px;line-height:1.15;margin:0}.srd-v145-head p{color:#475569;font-size:12px;margin:2px 0 0}.srd-v145-head>span{background:#0f8578;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px;white-space:nowrap}.srd-v145-kpis{background:#fff;border-bottom:1px solid #d7e1ef;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.srd-v145-kpi{border-right:1px solid #d7e1ef;min-height:56px;padding:8px 12px}.srd-v145-kpi small{color:#64748b;display:block;font-size:11px;font-weight:700;margin-bottom:4px}.srd-v145-kpi span{color:#0f172a;display:block;font-size:17px;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srd-v145-kpi span.good{color:#059669}.srd-v145-kpi span.bad{color:#dc2626}.srd-v145-kpi em{color:#64748b;display:block;font-size:11px;font-style:normal;font-weight:500;margin-top:3px}.srd-v145-layout{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.05fr 1fr 1fr;padding:12px}.srd-v145-card{background:#fff;border:1px solid #d7e1ef;border-radius:6px;min-height:168px;overflow:hidden;padding:10px}.srd-v145-card.span-2{grid-column:span 2}.srd-v145-card.span-3{grid-column:span 3;min-height:120px}.srd-v145-card-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.srd-v145-card-head span{color:#0f172a;font-size:14px;font-weight:700}.srd-v145-card-head em{color:#64748b;font-size:11px;font-style:normal;font-weight:600}.srd-v145-bars,.srd-v145-bullets{grid-gap:7px;display:grid;gap:7px}.srd-v145-bar,.srd-v145-bullet{grid-gap:8px;align-items:center;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(88px,116px) minmax(90px,1fr) minmax(54px,78px);min-height:20px}.srd-v145-bar label,.srd-v145-bullet label{color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srd-v145-bar i,.srd-v145-bullet i{background:#edf2f7;border-radius:3px;height:14px;overflow:hidden}.srd-v145-bar b{background:linear-gradient(90deg,#15a08f,#0f766e);border-radius:3px;display:block;height:100%}.srd-v145-bullet i{background:#fff8e1;border:1px solid #f59e0b}.srd-v145-bullet b{background:#fbbf24;display:block;height:100%}.srd-v145-bar span,.srd-v145-bullet span{color:#0f172a;font-weight:500;text-align:right;white-space:nowrap}.srd-v145-period{grid-gap:16px;align-items:end;background:repeating-linear-gradient(0deg,#0000 0 31px,#edf2f7 32px);border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);height:142px;padding:4px 18px 0}.srd-v145-period.weekly{grid-template-columns:repeat(3,1fr)}.srd-v145-period-col{align-items:end;display:grid;justify-items:center;min-width:0}.srd-v145-period-col i{border-radius:4px 4px 0 0;width:28px}.srd-v145-period-col em,.srd-v145-period-col span{color:#475569;font-size:10px;font-style:normal;font-weight:500;margin-top:4px;text-align:center}.srd-v145-period-col em{color:#64748b}.srd-v145-split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.srd-v145-linked{border-collapse:collapse;font-size:11px;width:100%}.srd-v145-linked td,.srd-v145-linked th{border-bottom:1px solid #d7e1ef;font-weight:500;padding:6px 8px;text-align:left}.srd-v145-linked th{color:#475569;font-weight:700}.srd-v145-empty{background:#f8fafc;border-radius:5px;color:#64748b;display:grid;font-size:12px;font-weight:500;min-height:118px;place-items:center}@media (max-width:1100px){.srd-v145-kpis,.srd-v145-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.srd-v145-card.span-2,.srd-v145-card.span-3{grid-column:span 2}}@media (max-width:720px){.srd-v145-kpis,.srd-v145-layout,.srd-v145-split{grid-template-columns:1fr}.srd-v145-card.span-2,.srd-v145-card.span-3{grid-column:span 1}}.srd-page{--bg:#f4f0e8;--panel-soft:#fbf8f1;--text:#171612;--muted:#6b6255;--line:#d8ceb9;--strong-line:#4e4935;--target-line:#d84c23;--primary:#171612;--primary-hover:#d84c23;--secondary:#4e4935;--up:#3f7f4b;--flat:#a4631b;background:linear-gradient(135deg,rgba(21,21,18,.035) 25%,#0000 25%) 0 0 /30px 30px,linear-gradient(135deg,#0000 75%,#93815c1a 75%) 0 0 /30px 30px,var(--bg)!important}.srd-page.dark .srd-main{--bg:#171612;--panel:#242119;--panel-soft:#302b20;--text:#fffaf0;--muted:#d8ceb9;--line:#4e4935;--strong-line:#cfc4b2;--target-line:#e86a3c;--primary:#fffaf0;--primary-hover:#d84c23;--secondary:#93815c}.srd-page .header-container,html body .srd-page .header-container{background:#fffaf0f5!important;border-bottom-color:#d8ceb9!important;box-shadow:0 6px 18px #1f1d1714!important}.srd-page .header-container *,html body .srd-page .header-container *{color:#171612!important}.srd-empty,.srd-message,.srd-section,.srd-summary,.srd-v145-card,.srd-v145-empty{box-shadow:0 10px 24px #1f1d1712}.srd-check,.srd-field span,.srd-section-header strong,.srd-summary p,.srd-v145-bar label,.srd-v145-bullet label,.srd-v145-card-head em,.srd-v145-empty,.srd-v145-linked th,.srd-v145-period-col em,.srd-v145-period-col span{color:var(--muted)!important}.srd-primary{background:#171612!important;border-color:#171612!important}.srd-primary:hover:not(:disabled){background:#d84c23!important;border-color:#d84c23!important}.srd-export{background:#4e4935!important;border-color:#4e4935!important}.srd-export:hover:not(:disabled){background:#171612!important;border-color:#171612!important}.srd-clear{background:#d84c23!important;border-color:#d84c23!important}.srd-clear:hover:not(:disabled){background:#b93d1a!important;border-color:#b93d1a!important}.srd-mini-button,.srd-secondary{background:#fffaf0!important;border-color:#d8ceb9!important;color:#171612!important}.srd-mini-button:hover:not(:disabled),.srd-secondary:hover:not(:disabled){border-color:#d84c23!important;color:#d84c23!important}.srd-table-wrap .group-start,.srd-table-wrap .v145-group-start,.srd-table-wrap td.v145-group-start{border-left-color:#4e4935!important}.srd-table-wrap .target-start,.srd-table-wrap .v145-target-start,.srd-table-wrap td.v145-target-start{border-left-color:#d84c23!important}.srd-section-header strong{background:#d84c231a!important;border-color:#d84c2352!important;color:#b93d1a!important}.srd-table-wrap tr.subtotal td{background:#d84c231f!important}.srd-table-wrap tr.subtotal td:first-child{color:#963214!important}.srd-table-wrap tr.total td{background:#4e493524!important}.target-cell{background:#f4eadb!important}.srd-v145-bullet b,.target-bar{background:#d84c23!important}.srd-v145-bar b,.srd-v145-period-col i,.srd-v145-trend-line{background:linear-gradient(90deg,#4e4935,#171612)!important}.srd-v145-bullet i{background:#fff3e7!important;border-color:#d84c23!important}.srd-v145-period,.srd-v145-trend-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#d8ceb98c 32px)!important;border-color:#d8ceb9!important}.srd-v145-linked td,.srd-v145-linked th{border-bottom-color:#d8ceb9!important}.srd-page{--bg:#eef4ff;--text:#222;--muted:#59677c;--line:#cdd9ed;--strong-line:#000;--target-line:#869cc3;--primary:#000;--primary-hover:#222;--secondary:#566987;--up:#0f8f74;--flat:#8b6d1f;background:linear-gradient(90deg,#eaf1fb,#f4f7ff)!important}.srd-page.dark .srd-main{--strong-line:#fff;--target-line:#9db0d4;--primary:#fff;--primary-hover:#dbe7ff;--secondary:#9db0d4}.srd-page .header-container,html body .srd-page .header-container{border-bottom-color:#d7dee9!important;box-shadow:0 2px 5px #0f172a38!important}.srd-page .header-container *,html body .srd-page .header-container *{color:#222!important}.srd-controls{box-shadow:0 8px 16px #0f172a0f!important}.srd-empty,.srd-message,.srd-section,.srd-summary,.srd-v145-card,.srd-v145-empty{box-shadow:0 10px 24px #0f172a12}.srd-section-header h3,.srd-summary h2,.srd-titlebar h1,.srd-v145-bar span,.srd-v145-bullet span,.srd-v145-card-head span,.srd-v145-kpi strong,.srd-v145-title{color:var(--text)!important}.srd-check,.srd-field span,.srd-summary p,.srd-v145-bar label,.srd-v145-bullet label,.srd-v145-card-head em,.srd-v145-empty,.srd-v145-linked th,.srd-v145-period-col em,.srd-v145-period-col span{color:var(--muted)!important}.srd-choice summary:focus-visible,.srd-clear:focus-visible,.srd-export:focus-visible,.srd-field select:focus,.srd-primary:focus-visible,.srd-secondary:focus-visible{outline:3px solid #869cc338!important;outline-offset:2px}.srd-primary{background:#000!important;border-color:#000!important;color:#fff!important}.srd-export:hover:not(:disabled),.srd-primary:hover:not(:disabled){background:#222!important;border-color:#222!important}.srd-export{background:#566987!important;border-color:#566987!important}.srd-clear{background:#869cc3!important;border-color:#869cc3!important}.srd-clear:hover:not(:disabled){background:#6f86af!important;border-color:#6f86af!important}.srd-mini-button,.srd-secondary{background:#fff!important;border-color:#cdd9ed!important;color:#222!important}.srd-mini-button:hover:not(:disabled),.srd-secondary:hover:not(:disabled){border-color:#869cc3!important;color:#000!important}.srd-table-wrap .group-start,.srd-table-wrap .v145-group-start,.srd-table-wrap td.v145-group-start{border-left-color:#000!important}.srd-table-wrap .target-start,.srd-table-wrap .v145-target-start,.srd-table-wrap td.v145-target-start{border-left-color:#869cc3!important}.srd-section-header strong{background:#eef4ff!important;border-color:#cdd9ed!important;color:#566987!important}.srd-table-wrap tr.subtotal td{background:#869cc324!important}.srd-table-wrap tr.subtotal td:first-child{color:#3f526f!important}.srd-table-wrap tr.total td{background:#0000000f!important}.target-cell{background:#eef4ff!important}.srd-v145-bullet b,.target-bar{background:#869cc3!important}.srd-v145-bar b,.srd-v145-period-col i,.srd-v145-trend-line{background:linear-gradient(90deg,#566987,#000)!important}.srd-v145-bullet i{background:#eef4ff!important;border-color:#869cc3!important}.srd-v145-period,.srd-v145-trend-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#cdd9eda6 32px)!important;border-color:#cdd9ed!important}.srd-v145-linked td,.srd-v145-linked th{border-bottom-color:#cdd9ed!important}.srd-page{--bg:#f4f6fb;--panel:#fff;--panel-soft:#f7f9fc;--text:#0f172a;--muted:#475569;--line:#d7dee9;--strong-line:#0f766e;--target-line:#f59e0b;--primary:#0f766e;--primary-hover:#0d9488;--secondary:#2563eb;--up:#0f9f87;--down:#dc2626;--flat:#d97706;background:#f4f6fb!important;color:var(--text)!important}.srd-page.dark .srd-main{--bg:#111827;--panel:#1f2937;--panel-soft:#273244;--text:#f8fafc;--muted:#cbd5e1;--line:#44546d;--strong-line:#14b8a6;--target-line:#fbbf24;--primary:#14b8a6;--primary-hover:#2dd4bf;--secondary:#60a5fa}.srd-page .header-container,html body .srd-page .header-container{background:#fff!important;border-bottom-color:#0000!important;box-shadow:0 2px 5px #0003!important}.srd-page .header-container *,.srd-page .header-container .app-name,.srd-page .header-container .dots,.srd-page .header-container .username,html body .srd-page .header-container *,html body .srd-page .header-container .app-name,html body .srd-page .header-container .dots,html body .srd-page .header-container .username{color:#323232!important}.srd-page .header-container .app-name,.srd-page .header-container .username,html body .srd-page .header-container .app-name,html body .srd-page .header-container .username{font-weight:400!important}.srd-controls{background:var(--bg)!important;border-bottom-color:var(--line)!important;box-shadow:none!important}.srd-empty,.srd-message,.srd-section,.srd-summary,.srd-v145-card,.srd-v145-empty{background:var(--panel)!important;border-color:var(--line)!important;box-shadow:none!important}.srd-section-header,.srd-table-wrap tr.subtotal td,.srd-table-wrap tr.total td,.srd-v145-kpi,.srd-v145-mini,.srd-v145-viz{background:var(--panel-soft)!important}.srd-choice summary,.srd-choice-panel,.srd-choice-search,.srd-clear,.srd-export,.srd-field select,.srd-secondary{border-color:var(--line)!important}.srd-primary{background:#00b7eb!important;border-color:#00b7eb!important;color:#000!important}.srd-primary:hover:not(:disabled){background:#33c6ef!important;border-color:#33c6ef!important}.srd-export{background:var(--secondary)!important;border-color:var(--secondary)!important;color:#fff!important}.srd-export:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.srd-clear{background:#f59e0b!important;border-color:#f59e0b!important;color:#fff!important}.srd-clear:hover:not(:disabled){background:#d97706!important;border-color:#d97706!important}.srd-mini-button,.srd-secondary{background:var(--panel-soft)!important;border-color:var(--line)!important;color:var(--text)!important}.srd-section-header strong{background:#14b8a624!important;border-color:#14b8a659!important;color:#0f766e!important}.srd-table-wrap .group-start,.srd-table-wrap .v145-group-start,.srd-table-wrap td.v145-group-start{border-left-color:var(--strong-line)!important}.srd-table-wrap .target-start,.srd-table-wrap .v145-target-start,.srd-table-wrap td.v145-target-start{border-left-color:var(--target-line)!important}.srd-table-wrap tr.subtotal td{background:#14b8a61f!important}.srd-table-wrap tr.subtotal td:first-child{color:#0f766e!important}.srd-table-wrap tr.total td{background:#0f766e24!important}.target-cell{background:#fff7ed!important}.srd-v145-bullet b,.target-bar{background:var(--target-line)!important}.srd-v145-bar b,.srd-v145-period-col i,.srd-v145-trend-line{background:linear-gradient(90deg,#0f766e,#14b8a6)!important}.srd-v145-bullet i{background:#fffbeb!important;border-color:var(--target-line)!important}.srd-v145-period,.srd-v145-trend-grid{background:repeating-linear-gradient(0deg,#0000 0 31px,#d7dee9a6 32px)!important;border-color:var(--line)!important}.srd-v145-linked td,.srd-v145-linked th{border-bottom-color:var(--line)!important}@media (min-width:1101px) and (max-width:1300px){html body .srd-filters{align-items:start!important;grid-template-columns:repeat(7,minmax(0,1fr)) 225px!important}html body .srd-filters .srd-actions{align-self:start!important;display:flex!important;flex-direction:column!important;gap:9px!important;grid-column:8!important;grid-row:1/4!important;padding-top:0!important}}@media (max-width:1100px){html body .srd-filters{align-items:start!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .srd-filters .srd-actions{grid-gap:10px!important;align-self:stretch!important;display:grid!important;gap:10px!important;grid-column:1/-1!important;grid-row:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:0!important}html body .srd-filters .srd-actions>.srd-clear,html body .srd-filters .srd-actions>.srd-export,html body .srd-filters .srd-actions>.srd-primary{align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;min-height:36px!important;width:100%!important}}@media (max-width:760px){html body .srd-filters,html body .srd-filters .srd-actions{grid-template-columns:1fr!important}}html body .srd-v145{background:linear-gradient(135deg,#0f766e14,#2563eb0f 42%,#f59e0b14),var(--panel)!important;border:1px solid #cdd9ede6!important;border-radius:8px!important;box-shadow:0 16px 36px #0f172a17!important;margin:16px 0 18px!important}html body .srd-v145-head{background:#ffffffbd!important;border-bottom:1px solid #cdd9edd1!important;padding:14px 16px!important}html body .srd-v145-head h2{color:var(--text)!important;font-size:20px!important;font-weight:800!important}html body .srd-v145-head p{color:var(--muted)!important;margin-top:4px!important}html body .srd-v145-head>span{background:#e7f7f4!important;border:1px solid #0f766e3d!important;color:#0f766e!important}html body .srd-v145-kpis{border-bottom:0!important;gap:16px!important}html body .srd-v145-kpi{background:#fffffffa!important;border:1px solid #cdd9eddb!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0f!important;flex:0 0 190px!important;min-height:90px!important;padding:14px 16px!important}html body .srd-v145-kpi small{color:#64748b!important;font-weight:600!important;letter-spacing:.2px!important;margin-bottom:7px!important}html body .srd-v145-kpi span{font-size:22px!important;font-weight:850!important}html body .srd-v145-kpi em{color:#64748b!important}html body .srd-v145-layout{gap:16px!important;padding:0 16px 16px!important}html body .srd-v145-card,html body .srd-v145-empty{background:#fffffffa!important;border:1px solid #cdd9ede6!important;border-radius:8px!important;box-shadow:0 10px 24px #0f172a12!important}html body .srd-v145-card{min-height:190px!important;padding:13px!important}html body .srd-v145-card.span-3{min-height:132px!important}html body .srd-v145-card-head{align-items:center!important;border-bottom:1px solid #cdd9edb8!important;margin:0 0 12px!important;padding-bottom:9px!important}html body .srd-v145-card-head-chips{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:5px!important}html body .srd-v145-card-badge{background:#e6f0ff!important;color:#2563eb!important;font-weight:700!important}html body .srd-v145-card-head span{color:#0f172a!important;font-weight:800!important}html body .srd-v145-card-head em{background:#eef4ff!important;color:#566987!important;font-weight:800!important;padding:3px 8px!important;white-space:nowrap!important}html body .srd-v145-bars,html body .srd-v145-bullets{counter-reset:srd-viz-row!important;gap:9px!important}html body .srd-v145-bar,html body .srd-v145-bullet{counter-increment:srd-viz-row!important;gap:8px!important;grid-template-columns:24px minmax(92px,130px) minmax(110px,1fr) minmax(58px,84px)!important;min-height:25px!important}html body .srd-v145-bar:before,html body .srd-v145-bullet:before{background:#eef4ff;border-radius:999px;color:#566987;content:counter(srd-viz-row);display:grid;font-size:10px;font-weight:850;height:22px;place-items:center;width:22px}html body .srd-v145-bar label,html body .srd-v145-bullet label{color:#334155!important;font-size:12px!important;font-weight:750!important}html body .srd-v145-bar i,html body .srd-v145-bullet i{border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #94a3b82e!important;height:16px!important}html body .srd-v145-bar b,html body .srd-v145-bullet b{border-radius:999px!important}html body .srd-v145-bar:nth-child(3n+1) b{background:linear-gradient(90deg,#0f766e,#14b8a6)!important}html body .srd-v145-bar:nth-child(3n+2) b{background:linear-gradient(90deg,#2563eb,#60a5fa)!important}html body .srd-v145-bar:nth-child(3n) b{background:linear-gradient(90deg,#f59e0b,#f97316)!important}html body .srd-v145-bullet i{background:#fff7ed!important}html body .srd-v145-bullet b{background:linear-gradient(90deg,#f59e0b,#f97316)!important}html body .srd-v145-bar span,html body .srd-v145-bullet span{color:#0f172a!important;font-weight:800!important}html body .srd-v145-period{background:linear-gradient(0deg,#eef4fff5,#ffffff85),repeating-linear-gradient(0deg,#0000 0 35px,#cdd9edcc 36px)!important;border:0!important;border-radius:8px!important;height:176px!important;padding:12px 18px 8px!important}html body .srd-v145-period-col{gap:4px!important}html body .srd-v145-period-col i{border-radius:8px 8px 3px 3px!important;box-shadow:0 10px 18px #0f766e2e!important;min-height:8px!important;width:36px!important}html body .srd-v145-period-col:nth-child(3n+1) i{background:linear-gradient(180deg,#14b8a6,#0f766e)!important}html body .srd-v145-period-col:nth-child(3n+2) i{background:linear-gradient(180deg,#60a5fa,#2563eb)!important}html body .srd-v145-period-col:nth-child(3n) i{background:linear-gradient(180deg,#fbbf24,#f97316)!important}html body .srd-v145-period-col span{color:#0f172a!important;font-size:11px!important;font-weight:850!important}html body .srd-v145-period-col em{color:#64748b!important;font-size:10px!important;font-weight:750!important}html body .srd-v145-split{gap:18px!important}html body .srd-v145-linked{border-collapse:initial!important;border-spacing:0!important}html body .srd-v145-linked th{background:#eef4ff!important;color:#566987!important}html body .srd-v145-linked td{color:#334155!important}html body .srd-v145-linked tr:nth-child(2n) td{background:#f8fafc!important}html body .srd-v145-empty{color:#64748b!important;min-height:132px!important}html body .srd-v145-trend-card{min-height:278px!important}html body .srd-v145-trend{grid-gap:12px!important;display:grid!important;gap:12px!important}html body .srd-v145-trend-grid{grid-gap:14px!important;align-items:end!important;background:linear-gradient(0deg,#eef4ffeb,#ffffffb8),repeating-linear-gradient(0deg,#0000 0 35px,#cdd9edb8 36px)!important;border:1px solid #cdd9edc7!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:196px!important;padding:14px 14px 10px!important}html body .srd-v145-trend-point{grid-gap:3px!important;display:grid!important;gap:3px!important;justify-items:center!important;min-width:0!important}html body .srd-v145-trend-bars{align-items:flex-end!important;display:flex!important;gap:6px!important;height:150px!important;justify-content:center!important}html body .srd-v145-trend-bars i{border-radius:8px 8px 3px 3px!important;display:block!important;min-height:7px!important;width:26px!important}html body .srd-v145-trend-bars .actual{background:linear-gradient(180deg,#14b8a6,#0f766e)!important;box-shadow:0 10px 18px #0f766e2e!important}html body .srd-v145-trend-bars .budget{background:linear-gradient(180deg,#cbd5e1,#94a3b8)!important}html body .srd-v145-trend-point.forecast .actual,html body .srd-v145-trend-point.snapshot .actual{background:linear-gradient(180deg,#60a5fa,#2563eb)!important}html body .srd-v145-trend-point.budget .actual{background:linear-gradient(180deg,#fbbf24,#f97316)!important}html body .srd-v145-trend-point strong{color:#0f172a!important;font-size:12px!important;font-weight:850!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .srd-v145-trend-point em,html body .srd-v145-trend-point span{color:#64748b!important;font-size:10px!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}html body .srd-v145-trend-point em.good{color:#0f766e!important}html body .srd-v145-trend-point em.bad{color:#dc2626!important}html body .srd-v145-legend{align-items:center!important;color:#64748b!important;display:flex!important;flex-wrap:wrap!important;font-weight:700!important;gap:12px!important}html body .srd-v145-legend span{align-items:center!important;display:inline-flex!important;gap:6px!important}html body .srd-v145-legend i{border-radius:999px!important;display:inline-block!important;height:8px!important;width:18px!important}html body .srd-v145-legend .actual{background:#0f766e!important}html body .srd-v145-legend .budget{background:#94a3b8!important}html body .srd-v145-legend .forecast{background:#2563eb!important}html body .srd-v145-ab{grid-gap:13px!important;display:grid!important;gap:13px!important}html body .srd-v145-ab-row{grid-gap:7px!important;border:none!important;border-bottom:1px solid #cdd9ed80!important;display:grid!important;gap:7px!important;padding:10px 0!important}html body .srd-v145-ab-row strong{color:#0f172a!important;display:block!important;font-size:12px!important;font-weight:850!important}html body .srd-v145-ab-row span{color:#64748b!important;display:block!important;font-size:11px!important;font-weight:650!important;margin-top:3px!important}html body .srd-v145-ab-bars{grid-gap:5px!important;display:grid!important;gap:5px!important}html body .srd-v145-ab-bars i{border-radius:999px!important;height:9px!important;min-width:3px!important}html body .srd-v145-ab-bars .budget{background:#cbd5e1!important}html body .srd-v145-ab-bars .actual{background:linear-gradient(90deg,#0f766e,#14b8a6)!important}html body .srd-v145-ab-row em{color:#0f172a!important;font-size:12px!important;font-weight:850!important}html body .srd-v145-ab-row em.good{color:#0f766e!important}html body .srd-v145-ab-row em.bad{color:#dc2626!important}html body .srd-page.dark .srd-v145{background:linear-gradient(135deg,#14b8a61c,#60a5fa14 42%,#f9731614),var(--bg)!important;border-color:#4e4935f2!important}html body .srd-page.dark .srd-v145-card,html body .srd-page.dark .srd-v145-empty,html body .srd-page.dark .srd-v145-head,html body .srd-page.dark .srd-v145-kpi{background:#242119fa!important;border-color:#4e4935f2!important}html body .srd-page.dark .srd-v145-bar span,html body .srd-page.dark .srd-v145-bullet span,html body .srd-page.dark .srd-v145-card-head span,html body .srd-page.dark .srd-v145-head h2,html body .srd-page.dark .srd-v145-linked td,html body .srd-page.dark .srd-v145-period-col span{color:#fffaf0!important}html body .srd-page.dark .srd-v145-bar:before,html body .srd-page.dark .srd-v145-bullet:before,html body .srd-page.dark .srd-v145-card-head em,html body .srd-page.dark .srd-v145-linked th{background:#302b20!important;color:#d8ceb9!important}html body .srd-page.dark .srd-v145-bar i,html body .srd-page.dark .srd-v145-bullet i{background:#302b20!important}html body .srd-page.dark .srd-v145-trend-grid{background:#302b20!important;border-color:#4e4935f2!important}html body .srd-page.dark .srd-v145-ab-row{background:#0000!important;border-color:#ffffff12!important}html body .srd-page.dark .srd-v145-ab-row strong,html body .srd-page.dark .srd-v145-trend-point strong{color:#fffaf0!important}@media (max-width:1100px){html body .srd-v145-kpis,html body .srd-v145-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .srd-v145-card.span-2,html body .srd-v145-card.span-3{grid-column:span 2!important}}@media (max-width:760px){html body .srd-v145-kpis,html body .srd-v145-layout,html body .srd-v145-split{grid-template-columns:1fr!important}html body .srd-v145-card.span-2,html body .srd-v145-card.span-3{grid-column:span 1!important}html body .srd-v145-head{align-items:flex-start!important;flex-direction:column!important}html body .srd-v145-bar,html body .srd-v145-bullet{grid-template-columns:24px minmax(80px,1fr) minmax(96px,1.1fr) minmax(56px,auto)!important}html body .srd-v145-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}}html body .srd-v145,html body .srd-v145 *{font-weight:400!important;letter-spacing:0!important}html body .srd-v145{border-color:#d7dee9!important;box-shadow:none!important}html body .srd-v145,html body .srd-v145-head{background:#fff!important}html body .srd-v145-head h2{font-size:18px!important;font-weight:600!important}html body .srd-v145-head p{color:#566987!important;font-size:12px!important}html body .srd-v145-card-head em,html body .srd-v145-head>span{background:#f8fafc!important;border:1px solid #cdd9ed!important;color:#566987!important;font-weight:500!important}html body .srd-v145-kpis{gap:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 12px 10px!important}html body .srd-v145-kpi{border-color:#d7dee9!important;box-shadow:none!important;min-height:62px!important;padding:9px 12px!important}html body .srd-v145-kpi small{color:#66758b!important;font-size:11px!important;font-weight:500!important;margin-bottom:6px!important}html body .srd-v145-kpi span{font-size:17px!important;font-weight:600!important}html body .srd-v145-kpi em{color:#66758b!important}html body .srd-v145-layout{align-items:stretch!important;gap:10px!important;padding:0 12px 12px!important}html body .srd-v145-card,html body .srd-v145-empty{background:#fff!important;border-color:#d7dee9!important;box-shadow:none!important}html body .srd-v145-card{min-height:0!important;padding:12px!important}html body .srd-v145-trend-card{height:100%!important}html body .srd-v145-layout>.srd-v145-card:nth-child(2),html body .srd-v145-trend-card{min-height:270px!important}html body .srd-v145-trend-card{display:flex!important;flex-direction:column!important}html body .srd-v145-trend-card .srd-v145-trend{flex:1 1 auto!important}html body .srd-v145-card-head{border-bottom-color:#e4eaf2!important;margin-bottom:8px!important;padding-bottom:7px!important}html body .srd-v145-card-head span{color:#152238!important;font-size:14px!important}html body .srd-v145-trend-grid{background:linear-gradient(0deg,#f8fafc,#fff),repeating-linear-gradient(0deg,#0000 0 30px,#cdd9edad 31px)!important;border-color:#d7dee9!important;height:154px!important;padding:10px 12px 8px!important}html body .srd-v145-trend-bars{height:104px!important}html body .srd-v145-trend.has-history .srd-v145-trend-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:188px!important}html body .srd-v145-trend.has-history .srd-v145-trend-bars{gap:4px!important}html body .srd-v145-trend.has-history .srd-v145-trend-bars i{width:22px!important}html body .srd-v145-trend.has-history .srd-v145-trend-point em,html body .srd-v145-trend.has-history .srd-v145-trend-point small,html body .srd-v145-trend.has-history .srd-v145-trend-point span,html body .srd-v145-trend.has-history .srd-v145-trend-point strong{font-size:10px!important}html body .srd-v145-trend.has-history .srd-v145-trend-point em.gap-label,html body .srd-v145-trend.has-history .srd-v145-trend-point strong{align-items:baseline!important;display:inline-grid!important;gap:4px!important;grid-template-columns:auto auto!important}html body .srd-v145-trend.has-history .srd-v145-trend-point small{color:#66758b!important;font-weight:400!important}html body .srd-v145-trend.has-history .srd-v145-trend-point .week-label{color:#152238!important;font-weight:600!important;margin-top:2px!important}html body .srd-v145-trend.has-history .srd-v145-trend-point .budget-value{color:#566987!important}html body .srd-v145-trend.has-history .srd-v145-trend-point em.gap-label{border-radius:999px!important;max-width:96px!important;min-width:74px!important;overflow:hidden!important;padding:2px 6px!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .srd-v145-trend-bars i{border-radius:5px 5px 2px 2px!important;box-shadow:none!important;width:22px!important}html body .srd-v145-ab-bars .actual,html body .srd-v145-trend-bars .actual{background:#0f8578!important}html body .srd-v145-ab-bars .budget,html body .srd-v145-trend-bars .budget{background:#9eafc2!important}html body .srd-v145-trend-point.forecast .actual,html body .srd-v145-trend-point.snapshot .actual{background:#2f66e8!important}html body .srd-v145-trend-point.budget .actual{background:#f59e0b!important}html body .srd-v145-ab-row strong,html body .srd-v145-bar span,html body .srd-v145-bullet span,html body .srd-v145-trend-point strong{color:#152238!important;font-size:12px!important;font-weight:600!important}html body .srd-v145-ab-row span,html body .srd-v145-bar label,html body .srd-v145-bullet label,html body .srd-v145-legend,html body .srd-v145-trend-point em,html body .srd-v145-trend-point span{color:#66758b!important;font-weight:400!important}html body .srd-v145-ab-row em.good,html body .srd-v145-trend-point em.good{color:#0f766e!important;font-weight:500!important}html body .srd-v145-ab-row em.bad,html body .srd-v145-trend-point em.bad{color:#dc2626!important;font-weight:500!important}html body .srd-v145-trend-point em.gap-label.bad{background:#fff1f2!important}html body .srd-v145-legend{font-size:11px!important;gap:10px!important}html body .srd-v145-legend i{height:6px!important;width:14px!important}html body .srd-v145-legend .note{color:#7a8699!important;font-size:10px!important;margin-left:auto!important}html body .srd-v145-ab{gap:8px!important}html body .srd-v145-ab-row{gap:6px!important;padding:8px 0!important}html body .srd-v145-ab-row em{font-size:11px!important;font-style:normal!important;font-weight:500!important}html body .srd-v145-ab-bars i{height:6px!important}html body .srd-v145-bar,html body .srd-v145-bullet{grid-template-columns:24px minmax(90px,1fr) minmax(110px,1.4fr) minmax(58px,auto)!important;min-height:23px!important}html body .srd-v145-bar:before,html body .srd-v145-bullet:before{background:#f1f5f9!important;color:#66758b!important;font-weight:500!important}html body .srd-v145-bar i,html body .srd-v145-bullet i{background:#edf2f7!important;box-shadow:none!important;height:12px!important}html body .srd-v145-bar:nth-child(n) b{background:#0f8578!important}html body .srd-v145-bullet b{background:#f59e0b!important}html body .srd-v145-linked th{background:#f8fafc!important;color:#66758b!important;font-weight:500!important}html body .srd-v145-linked td{color:#152238!important}html body .srd-v145-split{align-items:start!important}html body .srd-v145-split .srd-v145-bar,html body .srd-v145-split .srd-v145-bullet{grid-template-columns:24px minmax(92px,1.1fr) minmax(96px,1.2fr) minmax(62px,auto)!important}html body .srd-page.dark .srd-v145{background:var(--bg)!important}html body .srd-page.dark .srd-v145-card,html body .srd-page.dark .srd-v145-empty,html body .srd-page.dark .srd-v145-head,html body .srd-page.dark .srd-v145-kpi{background:var(--panel)!important}html body .srd-v145{border-color:#dde4ee!important;border-radius:10px!important;box-shadow:0 2px 16px #0f172a12!important;overflow:hidden!important}html body .srd-v145-head{background:#f8fafc!important;border-bottom:1px solid #e4eaf2!important;padding:12px 16px!important}html body .srd-v145-head h2{color:#0f172a!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}html body .srd-v145-head>span{background:#1e293b!important;border:none!important;border-radius:999px!important;color:#f8fafc!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important;padding:4px 11px!important}html body .srd-v145-kpis{background:#0000!important;border-bottom:1px solid #e4eaf2!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:center!important;padding:14px 16px!important}html body .srd-v145-kpi{align-items:center!important;background:#fff!important;border:1px solid #dce6f0!important;border-radius:10px!important;box-shadow:0 2px 8px #0f172a0f!important;display:flex!important;flex:0 0 185px!important;flex-direction:column!important;gap:6px!important;overflow:hidden!important;padding:16px!important;position:relative!important;text-align:center!important}html body .srd-v145-kpi:after{background:#009fe3!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}html body .srd-v145-kpi small{color:#8faab8!important;display:block!important;font-size:13px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}html body .srd-v145-kpi span{color:#009fe3!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1!important}html body .srd-v145-kpi span.good{color:#009fe3!important}html body .srd-v145-kpi span.bad{color:#dc2626!important}html body .srd-v145-kpi em{color:#7f96ab!important;font-size:11px!important;font-style:normal!important;margin-top:6px!important}html body .srd-v145-layout{gap:14px!important;padding:10px 16px 14px!important}html body .srd-v145-card{border-color:#e4eaf2!important;border-radius:8px!important;padding:12px 14px!important}html body .srd-v145-card-head{border-bottom:1px solid #f0f4f9!important;margin-bottom:10px!important;padding-bottom:8px!important}html body .srd-v145-card-head span{color:#1e2d3f!important;font-size:18px!important;font-weight:600!important}html body .srd-v145-card-head em{background:#f4f8fc!important;border:1px solid #dce6f0!important;border-radius:999px!important;color:#8fa3b5!important;font-size:10px!important;font-weight:500!important;padding:2px 8px!important}html body .srd-v145-trend-grid{background:linear-gradient(0deg,#f2f6fb,#fafcfe),repeating-linear-gradient(0deg,#0000 0 34px,#c3d2e88c 35px)!important;border-color:#dce6f2!important;border-radius:8px!important}html body .srd-v145-trend-bars .actual{background:linear-gradient(180deg,#1fcfc2,#009fe3)!important;border-radius:6px 6px 2px 2px!important;box-shadow:0 4px 14px #009fe338!important}html body .srd-v145-trend-bars .budget{background:linear-gradient(180deg,#a8bcd0,#8ca0b8)!important;border-radius:6px 6px 2px 2px!important}html body .srd-v145-trend-point.forecast .actual{background:linear-gradient(180deg,#60a5fa,#1d4ed8)!important;box-shadow:0 4px 12px #2563eb2e!important}html body .srd-v145-ab-row{background:#0000!important;border-color:#cdd9ed80!important;border-radius:0!important}html body .srd-v145-ab-bars .actual{background:linear-gradient(90deg,#009fe3,#1fcfc2)!important;border-radius:4px!important}html body .srd-v145-ab-bars .budget{background:#9eafc2!important;border-radius:4px!important}html body .srd-v145-bars{counter-reset:bar-rank!important}html body .srd-v145-bar{counter-increment:bar-rank!important}html body .srd-v145-bar:before{align-items:center!important;background:#eef2f8!important;border-radius:50%!important;color:#5f7898!important;content:counter(bar-rank)!important;display:flex!important;flex-shrink:0!important;font-size:10px!important;font-weight:700!important;height:19px!important;justify-content:center!important;width:19px!important}html body .srd-v145-bar i{background:#eef2f8!important;border-radius:4px!important;height:15px!important}html body .srd-v145-bar b{background:linear-gradient(90deg,#0a7a6e,#1fcfc2)!important;border-radius:4px!important}html body .srd-v145-bullets{counter-reset:bullet-rank!important}html body .srd-v145-bullet{counter-increment:bullet-rank!important}html body .srd-v145-bullet:before{align-items:center!important;background:#fff3e0!important;border-radius:50%!important;color:#b45309!important;content:counter(bullet-rank)!important;display:flex!important;flex-shrink:0!important;font-size:10px!important;font-weight:700!important;height:19px!important;justify-content:center!important;width:19px!important}html body .srd-v145-bullet i{background:#fffbeb!important;border-color:#f59e0b59!important;border-radius:4px!important;height:15px!important}html body .srd-v145-bullet b{background:linear-gradient(90deg,#d97706,#fbbf24)!important;border-radius:4px!important}html body .srd-v145-bar span,html body .srd-v145-bullet span{color:#1e2d3f!important;font-size:12px!important;font-weight:600!important}html body .srd-v145-bar label,html body .srd-v145-bullet label{color:#3d5266!important;font-size:11.5px!important;font-weight:500!important}html body .srd-v145-linked th{background:#f4f8fc!important;color:#6b8099!important;font-weight:600!important}html body .srd-v145-linked td{font-size:11.5px!important}html body .srd-v145-trend-point em.gap-label.good{background:#ecfdf5!important;color:#0f766e!important;font-weight:600!important}html body .srd-v145-trend-point em.gap-label.bad{background:#fef2f2!important;color:#dc2626!important;font-weight:600!important}html body .srd-v145-trend.has-history .srd-v145-trend-point .week-label{color:#1e2d3f!important;font-weight:700!important}html body .srd-page.dark .srd-v145{border-color:#4e4935b3!important;box-shadow:0 2px 16px #00000040!important}html body .srd-page.dark .srd-v145-kpi:after{background:#4e4935b3!important}html body .srd-page.dark .srd-v145-bar:before,html body .srd-page.dark .srd-v145-bullet:before{background:#fffaf01a!important;color:#d8ceb9!important}html body .srd-page.dark .srd-v145-bar i{background:#fffaf014!important}html body .srd-page.dark .srd-v145-bullet i{background:#fff3e014!important;border-color:#f59e0b4d!important}html body .srd-v145-split{gap:0!important;position:relative!important}html body .srd-v145-split>*{padding:0 16px!important}html body .srd-v145-split>:first-child{border-right:1px solid #e8edf5!important;padding-left:0!important}html body .srd-v145-split>:last-child{padding-right:0!important}html body .srd-v145-split .srd-v145-bar,html body .srd-v145-split .srd-v145-bullet{gap:6px!important;grid-template-columns:20px minmax(0,1fr) minmax(90px,1.15fr) minmax(52px,auto)!important}html body .srd-v145-split .srd-v145-bar label,html body .srd-v145-split .srd-v145-bullet label{font-size:11px!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .srd-v145-split .srd-v145-bar span{color:#0f4f48!important;font-size:11.5px!important;font-weight:700!important}html body .srd-v145-split .srd-v145-bullet span{color:#7c4a0a!important;font-size:11.5px!important;font-weight:700!important}html body .srd-v145-split .srd-v145-bar:before,html body .srd-v145-split .srd-v145-bullet:before{font-size:9px!important;height:17px!important;width:17px!important}html body .srd-v145-linked{border:1px solid #e0e9f4!important;border-radius:8px!important;font-size:12px!important;overflow:hidden!important}html body .srd-v145-linked thead{background:#f0f5fb!important}html body .srd-v145-linked th{background:#f0f5fb!important;border-bottom:2px solid #d8e4ef!important;color:#5a7289!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;padding:9px 14px!important;text-transform:uppercase!important}html body .srd-v145-linked td{border-bottom:1px solid #edf2f8!important;color:#1e2d3f!important;font-size:12px!important;font-weight:400!important;padding:8px 14px!important}html body .srd-v145-linked td:nth-child(2),html body .srd-v145-linked td:nth-child(4){font-feature-settings:"tnum"!important;color:#0a7a6e!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}html body .srd-v145-linked tbody tr:nth-child(2n) td{background:#f8fbfe!important}html body .srd-v145-linked tbody tr:hover td{background:#eef4fb!important}html body .srd-v145-linked td:nth-child(3),html body .srd-v145-linked th:nth-child(3){border-left:2px solid #d8e4ef!important}html body .srd-page.dark .srd-v145-split>:first-child{border-right-color:#4e493580!important}html body .srd-page.dark .srd-v145-linked{border-color:#4e4935cc!important}html body .srd-page.dark .srd-v145-linked th{background:#302b20f2!important;border-bottom-color:#4e4935cc!important;color:#d8ceb9!important}html body .srd-page.dark .srd-v145-linked td{border-bottom-color:#4e493580!important;color:#fffaf0!important}html body .srd-page.dark .srd-v145-linked td:nth-child(2),html body .srd-page.dark .srd-v145-linked td:nth-child(4){color:#1fcfc2!important}html body .srd-page.dark .srd-v145-linked tbody tr:nth-child(2n) td{background:#242119b3!important}html body .srd-v145-eperf{grid-gap:5px!important;display:grid!important;gap:5px!important}html body .srd-v145-ep-header{grid-gap:10px!important;border-bottom:2px solid #e4eaf2!important;display:grid!important;gap:10px!important;grid-template-columns:24px minmax(100px,180px) minmax(120px,1.8fr) 84px!important;margin-bottom:4px!important;padding:0 10px 6px!important}html body .srd-v145-eperf.has-target .srd-v145-ep-header{grid-template-columns:24px minmax(100px,180px) minmax(120px,1.8fr) 84px minmax(80px,1fr) 68px 72px!important}html body .srd-v145-ep-header span{color:#8fa3b5!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body .srd-v145-ep-row{grid-gap:10px!important;align-items:center!important;border:1px solid #0000!important;border-radius:6px!important;display:grid!important;gap:10px!important;grid-template-columns:24px minmax(100px,180px) minmax(120px,1.8fr) 84px!important;min-height:32px!important;padding:5px 10px!important;transition:background .12s!important}html body .srd-v145-eperf.has-target .srd-v145-ep-row{grid-template-columns:24px minmax(100px,180px) minmax(120px,1.8fr) 84px minmax(80px,1fr) 68px 72px!important}html body .srd-v145-ep-row:hover{background:#f0f5fb!important}html body .srd-v145-ep-row.ep-child{opacity:.85!important;padding-left:30px!important}html body .ep-rank{align-items:center!important;background:#e8edf5!important;border-radius:50%!important;color:#4e6880!important;display:flex!important;flex-shrink:0!important;font-size:10px!important;font-weight:700!important;height:22px!important;justify-content:center!important;width:22px!important}html body .ep-name{color:#1a2b3c!important;font-size:12.5px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .ep-contribution{align-items:center!important;display:flex!important}html body .ep-amount-track{background:#edf2f8!important;border-radius:4px!important;height:14px!important;overflow:hidden!important;width:100%!important}html body .ep-amount-bar{border-radius:4px!important;height:100%!important;transition:width .4s ease!important}html body .ep-amount-val{font-feature-settings:"tnum"!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;font-weight:700!important;text-align:right!important;white-space:nowrap!important}html body .ep-achievement{align-items:center!important;display:flex!important}html body .ep-ach-track{background:#edf2f8!important;border-radius:4px!important;height:10px!important;overflow:hidden!important;width:100%!important}html body .ep-ach-bar{border-radius:4px!important;height:100%!important;opacity:.75!important;transition:width .4s ease!important}html body .ep-ach-val{font-size:12px!important;text-align:right!important}html body .ep-ach-val,html body .ep-badge{font-weight:700!important;white-space:nowrap!important}html body .ep-badge{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:11px!important;height:22px!important;justify-content:center!important;padding:0 10px!important}html body .ep-badge-pass{background:#ecfdf5!important;border:1px solid #6ee7b7!important;color:#065f46!important}html body .ep-badge-fail{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#991b1b!important}html body .ep-no-target{display:block!important}html body .srd-v145-ep-row.ep-pass{border-color:#0596691f!important}html body .srd-v145-ep-row.ep-pass .ep-amount-bar{background:linear-gradient(90deg,#059669,#34d399)!important}html body .srd-v145-ep-row.ep-pass .ep-ach-bar{background:#059669!important}html body .srd-v145-ep-row.ep-pass .ep-amount-val{color:#065f46!important}html body .srd-v145-ep-row.ep-pass .ep-ach-val{color:#059669!important}html body .srd-v145-ep-row.ep-pass .ep-rank{background:#d1fae5!important;color:#065f46!important}html body .srd-v145-ep-row.ep-near{border-color:#d977061f!important}html body .srd-v145-ep-row.ep-near .ep-amount-bar{background:linear-gradient(90deg,#d97706,#fbbf24)!important}html body .srd-v145-ep-row.ep-near .ep-ach-bar{background:#d97706!important}html body .srd-v145-ep-row.ep-near .ep-amount-val{color:#92400e!important}html body .srd-v145-ep-row.ep-near .ep-ach-val{color:#d97706!important}html body .srd-v145-ep-row.ep-near .ep-rank{background:#fef3c7!important;color:#92400e!important}html body .srd-v145-ep-row.ep-fail{background:snow!important;border-color:#b91c1c1a!important}html body .srd-v145-ep-row.ep-fail .ep-amount-bar{background:linear-gradient(90deg,#dc2626,#f87171)!important}html body .srd-v145-ep-row.ep-fail .ep-ach-bar{background:#dc2626!important}html body .srd-v145-ep-row.ep-fail .ep-amount-val{color:#991b1b!important}html body .srd-v145-ep-row.ep-fail .ep-ach-val{color:#dc2626!important}html body .srd-v145-ep-row.ep-fail .ep-rank{background:#fee2e2!important;color:#991b1b!important}html body .srd-v145-ep-row.ep-neutral .ep-amount-bar{background:linear-gradient(90deg,#009fe3,#22c9bb)!important}html body .srd-v145-ep-row.ep-neutral .ep-amount-val{color:#0f4f48!important}html body .srd-page.dark .ep-name,html body .srd-page.dark .srd-v145-ep-row{color:#fffaf0!important}html body .srd-page.dark .ep-ach-track,html body .srd-page.dark .ep-amount-track{background:#fffaf01a!important}html body .srd-page.dark .srd-v145-ep-row:hover{background:#fffaf00f!important}html body .srd-page.dark .srd-v145-ep-header span{color:#d8ceb9!important}html body .srd-page.dark .srd-v145-ep-row.ep-fail{background:#dc26260d!important}html body .srd-v145-bar span{line-height:1.35!important;text-align:right!important;white-space:normal!important}html body .srd-v145-bar span small{color:#8fa3b5!important;display:block!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;margin-top:1px!important}html body .srd-v145-split .srd-v145-bar span{text-align:right!important}html body .ep-amount-val{line-height:1.3!important;white-space:normal!important}html body .ep-amount-val small{display:block!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;margin-top:2px!important}html body .ep-ly-up{color:#059669!important}html body .ep-ly-down{color:#dc2626!important}html body .srd-v145-ep-row{min-height:42px!important}html body .srd-v145-ep-header,html body .srd-v145-ep-row{grid-template-columns:24px minmax(80px,155px) minmax(100px,220px) 84px!important}html body .srd-v145-eperf.has-target .srd-v145-ep-header,html body .srd-v145-eperf.has-target .srd-v145-ep-row{grid-template-columns:24px minmax(80px,155px) minmax(100px,220px) 88px minmax(80px,160px) 58px 62px!important}html body .slt-bar-col{padding:0 4px!important;width:70px!important}html body .slt-track{background:#edf2f8!important;height:6px!important;overflow:hidden!important;width:70px!important}html body .slt-fill,html body .slt-track{border-radius:3px!important;display:block!important}html body .slt-fill{height:100%!important;transition:width .3s ease!important}html body .slt-fill-l{background:linear-gradient(90deg,#0a7a6e,#1fcfc2)!important}html body .slt-fill-r{background:linear-gradient(90deg,#1d4ed8,#60a5fa)!important}html body .slt-pass{color:#059669!important}html body .slt-near,html body .slt-pass{font-size:12px!important;font-weight:700!important}html body .slt-near{color:#d97706!important}html body .slt-fail{color:#dc2626!important;font-size:12px!important;font-weight:700!important}html body .srd-v145-linked td:nth-child(3),html body .srd-v145-linked th:nth-child(3){border-left:none!important;padding-left:4px!important}html body .srd-v145-linked td:nth-child(5),html body .srd-v145-linked th:nth-child(5){border-left:2px solid #e4eaf2!important;padding-left:14px!important}html body .srd-v145-linked td:nth-child(2),html body .srd-v145-linked td:nth-child(6){color:#0a7a6e!important;font-weight:700!important;white-space:nowrap!important}html body .srd-v145-linked td:nth-child(4){color:inherit!important;font-weight:400!important}html body .srd-page.dark .slt-track{background:#fffaf01a!important}html body .srd-page.dark .ep-amount-val small{opacity:.75!important}html body .srd-page.dark .srd-v145-bar span small{color:#7a94a8!important}html body .srd-page.dark .srd-v145-linked td:nth-child(5){border-left-color:#fffaf01f!important}html body .srd-v145-head{align-items:center!important;flex-wrap:wrap!important;gap:8px!important}html body .srd-v145-tab-bar{background:#edf2f8!important;border-radius:8px!important;display:flex!important;gap:4px!important;padding:3px!important}html body .srd-v145-tab-btn{background:#0000!important;border:none!important;border-radius:6px!important;color:#6b8099!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:5px 16px!important;transition:background .15s,color .15s!important}html body .srd-v145-tab-btn.active{background:#fff!important;box-shadow:0 1px 4px #0000001a!important;color:#0a7a6e!important}html body .srd-v145-tab-btn:hover:not(.active){color:#3d5266!important}html body .c150-charts-layout{gap:12px!important;padding:10px 12px 16px!important}html body .c150-tooltip{background:#fff!important;border:1px solid #dce6f0!important;border-radius:8px!important;box-shadow:0 4px 16px #0000001a!important;font-size:12px!important;min-width:140px!important;padding:10px 14px!important}html body .c150-tt-label{border-bottom:1px solid #edf2f8!important;color:#1e2d3f!important;font-weight:700!important;margin:0 0 6px!important;padding-bottom:6px!important}html body .c150-side-by-side{display:flex!important;gap:10px!important;grid-column:span 3!important}html body .c150-side-by-side>.srd-v145-card{flex:1 1!important;min-height:0!important;min-width:0!important}html body .c150-side-by-side>.srd-v145-card:first-child{flex:1.6 1!important}html body .c150-horiz-split{display:flex!important;gap:0!important}html body .c150-horiz-split>*{flex:1 1!important;min-width:0!important}html body .c150-horiz-split>:first-child{border-right:1px solid #edf2f8!important;padding-right:8px!important}html body .c150-horiz-split>:last-child{padding-left:8px!important}html body .c150-bubble-legend{background:#f5f9fc!important;border-radius:6px!important;display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin-top:10px!important;padding:8px 12px!important}html body .c150-bubble-legend span{align-items:center!important;color:#3d5266!important;display:flex!important;font-size:11px!important;gap:5px!important}html body .c150-bubble-dot{border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;height:9px!important;opacity:.85!important;width:9px!important}html body .c150-bubble-legend b{color:#3d5266!important;font-weight:600!important;margin-right:0!important}html body .c150-pie-title{color:#8fa3b5!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;margin:0 0 4px!important;text-transform:uppercase!important}html body .c150-pie-wrap{display:flex!important;flex-direction:column!important}html body .c150-pie-row{align-items:center!important;display:flex!important;gap:24px!important;justify-content:center!important}html body .c150-pie-donut{flex:0 0 240px!important;min-width:0!important}html body .c150-pie-legend-custom{display:flex!important;flex:none!important;flex-direction:column!important;gap:5px!important;max-height:260px!important;overflow-y:auto!important}html body .c150-pie-legend-row{align-items:center!important;display:flex!important;gap:6px!important}html body .c150-pie-legend-dot{border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;height:10px!important;width:10px!important}html body .c150-pie-legend-label{font-size:12px!important;font-weight:600!important;white-space:nowrap!important}html body .c150-pie-legend-pct{color:#5f7898!important;flex-shrink:0!important;font-size:12px!important}html body .c150-horiz-labels{display:flex!important;font-size:12px!important;font-weight:600!important;gap:16px!important;margin-bottom:8px!important}html body .recharts-cartesian-axis-tick text{font-family:inherit!important}html body .recharts-legend-item-text{color:#3d5266!important;font-size:11px!important}html body .srd-page.dark .srd-v145-tab-bar{background:#fffaf014!important}html body .srd-page.dark .srd-v145-tab-btn.active{background:#fffaf01f!important;color:#1fcfc2!important}html body .srd-page.dark .srd-v145-tab-btn{color:#9bb0c5!important}html body .srd-page.dark .c150-tooltip{background:#1a2b3c!important;border-color:#2d4156!important;color:#e0ecf4!important}html body .srd-page.dark .c150-bubble-legend{background:#fffaf00d!important}html body .srd-v145-ab-row{border-bottom:1px solid #e8eef4;display:flex;flex-direction:column;gap:4px;padding:10px 0}html body .srd-v145-ab-row:last-child{border-bottom:none}html body .ab-row-head{align-items:baseline;display:flex;justify-content:space-between}html body .ab-row-head strong{color:#1a2d3d;font-size:12px;font-weight:700}html body .ab-good{color:#009fe3!important;font-size:11px;font-weight:600}html body .ab-bad{color:#c0392b!important;font-size:11px;font-weight:600}html body .ab-row-vals{align-items:center;display:flex;font-size:12px;gap:5px}html body .ab-actual{color:#1a2d3d;font-weight:700}html body .ab-sep{color:#9aabb8;font-size:10px}html body .ab-budget{color:#6b8099}html body .ab-pct{background:#edf2f8;border-radius:10px;color:#3d5266;font-size:11px;font-weight:600;margin-left:auto;padding:1px 6px}html body .ab-track{background:#0000;border-radius:3px;height:5px;overflow:hidden}html body .ab-fill{background:#1a2d3d;border-radius:3px;height:100%}html body .srd-page.dark .srd-v145-ab-row{border-bottom-color:#ffffff0f!important}html body .srd-page.dark .ab-actual,html body .srd-page.dark .ab-row-head strong{color:#e0ecf4!important}html body .srd-page.dark .ab-budget,html body .srd-page.dark .ab-sep{color:#7a9ab2!important}html body .srd-page.dark .ab-pct{background:#ffffff14!important;color:#b8ccd8!important}html body .srd-page.dark .ab-track{background:#0000!important}html body .srd-page.dark .ab-fill{background:#7fb3c8!important}html body .ab2{display:flex!important;flex-direction:column!important}html body .ab2-legend{color:#6b8099!important;display:flex!important;font-size:12px!important;font-weight:500!important;gap:20px!important;justify-content:center!important;margin-top:14px!important}html body .ab2-legend span{align-items:center!important;display:flex!important;gap:6px!important}html body .ab2-legend-line{border-radius:2px!important;display:inline-block!important;height:2.5px!important;width:22px!important}html body .ab2-line-budget{background:#9eafc2!important}html body .ab2-line-actual{background:#009fe3!important}html body .ab2-row{border-bottom:1px solid #e8eef4!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px 0!important}html body .ab2-row:last-child{border-bottom:none!important}html body .ab2-row-head{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}html body .ab2-row-head strong{color:#1a2d3d!important;font-size:13px!important;font-weight:700!important}html body .ab2-row-head span{color:#6b8099!important;font-size:11px!important}html body .ab2-bar{background:#a8bcd0!important;border-radius:6px!important;height:16px!important;overflow:hidden!important;position:relative!important}html body .ab2--large .ab2-bar{border-radius:8px!important;height:24px!important}html body .ab2--large .ab2-row-head strong{font-size:15px!important}html body .ab2--large .ab2-row-head span{font-size:12px!important}html body .ab2--large .ab2-row{gap:14px!important;padding:20px 0!important}html body .ab2--large .ab2-badge-ach,html body .ab2--large .ab2-badge-diff{font-size:12px!important;padding:3px 12px!important}html body .ab2-bar-projected{background:linear-gradient(90deg,#009fe344,#1fcfc244)!important}html body .ab2-bar-actual,html body .ab2-bar-projected{border-radius:6px!important;height:100%!important;left:0!important;position:absolute!important;top:0!important}html body .ab2-bar-actual{background:linear-gradient(90deg,#009fe3,#1fcfc2)!important}html body .ab2-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .ab2-badge-ach{background:#0000!important;border:1.5px solid #009fe3!important;border-radius:999px!important;color:#009fe3!important}html body .ab2-badge-ach,html body .ab2-badge-diff{font-size:11px!important;font-weight:600!important;padding:2px 10px!important}html body .ab2-badge-diff{border-radius:999px!important}html body .ab2-badge-diff.good{background:#e0f5ff!important;color:#009fe3!important}html body .ab2-badge-diff.bad{background:#fee2e2!important;color:#dc2626!important}html body .srd-page.dark .ab2-row{border-bottom-color:#ffffff14!important}html body .srd-page.dark .ab2-legend{color:#7a9ab2!important}html body .srd-page.dark .ab2-line-budget{background:#4a6278!important}html body .srd-page.dark .ab2-row-head strong{color:#e0ecf4!important}html body .srd-page.dark .ab2-row-head span{color:#7a9ab2!important}html body .srd-page.dark .ab2-bar{background:#2d4155!important}html body .srd-page.dark .ab2-badge-diff.bad{background:#dc262633!important}html body .srd-page.dark .srd-v145{background:#0000!important;border-color:#ffffff14!important;box-shadow:none!important}html body .srd-page.dark .srd-v145-head{background:#111d2b!important;border-bottom:1px solid #ffffff12!important}html body .srd-page.dark .srd-v145-head h2{color:#e4edf6!important}html body .srd-page.dark .srd-v145-head p{color:#7a94aa!important}html body .srd-page.dark .srd-v145-head>span{background:#ffffff1a!important;color:#9ab2c4!important}html body .srd-page.dark .srd-v145-kpis{border-bottom-color:#ffffff12!important}html body .srd-page.dark .srd-v145-kpi{background:#162233!important;border-color:#ffffff1a!important;box-shadow:0 2px 12px #0000004d!important}html body .srd-page.dark .srd-v145-kpi:after{background:#009fe3!important}html body .srd-page.dark .srd-v145-kpi small{color:#7a94aa!important}html body .srd-page.dark .srd-v145-kpi span,html body .srd-page.dark .srd-v145-kpi span.good{color:#009fe3!important}html body .srd-page.dark .srd-v145-kpi span.bad{color:#f87171!important}html body .srd-page.dark .srd-v145-card,html body .srd-page.dark .srd-v145-empty{background:#162233!important;border-color:#ffffff17!important;box-shadow:0 2px 12px #00000040!important}html body .srd-page.dark .srd-v145-card-head{border-bottom-color:#ffffff12!important}html body .srd-page.dark .srd-v145-card-head span{color:#e4edf6!important}html body .srd-page.dark .srd-v145-card-head em{background:#ffffff12!important;border-color:#ffffff1a!important;color:#8faab8!important}html body .srd-page.dark .srd-v145-card-badge{background:#2563eb40!important;color:#60a5fa!important}html body .srd-page.dark .recharts-cartesian-grid-horizontal line,html body .srd-page.dark .recharts-cartesian-grid-vertical line{stroke:#ffffff0f!important}html body .srd-page.dark .recharts-cartesian-axis-tick text{fill:#7a94aa!important}html body .srd-page.dark .recharts-legend-item-text{color:#9ab2c4!important}html body .srd-page.dark .recharts-label-list text{fill:#9ab2c4!important}html body .srd-page.dark .recharts-reference-line-line{stroke:#f59e0b59!important}html body .srd-page.dark .c150-pie-legend-pct,html body .srd-page.dark .c150-pie-title,html body .srd-page.dark .c150-pie-wrap .srd-v145-empty{color:#7a94aa!important}html body .srd-page.dark .c150-map-wrapper .rsm-geographies path{fill:#1a2d42!important;stroke:#253d56!important}html body .srd-page.dark .c150-bubble-legend{background:#ffffff0a!important;border:1px solid #ffffff12!important}html body .srd-page.dark .c150-bubble-legend b,html body .srd-page.dark .c150-bubble-legend span{color:#9ab2c4!important}html body .srd-page.dark .srd-v145-legend{background:#ffffff08!important;border-top-color:#ffffff12!important}html body .srd-page.dark .srd-v145-legend span{color:#8faab8!important}html body .srd-page.dark .srd-v145-legend .note{color:#5a7a96!important}html body .srd-page.dark .ab2-row{border-bottom-color:#ffffff12!important}html body .srd-page.dark .ab2-row-head strong{color:#e4edf6!important}html body .srd-page.dark .ab2-row-head span{color:#7a94aa!important}html body .srd-page.dark .ab2-bar{background:#1e3349!important}html body .srd-page.dark .ab2-legend{color:#7a94aa!important}html body .srd-page.dark .ab2-line-budget{background:#3a5570!important}html body .srd-page.dark .ab2-badge-ach{border-color:#009fe3!important;color:#009fe3!important}html body .srd-page.dark .ab2-badge-diff.good{background:#009fe326!important;color:#009fe3!important}html body .srd-page.dark .ab2-badge-diff.bad{background:#f8717126!important;color:#f87171!important}html body .srd-page.dark .recharts-cartesian-axis text,html body .srd-page.dark .recharts-xAxis text,html body .srd-page.dark .recharts-yAxis text{fill:#9ab2c4!important;fill:#dce8f2!important}html body .dark .srd-table-wrap th[class*=col-monthSnapshot],html body .srd-dark .srd-table-wrap th[class*=col-monthSnapshot],html body .srd-page.dark .srd-table-wrap th[class*=col-monthSnapshot],html body [data-theme=dark] .srd-table-wrap th[class*=col-monthSnapshot],html body.dark .srd-table-wrap th[class*=col-monthSnapshot],html body:has(.srd-dark) .srd-table-wrap th[class*=col-monthSnapshot],html body:has([data-theme=dark]) .srd-table-wrap th[class*=col-monthSnapshot]{background:#1a2d40!important;border-color:#334155!important;color:#e2eaf4!important}html body .dark .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot],html body .srd-dark .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot],html body .srd-page.dark .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot],html body [data-theme=dark] .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot],html body.dark .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot],html body:has(.srd-dark) .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot],html body:has([data-theme=dark]) .srd-table-wrap tr:not(.total):not(.summary-highlight) td[class*=col-monthSnapshot]{background:#1a2d40!important;border-color:#334155!important;color:#e2eaf4!important}html body .dark .srd-table-wrap .snapshot-start,html body .srd-dark .srd-table-wrap .snapshot-start,html body .srd-page.dark .srd-table-wrap .snapshot-start,html body [data-theme=dark] .srd-table-wrap .snapshot-start,html body.dark .srd-table-wrap .snapshot-start,html body:has(.srd-dark) .srd-table-wrap .snapshot-start,html body:has([data-theme=dark]) .srd-table-wrap .snapshot-start{border-left-color:#2dd4bf!important}html body .dark .srd-table-wrap .snapshot-end,html body .srd-dark .srd-table-wrap .snapshot-end,html body .srd-page.dark .srd-table-wrap .snapshot-end,html body [data-theme=dark] .srd-table-wrap .snapshot-end,html body.dark .srd-table-wrap .snapshot-end,html body:has([data-theme=dark]) .srd-table-wrap .snapshot-end{border-right-color:#334155!important}html body .srd-page.dark{--chart-label:#dce8f2}html body .srd-section[data-section-key=entity] tr.entity-child td.col-dimension,html body .srd-section[data-section-key=entity] tr.entity-child td.col-dimensionValue,html body .srd-section[data-section-key=entity] tr.entity-child td:first-child,html body .srd-section[data-section-key=entity] tr.hema-child-row td.col-dimension,html body .srd-section[data-section-key=entity] tr.hema-child-row td.col-dimensionValue,html body .srd-section[data-section-key=entity] tr.hema-child-row td:first-child{overflow:hidden!important;padding-left:32px!important;padding-right:28px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .srd-weekly2{--weekly2-number-col:138px;display:flex!important;flex-direction:column!important;gap:14px!important;min-width:1800px!important}html body .srd-weekly2-hero{align-items:stretch!important;background:#fff!important;border:1px solid #cfdcea!important;display:flex!important;gap:18px!important;justify-content:space-between!important;padding:16px 18px!important}html body .srd-weekly2-hero p{color:#0a7a6e!important;font-size:12px!important;font-weight:800!important;margin:0 0 4px!important}html body .srd-weekly2-hero h2{color:#101f33!important;font-size:22px!important;line-height:1.2!important;margin:0!important}html body .srd-weekly2-hero span{color:#5f7898!important;display:block!important;font-size:12px!important;margin-top:4px!important}html body .srd-weekly2-kpis{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(130px,1fr))!important;min-width:460px!important}html body .srd-weekly2-kpis div{background:#f8fbff!important;border-radius:6px!important;border-top:4px solid #0a7a6e!important;padding:10px 12px!important;text-align:right!important}html body .srd-weekly2-kpis small{color:#7e99b2!important;display:block!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}html body .srd-weekly2-kpis strong{color:#061322!important;display:block!important;font-size:18px!important;margin-top:4px!important}html body .srd-weekly2-summary{background:#fff!important;border:1px solid #cfdcea!important}html body .srd-weekly2-summary-wrap{overflow-x:auto!important}html body .srd-weekly2-summary-table{border-collapse:initial!important;border-spacing:0!important;font-size:12px!important;min-width:100%!important;table-layout:fixed!important;width:-webkit-max-content!important;width:max-content!important}html body .srd-weekly2-summary-table col.currency-col{width:72px!important}html body .srd-weekly2-summary-table col.label-col{width:148px!important}html body .srd-weekly2-summary-table col.week-col{width:var(--weekly2-number-col)!important}html body .srd-weekly2-summary-table td,html body .srd-weekly2-summary-table th{border-bottom:1px solid #dce6f1!important;border-right:1px solid #cfdcea!important;height:28px!important;max-width:var(--weekly2-number-col)!important;min-width:var(--weekly2-number-col)!important;overflow:hidden!important;padding:5px 9px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:var(--weekly2-number-col)!important}html body .srd-weekly2-summary-table th{background:#fff!important;color:#061322!important;font-weight:800!important;text-align:left!important}html body .srd-weekly2-summary-table th.currency{background:#00a3e0!important;color:#fff!important;left:0!important;min-width:72px!important;position:-webkit-sticky!important;position:sticky!important;text-align:center!important;width:72px!important;z-index:3!important}html body .srd-weekly2-summary-table th.label{background:#fff!important;left:72px!important;min-width:148px!important;position:-webkit-sticky!important;position:sticky!important;width:148px!important;z-index:2!important}html body .srd-weekly2-summary-table td{color:#064ee4!important;font-weight:700!important;text-align:right!important}html body .srd-weekly2-summary-table td.percent{color:#064ee4!important}html body .srd-weekly2-summary-table td.spacer{background:#00a3e0!important;color:#fff!important}html body .srd-weekly2-block{background:#fff!important;border:1px solid #cfdcea!important}html body .srd-weekly2-block-title{align-items:center!important;background:#f4f8fc!important;border-bottom:1px solid #cfdcea!important;display:flex!important;justify-content:center!important;padding:10px 12px!important;position:relative!important}html body .srd-weekly2-block-title h3{color:#061322!important;font-size:15px!important;margin:0!important;text-align:center!important}html body .srd-weekly2-block-title span{background:#dff7f4!important;border:1px solid #8ee2d9!important;border-radius:999px!important;color:#0a7a6e!important;font-size:11px!important;font-weight:700!important;padding:2px 10px!important;position:absolute!important;right:12px!important}html body .srd-weekly2-table-wrap{overflow-x:auto!important}html body .srd-weekly2-table{border-collapse:initial!important;border-spacing:0!important;font-size:12px!important;min-width:100%!important;table-layout:fixed!important;width:-webkit-max-content!important;width:max-content!important}html body .srd-weekly2-table col.dimension-col{width:220px!important}html body .srd-weekly2-table col.metric-col,html body .srd-weekly2-table col.week-col{width:var(--weekly2-number-col)!important}html body .srd-weekly2-table td,html body .srd-weekly2-table th{border-bottom:1px solid #dce6f1!important;border-right:1px solid #cfdcea!important;height:32px!important;max-width:var(--weekly2-number-col)!important;min-width:var(--weekly2-number-col)!important;overflow:hidden!important;padding:7px 9px!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:var(--weekly2-number-col)!important}html body .srd-weekly2-table thead th{background:#00a3e0!important;color:#fff!important;font-weight:800!important;text-align:center!important}html body .srd-weekly2-table thead th.quarter{background:#00a3e0!important;color:#fff!important;font-size:12px!important;position:relative!important;text-align:center!important}html body .srd-weekly2-table thead th.month{background:#f4f8fc!important;color:#33526e!important;font-weight:700!important}html body .srd-weekly2-table thead th.total{background:#fff200!important;color:#061322!important}html body .srd-weekly2-table thead th.target{background:#f6b900!important;color:#061322!important}html body .srd-weekly2-table thead th.variance{background:#f8dede!important;color:#7f1d1d!important}html body .srd-weekly2-table thead th.year-total{background:#f6b900!important;color:#061322!important}html body .srd-weekly2-table .dimension{background:#f8fbff!important;color:#12243a!important;font-weight:700!important;left:0!important;min-width:220px!important;position:-webkit-sticky!important;position:sticky!important;text-align:left!important;width:220px!important;z-index:2!important}html body .srd-weekly2-table thead .dimension{background:#00a3e0!important;color:#fff!important;text-align:center!important;z-index:4!important}html body .srd-weekly2-table tbody tr.total td,html body .srd-weekly2-table tbody tr.total th{background:#dcefed!important;font-weight:800!important}html body .srd-weekly2-table tbody tr.category td,html body .srd-weekly2-table tbody tr.category th,html body .srd-weekly2-table tbody tr.parent td,html body .srd-weekly2-table tbody tr.parent th{background:#d9d9d9!important;font-weight:800!important}html body .srd-weekly2-table tbody tr.type th.dimension{background:#fff!important;border-bottom:1px solid #111827!important;border-left:2px solid #111827!important;border-top:1px solid #111827!important;font-style:italic!important;font-weight:700!important}html body .srd-weekly2-table tbody tr.child th.dimension,html body .srd-weekly2-table tbody tr.model th.dimension{background:#fff!important;font-weight:500!important;padding-left:34px!important}html body .srd-weekly2-toggle{background:#fff!important;border:1px solid #94a3b8!important;border-radius:2px!important;color:#0f172a!important;cursor:pointer!important;height:16px!important;margin-right:8px!important;place-items:center!important;width:16px!important}html body .srd-weekly2-quarter-toggle,html body .srd-weekly2-toggle{display:inline-grid!important;font-size:12px!important;font-weight:800!important;line-height:1!important}html body .srd-weekly2-quarter-toggle{background:#007db3!important;border:1px solid #fff!important;border-radius:2px!important;color:#fff!important;cursor:pointer!important;height:16px!important;margin-right:6px!important;place-items:center!important;width:16px!important}html body .srd-weekly2-quarter-toggle:hover{background:#006896!important}html body .srd-weekly2-indent{display:inline-block!important;width:18px!important}html body .srd-weekly2-table tbody tr:hover td,html body .srd-weekly2-table tbody tr:hover th{background:#eefaf8!important}html body .srd-weekly2-table td.good{color:#0a7a6e!important;font-weight:800!important}html body .srd-weekly2-table td.bad,html body .srd-weekly2-table td.negative{color:#dc2626!important;font-weight:800!important}html body .srd-page.dark .srd-weekly2-block,html body .srd-page.dark .srd-weekly2-hero,html body .srd-page.dark .srd-weekly2-strip{background:#162233!important;border-color:#ffffff1a!important}html body .srd-page.dark .srd-weekly2-block-title h3,html body .srd-page.dark .srd-weekly2-hero h2,html body .srd-page.dark .srd-weekly2-kpis strong{color:#e4edf6!important}html body .srd-page.dark .srd-weekly2-block-title,html body .srd-page.dark .srd-weekly2-kpis div,html body .srd-page.dark .srd-weekly2-table .dimension{background:#1a2d40!important}html body .srd-page.dark .srd-weekly2-table td,html body .srd-page.dark .srd-weekly2-table th{border-color:#334155!important}html body .srd-page.dark .srd-weekly2-summary{background:#111c2b!important;border-color:#334155!important}html body .srd-page.dark .srd-weekly2-summary-table td,html body .srd-page.dark .srd-weekly2-summary-table th{background:#132236!important;border-color:#334155!important;color:#dbeafe!important}html body .srd-page.dark .srd-weekly2-summary-table td.spacer,html body .srd-page.dark .srd-weekly2-summary-table th.currency{background:#00a3e0!important;color:#fff!important}html body .srd-page.dark .srd-weekly2-summary-table th.label{background:#172b40!important;color:#f8fbff!important}html body .srd-page.dark .srd-weekly2-summary-table td.percent{color:#7dd3fc!important}html body .srd-page.dark .srd-weekly2-table tbody td,html body .srd-page.dark .srd-weekly2-table tbody th{background:#132236!important;border-color:#334155!important;color:#f8fbff!important}html body .srd-page.dark .srd-weekly2-table .dimension,html body .srd-page.dark .srd-weekly2-table tbody tr.child th.dimension,html body .srd-page.dark .srd-weekly2-table tbody tr.model th.dimension,html body .srd-page.dark .srd-weekly2-table tbody tr.type th.dimension{background:#1a2d40!important;border-color:#334155!important;color:#e5f2ff!important}html body .srd-page.dark .srd-weekly2-table tbody tr.total td,html body .srd-page.dark .srd-weekly2-table tbody tr.total th{background:#143d44!important;color:#ecfeff!important}html body .srd-page.dark .srd-weekly2-table tbody tr.category td,html body .srd-page.dark .srd-weekly2-table tbody tr.category th,html body .srd-page.dark .srd-weekly2-table tbody tr.parent td,html body .srd-page.dark .srd-weekly2-table tbody tr.parent th{background:#23344a!important;color:#f8fbff!important}html body .srd-page.dark .srd-weekly2-table tbody tr.type td,html body .srd-page.dark .srd-weekly2-table tbody tr.type th{background:#162638!important;color:#e5f2ff!important}html body .srd-page.dark .srd-weekly2-table tbody tr:hover td,html body .srd-page.dark .srd-weekly2-table tbody tr:hover th{background:#20364c!important;color:#fff!important}html body .srd-page.dark .srd-weekly2-table td.good{color:#2dd4bf!important}html body .srd-page.dark .srd-weekly2-table td.bad,html body .srd-page.dark .srd-weekly2-table td.negative{color:#ff6b6b!important}html body .srd-page.dark .srd-weekly2-toggle{background:#f8fbff!important;border-color:#cbd5e1!important;color:#0f172a!important}html body .c150-chart-shell{min-height:280px;position:relative}html body .srd-v145-chart-loading,html body .srd-v145-chart-loading-block{align-items:center;color:#009fe3;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center}html body .srd-v145-chart-loading{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffc7;border:1px dashed #009fe338;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff59;inset:0;min-height:220px;pointer-events:none;position:absolute;z-index:3}html body .srd-v145-chart-loading-block{background:#f7fbfdd1;border:1px dashed #0a7a6e38;border-radius:8px;min-height:260px}html body .srd-v145-card-loading{align-items:center!important;background:#0a7a6e14!important;border:1px solid #0a7a6e3d!important;border-radius:999px!important;color:#0a7a6e!important;display:inline-flex!important;font-style:normal!important;font-weight:800!important;gap:6px!important;padding:2px 9px!important}html body .srd-v145-card-loading .srd-v145-loading-spinner{border-width:2px;flex-basis:11px;height:11px;width:11px}html body .srd-v145-loading-spinner{animation:srd-spin .8s linear infinite;border:2px solid #0a7a6e38;border-radius:50%;border-top-color:#0a7a6e;flex:0 0 16px;height:16px;width:16px}html body .srd-page.dark .srd-v145-chart-loading{background:#0f1e2dc7;border-color:#009fe340;box-shadow:inset 0 0 0 1px #94a3b814;color:#7dd3fc}html body .srd-page.dark .srd-v145-chart-loading-block{background:#111f2ec2;border-color:#009fe338;color:#7dd3fc}html body .srd-page.dark .srd-v145-card-loading{background:#009fe31f!important;border-color:#009fe342!important;color:#7dd3fc!important}html body .srd-page.dark .srd-v145-loading-spinner{border-color:#009fe3 #009fe338 #009fe338}html body .srd-page.light .srd-table-wrap tr.total td.col-dimension,html body .srd-page.light .srd-table-wrap tr.total td.col-dimensionValue,html body .srd-page.light .srd-table-wrap tr.total td:first-child,html body .srd-page.light .srd-table-wrap tr.total td[class*=dimension]{background:#0f766e24!important}html body .dark .srd-table-wrap tr.rank td .growth.up,html body .dark .srd-table-wrap tr.summary-highlight td .growth.up,html body .dark .srd-table-wrap tr.top td .growth.up,html body .dark .srd-table-wrap tr.total td .growth.up,html body .srd-page.dark .srd-table-wrap .growth.up{color:var(--up)!important}html body .dark .srd-table-wrap tr.rank td .growth.down,html body .dark .srd-table-wrap tr.summary-highlight td .growth.down,html body .dark .srd-table-wrap tr.top td .growth.down,html body .dark .srd-table-wrap tr.total td .growth.down,html body .srd-page.dark .srd-table-wrap .growth.down{color:var(--down)!important}html body .dark .srd-table-wrap tr.rank td .growth.flat,html body .dark .srd-table-wrap tr.summary-highlight td .growth.flat,html body .dark .srd-table-wrap tr.top td .growth.flat,html body .dark .srd-table-wrap tr.total td .growth.flat,html body .srd-page.dark .srd-table-wrap .growth.flat{color:var(--flat)!important}html body .srd-page.light .srd-table-wrap tbody tr:hover td{background:#eefaf8!important}html body .srd-page.light .srd-table-wrap tr.total td.col-dimension,html body .srd-page.light .srd-table-wrap tr.total td.col-dimensionValue,html body .srd-page.light .srd-table-wrap tr.total td:first-child,html body .srd-page.light .srd-table-wrap tr.total td[class*=dimension],html body .srd-page.light .srd-table-wrap tr.total:hover td.col-dimension,html body .srd-page.light .srd-table-wrap tr.total:hover td.col-dimensionValue,html body .srd-page.light .srd-table-wrap tr.total:hover td:first-child,html body .srd-page.light .srd-table-wrap tr.total:hover td[class*=dimension]{background:#dcefee!important;z-index:80!important}html body .srd-page.light .srd-table-wrap tr.subtotal td.col-dimension,html body .srd-page.light .srd-table-wrap tr.subtotal td.col-dimensionValue,html body .srd-page.light .srd-table-wrap tr.subtotal td:first-child,html body .srd-page.light .srd-table-wrap tr.subtotal td[class*=dimension],html body .srd-page.light .srd-table-wrap tr.subtotal:hover td.col-dimension,html body .srd-page.light .srd-table-wrap tr.subtotal:hover td.col-dimensionValue,html body .srd-page.light .srd-table-wrap tr.subtotal:hover td:first-child,html body .srd-page.light .srd-table-wrap tr.subtotal:hover td[class*=dimension]{background:#f4fbfa!important;z-index:80!important}html body .srd-page.dark .srd-table-wrap tr.subtotal td.col-dimension,html body .srd-page.dark .srd-table-wrap tr.subtotal td.col-dimensionValue,html body .srd-page.dark .srd-table-wrap tr.subtotal td:first-child,html body .srd-page.dark .srd-table-wrap tr.subtotal td[class*=dimension],html body .srd-page.dark .srd-table-wrap tr.subtotal:hover td.col-dimension,html body .srd-page.dark .srd-table-wrap tr.subtotal:hover td.col-dimensionValue,html body .srd-page.dark .srd-table-wrap tr.subtotal:hover td:first-child,html body .srd-page.dark .srd-table-wrap tr.subtotal:hover td[class*=dimension],html body .srd-page.dark .srd-table-wrap tr.total td.col-dimension,html body .srd-page.dark .srd-table-wrap tr.total td.col-dimensionValue,html body .srd-page.dark .srd-table-wrap tr.total td:first-child,html body .srd-page.dark .srd-table-wrap tr.total td[class*=dimension],html body .srd-page.dark .srd-table-wrap tr.total:hover td.col-dimension,html body .srd-page.dark .srd-table-wrap tr.total:hover td.col-dimensionValue,html body .srd-page.dark .srd-table-wrap tr.total:hover td:first-child,html body .srd-page.dark .srd-table-wrap tr.total:hover td[class*=dimension]{background:#16313a!important;z-index:80!important}html body .srd-table-wrap tbody tr.subtotal td.col-dimension,html body .srd-table-wrap tbody tr.subtotal td.col-dimensionValue,html body .srd-table-wrap tbody tr.subtotal td:first-child,html body .srd-table-wrap tbody tr.subtotal td[class*=dimension],html body .srd-table-wrap tbody tr.total td.col-dimension,html body .srd-table-wrap tbody tr.total td.col-dimensionValue,html body .srd-table-wrap tbody tr.total td:first-child,html body .srd-table-wrap tbody tr.total td[class*=dimension]{background-clip:initial!important;isolation:isolate!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:1000!important}html body .srd-table-wrap tbody tr.subtotal td:not(:first-child):not(.col-dimension):not(.col-dimensionValue):not([class*=dimension]),html body .srd-table-wrap tbody tr.total td:not(:first-child):not(.col-dimension):not(.col-dimensionValue):not([class*=dimension]){position:static!important;z-index:auto!important}html body .srd-page[data-report-type=monthly] .srd-table-wrap td.col-dimension,html body .srd-page[data-report-type=monthly] .srd-table-wrap td.col-dimensionValue,html body .srd-page[data-report-type=monthly] .srd-table-wrap td:first-child,html body .srd-page[data-report-type=monthly] .srd-table-wrap th.col-dimension,html body .srd-page[data-report-type=monthly] .srd-table-wrap th.col-dimensionValue,html body .srd-page[data-report-type=monthly] .srd-table-wrap th:first-child,html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-dimension,html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-dimensionValue,html body .srd-page[data-report-type=weekly] .srd-table-wrap td:first-child,html body .srd-page[data-report-type=weekly] .srd-table-wrap th.col-dimension,html body .srd-page[data-report-type=weekly] .srd-table-wrap th.col-dimensionValue,html body .srd-page[data-report-type=weekly] .srd-table-wrap th:first-child{box-shadow:none!important;left:auto!important;position:static!important;right:auto!important;z-index:auto!important}html body .srd-page[data-report-type=monthly] .srd-table-wrap td.col-dimension:after,html body .srd-page[data-report-type=monthly] .srd-table-wrap td.col-dimensionValue:after,html body .srd-page[data-report-type=monthly] .srd-table-wrap td:first-child:after,html body .srd-page[data-report-type=monthly] .srd-table-wrap th.col-dimension:after,html body .srd-page[data-report-type=monthly] .srd-table-wrap th.col-dimensionValue:after,html body .srd-page[data-report-type=monthly] .srd-table-wrap th:first-child:after,html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-dimension:after,html body .srd-page[data-report-type=weekly] .srd-table-wrap td.col-dimensionValue:after,html body .srd-page[data-report-type=weekly] .srd-table-wrap td:first-child:after,html body .srd-page[data-report-type=weekly] .srd-table-wrap th.col-dimension:after,html body .srd-page[data-report-type=weekly] .srd-table-wrap th.col-dimensionValue:after,html body .srd-page[data-report-type=weekly] .srd-table-wrap th:first-child:after{display:none!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedAchieved{max-width:118px!important;min-width:118px!important;overflow:hidden!important;width:118px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedStatus{max-width:82px!important;min-width:82px!important;overflow:visible!important;width:82px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-cell{box-sizing:border-box!important;margin-left:5px!important;margin-right:5px!important;max-width:calc(100% - 10px)!important;min-width:0!important;overflow:hidden!important;width:calc(100% - 10px)!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearTarget,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearTarget{border-left:2px solid #f59e0b!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearYtdStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearYtdStatus{border-right:1px solid #d6e1ef!important;border-right:1px solid var(--srd-border,#d6e1ef)!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearDayCount,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearDayCount{border-left:2px solid #f59e0b!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedStatus{border-right:2px solid #f59e0b!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearDayCount,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearTarget,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearYtdStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearDayCount,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearProjectedStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearTarget,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-yearYtdStatus{border-bottom-color:#d6e1ef!important;border-bottom-color:var(--srd-border,#d6e1ef)!important;border-top-color:#d6e1ef!important;border-top-color:var(--srd-border,#d6e1ef)!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimension,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimensionValue,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td:first-child,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimension,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimensionValue,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th:first-child{box-shadow:2px 0 0 #0f766e!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;right:auto!important;z-index:95!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap thead th.col-dimension,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap thead th.col-dimensionValue,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap thead th:first-child{z-index:105!important}html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimension,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimensionValue,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap td:first-child,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimension,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimensionValue,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap th:first-child{background:#fff!important}html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr.total td.col-dimension,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr.total td.col-dimensionValue,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr.total td:first-child{background:#dcefee!important}html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr:hover td.col-dimension,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr:hover td.col-dimensionValue,html body .srd-page.light[data-report-type=monthly] .srd-section .srd-table-wrap tr:hover td:first-child{background:#eefaf8!important}html body .srd-page.dark[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimension,html body .srd-page.dark[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimensionValue,html body .srd-page.dark[data-report-type=monthly] .srd-section .srd-table-wrap td:first-child,html body .srd-page.dark[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimension,html body .srd-page.dark[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimensionValue,html body .srd-page.dark[data-report-type=monthly] .srd-section .srd-table-wrap th:first-child{background:#111c2b!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimension:after,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dimensionValue:after,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td:first-child:after,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimension:after,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dimensionValue:after,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th:first-child:after{display:block!important}html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-monthSnapshotAmount,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-monthSnapshotAmount{border-left:2px solid #f59e0b!important}html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-monthSnapshotStatus,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-monthSnapshotStatus{border-right:2px solid #f59e0b!important}html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-monthSnapshotAchieved,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-monthSnapshotTarget,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-monthSnapshotAchieved,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-monthSnapshotTarget{border-left-color:#d6e1ef!important;border-left-color:var(--srd-border,#d6e1ef)!important;border-right-color:#d6e1ef!important;border-right-color:var(--srd-border,#d6e1ef)!important}html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimension,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimensionValue,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td:first-child,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimension,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimensionValue,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th:first-child{background:#fff!important;background:var(--panel,#fff)!important;box-shadow:2px 0 0 #0f766e!important;left:0!important;max-width:230px!important;min-width:230px!important;position:-webkit-sticky!important;position:sticky!important;right:auto!important;width:230px!important;z-index:95!important}html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap thead th.col-dimension,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap thead th.col-dimensionValue,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap thead th:first-child{z-index:105!important}html body .srd-page.light[data-report-type=weekly] .srd-section .srd-table-wrap tr.total td.col-dimension,html body .srd-page.light[data-report-type=weekly] .srd-section .srd-table-wrap tr.total td.col-dimensionValue,html body .srd-page.light[data-report-type=weekly] .srd-section .srd-table-wrap tr.total td:first-child{background:#dcefee!important}html body .srd-page.dark[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimension,html body .srd-page.dark[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimensionValue,html body .srd-page.dark[data-report-type=weekly] .srd-section .srd-table-wrap td:first-child,html body .srd-page.dark[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimension,html body .srd-page.dark[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimensionValue,html body .srd-page.dark[data-report-type=weekly] .srd-section .srd-table-wrap th:first-child{background:#111c2b!important}html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimension:after,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td.col-dimensionValue:after,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap td:first-child:after,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimension:after,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th.col-dimensionValue:after,html body .srd-page[data-report-type=weekly] .srd-section .srd-table-wrap th:first-child:after{display:block!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap .projection-start,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.projection-start,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.projection-start{border-left:2px solid #f59e0b!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTarget,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-projected,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-target,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdTarget{max-width:132px!important;min-width:132px!important;width:132px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projected{max-width:132px!important;min-width:132px!important;white-space:nowrap!important;width:132px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-achieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-projectedAchieved,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdTargetAchieved{max-width:132px!important;min-width:132px!important;width:132px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-status,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-projectedStatus,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-status,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-ytdTargetStatus{max-width:84px!important;min-width:84px!important;width:84px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-dayCount,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap th.col-dayCount{max-width:72px!important;min-width:72px!important;width:72px!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved .target-cell,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved .target-cell,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved .target-cell,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-cell,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved .target-cell{align-items:center!important;background:#fff7ed!important;border:1px solid #f59e0b!important;box-sizing:border-box!important;display:flex!important;height:22px!important;justify-content:flex-end!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0 7px 0 42px!important;position:relative!important;width:100%!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved .target-bar,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved .target-bar,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved .target-bar,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-bar,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved .target-bar{background:#fbbf24!important;border-radius:0!important;height:8px!important;left:6px!important;max-width:calc(100% - 54px)!important;right:auto!important}html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-achieved .target-label,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-projectedAchieved .target-label,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearAchieved .target-label,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-yearProjectedAchieved .target-label,html body .srd-page[data-report-type=monthly] .srd-section .srd-table-wrap td.col-ytdTargetAchieved .target-label{color:#0f172a!important;flex:0 0 auto!important;position:relative!important;z-index:2!important}.srd-flash-report{display:flex;flex-direction:column;gap:16px;min-width:1180px}.srd-flash-hero{grid-gap:16px;align-items:stretch;background:#fff;background:var(--panel,#fff);border:1px solid #d6e1ef;border:1px solid var(--srd-border,#d6e1ef);border-radius:8px;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(560px,1.7fr);padding:18px 20px}.srd-flash-block-head span,.srd-flash-hero p,.srd-flash-hero span,.srd-flash-kpis small,.srd-flash-metric span,.srd-flash-note{color:#395577;color:var(--muted,#395577)}.srd-flash-hero p{font-size:12px;font-weight:800;margin:0 0 6px;text-transform:uppercase}.srd-flash-hero h2{font-size:28px;letter-spacing:0;margin:0 0 6px}.srd-flash-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.srd-flash-block,.srd-flash-kpis>div,.srd-flash-note{background:#fff;background:var(--panel,#fff);border:1px solid #d6e1ef;border:1px solid var(--srd-border,#d6e1ef);border-radius:8px}.srd-flash-kpis>div{display:flex;flex-direction:column;justify-content:center;min-height:78px;padding:12px}.srd-flash-kpis strong{font-size:20px;margin-top:6px;white-space:nowrap}.srd-flash-note{display:none}.srd-flash-blocks{grid-gap:22px 36px;display:grid;gap:22px 36px;grid-template-columns:repeat(2,minmax(560px,1fr))}.srd-flash-column{display:flex;flex-direction:column;gap:24px}.srd-flash-block{overflow:hidden}.srd-flash-table-wrap{overflow-x:auto;width:100%}.srd-flash-table{background:#fff;background:var(--panel,#fff);border-collapse:collapse;min-width:560px;table-layout:fixed;width:100%}.srd-flash-table td,.srd-flash-table th{border:1px solid #d6e1ef;border:1px solid var(--srd-border,#d6e1ef);font-size:12px;height:42px;line-height:1.2;padding:8px 10px;white-space:nowrap}.srd-flash-table thead th{color:#071a33;color:var(--text,#071a33);font-weight:800;text-align:center;text-transform:uppercase}.srd-flash-table thead th:first-child{width:145px}.srd-flash-table tbody th{color:#071a33;color:var(--text,#071a33);font-weight:700;text-align:center}.srd-flash-table td{color:#071a33;color:var(--text,#071a33);font-size:14px;font-weight:400;text-align:right}.srd-flash-value{display:block;width:100%}.srd-flash-value .growth{font-size:14px;font-weight:400!important;justify-content:flex-end}.srd-flash-missing{border-top:1px solid #d6e1ef;border-top:1px solid var(--srd-border,#d6e1ef);color:#395577;color:var(--muted,#395577);font-size:12px;font-weight:700;padding:8px 10px}.srd-page.dark .srd-flash-block,.srd-page.dark .srd-flash-hero,.srd-page.dark .srd-flash-kpis>div,.srd-page.dark .srd-flash-table{background:#111c2b}@media (min-width:1101px) and (max-width:1500px){body.portal-sidebar-open .srd-filters{align-items:start!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.portal-sidebar-open .srd-filters .srd-actions{grid-gap:10px!important;align-self:stretch!important;display:grid!important;gap:10px!important;grid-column:1/-1!important;grid-row:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:0!important}body.portal-sidebar-open .srd-filters .srd-actions>.srd-clear,body.portal-sidebar-open .srd-filters .srd-actions>.srd-export,body.portal-sidebar-open .srd-filters .srd-actions>.srd-primary{align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;min-height:36px!important;width:100%!important}}html body .srd-export.srd-export-xlsx{background:#1d6f42!important;border-color:#1d6f42!important;color:#fff!important;grid-row:3!important;margin-top:-24px!important}html body .srd-clear{grid-row:4!important}.df-page{background:#eef2f6;min-height:100vh}.df-shell{margin:0 auto;max-width:1440px;padding:84px 24px 36px}.df-filters,.df-grid,.df-stats,.df-tabs,.df-topbar{width:100%}.df-topbar{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.df-topbar h1{color:#172333;font-size:30px;font-weight:760;line-height:1.1;margin:0}.df-topbar p{color:#65758a;font-size:13px;margin:6px 0 0}.df-actions{align-items:center;display:flex;gap:10px}.df-actions button,.df-clear,.df-tabs button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172333;cursor:pointer;font-size:13px;font-weight:650;min-height:36px}.df-actions button{align-items:center;display:inline-flex;gap:8px;padding:0 14px}.df-actions button:disabled{cursor:wait;opacity:.62}.df-env{align-items:center;background:#dbeafe;border:1px solid #b8c7d8;border-radius:999px;color:#134e6f;display:inline-flex;font-size:12px;font-weight:720;min-height:30px;padding:0 10px}.spin{animation:df-spin 1s linear infinite}@keyframes df-spin{to{transform:rotate(1turn)}}.df-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:130px repeat(5,minmax(150px,1fr)) 92px;margin-bottom:16px}.df-field{color:#506176;display:flex;flex-direction:column;font-size:11px;font-weight:720;gap:5px;min-width:0;text-transform:uppercase}.df-field select,.df-multi summary{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172333;font-size:13px;font-weight:620;height:38px;padding:0 10px;text-transform:none;width:100%}.df-multi{position:relative}.df-multi summary{align-items:center;cursor:pointer;display:flex;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-multi summary::-webkit-details-marker{display:none}.df-multi-panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 38px #0f172a38;left:0;padding:8px;position:absolute;top:43px;width:min(320px,88vw);z-index:30}.df-search-row{align-items:center;background:#f8fafc;border:1px solid #d8e0ea;border-radius:6px;display:flex;gap:7px;height:34px;margin-bottom:6px;padding:0 9px}.df-search-row input{background:#0000;border:0;font-size:13px;min-width:0;outline:0;width:100%}.df-option-list{max-height:260px;overflow:auto}.df-option{align-items:center;background:#0000;border:0;border-radius:5px;cursor:pointer;display:flex;gap:8px;min-height:30px;padding:5px 6px;text-align:left;width:100%}.df-option span{color:#243247;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-option:hover{background:#eef4fb}.df-empty{color:#708197;font-size:13px;padding:10px 6px}.df-clear{align-self:end}.df-alert{background:#fff1ed;border:1px solid #f1b4a8;border-radius:8px;color:#9f2d19}.df-alert,.df-success{font-size:13px;font-weight:650;margin-bottom:14px;padding:12px 14px}.df-success{background:#edfdf3;border:1px solid #a8d8bc;border-radius:8px;color:#17623b}.df-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.df-panel,.df-stat{background:#fff;border:1px solid #d7e0ea;border-radius:8px;box-shadow:0 10px 24px #0f172a12}.df-stat{align-items:center;display:flex;gap:13px;min-height:96px;padding:16px}.df-stat-icon{background:#e8f3f7;border-radius:8px;color:#156082;display:grid;height:38px;place-items:center;width:38px}.df-panel-head em,.df-stat em,.df-stat span{color:#66788d;font-size:12px;font-style:normal;font-weight:650}.df-stat strong{color:#152233;font-size:25px;line-height:1.1}.df-stat em,.df-stat strong{display:block;margin-top:4px}.df-tabs{display:flex;gap:8px;margin-bottom:14px}.df-tabs button{padding:0 16px}.df-tabs button.active{background:#156082;border-color:#156082;color:#fff}.df-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-panel{min-width:0;padding:16px}.df-panel.df-wide{grid-column:span 2}.df-panel.df-full{grid-column:1/-1}.df-panel-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.df-panel-head span{color:#172333;font-size:16px;font-weight:760}.df-panel-actions{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end;min-width:0}.df-panel-actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#172333;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:32px;padding:0 11px}.df-panel-actions button:disabled{cursor:default;opacity:.56}.df-chart{height:330px}.df-chart.compact{height:250px}.df-backtest-chart{height:392px}.df-confidence-list{grid-gap:10px;display:grid;gap:10px}.df-confidence-row{grid-gap:14px;align-items:center;background:#f8fafc;border:1px solid #e1e8f0;border-left-width:5px;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.df-confidence-row.high{border-left-color:#2f7d59}.df-confidence-row.medium{border-left-color:#c58a1a}.df-confidence-row.low{border-left-color:#9a4b4b}.df-confidence-row span,.df-confidence-row strong{display:block}.df-confidence-row strong{color:#172333;font-size:15px}.df-confidence-row span{color:#65758a;font-size:12px;line-height:1.35;margin-top:4px}.df-confidence-metrics{grid-gap:4px;display:grid;gap:4px;justify-items:end;white-space:nowrap}.df-confidence-metrics em{color:#607287;font-size:12px;font-style:normal;font-weight:650}.df-confidence-metrics b{color:#172333;font-size:17px}.df-candidate-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}.df-candidate-decision{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e1e8f0;border-left-width:5px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr) minmax(160px,auto) minmax(120px,auto);margin-bottom:14px;padding:13px 14px}.df-candidate-decision.high{border-left-color:#2f7d59}.df-candidate-decision.medium{border-left-color:#c58a1a}.df-candidate-decision.low{border-left-color:#9a4b4b}.df-candidate-decision span,.df-candidate-decision strong{display:block}.df-candidate-decision span{color:#65758a;font-size:12px;font-weight:650}.df-candidate-decision strong{color:#172333;font-size:15px;margin-top:3px}.df-candidate-decision p{color:#52657a;font-size:12px;line-height:1.45;margin:0}.df-candidate-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-candidate-summary p,.df-candidate-summary>div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;margin:0;padding:12px}.df-candidate-summary p{color:#65758a;font-size:12px;grid-column:1/-1;line-height:1.45}.df-candidate-summary em,.df-candidate-summary span{color:#65758a;display:block;font-size:12px;font-style:normal;font-weight:650}.df-candidate-summary strong{color:#172333;display:block;font-size:22px;line-height:1.1;margin-top:4px}.df-candidate-summary em{margin-top:5px}.df-candidate-checklist{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;margin:12px 0;padding:12px}.df-candidate-checklist.ready{background:#f0fdf4;border-color:#bbf7d0}.df-candidate-checklist.not-ready{background:#fff7ed;border-color:#fed7aa}.df-checklist-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.df-checklist-head em,.df-checklist-head span{color:#65758a;font-size:12px;font-style:normal;font-weight:650}.df-checklist-head strong{color:#172333;display:block;font-size:15px;margin-top:3px}.df-checklist-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.df-checklist-item{grid-gap:8px;align-items:start;background:#fff;border:1px solid #dbe5ef;border-radius:8px;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:10px}.df-checklist-item.done{color:#15803d}.df-checklist-item.open{color:#c2410c}.df-checklist-item span,.df-checklist-item strong{display:block;min-width:0}.df-checklist-item strong{color:#172333;font-size:12px;line-height:1.25}.df-checklist-item span{color:#65758a;font-size:11px;line-height:1.35;margin-top:4px}.df-candidate-table{max-height:360px}.df-candidate-table .df-table{min-width:1180px}.df-candidate-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.df-candidate-tools button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#41546b;cursor:pointer;font-size:12px;font-weight:720;min-height:30px;padding:0 10px}.df-candidate-tools button.active{background:#e8f3f7;border-color:#156082;color:#156082}.df-reason-cell{color:#52657a;max-width:220px;overflow:hidden;text-overflow:ellipsis}.df-feature-subsection{background:#fff;border:1px solid #dbe5ef;border-radius:8px;margin-top:14px;padding:12px}.df-feature-subsection-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.df-feature-subsection-head>div{min-width:0}.df-feature-subsection-head strong{color:#0b1f33;display:block;font-size:15px;line-height:1.2}.df-feature-subsection-head span{color:#52667e;display:block;font-size:12px;font-weight:700;line-height:1.3;margin-top:3px}.df-feature-subsection-head button{align-items:center;background:#fff;border:1px solid #c7d7e8;border-radius:6px;color:#0b1f33;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:6px 10px}.df-feature-subsection-head button:disabled{cursor:not-allowed;opacity:.55}.df-feature-subsection .df-table-wrap{background:#fff;border-color:#e2eaf2;margin-top:0}.df-feature-review-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-feature-review-summary>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-feature-review-summary em,.df-feature-review-summary span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-review-summary strong{color:#0b1f33;display:block;font-size:18px;line-height:1.15;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-review-summary em{margin-top:3px}.df-feature-review-tools{margin-bottom:8px}.df-feature-review-tools button{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-review-branch{margin:10px 0 14px}.df-feature-mini-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.df-feature-mini-head strong{color:#0b1f33;font-size:13px}.df-feature-mini-head span{color:#52667e;font-size:11px;font-weight:700}.df-feature-review-branch-table{max-height:260px}.df-feature-signal-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-feature-signal-grid>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-feature-signal-grid em,.df-feature-signal-grid span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-signal-grid strong{color:#0b1f33;display:block;font-size:18px;line-height:1.15;margin-top:4px}.df-feature-signal-grid em{margin-top:3px}.df-feature-signal-grid p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#3b5876;display:-webkit-box;font-size:11px;line-height:1.35;margin:8px 0 0;min-height:30px;overflow:hidden}.df-feature-signal-table{max-height:260px}.df-feature-chart{height:320px}.df-feature-verdict-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-feature-verdict-summary>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-feature-verdict-summary>div.ok{background:#f0fff4}.df-feature-verdict-summary>div.watch{background:#fffaf0}.df-feature-verdict-summary>div.review{background:#fff5f5}.df-feature-verdict-summary em,.df-feature-verdict-summary span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-verdict-summary strong{color:#0b1f33;display:block;font-size:18px;line-height:1.15;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-verdict-summary em{margin-top:3px}.df-feature-verdict-table{max-height:300px}.df-feature-action-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-feature-action-summary>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-feature-action-summary>div.high{background:#f0fff4}.df-feature-action-summary>div.medium{background:#fffaf0}.df-feature-action-summary>div.low{background:#fff5f5}.df-feature-action-summary em,.df-feature-action-summary span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-action-summary strong{color:#0b1f33;display:block;font-size:18px;line-height:1.15;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-action-summary em{margin-top:3px}.df-feature-action-table{max-height:360px}.df-feature-exceptions{background:#f8fafc;border:1px solid #e2eaf2;border-radius:8px;margin:12px 0 14px;padding:12px}.df-feature-exceptions .df-feature-subsection-head{margin-bottom:12px}.df-feature-exception-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-feature-exception-summary>div{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-feature-exception-summary>div.watch{background:#fffaf0}.df-feature-exception-summary>div.review{background:#fff5f5}.df-feature-exception-summary em,.df-feature-exception-summary span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-exception-summary strong{color:#0b1f33;display:block;font-size:18px;line-height:1.15;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-feature-exception-summary em{margin-top:3px}.df-feature-exception-table{max-height:330px}.df-phase-readiness{background:#fff;border:1px solid #dbe5ef;border-left-width:5px;border-radius:8px;margin:12px 0 14px;padding:12px}.df-phase-readiness.high{border-left-color:#2f855a}.df-phase-readiness.medium{border-left-color:#d18b12}.df-phase-readiness.low{border-left-color:#c53030}.df-phase-readiness-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.df-phase-readiness-head em,.df-phase-readiness-head span{color:#52667e;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.df-phase-readiness-head strong{color:#0b1f33;display:block;font-size:17px;line-height:1.2;margin-top:3px}.df-phase-readiness>p{color:#2f4b67;font-size:12px;line-height:1.45;margin:0 0 10px}.df-phase-checklist{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.df-phase-checklist>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;display:flex;gap:8px;min-width:0;padding:9px 10px}.df-phase-checklist>div.done{background:#f0fff4}.df-phase-checklist>div.open{background:#fffaf0}.df-phase-checklist svg{flex:0 0 auto;margin-top:1px}.df-phase-checklist .done svg{color:#2f855a}.df-phase-checklist .open svg{color:#d18b12}.df-phase-checklist span,.df-phase-checklist strong{display:block;overflow:hidden;text-overflow:ellipsis}.df-phase-checklist strong{color:#0b1f33;font-size:12px;line-height:1.25;white-space:nowrap}.df-phase-checklist span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#52667e;display:-webkit-box;font-size:11px;line-height:1.35;margin-top:4px}.df-phase8-banner{grid-gap:14px;background:#fff;border:1px solid #dbe5ef;border-left:5px solid #156082;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,320px) 1fr;margin-bottom:12px;padding:12px}.df-phase8-banner span{color:#52667e;display:block;font-size:11px;font-weight:800}.df-phase8-banner strong{color:#0b1f33;display:block;font-size:18px;line-height:1.2;margin-top:4px}.df-phase8-banner p{color:#2f4b67;font-size:12px;line-height:1.45;margin:0}.df-phase8-guardrail{grid-gap:14px;align-items:center;background:#fff;border:1px solid #dbe5ef;border-left:5px solid #d18b12;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,320px) 1fr minmax(280px,360px);margin-bottom:12px;padding:12px}.df-phase8-guardrail.high{background:#f0fff4;border-left-color:#2f855a}.df-phase8-guardrail.medium{background:#fffaf0;border-left-color:#d18b12}.df-phase8-guardrail.low{background:#fff5f5;border-left-color:#c53030}.df-phase8-guardrail em,.df-phase8-guardrail span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.df-phase8-guardrail strong{color:#0b1f33;display:block;font-size:20px;line-height:1.2;margin-top:3px}.df-phase8-guardrail p{color:#2f4b67;font-size:12px;line-height:1.45;margin:0}.df-phase8-guardrail-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-phase8-guardrail-metrics>div{background:#ffffffb8;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:8px 10px}.df-phase8-guardrail-metrics strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-weekly-checklist{background:#fff;border:1px solid #dbe5ef;border-radius:8px;margin-bottom:14px;padding:12px}.df-phase8-check-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-phase8-check-grid>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-phase8-check-grid>div.high{background:#f0fff4}.df-phase8-check-grid>div.medium{background:#fffaf0}.df-phase8-check-grid>div.low{background:#fff5f5}.df-phase8-check-grid em,.df-phase8-check-grid span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-check-grid strong{color:#0b1f33;display:block;font-size:18px;line-height:1.2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-check-grid em{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-top:6px;min-height:30px;white-space:normal}.df-phase8-hold-detail{background:#fff;border:1px solid #dbe5ef;border-radius:8px;margin-bottom:14px;padding:12px}.df-phase8-action-grid,.df-phase8-reason-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.df-phase8-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.df-phase8-action-grid>div,.df-phase8-reason-grid>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-phase8-reason-grid>div.pass{background:#f0fff4}.df-phase8-reason-grid>div.review{background:#fffaf0}.df-phase8-reason-grid>div.hold{background:#fff5f5}.df-phase8-action-grid em,.df-phase8-action-grid span,.df-phase8-reason-grid em,.df-phase8-reason-grid span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-action-grid strong,.df-phase8-reason-grid strong{color:#0b1f33;display:block;font-size:18px;line-height:1.2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-action-grid em,.df-phase8-reason-grid em{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-top:6px;min-height:30px;white-space:normal}.df-phase8-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.df-phase8-grid>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-phase8-grid>div.high{background:#f0fff4}.df-phase8-grid>div.medium{background:#fffaf0}.df-phase8-grid>div.low{background:#fff5f5}.df-phase8-grid em,.df-phase8-grid span{color:#52667e;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.df-phase8-grid em,.df-phase8-grid span,.df-phase8-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-grid strong{color:#0b1f33;font-size:16px;line-height:1.2;margin-top:4px}.df-phase8-grid em{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-top:6px;min-height:30px;white-space:normal}.df-phase8-control-table{max-height:240px}.df-phase8-run-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 14px}.df-phase8-run-summary>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-phase8-run-summary em,.df-phase8-run-summary span{color:#52667e;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-run-summary strong{color:#0b1f33;display:block;font-size:18px;line-height:1.2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-phase8-run-summary em{font-weight:650;margin-top:4px}.df-phase8-run-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);margin-bottom:14px}.df-phase8-run-grid>div{min-width:0}.df-phase8-mini-table{max-height:260px}.df-phase8-sku-table{max-height:340px}.df-feature-guardrail{background:#fff;border:1px solid #dbe5ef;border-left-width:5px;border-radius:8px;margin:12px 0 14px;padding:12px}.df-feature-guardrail.high{border-left-color:#2f855a}.df-feature-guardrail.medium{border-left-color:#d18b12}.df-feature-guardrail.low{border-left-color:#c53030}.df-feature-guardrail-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.df-feature-guardrail-grid em,.df-feature-guardrail-grid span,.df-feature-guardrail-head em,.df-feature-guardrail-head span{color:#52667e;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.df-feature-guardrail-head strong{color:#0b1f33;display:block;font-size:17px;line-height:1.2;margin-top:3px}.df-feature-guardrail-head em{max-width:360px;text-align:right}.df-feature-guardrail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.df-feature-guardrail-grid>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px 12px}.df-feature-guardrail-grid>div.high{background:#f0fff4}.df-feature-guardrail-grid>div.medium{background:#fffaf0}.df-feature-guardrail-grid>div.low{background:#fff5f5}.df-feature-guardrail-grid em,.df-feature-guardrail-grid span,.df-feature-guardrail-grid strong{display:block;overflow:hidden;text-overflow:ellipsis}.df-feature-guardrail-grid strong{color:#0b1f33;font-size:17px;line-height:1.2;margin-top:4px;white-space:nowrap}.df-feature-guardrail-grid em{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin-top:6px;min-height:30px;overflow:hidden}.df-v3-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-v3-summary>div{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:12px}.df-v3-summary em,.df-v3-summary span{color:#65758a;display:block;font-size:12px;font-style:normal;font-weight:650}.df-v3-summary strong{color:#172333;display:block;font-size:20px;line-height:1.1;margin-top:4px}.df-v3-summary em{margin-top:4px}.df-output-governance{background:#f8fafc;border:1px solid #dbe5ef;border-left-width:5px;border-radius:8px;margin-bottom:12px;padding:12px}.df-output-governance.high{border-left-color:#2f7d59}.df-output-governance.medium{border-left-color:#c58a1a}.df-output-governance.low{border-left-color:#9a4b4b}.df-output-governance-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.df-output-governance-head em,.df-output-governance-head span,.df-output-policy-card em,.df-output-policy-card span{color:#65758a;font-size:12px;font-style:normal;font-weight:650}.df-output-governance-head span,.df-output-governance-head strong,.df-output-policy-card em,.df-output-policy-card span,.df-output-policy-card strong{display:block}.df-output-governance-head strong{color:#172333;font-size:16px;margin-top:3px}.df-output-governance-head em{line-height:1.35;max-width:420px;text-align:right}.df-output-policy-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.df-output-policy-card{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px}.df-output-policy-card.high{background:#f0fdf4;border-color:#bbf7d0}.df-output-policy-card.medium{background:#fffbeb;border-color:#fde68a}.df-output-policy-card.low{background:#fff1f2;border-color:#fecdd3}.df-output-policy-card strong{color:#172333;font-size:15px;line-height:1.2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-output-policy-card em{line-height:1.35;margin-top:5px}.df-signal-cell{color:#41546b;font-weight:650;max-width:260px;overflow:hidden;text-overflow:ellipsis}.df-review-summary{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.df-priority-queue,.df-reason-summary,.df-recommended-summary{margin-top:10px}.df-priority-queue-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.df-priority-row{background:#fff;border:1px solid #d7e2ee;border-radius:8px;min-width:0;padding:10px}.df-priority-row-head{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.df-priority-row-head strong{color:#0b1f33;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-priority-row-head em{color:#52667e;font-size:11px;font-style:normal;font-weight:750}.df-priority-row-meta,.df-priority-row-metrics{grid-gap:8px;display:grid;gap:8px}.df-priority-row-meta{color:#405773;font-size:11px;font-weight:700;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.df-priority-row-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-priority-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.df-priority-row p,.df-priority-row-metrics span{color:#50657e;font-size:11px;font-weight:650}.df-priority-row-metrics strong{color:#0b1f33;display:block;font-size:12px;margin-top:2px}.df-priority-row p{margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-priority-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-width:34px;padding:4px 8px}.df-priority-badge.p1{background:#ffe1e1;color:#a33a35}.df-priority-badge.p2{background:#fff0c9;color:#8c5d00}.df-priority-badge.p3{background:#dff5ea;color:#17613f}.df-reason-grid .df-review-card-top strong{max-width:100%;text-overflow:ellipsis;white-space:nowrap}.df-reason-grid .df-review-card-top{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.df-reason-grid .df-review-card-top>div{min-width:0}.df-reason-grid .df-review-card-top strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;min-height:34px;overflow:hidden;white-space:normal}.df-reason-grid .df-priority{flex:none;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-review-summary-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.df-review-summary-head span{color:#172333;font-size:13px;font-weight:760}.df-review-summary-head em{color:#65758a;font-size:12px;font-style:normal;font-weight:650}.df-review-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.df-review-card{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:11px}.df-review-card-button{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.df-review-card-button:hover{background:#f6fbfd;border-color:#9fc5d6}.df-review-card-button.active{border-color:#156082;box-shadow:inset 0 0 0 1px #156082}.df-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.df-active-filters button{background:#f8fbfd;border:1px solid #bcd0df;border-radius:999px;color:#24445a;cursor:pointer;font-size:12px;font-weight:720;min-height:30px;padding:0 10px}.df-active-filters button:hover{background:#eaf5f9;border-color:#156082}.df-review-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.df-review-card-top span,.df-review-card-top strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-review-card-top strong{color:#172333;font-size:13px}.df-review-card p,.df-review-card-top span{color:#65758a;font-size:12px}.df-review-card p{margin:9px 0 0}.df-priority{border-radius:999px;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:760;padding:3px 8px}.df-priority.high{background:#fde2df;color:#b92f2b}.df-priority.medium{background:#fff3cd;color:#946200}.df-priority.low{background:#dcfce7;color:#166534}.df-review-card-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.df-direction-tools{margin-top:-2px}.df-review-card-metrics span,.df-review-card-metrics strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-review-card-metrics span{color:#65758a;font-size:11px;font-weight:650}.df-review-card-metrics strong{color:#172333;font-size:13px;margin-top:3px}.df-candidate-sku-table .df-table{min-width:1700px}.df-bars{display:flex;flex-direction:column;gap:12px}.df-branch-panel .df-bars{grid-column-gap:22px;grid-row-gap:12px;column-gap:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.df-bar-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:112px 1fr 70px}.df-bar-row em,.df-bar-row span,.df-bar-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-bar-row strong{color:#172333;font-size:13px}.df-bar-row em,.df-bar-row span{color:#65758a;font-size:12px;font-style:normal}.df-bar-row em{color:#172333;font-weight:720;text-align:right}.df-bar-track{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.df-bar-track span{background:#156082;border-radius:inherit;display:block;height:100%}.df-table-wrap{max-height:620px;overflow:auto}.df-table{border-collapse:collapse;min-width:1180px;width:100%}.df-table td,.df-table th{border-bottom:1px solid #e6edf5;color:#26364c;font-size:12px;padding:10px 11px;text-align:left;white-space:nowrap}.df-table th{background:#f6f8fb;color:#5b6e84;font-size:11px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.df-table .num{text-align:right}.df-product-name{max-width:320px;overflow:hidden;text-overflow:ellipsis}.df-pill{align-items:center;background:#edf2f7;border-radius:999px;color:#41546b;display:inline-flex;font-size:12px;font-weight:720;min-height:24px;padding:0 9px}.df-pill.high{background:#e3f5eb;color:#1f6b49}.df-pill.medium{background:#fff3d6;color:#8a5b09}.df-pill.low{background:#fde8e6;color:#98413c}.df-accuracy{grid-gap:10px;display:grid;gap:10px}.df-backtest-guide{background:#fdfefe}.df-guide-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.df-model-note{grid-gap:10px;align-items:center;background:#f4f8fb;border:1px solid #dbe5ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:112px minmax(0,1fr);margin-bottom:12px;padding:10px 12px}.df-model-note span,.df-model-note strong{color:#172333;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-model-note span{color:#52657a;font-weight:650}.df-model-comparison{grid-gap:10px;display:grid;gap:10px}.df-model-recommendation{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.8fr));margin-bottom:12px}.df-model-recommendation>div{background:#f8fafc;border:1px solid #d7e2ee;border-radius:8px;min-width:0;padding:12px}.df-model-recommendation.high>div:first-child{background:#f0faf5;border-color:#9cc9b3}.df-model-recommendation.medium>div:first-child{background:#fff8e8;border-color:#f2d38a}.df-model-recommendation.low>div:first-child{background:#fff3f3;border-color:#f0b3b3}.df-model-recommendation em,.df-model-recommendation span,.df-model-recommendation strong{display:block;min-width:0;overflow-wrap:anywhere}.df-model-recommendation span{color:#52657a;font-size:12px;font-weight:750}.df-model-recommendation strong{color:#10233d;font-size:18px;line-height:1.2;margin-top:5px}.df-model-recommendation em{color:#52657a;font-size:12px;font-style:normal;line-height:1.35;margin-top:5px}.df-recommendation-table{margin-bottom:12px;max-height:none}.df-promotion-panel{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.df-promotion-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.df-promotion-head em,.df-promotion-head span{color:#65758a;display:block;font-size:12px;font-style:normal;font-weight:650}.df-promotion-head strong{color:#172333;display:block;font-size:15px;margin-top:3px}.df-promotion-head em{line-height:1.35;max-width:420px;text-align:right}.df-promotion-table{max-height:none}.df-promotion-table .df-table{min-width:1180px}.df-recommendation-table .df-table{min-width:1040px}.df-bc-model-table{margin-bottom:12px;max-height:360px}.df-bc-model-table .df-table{min-width:1280px}.df-recommended-output-table{max-height:520px}.df-recommended-output-table .df-table{min-width:1840px}.df-model-pill{border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-width:64px;padding:5px 10px}.df-model-pill.high{background:#dff5ea;color:#17613f}.df-model-pill.medium{background:#fff0c9;color:#8c5d00}.df-model-pill.low{background:#ffe1e1;color:#a33a35}.df-policy-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.df-policy-summary>div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;min-width:0;padding:12px}.df-policy-summary span,.df-policy-summary strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.df-policy-summary span{color:#65758a;font-size:12px;font-weight:650;white-space:nowrap}.df-policy-summary strong{color:#172333;font-size:13px;line-height:1.35;margin-top:5px}.df-recommendation{grid-gap:14px;align-items:center;background:#f0faf5;border:1px solid #9cc9b3;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);margin-bottom:12px;padding:13px 14px}.df-recommendation span,.df-recommendation strong{display:block}.df-recommendation strong{color:#1f6b49;font-size:12px;text-transform:uppercase}.df-recommendation span{color:#172333;font-size:16px;font-weight:760;margin-top:3px}.df-recommendation p{color:#496077;font-size:12px;line-height:1.45;margin:0}.df-model-comparison>div{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:34px minmax(240px,1fr) repeat(4,minmax(104px,auto));padding:12px}.df-model-comparison>div.best{background:#f0faf5;border-color:#9cc9b3}.df-rank{background:#e8f3f7;border-radius:999px;color:#156082;display:grid;font-size:13px;font-weight:800;height:28px;place-items:center;width:28px}.df-model-comparison>div.best .df-rank{background:#2f7d59;color:#fff}.df-model-summary{min-width:0}.df-model-comparison span,.df-model-comparison strong{display:block}.df-model-comparison span{color:#65758a;font-size:12px;line-height:1.35}.df-model-comparison strong{color:#172333;font-size:15px}.df-model-comparison>div>div:not(.df-rank):not(.df-model-summary){min-width:96px;text-align:right}.df-guide-grid div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;min-height:82px;padding:12px}.df-guide-grid span,.df-guide-grid strong{display:block}.df-guide-grid strong{color:#172333;font-size:14px}.df-guide-grid span{color:#65758a;font-size:12px;line-height:1.4;margin-top:6px}.df-accuracy div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;padding:12px}.df-accuracy em,.df-accuracy span{color:#68798e;display:block;font-size:12px;font-style:normal;font-weight:650;text-transform:capitalize}.df-accuracy strong{color:#172333;display:block;font-size:24px;margin:4px 0}.df-accuracy p{color:#65758a;font-size:12px;line-height:1.35;margin:8px 0 0}.df-backtest-table{max-height:none}.df-backtest-table .df-table{min-width:980px}.df-weekly-model-table .df-table{min-width:1920px}.df-tracking-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.df-tracking-summary>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:12px}.df-tracking-summary em,.df-tracking-summary span,.df-tracking-summary strong{display:block}.df-tracking-summary span{color:#3f5f82;font-size:12px}.df-tracking-summary strong{color:#071f3d;font-size:20px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-tracking-summary em{color:#47627e;font-size:12px;margin-top:3px}.df-weekly-tracking-table .df-table{min-width:1480px}.df-v3-diagnostic-table{max-height:420px}.df-v3-diagnostic-table .df-table{min-width:2020px}.df-diagnostic-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.df-diagnostic-summary>div{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;padding:12px}.df-diagnostic-summary em,.df-diagnostic-summary span,.df-diagnostic-summary strong{display:block}.df-diagnostic-summary span{color:#46617f;font-size:12px}.df-diagnostic-summary strong{color:#061d35;font-size:24px;line-height:1;margin-top:4px}.df-diagnostic-summary em{color:#46617f;font-size:12px;font-style:normal;margin-top:5px}.df-diagnosis-cell{line-height:1.35;max-width:420px;white-space:normal}.df-gap-ok{color:#1f6b49!important;font-weight:720}.df-gap-watch{color:#8a5b09!important;font-weight:720}.df-gap-review{color:#98413c!important;font-weight:720}.df-model-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis}.df-hybrid-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.df-hybrid-summary{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;padding:14px}.df-hybrid-summary em,.df-hybrid-summary span{color:#65758a;display:block;font-size:12px;font-style:normal;font-weight:650}.df-hybrid-summary strong{color:#172333;display:block;font-size:28px;line-height:1.1;margin-top:4px}.df-hybrid-summary em{color:#1f6b49;margin-top:5px}.df-hybrid-summary p{color:#65758a;font-size:12px;line-height:1.45;margin:12px 0 0}.df-win-rate{grid-gap:10px;display:grid;gap:10px}.df-win-rate>div{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(210px,.42fr) minmax(120px,1fr) 58px;padding:10px 12px}.df-win-rate em,.df-win-rate span,.df-win-rate strong{color:#172333;display:block;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-win-rate em,.df-win-rate span{color:#65758a;font-style:normal}.df-win-rate em{color:#172333;font-weight:720;text-align:right}.df-rule-hybrid{grid-gap:14px;display:grid;gap:14px}.df-validation-card{grid-gap:12px;align-items:center;background:#f8fafc;border:1px solid #e1e8f0;border-left-width:5px;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(190px,.24fr) minmax(0,1fr) minmax(130px,auto);margin-bottom:14px;padding:13px 14px}.df-validation-card.high{border-left-color:#2f7d59}.df-validation-card.medium{border-left-color:#c58a1a}.df-validation-card.low{border-left-color:#9a4b4b}.df-validation-card span,.df-validation-card strong{display:block}.df-validation-card span{color:#65758a;font-size:12px;font-weight:650}.df-validation-card strong{color:#172333;font-size:16px;margin-top:3px}.df-validation-card p{color:#52657a;font-size:12px;line-height:1.45;margin:0}.df-rule-summary{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(150px,220px)) minmax(0,1fr)}.df-rule-summary p,.df-rule-summary>div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;margin:0;padding:12px}.df-rule-summary em,.df-rule-summary span{color:#65758a;display:block;font-size:12px;font-style:normal;font-weight:650}.df-rule-summary strong{color:#172333;display:block;font-size:24px;line-height:1.1;margin-top:4px}.df-rule-summary em{color:#1f6b49;margin-top:5px}.df-rule-summary p{color:#65758a;font-size:12px;line-height:1.45}.df-rule-table .df-table{min-width:980px}.df-rolling-table .df-table{min-width:1680px}.df-status{align-items:center;background:#edf2f7;border-radius:999px;color:#41546b;display:inline-flex;font-size:12px;font-weight:720;min-height:24px;padding:0 9px;white-space:nowrap}.df-status.rule-wins{background:#e3f5eb;color:#1f6b49}.df-status.close{background:#fff3d6;color:#8a5b09}.df-direction,.df-status.keep-current{background:#edf2f7;color:#41546b}.df-direction{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:720;min-height:24px;padding:0 9px;white-space:nowrap}.df-direction.increase-forecast{background:#e3f5eb;color:#1f6b49}.df-direction.decrease-forecast{background:#fde8e6;color:#98413c}.df-direction.keep-current{background:#edf2f7;color:#41546b}.df-status.review{background:#fde8e6;color:#98413c}.df-status.ok{background:#e3f5eb;color:#1f6b49}.df-status.watch{background:#fff3d6;color:#8a5b09}.df-loading{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;bottom:18px;box-shadow:0 12px 28px #0f172a29;color:#172333;display:inline-flex;font-size:13px;font-weight:720;gap:8px;padding:10px 12px;position:fixed;right:18px}@media (max-width:1180px){.df-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.df-grid,.df-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.df-model-recommendation{grid-template-columns:1fr}.df-output-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.df-shell{padding:78px 12px 28px}.df-topbar{align-items:stretch;flex-direction:column}.df-actions{justify-content:space-between}.df-filters,.df-grid,.df-stats{grid-template-columns:1fr}.df-panel.df-full,.df-panel.df-wide{grid-column:auto}.df-branch-panel .df-bars,.df-guide-grid,.df-model-note{grid-template-columns:1fr}.df-model-comparison>div{grid-template-columns:34px minmax(0,1fr)}.df-phase8-action-grid,.df-phase8-banner,.df-phase8-check-grid,.df-phase8-grid,.df-phase8-guardrail,.df-phase8-guardrail-metrics,.df-phase8-reason-grid,.df-phase8-run-grid,.df-phase8-run-summary,.df-policy-summary{grid-template-columns:1fr}.df-output-governance-head,.df-promotion-head{flex-direction:column}.df-output-governance-head em,.df-promotion-head em{max-width:none;text-align:left}.df-output-policy-grid{grid-template-columns:1fr}.df-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.df-model-comparison>div>div:not(.df-rank):not(.df-model-summary){grid-column:2;text-align:left}.df-hybrid-grid,.df-recommendation,.df-rule-summary,.df-validation-card,.df-win-rate>div{grid-template-columns:1fr}.df-win-rate em{text-align:left}.df-candidate-decision,.df-candidate-grid,.df-candidate-summary,.df-checklist-grid,.df-confidence-row,.df-review-summary-grid,.df-v3-summary{grid-template-columns:1fr}.df-confidence-metrics{justify-items:start}.df-chart{height:280px}.df-bar-row{grid-template-columns:92px 1fr 64px}}.dl-page .sp-main{max-width:1240px}.dl-title{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dl-title h2{align-items:center;color:#1f3864;display:flex;font-size:20px;gap:8px;margin:0}.dl-title p{color:#6b7280;flex:1 0 100%;font-size:13px;margin:4px 0 0}.dl-title-right{display:flex;gap:8px;margin-left:auto}.dl-bar{align-items:center;display:flex;gap:12px;margin-bottom:10px}.dl-search{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:6px;color:#64748b;display:inline-flex;gap:6px;min-width:280px;padding:4px 8px}.dl-search input{background:#0000;border:0;color:#1f2937;flex:1 1;font-size:13px;outline:0}.dl-search button{background:none;border:0;color:#94a3b8;cursor:pointer;display:inline-flex}.dl-count{color:#64748b;font-size:12px}.dl-count em{color:#1d4ed8;font-style:normal;font-weight:600;margin-left:4px}.dl-list{background:#fff;border:1px solid #dbe4ef;border-collapse:initial;border-radius:8px;border-spacing:0;font-size:13px;overflow:hidden;width:100%}.dl-list th{background:#f8fafc;border-bottom:1px solid #cbd5e1;color:#64748b;font-size:11px;font-weight:600;padding:7px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.dl-list td{border-bottom:1px solid #f1f5f9;padding:8px 10px;vertical-align:top}.dl-list tbody tr{cursor:pointer}.dl-list tbody tr:hover td{background:#f7faff}.dl-list tbody tr.dl-unread td:first-child{box-shadow:inset 3px 0 0 #1d4ed8}.dl-list tbody tr.dl-unread strong{color:#1d4ed8}.dl-list td strong{color:#1f3864;display:block;font-weight:600}.dl-sum{color:#6b7280;display:block;font-size:12px;margin-top:1px}.dl-c-code{width:96px}.dl-c-ver{width:72px}.dl-c-note{color:#4b5563;font-style:italic;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-c-when{color:#64748b;white-space:nowrap;width:150px}.dl-c-state{width:120px}.dl-code{background:#eef3fa;color:#1f3864;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:nowrap}.dl-badge,.dl-code{border-radius:3px;font-weight:700;padding:1px 6px}.dl-badge{background:#dbeafe;color:#1d4ed8;font-size:10px}.dl-ok{align-items:center;color:#15803d;display:inline-flex;font-size:10px;gap:3px}.dl-ver{color:#1f3864;font-weight:700}.dl-dim{color:#94a3b8}.dl-yes{color:#15803d}.dl-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.dl-head h2{color:#1f3864;font-size:19px;margin:0}.dl-head-actions{display:flex;gap:8px;margin-left:auto}.dl-danger{color:#b91c1c}.dl-oldver{color:#b06000;font-size:12px}.dl-oldver button{background:none;border:0;color:#1d4ed8;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.dl-summary{color:#6b7280;font-size:13px;margin:0 0 10px}.dl-ok-msg{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#15803d;display:flex;font-size:13px;gap:6px;margin-bottom:10px;padding:6px 10px}.dl-frame{background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden;position:relative}.dl-frame iframe{background:#fff;border:0;display:block;height:72vh;width:100%}.dl-frame-full{border-radius:0;inset:0;position:fixed;z-index:3000}.dl-frame-full iframe{height:100vh}.dl-full{align-items:center;background:#ffffffeb;border:1px solid #dbe4ef;border-radius:5px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px;z-index:2}.dl-ack{margin:12px 0 18px}.dl-ackbtn{font-weight:600}.dl-acked{color:#15803d;display:inline-flex;font-size:13px;font-weight:600}.dl-acked,.dl-history h3{align-items:center;gap:6px}.dl-history h3{color:#1f3864;display:flex;font-size:14px;margin:0 0 8px}.dl-table{background:#fff;border:1px solid #dbe4ef;border-collapse:initial;border-radius:6px;border-spacing:0;font-size:12px;overflow:hidden;width:100%}.dl-table th{border-bottom:1px solid #cbd5e1;color:#64748b;font-size:11px;padding:6px 10px;text-align:left}.dl-table td{border-bottom:1px solid #f3f6fa;padding:5px 10px}.dl-table tr.on td{background:#f7faff}.dl-table em{color:#1d4ed8;font-size:11px;font-style:normal}.dl-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;margin-bottom:14px}.dl-panel-head{align-items:center;border-bottom:1px solid #edf2f8;color:#1f3864;display:flex;gap:8px;padding:10px 14px}.dl-panel-head strong{flex:none}.dl-panel-head em{color:#6b7280;flex:1 1;font-size:12px;font-style:normal}.dl-panel-body{max-height:460px;overflow:auto;padding:12px 14px}.dl-panel-foot{display:flex;justify-content:flex-end;margin-top:8px}.dl-tabs{border:1px solid #dbe4ef;border-radius:5px;display:inline-flex;margin-bottom:12px;overflow:hidden}.dl-tabs button{background:#fff;border:0;color:#4b5563;cursor:pointer;font-size:12px;padding:5px 14px}.dl-tabs button.on{background:#1f3864;color:#fff;font-weight:600}.dl-tabs button:disabled{color:#cbd5e1;cursor:not-allowed}.dl-field{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:8px}.dl-field>span:first-child{color:#4b5563;flex:none;width:150px}.dl-field input:not([type=checkbox]):not([type=file]),.dl-field select{border:1px solid #dbe4ef;border-radius:5px;flex:1 1;font-size:13px;min-width:0;padding:5px 8px}.dl-autocode{align-items:baseline;background:#eef3fa;border-radius:4px;color:#1f3864;display:inline-flex;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;gap:6px;padding:3px 8px}.dl-autocode em{color:#6b7280;font-family:inherit;font-size:11px;font-style:normal;font-weight:400}.dl-check{align-items:center;display:flex;font-size:13px;gap:8px;margin:4px 0 8px 160px}.dl-hint{color:#b06000;font-size:12px;margin:0 0 8px 160px}.dl-hint-inline{color:#6b7280;font-size:12px;margin:-4px 0 10px 160px}.dl-share-link{align-items:center;border-bottom:1px solid #edf2f8;color:#64748b;display:flex;gap:8px;padding-bottom:12px}.dl-share-link input{border:1px solid #dbe4ef;border-radius:5px;color:#1f2937;flex:1 1;font-size:12px;padding:5px 8px}.dl-share-mail{padding-top:12px}.dl-share-mail h4{align-items:center;color:#1f3864;display:flex;font-size:13px;gap:6px;margin:0 0 10px}.dl-empty{background:#fff;border:1px dashed #dbe4ef;border-radius:8px;color:#6b7280;font-size:13px;padding:24px;text-align:center}@media (max-width:860px){.dl-c-note,.dl-c-when{display:none}.dl-field{flex-wrap:wrap}.dl-field>span:first-child{width:100%}.dl-check,.dl-hint,.dl-hint-inline{margin-left:0;width:auto}.dl-frame iframe{height:62vh}}.dl-multi{flex:1 1;min-width:0;position:relative}.dl-multi-btn{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:5px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 8px;text-align:left;width:100%}.dl-multi-btn>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-multi-menu{background:#fff;border:1px solid #dbe4ef;border-radius:6px;box-shadow:0 6px 18px #1f386424;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.dl-multi-menu label{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 6px}.dl-multi-menu label:hover{background:#f4f8fd}.dl-multi-menu label em{color:#94a3b8;font-size:11px;font-style:normal;margin-left:auto}.dl-multi-clear{background:none;border:0;border-top:1px solid #edf2f8;color:#1d4ed8;cursor:pointer;font-size:12px;margin-top:4px;padding:6px;width:100%}.dl-multi-row{align-items:center;display:flex}.dl-multi-row label{flex:1 1;min-width:0}.dl-multi-x{align-items:center;background:none;border:0;border-radius:4px;color:#b91c1c;cursor:pointer;display:flex;padding:4px 6px}.dl-multi-x:hover{background:#fee2e2}.dl-multi-x:disabled{cursor:default;opacity:.4}.dl-multi-addbtn{align-items:center;background:none;border:0;color:#1d4ed8;cursor:pointer;display:flex;font-size:12px;gap:5px;justify-content:center;padding:6px;width:100%}.dl-multi-add,.dl-multi-addbtn{border-top:1px solid #edf2f8;margin-top:4px}.dl-multi-add{padding:8px 6px 4px}.dl-multi-add-top{margin:0 0 4px;padding:4px 6px 8px}.dl-multi-add-top,.dl-multi-addbtn-top{border-bottom:1px solid #edf2f8;border-top:0}.dl-multi-addbtn-top{margin-bottom:4px;margin-top:0}.dl-multi-find{border:1px solid #dbe4ef;border-radius:5px;font-size:13px;margin-bottom:6px;padding:5px 8px;width:100%}.dl-multi-none{color:#94a3b8;font-size:12px;margin:4px 6px}.dl-multi-foot{background:#fff;border-top:1px solid #edf2f8;bottom:-6px;margin:4px -6px -6px;padding:8px 6px;position:-webkit-sticky;position:sticky}.dl-multi-foot button{justify-content:center;width:100%}.dl-multi-inline .dl-multi-menu{box-shadow:none;margin-top:4px;max-height:300px;position:static}.dl-multi-add input{border:1px solid #dbe4ef;border-radius:5px;font-size:13px;margin-bottom:6px;padding:5px 8px;width:100%}.dl-multi-add p{color:#94a3b8;font-size:11px;margin:0 0 8px}.dl-multi-add>div{display:flex;gap:6px}.dl-hint-ok{color:#15803d}.dl-sharers{margin:6px 0 10px;width:100%}.dl-sharers td{border-bottom:1px solid #f1f5f9;font-size:13px;padding:5px 8px}.dl-sharer-owner td{background:#f8fafc;font-weight:600}.dl-tag{background:#e0e7ff;border-radius:10px;color:#3730a3;display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.dl-cantshare{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:5px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-field-top{align-items:flex-start}.dl-field textarea{border:1px solid #dbe4ef;border-radius:5px;flex:1 1;font-family:inherit;font-size:13px;min-width:0;padding:5px 8px;resize:vertical}.dl-confirm-back{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}.dl-confirm{background:#fff;border-radius:10px;box-shadow:0 18px 50px #0f172a47;max-width:100%;padding:20px 22px 16px;width:420px}.dl-confirm h4{color:#1f3864;font-size:16px;margin:0 0 8px}.dl-confirm p{color:#4b5563;font-size:13px;line-height:1.6;margin:0}.dl-confirm-subject{background:#f4f8fd;border-radius:5px;color:#1f2937!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px!important;font-weight:650;margin:0 0 8px!important;padding:6px 9px}.dl-confirm-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.sp-btn.dl-danger-solid{background:#b42318;border-color:#b42318;color:#fff;font-weight:600}.sp-btn.dl-danger-solid:hover{background:#99190f;border-color:#99190f}.dl-comments{margin-top:18px}.dl-comments h3{align-items:center;color:#1f3864;display:flex;font-size:14px;gap:7px;margin:0 0 10px}.dl-comments h3 em{background:#eaf1fb;border-radius:9px;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:700;padding:1px 8px}.dl-comment-none{color:#94a3b8;font-size:13px;margin:0 0 12px}.dl-comment{background:#fff;border:1px solid #e6ecf4;border-radius:8px;margin-bottom:8px;padding:9px 12px}.dl-comment-head{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:9px}.dl-comment-head strong{color:#1f2937;font-size:12.5px}.dl-comment-head i{background:#f1f5f9;border-radius:4px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-style:normal;padding:1px 6px}.dl-comment-x{background:none;border:0;border-radius:4px;color:#b0bac6;cursor:pointer;display:inline-flex;margin-left:auto;padding:2px 4px}.dl-comment-x:hover{background:#fdf0ee;color:#b42318}.dl-comment-body{color:#1f2937;font-size:13.5px;line-height:1.6;margin-top:5px;white-space:pre-wrap}.dl-comment-gone .dl-comment-body{color:#a3aebb;font-style:italic}.dl-comment-new{margin-top:12px}.dl-comment-new textarea{border:1px solid #dbe4ef;border-radius:7px;box-sizing:border-box;font-family:inherit;font-size:13.5px;line-height:1.55;padding:8px 10px;resize:vertical;width:100%}.dl-comment-foot{align-items:center;display:flex;gap:12px;margin-top:7px}.dl-comment-foot .dl-hint-inline{color:#94a3b8;flex:1 1;font-size:11.5px;margin:0}.dl-ccount{align-items:center;background:#f1f5f9;border-radius:9px;color:#64748b;display:inline-flex;font-size:11px;gap:3px;margin-left:6px;padding:1px 7px}.dl-hint-plain{color:#94a3b8;font-size:11.5px;margin:-2px 0 10px 160px}@media (max-width:720px){.dl-hint-plain{margin-left:0}}.dl-split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr)}@media (max-width:860px){.dl-split{grid-template-columns:1fr}}.dl-listwrap{min-width:0}.dl-rail{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;padding:8px 0 10px}.dl-rail-head{align-items:center;color:#64748b;color:var(--portal-text-soft,#64748b);display:flex;font-size:12px;gap:8px;letter-spacing:.05em;padding:4px 12px 9px;text-transform:uppercase}.dl-rail-head strong{font-weight:700}.dl-rail-add{background:none;border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:5px;color:#64748b;color:var(--portal-text-soft,#64748b);cursor:pointer;display:grid;height:24px;margin-left:auto;place-items:center;width:24px}.dl-rail-add:hover{background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9)}.dl-rail-err{color:#b91c1c;font-size:11.5px;margin:0 10px 6px}.dl-fold{align-items:center;display:flex;padding-right:6px}.dl-fold.on{background:#1f386414}.dl-fold-name{align-items:center;background:none;border:0;color:#1f2937;color:var(--portal-text,#1f2937);cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;min-width:0;padding:8px 4px;text-align:left}.dl-fold.on .dl-fold-name{font-weight:700}.dl-fold-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-fold-name em{font-size:12.5px;font-style:normal;margin-left:auto}.dl-fold-name em,.dl-fold-name svg,.dl-fold-name svg *{color:#94a3b8;color:var(--portal-text-soft,#94a3b8)}.dl-fold:hover{background:#f8fafc;background:var(--portal-bg-soft,#f8fafc)}.dl-fold-acts{display:none;gap:2px}.dl-fold:hover .dl-fold-acts{display:flex}.dl-fold-acts button{background:none;border:0;color:#94a3b8;color:var(--portal-text-soft,#94a3b8);cursor:pointer;font-size:14px;line-height:1;padding:3px 4px}.dl-fold-acts button:hover{color:#123b6d;color:var(--portal-accent,#123b6d)}.dl-fold-edit,.dl-fold-new input{background:#fff;background:var(--portal-surface,#fff);border:1px solid #123b6d;border:1px solid var(--portal-accent,#123b6d);border-radius:4px;color:#1f2937;color:var(--portal-text,#1f2937);font:inherit;font-size:14px;padding:5px 7px;width:100%}.dl-fold-new{padding:2px 8px 4px}.sp-page{background:var(--portal-bg);color:var(--portal-text);min-height:100vh}.sp-main{box-sizing:border-box;margin-top:64px;padding:18px 22px 60px;transition:margin-left .18s ease,width .18s ease,max-width .18s ease}@media (min-width:900px){body.portal-shell.portal-sidebar-open .sp-main{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px)}}.sp-title h2{font-size:20px;font-weight:700;margin:0}.sp-title p{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px;margin:3px 0 14px}.sp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.sp-tab{background:#fff;background:var(--portal-surface,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:8px;color:var(--portal-text);cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.sp-tab.active{background:#123b6d;border-color:#123b6d;color:#fff}.sp-section{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;padding:14px}.sp-section-head{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:10px;margin-bottom:12px}.sp-section-head>div{align-items:center;display:flex;gap:6px}.sp-sub{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11.5px;font-weight:500;margin-left:8px}.sp-btn{align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:8px;color:var(--portal-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 11px}.sp-btn:disabled{cursor:default;opacity:.6}.sp-conn-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sp-conn-card{background:#f8fafc;background:var(--portal-surface-2,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-left:4px solid #94a3b8;border-radius:9px;padding:11px 12px}.sp-conn-card.ok{border-left-color:#15803d}.sp-conn-card.error{border-left-color:#b91c1c}.sp-conn-card.not-configured{border-left-color:#a16207}.sp-conn-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.sp-conn-name{font-size:13px;font-weight:700}.sp-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:800;gap:4px;padding:2px 8px;white-space:nowrap}.sp-pill.ok{background:#dcfce7;color:#166534}.sp-pill.err{background:#fee2e2;color:#991b1b}.sp-pill.idle{background:#fef3c7;color:#92400e}.sp-conn-row{display:flex;font-size:11.5px;gap:10px;justify-content:space-between;padding:2px 0}.sp-conn-row span{color:#64748b;color:var(--portal-text-muted,#64748b)}.sp-conn-row strong{font-weight:600;overflow-wrap:anywhere;text-align:right}.sp-conn-detail,.sp-conn-missing{background:#fef9e6;border:1px solid #f0d98c;border-radius:7px;color:#6b5100;font-size:11.5px;line-height:1.45;margin-top:8px;overflow-wrap:anywhere;padding:7px 9px}.sp-conn-detail.err{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.sp-alert{border-radius:8px;font-size:12.5px;margin-bottom:10px;padding:9px 11px}.sp-alert.err{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.sp-alert.info{background:#f8fafc;background:var(--portal-surface-muted,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);color:#475569;color:var(--portal-text-muted,#475569)}.sp-preview{border-top:1px solid #e2e8f0;border-top:1px solid var(--portal-border,#e2e8f0);margin-top:16px;padding-top:12px}.sp-table-wrap{overflow-x:auto}.sp-table{border-collapse:collapse;font-size:11.5px;width:100%}.sp-table td,.sp-table th{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);padding:5px 7px;text-align:left;white-space:nowrap}.sp-table th{background:#123b6d;color:#fff;font-weight:700;position:-webkit-sticky;position:sticky;top:0}.sp-empty{color:#64748b;color:var(--portal-text-muted,#64748b);padding:14px;text-align:center}.sp-empty-state{padding:26px 14px;text-align:center}.sp-empty-state h3{font-size:15px;font-weight:700;margin:0 0 6px}.sp-empty-state p{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px;line-height:1.6;margin:0 auto;max-width:620px}.sp-empty-state code{background:#f1f5f9;background:var(--portal-surface-2,#f1f5f9);border-radius:4px;font-size:11.5px;padding:1px 5px}.sp-pill.mute{background:#e2e8f0;color:#475569}.sp-pill svg,.sp-pill svg *{color:inherit}.sp-note{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12px;line-height:1.55;margin:0 0 12px}.sp-stages{grid-gap:9px;display:grid;gap:9px}.sp-stage{background:#f8fafc;background:var(--portal-surface-2,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-left:4px solid #94a3b8;border-radius:9px;padding:10px 12px}.sp-stage.ok{border-left-color:#15803d}.sp-stage.failed{border-left-color:#b91c1c}.sp-stage.not-configured,.sp-stage.partial{border-left-color:#a16207}.sp-stage-head{align-items:center;display:flex;gap:8px;margin-bottom:5px}.sp-stage-no{align-items:center;background:#123b6d;border-radius:50%;color:#fff;display:inline-flex;font-size:10.5px;font-weight:800;height:18px;justify-content:center;width:18px}.sp-stage-label{font-size:12.5px;font-weight:700;margin-right:auto}.sp-stage-detail{color:var(--portal-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.sp-stage-owner{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11px;font-style:italic;margin-top:6px}.sp-cfg{border-top:1px solid #e2e8f0;border-top:1px solid var(--portal-border,#e2e8f0);margin-top:16px;padding-top:12px}.sp-cfg-title{font-size:12.5px;font-weight:700;margin-bottom:9px}.sp-cfg-grid{grid-gap:4px 18px;display:grid;gap:4px 18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sp-cfg-row{border-bottom:1px dotted #e2e8f0;border-bottom:1px dotted var(--portal-border,#e2e8f0);display:flex;font-size:11.5px;gap:10px;justify-content:space-between;padding:3px 0}.sp-cfg-row span{color:#64748b;color:var(--portal-text-muted,#64748b)}.sp-cfg-row strong{font-weight:600;overflow-wrap:anywhere;text-align:right}.sp-cfg-row strong.empty{color:#a16207;font-style:italic;font-weight:500}.sp-cfg-foot{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11px;margin-top:9px}.sp-stat-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.sp-stat{background:#f8fafc;background:var(--portal-surface-2,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-left:4px solid #123b6d;border-radius:9px;padding:10px 12px}.sp-stat.warn{border-left-color:#a16207}.sp-stat-value{font-size:21px;font-weight:700;line-height:1.15}.sp-stat-label{font-size:11.5px;margin-top:2px}.sp-stat-label,.sp-stat-sub{color:#64748b;color:var(--portal-text-muted,#64748b)}.sp-stat-sub{font-size:10.5px;font-style:italic;margin-top:3px}.sp-hub-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sp-input{background:#fff;background:var(--portal-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:8px;color:var(--portal-text);font-size:12px;padding:6px 9px}.sp-hub-bar .sp-input:first-child{flex:1 1 260px;min-width:260px}.sp-check{font-size:12px;gap:5px;white-space:nowrap}.sp-row-gap td:first-child{border-left:3px solid #a16207}.sp-pager{gap:10px;margin-top:10px}.sp-inline-edit,.sp-pager{align-items:center;display:flex}.sp-inline-edit{flex-wrap:wrap;gap:6px}.sp-inline-edit .sp-input{flex:1 1 220px;min-width:220px}.sp-table td.sp-cell-edit{cursor:text}.sp-table td.sp-cell-edit:hover{background:#00b7eb14;background:var(--portal-surface-hover,#00b7eb14);box-shadow:inset 0 0 0 1px #00b7eb;box-shadow:inset 0 0 0 1px var(--portal-primary,#00b7eb)}.sp-table td.sp-col-edit,.sp-table th.sp-col-edit{max-width:130px;min-width:130px;width:130px}.sp-table td .sp-cell-input{background:#fff;background:var(--portal-surface,#fff);border:1px solid #00b7eb;border:1px solid var(--portal-primary,#00b7eb);border-radius:3px;box-sizing:border-box;color:var(--portal-text);font:inherit;margin:-2px 0;min-width:0;outline:none;padding:2px 5px;width:100%}.sp-table td .sp-cell-input:focus{box-shadow:0 0 0 2px #00b7eb40}.sp-cell-err{color:#b91c1c;display:block;font-size:10.5px;margin-top:2px}.sp-table-wrap.sp-scroll-load{max-height:455px;overflow:auto;overscroll-behavior:contain}.sp-table-wrap.sp-scroll-load .sp-table tbody td{line-height:16px}.sp-table th.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sp-table th.sortable-th .th-label{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.sp-table th.sortable-th.active .th-label{text-decoration:underline;text-underline-offset:3px}.sp-table th.sortable-th.filtered{background:#0e2e55}.sp-table .th-funnel{background:none;border:0;color:#fff;cursor:pointer;line-height:1;margin:0;padding:0 0 0 5px;vertical-align:middle}.sp-table .th-funnel:hover{opacity:.75}.sp-table .th-funnel svg{stroke:#fff;color:#fff;opacity:.85}.sp-table .th-funnel.on svg{opacity:1}.sp-table-wrap.sp-scroll-load .sp-table{border-collapse:initial;border-spacing:0}.sp-table-wrap.sp-scroll-load .sp-table td,.sp-table-wrap.sp-scroll-load .sp-table th{border-width:1px 0 1px 1px}.sp-table-wrap.sp-scroll-load .sp-table th{z-index:5}.sp-table-wrap.sp-scroll-load .sp-table thead th.sticky-col{z-index:8}.th-menu-backdrop{background:#0000;inset:0;position:fixed;z-index:9998}.sp-table thead th{color:#fff!important;font-size:12.5px;letter-spacing:.2px;padding-bottom:9px;padding-top:9px;vertical-align:middle}.sp-table thead th .th-label{color:#fff}.sp-table thead th.g-system{background:#d9d9d9;color:#1f2937!important}.sp-table thead th.g-key{background:#bdd7ee;color:#1f2937!important}.sp-table thead th.g-import{background:#e2efda;color:#1f2937!important}.sp-table thead th.g-human{background:#fff2cc;color:#1f2937!important}.sp-table thead th.g-derived{background:#fce4d6;color:#1f2937!important}.sp-table thead th.g-derived .th-label,.sp-table thead th.g-human .th-label,.sp-table thead th.g-import .th-label,.sp-table thead th.g-key .th-label,.sp-table thead th.g-system .th-label{color:#1f2937}.sp-table thead th[class*=g-] .th-funnel,.sp-table thead th[class*=g-] .th-funnel svg{stroke:#1f2937;color:#1f2937}.sp-table thead th.g-human{box-shadow:inset 0 -3px 0 #e8a33d}.sp-table td.g-human{background:#fffdf5;cursor:text}.sp-table td.g-human:hover{box-shadow:inset 0 0 0 1px #e8a33d}.sp-table td.sticky-col,.sp-table th.sticky-col{background:#fff;background:var(--portal-surface,#fff);position:-webkit-sticky;position:sticky;z-index:3}.sp-table thead th.sticky-col{z-index:7}.sp-table td.sticky-col,.sp-table th.sticky-col{box-shadow:inset -1px 0 0 #e2e8f0;box-shadow:inset -1px 0 0 var(--portal-border,#e2e8f0)}.sp-table thead th.sticky-col{box-shadow:inset -1px 0 0 #0f172a29}.sp-table tbody tr.sp-row-gap td.sticky-col,.sp-table tbody tr:hover td.sticky-col,.sp-table td.sticky-col.g-human{background:#fff;background:var(--portal-surface,#fff)}.sp-table td.sticky-col.last-sticky{box-shadow:inset -1px 0 0 #e2e8f0,2px 0 4px -2px #0f172a40;box-shadow:inset -1px 0 0 var(--portal-border,#e2e8f0),2px 0 4px -2px #0f172a40}.sp-table thead th.sticky-col.last-sticky{box-shadow:inset -1px 0 0 #0f172a29,2px 0 4px -2px #0f172a40}.sp-table td.sticky-col,.sp-table th.sticky-col{max-width:0;overflow:hidden;text-overflow:ellipsis}.sp-note-cell{max-width:260px}.sp-note-btn{align-items:center;background:none;border:1px dashed #c9d2de;border-radius:6px;color:#6b7684;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.sp-note-btn:hover{border-color:#2e75b6;color:#1f3864}.sp-note-btn.has{background:#eef4fb;border-color:#2e75b6;border-style:solid;color:#1f3864}.sp-note-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.sp-note-modal{background:#fff;border-radius:10px;box-shadow:0 18px 44px #0f172a47;padding:18px;width:min(520px,92vw)}.sp-note-modal h4{font-size:15px;margin:0 0 6px}.sp-note-modal textarea{margin:10px 0;resize:vertical;width:100%}.sp-note-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.sp-check{cursor:pointer;display:inline-flex}.sp-check,.sp-error{align-items:center;font-size:12.5px;gap:6px}.sp-error{background:#fef2f2;border:1px solid #f6c9c9;border-radius:8px;color:#b91c1c;display:flex;margin:8px 0;padding:8px 11px}.sp-error svg{flex:none}.sp-error svg *{color:inherit}.sp-table td.num,.sp-table th.num{text-align:right}.sp-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.sp-refresh{margin-top:22px}.sp-rf-table td{vertical-align:middle}.sp-rf-num{text-align:right}.sp-rf-age{color:#94a3b8;display:block;font-size:11px}.sp-rf-table tr.sp-rf-bad td{background:#fdecea}.sp-rf-err{color:#922b21;font-size:11.5px;max-width:380px}.sp-muted{color:#94a3b8}.sp-table-wrap.sp-scroll15{max-height:679px;overflow:auto;overscroll-behavior:contain}.sp-table-wrap.sp-scroll15 .sp-table th{z-index:5}.sp-season-import{background:#fbfcfe;border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-left:3px solid #123b6d;border-radius:8px;margin-top:22px;padding:14px 16px 18px}.sp-season-import input[type=file]{min-width:320px;padding:4px 6px}.sp-scroll15 .sp-table{border-collapse:initial;border-spacing:0}.sp-scroll15 .sp-table th{box-shadow:inset 0 -1px 0 #0e2e55}.sp-scroll15 .sp-table td{padding-bottom:7px;padding-top:7px}.sp-scroll15 .sp-table th{padding-bottom:9px;padding-top:9px}.sp-rownum{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:54px}.sp-scroll15 .sp-table th.sp-rownum{color:#fff;text-align:right}.sp-table-wrap.sp-scrollrecon{max-height:545px;overflow:auto;overscroll-behavior:contain}.sp-table-wrap.sp-scrollrecon .sp-table{border-collapse:initial;border-spacing:0;table-layout:fixed}.sp-scrollrecon .sp-table td,.sp-scrollrecon .sp-table th{overflow:hidden;text-overflow:ellipsis}.sp-table-wrap.sp-scrollrecon .sp-table th{z-index:5}.sp-scrollrecon .sp-table td,.sp-scrollrecon .sp-table th{border-color:#eef2f7;border-width:1px 0 1px 1px}.sp-scrollrecon .sp-table th{border-color:#24507f}.sp-scrollrecon .sp-rownum{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:52px}.sp-scrollrecon .sp-table th.sp-rownum{color:#fff}.sp-table-wrap.sp-scrollmaster{max-height:545px;overflow:auto;overscroll-behavior:contain}.sp-table-wrap.sp-scrollmaster .sp-table{border-collapse:initial;border-spacing:0}.sp-table-wrap.sp-scrollmaster .sp-table th{z-index:5}.sp-table-wrap.sp-scrollmaster .sp-table tbody td{line-height:16px}.sp-scrollmaster .sp-table td,.sp-scrollmaster .sp-table th{border-color:#eef2f7;border-width:1px 0 1px 1px}.sp-scrollmaster .sp-table th{border-color:#24507f}.sp-scrollmaster .sp-rownum{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:52px}.sp-scrollmaster .sp-table th.sp-rownum{color:#fff}.sp-scrollmaster .sp-table thead th[class*=g-]{background:#123b6d;color:#fff!important}.sp-scrollmaster .sp-table thead th[class*=g-] .th-label{color:#fff}.sp-scrollmaster .sp-table thead th[class*=g-] .th-funnel,.sp-scrollmaster .sp-table thead th[class*=g-] .th-funnel svg{stroke:#fff;color:#fff}.sp-scrollmaster .sp-table thead th.filtered{background:#0e2e55}.sp-table td.sp-unsourced{color:#b6c0cc}.sp-scrollmaster .sp-table thead th.g-manual{box-shadow:inset 0 -3px 0 #e8a33d}.sp-scrollmaster .sp-table thead th.g-hybrid{box-shadow:inset 0 -3px 0 #8b5cf6}.sp-scrollmaster .sp-table thead th.g-system{box-shadow:inset 0 -3px 0 #17a2b8;box-shadow:inset 0 -3px 0 var(--portal-primary,#17a2b8)}.sp-scrollmaster .sp-table thead th.filtered.g-manual{box-shadow:inset 0 -3px 0 #e8a33d}.sp-scrollmaster .sp-table thead th.filtered.g-hybrid{box-shadow:inset 0 -3px 0 #8b5cf6}.sp-scrollmaster .sp-table thead th.filtered.g-system{box-shadow:inset 0 -3px 0 #17a2b8;box-shadow:inset 0 -3px 0 var(--portal-primary,#17a2b8)}.sp-scrollmaster .sp-table thead th.sticky-col.g-manual{box-shadow:inset -1px 0 0 #0f172a29,inset 0 -3px 0 #e8a33d}.sp-scrollmaster .sp-table thead th.sticky-col.g-hybrid{box-shadow:inset -1px 0 0 #0f172a29,inset 0 -3px 0 #8b5cf6}.sp-scrollmaster .sp-table thead th.sticky-col.g-system{box-shadow:inset -1px 0 0 #0f172a29,inset 0 -3px 0 #17a2b8;box-shadow:inset -1px 0 0 #0f172a29,inset 0 -3px 0 var(--portal-primary,#17a2b8)}.sp-scrollmaster .sp-table thead th.sticky-col.last-sticky.g-manual{box-shadow:inset -1px 0 0 #0f172a29,2px 0 4px -2px #0f172a40,inset 0 -3px 0 #e8a33d}.sp-scrollmaster .sp-table thead th.sticky-col.last-sticky.g-hybrid{box-shadow:inset -1px 0 0 #0f172a29,2px 0 4px -2px #0f172a40,inset 0 -3px 0 #8b5cf6}.sp-scrollmaster .sp-table thead th.sticky-col.last-sticky.g-system{box-shadow:inset -1px 0 0 #0f172a29,2px 0 4px -2px #0f172a40,inset 0 -3px 0 #17a2b8;box-shadow:inset -1px 0 0 #0f172a29,2px 0 4px -2px #0f172a40,inset 0 -3px 0 var(--portal-primary,#17a2b8)}.sp-scrollmaster .sp-table tbody td.g-manual{background:#fff7e8}.sp-scrollmaster .sp-table tbody td.g-hybrid{background:#f6f2fe}.sp-scrollmaster .sp-table td.sticky-col.g-manual{background:#fff7e8}.sp-scrollmaster .sp-table td.sticky-col.g-hybrid{background:#f6f2fe}.sp-legend{grid-gap:8px;display:grid;gap:8px;margin:10px 0 14px}.sp-legend-row{align-items:flex-start;color:#475569;color:var(--portal-text-soft,#475569);display:flex;font-size:12px;gap:10px;line-height:1.5}.sp-legend-row strong{color:#0f172a;color:var(--portal-text,#0f172a)}.sp-legend-row code{background:#0000;color:#64748b;display:block;font-size:11px;margin-top:2px;padding:0}.sp-legend-chip{border:1px solid #0f172a24;border-radius:3px;flex:0 0 14px;height:14px;margin-top:2px;width:14px}.sp-legend-chip.g-manual{background:#fff7e8;box-shadow:inset 0 -3px 0 #e8a33d}.sp-legend-chip.g-hybrid{background:#f6f2fe;box-shadow:inset 0 -3px 0 #8b5cf6}.sp-legend-chip.g-system{background:#fff;box-shadow:inset 0 -3px 0 #17a2b8;box-shadow:inset 0 -3px 0 var(--portal-primary,#17a2b8)}.sp-colmenu-wrap{display:inline-block;position:relative}.sp-colmenu-wrap .sp-btn em{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:11px;font-style:normal}.sp-colmenu-back{inset:0;position:fixed;z-index:40}.sp-colmenu{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;box-shadow:0 12px 28px -8px #0f172a47;max-height:380px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:236px;z-index:41}.sp-colmenu-h{align-items:center;color:#64748b;color:var(--portal-text-soft,#64748b);display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;padding:4px 6px 8px;text-transform:uppercase}.sp-colmenu-h button{background:#0000;border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:5px;color:#17a2b8;color:var(--portal-primary,#17a2b8);cursor:pointer;font-size:11px;letter-spacing:0;padding:2px 8px;text-transform:none}.sp-colmenu-h button:hover{background:#17a2b814}.sp-colmenu label{align-items:center;border-radius:5px;color:#0f172a;color:var(--portal-text,#0f172a);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:5px 6px}.sp-colmenu label:hover{background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9)}.sp-colmenu label.locked{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);cursor:default}.sp-colmenu label.locked:hover{background:#0000}.sp-colmenu input{margin:0}.sp-colmenu-dot{border-radius:2px;flex:0 0 8px;height:8px;width:8px}.sp-colmenu-dot.g-manual{background:#e8a33d}.sp-colmenu-dot.g-hybrid{background:#8b5cf6}.sp-colmenu-dot.g-system{background:#17a2b8;background:var(--portal-primary,#17a2b8)}.sp-scrollmaster .sp-table td.sp-typed{background:#fffdf5;color:#7c5a12}.sp-scrollmaster .sp-table tr.sp-row-manual td,.sp-scrollmaster .sp-table tr.sp-row-manual td.sp-unsourced{background:#dceeff;color:#0f172a;color:var(--portal-text,#0f172a)}.sp-scrollmaster .sp-table tr.sp-row-manual td:first-child{box-shadow:inset 4px 0 0 #00b7eb;box-shadow:inset 4px 0 0 var(--portal-primary,#00b7eb)}.sp-scrollmaster .sp-table tr.sp-row-manual td.sp-typed{background:#fbf3d8;color:#7c5a12}.sp-scrollmaster .sp-actioncell{background:#fff;background:var(--portal-surface,#fff);box-shadow:inset 1px 0 0 #e2e8f0;box-shadow:inset 1px 0 0 var(--portal-border,#e2e8f0);min-width:112px;padding-left:6px;padding-right:6px;position:-webkit-sticky;position:sticky;right:0;white-space:nowrap;width:112px;z-index:3}.sp-scrollmaster .sp-table th.sp-actioncell{background:#123b6d;color:#fff;z-index:6}.sp-scrollmaster .sp-table tr.sp-row-manual td.sp-actioncell{background:#dceeff}.sp-scrollmaster .sp-actioncell .sp-mini-btn+.sp-mini-btn{margin-left:4px}.sp-mini-btn.sp-mini-danger{border-color:#fca5a5;color:#b91c1c}.sp-mini-btn.sp-mini-danger:hover{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.sp-mini-btn{align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:5px;color:#0f172a;color:var(--portal-text,#0f172a);cursor:pointer;display:inline-flex;font-size:10.5px;gap:4px;line-height:15px;padding:2px 7px}.sp-mini-btn:hover{border-color:#00b7eb;border-color:var(--portal-primary,#00b7eb);color:#00b7eb;color:var(--portal-primary,#00b7eb)}.sp-mini-btn svg,.sp-mini-btn svg *{stroke:currentColor;color:inherit}.sp-newrow-grid label.sp-ro span{color:#64748b;font-weight:500}.sp-newrow-grid .sp-ro-value{border-bottom:1px dashed #e2e8f0;border-bottom:1px dashed var(--portal-border,#e2e8f0);color:#334155;color:var(--portal-text,#334155);font-size:13.5px;overflow:hidden;padding:7px 2px;text-overflow:ellipsis;white-space:nowrap}.sp-scrollmaster .sp-table td.sp-col-remark,.sp-scrollmaster .sp-table th[data-col=Remark]{min-width:320px}.sp-btn.sp-btn-danger{border-color:#fca5a5;color:#b91c1c;margin-right:auto}.sp-btn.sp-btn-danger:hover{background:#fef2f2;border-color:#b91c1c}.sp-newrow{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border-left:3px solid #00b7eb;border:1px solid var(--portal-border,#e2e8f0);border-left:3px solid var(--portal-primary,#00b7eb);border-radius:8px;margin:0 0 14px;padding:14px 16px}.sp-newrow h4{font-size:14px;margin:0 0 4px}.sp-newrow .sp-sub{margin:0 0 12px}.sp-newrow-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:14px}.sp-newrow-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-newrow-grid label span{color:#1e293b;color:var(--portal-text,#1e293b);font-size:12.5px;font-weight:600}.sp-newrow-grid .sp-input{color:#0f172a;color:var(--portal-text,#0f172a);font-size:13.5px;min-width:0;width:100%}.sp-table td.sp-recon-ctx{white-space:nowrap}.sp-table td.sp-diff-pos{color:#b45309;font-weight:600}.sp-table td.sp-diff-neg{color:#1d4ed8;font-weight:600}.sp-stat-btn{background:none;border:0;border-radius:10px;cursor:pointer;flex:1 1 160px;min-width:0;padding:0;text-align:left}.sp-stat-btn>*{height:100%}.sp-stat-btn:hover{box-shadow:0 0 0 2px #00b7eb59}.sp-stat-btn.on{box-shadow:0 0 0 2px #00b7eb;box-shadow:0 0 0 2px var(--portal-primary,#00b7eb)}.sp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}.sp-toolbar .sp-sub{margin:0;white-space:nowrap}.sp-conn-card.scheduled{border-left-color:#94a3b8}.sp-section .sp-conn-grid+.sp-note{margin-top:16px}.sp-head-btns{display:flex;flex:none;flex-wrap:wrap;gap:8px}.sp-table-wrap.sp-scrollhub{max-height:423px;overflow:auto;overscroll-behavior:contain}.sp-table-wrap.sp-scrollhub .sp-table{border-collapse:initial;border-spacing:0}.sp-table-wrap.sp-scrollhub .sp-table th{box-shadow:inset 0 -1px 0 #0e2e55;z-index:5}.sp-scrollhub .sp-table td{padding-bottom:6px;padding-top:6px}.sp-scrollhub .sp-table th{padding-bottom:8px;padding-top:8px}.sp-scrollhub .sp-rownum{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:52px}.sp-scrollhub .sp-table th.sp-rownum{color:#fff}.sp-scrollhub .sp-table thead th[class*=g-]{background:#123b6d;color:#fff!important}.sp-scrollhub .sp-table thead th[class*=g-] .th-label{color:#fff}.sp-scrollhub .sp-table thead th[class*=g-] .th-funnel,.sp-scrollhub .sp-table thead th[class*=g-] .th-funnel svg{stroke:#fff;color:#fff}.sp-scrollhub .sp-table thead th.filtered{background:#0e2e55}.sp-scrollhub .sp-table td,.sp-scrollhub .sp-table th{border-color:#eef2f7;border-width:1px 0 1px 1px}.sp-scrollhub .sp-table th{border-color:#24507f}.sp-scroll15 .sp-table td,.sp-scroll15 .sp-table th{border-color:#eef2f7;border-width:1px 0 1px 1px}.sp-scroll15 .sp-table th{border-color:#24507f}.sp-modal-back{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.sp-modal{background:#fff;background:var(--portal-surface,#fff);border-radius:10px;box-shadow:0 24px 60px -12px #0f172a73;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:100%}.sp-splitbox{max-width:880px}.sp-askbox{max-width:440px}.sp-modal-h{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--portal-border,#e2e8f0);display:flex;gap:12px;justify-content:space-between;padding:18px 24px 14px}.sp-modal-h strong{color:#0f172a;color:var(--portal-text,#0f172a);display:block;font-size:15px}.sp-modal-h small{display:block;font-size:12px;margin-top:2px}.sp-icon-btn,.sp-modal-h small{color:#64748b;color:var(--portal-text-soft,#64748b)}.sp-icon-btn{background:#0000;border:none;border-radius:6px;cursor:pointer;padding:4px}.sp-icon-btn:hover{background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9)}.sp-modal-body{overflow-y:auto;padding:4px 26px 22px}.sp-modal-body>:first-child{margin-top:0}.sp-modal-body>:last-child{margin-bottom:0}.sp-modal .sp-note{margin:16px 0 4px}.sp-modal-f{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--portal-border,#e2e8f0);display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding:14px 24px 16px}.sp-splitsum{border-radius:8px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:22px;margin:16px 0;padding:11px 14px}.sp-splitsum b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-splitsum.ok{background:#17a2b81a;color:#0f5c68}.sp-splitsum.off{background:#fff7e8;box-shadow:inset 0 0 0 1px #e8a33d;color:#7c5a12}.sp-splittable{border-collapse:collapse;font-size:12.5px;width:100%}.sp-splittable th{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 6px;text-align:left;text-transform:uppercase}.sp-splittable td{border-top:1px solid #eef2f7;border-top:1px solid var(--portal-border,#eef2f7);padding:5px 6px}.sp-splittable col.c-num{width:38px}.sp-splittable col.c-cpo{width:190px}.sp-splittable col.c-qty{width:110px}.sp-splittable col.c-chk{width:56px}.sp-splittable col.c-del{width:44px}.sp-splittable .sp-empty{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);padding:18px 6px;text-align:center}.sp-splittable td.mid{text-align:center}.sp-splittable td.num,.sp-splittable th.num{text-align:right}.sp-splittable .sp-input{height:30px;width:100%}.sp-splittable .sp-input.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sp-splittable tr.is-stock td{background:#f8fafc;background:var(--portal-bg-soft,#f8fafc)}.sp-splittable tr.is-stock .sp-input:disabled{background:#0000;border-style:dashed}.sp-splitbtns{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.sp-splitwarn{color:#7c5a12;font-size:12px;margin-right:auto}.sp-mini-btn.sp-mini-on{background:#17a2b814;border-color:#17a2b8;border-color:var(--portal-primary,#17a2b8);color:#17a2b8;color:var(--portal-primary,#17a2b8)}.opa-search{flex:1 1 230px;height:30px;max-width:320px;min-width:230px}.sp-table.sp-table-fixed{table-layout:fixed}.sp-table.sp-table-fixed td{overflow:hidden;text-overflow:ellipsis}.sp-table.sp-table-fixed th{overflow:hidden}.sp-table.sp-table-fixed th .th-label{overflow:hidden;text-overflow:ellipsis}.sp-title h2:last-child{margin-bottom:14px}.cp-grid,.cp-modes,.cp-skubar,.cp-toolbar{--cp-accent:var(--portal-primary,#2e75b6);--cp-accent-soft:#2e75b61a;--cp-accent-line:#2e75b647}@supports (color:color-mix(in oklch,#000,#fff)){.cp-grid,.cp-modes,.cp-skubar,.cp-toolbar{--cp-accent-soft:color-mix(in srgb,var(--portal-primary,#2e75b6) 12%,#0000);--cp-accent-line:color-mix(in srgb,var(--portal-primary,#2e75b6) 32%,#0000)}}.cp-modes{grid-gap:0;background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 0 14px;overflow:hidden}.cp-mode{align-items:flex-start;background:none;border:0;border-right:1px solid #e2e8f0;border-right:1px solid var(--portal-border,#e2e8f0);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 16px;text-align:left}.cp-mode:last-child{border-right:0}.cp-mode strong{align-items:center;color:#0f172a;color:var(--portal-text,#0f172a);display:flex;font-size:13.5px;gap:6px}.cp-mode span{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11.5px}.cp-mode.on{background:#2e75b61a;background:var(--cp-accent-soft,#2e75b61a);box-shadow:inset 0 -2px 0 #2e75b6;box-shadow:inset 0 -2px 0 var(--cp-accent,#2e75b6)}.cp-mode.on strong{color:#2e75b6;color:var(--cp-accent,#2e75b6)}.cp-mode svg,.cp-mode svg *{stroke:currentColor;color:inherit}.cp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.cp-name{flex:1 1 380px;min-width:260px}.cp-pid{background:#eef2f7;border-radius:6px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:4px 9px}.cp-status{color:#2e75b6;color:var(--cp-accent,#2e75b6);font-size:12px}.cp-skubar{align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:10px 14px}.cp-skulabel{color:#94a3b8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cp-skutab{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:7px;color:#0f172a;color:var(--portal-text,#0f172a);cursor:pointer;font-size:12.5px;padding:5px 12px}.cp-skutab i{font-size:10.5px;font-style:normal;margin-left:5px;opacity:.65}.cp-skutab.on{background:#2e75b6;background:var(--cp-accent,#2e75b6);border-color:#2e75b6;border-color:var(--cp-accent,#2e75b6);color:#fff}.cp-skubtns{display:flex;gap:8px;margin-left:auto}.cp-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:1181px){.cp-grid.is-folded{grid-template-columns:minmax(0,1fr)}.cp-grid.is-folded>.cp-inputs,.cp-grid.is-folded>.cp-results{margin-inline:auto;width:calc(50% - 8px)}}@media (max-width:1180px){.cp-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1181px){.cp-results{position:-webkit-sticky;position:sticky;top:80px}}.cp-row2{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cp-h{align-items:center;color:#64748b;display:flex;font-size:12px;gap:10px;justify-content:space-between;letter-spacing:.06em;margin:20px 0 4px;text-transform:uppercase}.cp-h .sp-btn{letter-spacing:0;text-transform:none}.cp-sub{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12px;margin:0 0 10px}.cp-field{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-field>span{align-items:center;color:#1e293b;color:var(--portal-text,#1e293b);display:flex;font-size:12.5px;font-weight:600;gap:6px}.cp-field>em{color:#94a3b8;display:block;font-size:11px;font-style:normal;line-height:1.35;min-height:30px}.cp-inputrow{align-items:stretch;display:flex;gap:8px}.cp-inputrow .cp-money{flex:0 0 120px;min-width:0}.cp-inputrow .cp-money input{min-width:0;width:100%}.cp-inputrow .cp-framesel{flex:1 1 auto;margin-top:0;min-width:0}.cp-field.cp-wide{grid-column:span 2}@media (max-width:640px){.cp-field.cp-wide{grid-column:span 1}}.cp-field>.cp-inputrow>input.sp-input,.cp-field>input.sp-input{border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:7px;padding:8px 9px}.cp-field>input[type=date]{height:33px;padding-bottom:0;padding-top:0}.cp-field>input[type=number]{height:33px}.cp-field input,.cp-field select{color:#0f172a;color:var(--portal-text,#0f172a);font-size:13.5px}.cp-field>select{height:33px;padding:0 8px}.cp-field>select,.cp-pickval{background:#fff;border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:7px}.cp-pickval{align-items:center;display:flex;gap:8px;padding:0 9px 0 0}.cp-pickval:focus-within{border-color:#00b7eb;border-color:var(--portal-primary,#00b7eb);box-shadow:0 0 0 2px #00b7eb2e}.cp-pickval select{background:none;border:0;flex:1 1 auto;height:33px;min-width:0;outline:none;padding:0 0 0 9px}.cp-pickval b{font-feature-settings:"tnum";border-left:1px solid #e2e8f0;border-left:1px solid var(--portal-border,#e2e8f0);color:#0f172a;color:var(--portal-text,#0f172a);flex:none;font-size:14px;font-variant-numeric:tabular-nums;padding-left:9px}.cp-money{align-items:center;background:#fff;border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:7px;display:flex;gap:6px;padding:0 9px}.cp-money:focus-within{border-color:#00b7eb;border-color:var(--portal-primary,#00b7eb);box-shadow:0 0 0 2px #00b7eb2e}.cp-money i{color:#94a3b8;font-size:12.5px;font-style:normal}.cp-money input{font-feature-settings:"tnum";background:none;border:0;flex:1 1 auto;font-variant-numeric:tabular-nums;min-width:0;outline:none;padding:8px 0}.cp-money input.cp-autoval{color:#64748b;font-style:italic}.cp-framesel{background:#2e75b61a;background:var(--cp-accent-soft,#2e75b61a);border:1px solid #2e75b647;border:1px solid var(--cp-accent-line,#2e75b647);border-radius:6px;color:#2e75b6;color:var(--cp-accent,#2e75b6);cursor:pointer;font-size:12px;outline:none;padding:6px 8px;width:100%}.cp-tag{background:#eef2f7;border-radius:4px;color:#64748b;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase}.cp-undo{background:none;border:0;color:#b45309;cursor:pointer;font-size:10px;padding:0;text-decoration:underline}.cp-auto{font-size:11.5px;gap:6px;letter-spacing:0;text-transform:none}.cp-auto,.cp-check{align-items:center;color:#475569;display:flex}.cp-check{font-size:12.5px;gap:7px;margin-top:10px}.cp-gate{background:#f2f6fc;border:1px solid #d3deec;border-radius:8px;color:#334155;font-size:12.5px;margin:0 0 12px;padding:10px 13px}.cp-gate-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cp-gate-head b{color:#1f3864}.cp-gate-note{color:#1f3864}.cp-gate-note,.cp-gate-warn{line-height:1.5;margin-top:6px}.cp-gate-warn{color:#9b2226}.cp-toolbar .cp-folder{flex:none;width:170px}.cp-grouprow>td{background:#f2f6fc;background:var(--cp-group-bg,#f2f6fc);border-top:1px solid #d3deec;border-top:1px solid var(--portal-border,#d3deec);padding:0}.cp-group{align-items:center;background:none;border:0;color:#1f3864;cursor:pointer;display:flex;font-size:12.5px;gap:7px;padding:7px 12px;text-align:left;width:100%}.cp-group strong{font-weight:700;letter-spacing:.01em}.cp-group svg,.cp-group svg *{color:inherit}.cp-groupn{font-feature-settings:"tnum";background:#fff;border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:999px;color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11px;font-variant-numeric:tabular-nums;margin-left:4px;padding:1px 7px}.cp-group:hover strong{text-decoration:underline}.cp-bom{background:#eef4fd;border:1px solid #bcd3f0;border-radius:8px;color:#1f3864;font-size:12.5px;margin:0 0 12px;padding:11px 14px}.cp-bom.is-err{background:#fdecec;border-color:#f2b8b8;color:#9b2226}.cp-bom-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.cp-bom-head strong{font-size:13px}.cp-bom p{line-height:1.5;margin:6px 0 0}.cp-bom-sub{font-weight:600}.cp-bom ul{line-height:1.55;margin:6px 0 0;padding-left:18px}.cp-bom li{margin:3px 0}.cp-dragrow{cursor:grab}.cp-dragrow:active{cursor:grabbing}.cp-grouprow.is-over>td{background:#e4f0ff;box-shadow:inset 0 0 0 2px #2e75b6;box-shadow:inset 0 0 0 2px var(--cp-accent,#2e75b6)}.cp-grouphead{align-items:center;display:flex;gap:8px}.cp-grouphead .cp-group{flex:1 1 auto;width:auto}.cp-groupbtns{display:flex;gap:6px;opacity:0;padding-right:10px;transition:opacity .12s}.cp-groupbtns:focus-within,.cp-grouprow:hover .cp-groupbtns{opacity:1}@media (prefers-reduced-motion:reduce){.cp-groupbtns{transition:none}}.cp-newfolder{width:140px}.cp-srclink{align-items:center;color:#2e75b6;color:var(--cp-accent,#2e75b6);display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;margin-left:8px;text-decoration:none}.cp-srclink:hover{text-decoration:underline}.cp-srclink svg,.cp-srclink svg *{color:inherit}.cp-skubtns .sp-btn.cp-approve{background:#15803d;border-color:#15803d;color:#fff}.cp-skubtns .sp-btn.cp-approve:hover{background:#126c34;border-color:#126c34}.cp-skubtns .sp-btn.cp-approve svg,.cp-skubtns .sp-btn.cp-approve svg *{color:inherit}.cp-work{font-feature-settings:"tnum";color:#2e75b6;color:var(--cp-accent,#2e75b6);display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;margin-top:2px}.sp-section-head{justify-content:space-between}.cp-fold{align-items:center;background:none;border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:6px;color:#64748b;color:var(--portal-text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:3px 9px}.cp-fold:hover{border-color:#2e75b6;border-color:var(--cp-accent,#2e75b6);color:#2e75b6;color:var(--cp-accent,#2e75b6)}.cp-fold svg,.cp-fold svg *{color:inherit}.cp-inputs.is-folded{align-self:start}.cp-inputs.is-folded .sp-section-head{gap:16px}.cp-note{background:#f6f8fb;border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:24px;margin:12px 0 0;padding:10px 14px}.cp-note b{color:#0f172a;margin-right:6px}.cp-moqline{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cp-moqline>b{margin-right:0}.cp-ratebox{align-items:center;background:#fff;border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:6px;display:inline-flex;gap:3px;padding:2px 7px}.cp-ratebox input{font-feature-settings:"tnum";background:#0000;border:0;color:#0f172a;color:var(--portal-text,#0f172a);font-size:12.5px;font-variant-numeric:tabular-nums;outline:none;padding:0;text-align:right;width:46px}.cp-ratebox input::placeholder{color:#64748b;font-style:italic;opacity:1}.cp-ratebox i{color:#64748b;font-size:12px;font-style:normal}.cp-moqline .cp-undo{padding:0}.cp-supply{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cp-supply.cp-supply-2{grid-template-columns:repeat(auto-fit,minmax(210px,.5fr))}.cp-field.cp-off>em,.cp-field.cp-off>span{opacity:.55}.cp-field.cp-off input{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.cp-supply>label{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.cp-supply>label b{font-size:12.5px}.cp-supply>label em{color:#94a3b8;font-size:11px;font-style:normal}.cp-supply>label input{margin-bottom:4px}.cp-supply .cp-inline{align-items:center;cursor:default;flex-direction:row;gap:8px}.cp-supply .cp-inline span{color:#475569;font-size:12px}.cp-supply .cp-inline input{margin:0;width:70px}.cp-headline{grid-gap:4px 12px;align-items:baseline;background:#2e75b61a;background:var(--cp-accent-soft,#2e75b61a);border-radius:10px;display:grid;gap:4px 12px;grid-template-columns:1fr auto;margin:18px 0 6px;padding:14px 16px}.cp-headline span{font-size:13px;font-weight:700}.cp-headline span,.cp-headline strong{color:#2e75b6;color:var(--cp-accent,#2e75b6)}.cp-headline strong{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums}.cp-headline em{color:#5f6b7d;color:var(--portal-text-muted,#5f6b7d);font-size:11px;font-style:normal;grid-column:1/-1}.cp-comp{margin-bottom:9px}.cp-comp-top{color:#475569;display:flex;font-size:12px;justify-content:space-between}.cp-comp-top b{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums}.cp-bar{background:#eef2f7;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.cp-bar i{background:#2e75b6;background:var(--cp-accent,#2e75b6);display:block;height:100%}.cp-out{margin:0}.cp-out>div{align-items:baseline;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:9px 0}.cp-out dt{color:#334155;display:flex;flex-direction:column;font-size:12.5px}.cp-out dt em{color:#94a3b8;font-size:10.5px;font-style:normal}.cp-out dd{font-feature-settings:"tnum";color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums;margin:0}.cp-out .cp-big dd{color:#2e75b6;color:var(--cp-accent,#2e75b6);font-size:19px;font-weight:700}.cp-callout{align-items:flex-start;background:#fff8ec;border:1px solid #f0d9a8;border-radius:10px;color:#7c5a12;display:flex;gap:10px;margin:0 0 14px;padding:12px 16px}.cp-callout p{font-size:12.5px;line-height:1.55;margin:0}.cp-callout svg{flex:none;margin-top:1px}.cp-callout svg,.cp-callout svg *{stroke:currentColor;color:#b45309}.cp-hint{background:#fffbf2;border-left:3px solid #e8a33d;border-radius:8px;color:#7c5a12;font-size:12px;line-height:1.5;margin:12px 0 0;padding:10px 14px}.cp-hbtns{display:flex;flex-wrap:wrap;gap:8px}.cp-entcard{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;margin-bottom:10px;overflow:hidden}.cp-entcard-head{align-items:center;background:#f6f8fb;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--portal-border,#e2e8f0);display:flex;justify-content:space-between;padding:9px 14px}.cp-entcard-head b{font-size:13px}.cp-fob{font-feature-settings:"tnum";background:#2e75b61a;background:var(--cp-accent-soft,#2e75b61a);border-radius:20px;color:#2e75b6;color:var(--cp-accent,#2e75b6);font-size:11px;font-variant-numeric:tabular-nums;padding:2px 8px}.cp-entgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cp-cell{border-right:1px solid #eef2f7;display:flex;flex-direction:column;gap:1px;padding:10px 14px}.cp-cell:last-child{border-right:0}.cp-cell>span{align-items:center;color:#94a3b8;display:flex;font-size:10.5px;gap:6px;letter-spacing:.04em;text-transform:uppercase}.cp-cell>b{font-feature-settings:"tnum";color:#0f172a;color:var(--portal-text,#0f172a);font-size:16px;font-variant-numeric:tabular-nums}.cp-cell>em{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.cp-low{background:#fde8e8;border-radius:3px;color:#b91c1c;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;padding:1px 5px;text-transform:uppercase}.cp-cell.cp-m-good>b{color:#0f6b4f}.cp-cell.cp-m-ok>b{color:#b45309}.cp-cell.cp-m-bad>b{color:#b91c1c}.cp-entfoot{font-feature-settings:"tnum";border-top:1px solid #eef2f7;color:#64748b;font-size:11.5px;font-variant-numeric:tabular-nums;padding:7px 14px}.cp-modal-back{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9998}.cp-modal{background:#fff;background:var(--portal-surface,#fff);border-radius:12px;box-shadow:0 18px 50px #0f172a47;max-width:420px;padding:20px 22px;width:100%}.cp-modal h4{color:#0f172a;color:var(--portal-text,#0f172a);font-size:15px;margin:0 0 6px}.cp-modal p{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px;line-height:1.55;margin:0 0 18px}.cp-modal-actions{display:flex;gap:8px;justify-content:flex-end}.cp-modal-actions .sp-btn-danger{margin-right:0}.cp-ent{grid-gap:10px;align-items:end;border-bottom:1px solid #f1f4f8;display:grid;gap:10px;grid-template-columns:1.4fr .8fr 1fr auto;margin-bottom:12px;padding-bottom:12px}.cp-ent:last-of-type{border-bottom:0;margin-bottom:4px}.cp-ent label{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-ent label span{color:#94a3b8;font-size:11px}.cp-m-good{color:#0f6b4f}.cp-m-ok{color:#b45309}.cp-m-bad{color:#b91c1c}.cp-actioncol{white-space:nowrap;width:128px}.cp-actioncol .sp-mini-btn+.sp-mini-btn{margin-left:4px}.cp-count{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12px}.cp-table{font-size:12.5px}.cp-table th{background:#123b6d;color:#fff}.cp-table th.sortable-th .th-label{color:#fff}.cp-table th .th-funnel,.cp-table th .th-funnel svg{stroke:#fff;color:#fff}.cp-table th.filtered{background:#0e2e55}.cp-table tr.cp-on td{background:#2e75b61a;background:var(--cp-accent-soft,#2e75b61a)}.cp-link{background:none;border:0;color:#2e75b6;color:var(--cp-accent,#2e75b6);cursor:pointer;font-weight:600;padding:0;text-decoration:underline}.opa{display:block}.opa-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.opa-count,.opa-docno{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:12px}.opa-docno{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:auto}.opa-file{cursor:pointer;overflow:hidden;position:relative}.opa-file input{cursor:pointer;inset:0;opacity:0;position:absolute}.opa-list td,.opa-list th{font-size:12.5px}.opa-list td.opa-sct{color:#17a2b8;color:var(--portal-primary,#17a2b8);font-weight:700}.opa-act{white-space:nowrap}.opa-list td.opa-act{padding-left:6px;padding-right:6px}.opa-act .sp-mini-btn+.sp-mini-btn,.opa-act .sp-mini-btn+a{margin-left:3px}.opa-act a.sp-mini-btn{align-items:center;display:inline-flex;gap:3px;text-decoration:none}.opa-list td.opa-who{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opa-top{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}@media (max-width:1100px){.opa-top{grid-template-columns:minmax(0,1fr)}}.opa-fields{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.opa-fields label{display:flex;flex-direction:column;gap:3px}.opa-fields label>span{color:#0f172a;color:var(--portal-text,#0f172a);font-size:11.5px;font-weight:600}.opa-fields label>em{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-size:11px;font-style:normal;min-height:14px}.opa-fields .sp-input{height:33px}.opa-unit-box{display:block;position:relative}.opa-unit-box .sp-input{padding-right:26px;width:100%}.opa-unit-box>i{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:12px;font-style:normal;font-weight:600;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.opa-fieldset:disabled .opa-unit-box>i{color:#94a3b8;color:var(--portal-text-soft,#94a3b8)}.opa-sum{--opa-sum-line:#b7c9e2;--opa-sum-band:#dce9f7;--opa-sum-label:#1f4e9c;--opa-sum-total:#c00000;--opa-sum-part:#3f8fd0;background:#fff;background:var(--portal-surface,#fff);border:1px solid var(--opa-sum-line);border-radius:8px;overflow:hidden}:root[data-theme=dark] .opa-sum{--opa-sum-line:#2f3d52;--opa-sum-band:#16202e;--opa-sum-label:#7fb3ff;--opa-sum-total:#ff7b7b;--opa-sum-part:#63b3ed}.opa-sum-h,.opa-sum-r{align-items:baseline;border-bottom:1px solid var(--opa-sum-line);display:flex;gap:10px;justify-content:space-between;padding:6px 12px}.opa-sum-r:last-child{border-bottom:0}.opa-sum-h{background:var(--opa-sum-band);font-size:13px;font-weight:700}.opa-sum-h b,.opa-sum-h span{color:var(--opa-sum-label)}.opa-sum-h b{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums}.opa-sum-r{background:var(--opa-sum-band);font-size:12px}.opa-sum-r.grp span{color:var(--opa-sum-label);font-weight:700}.opa-sum-r.grp b{color:var(--opa-sum-total);font-weight:700}.opa-sum-r.sub{background:#fff;background:var(--portal-surface,#fff);font-size:11.5px;padding-left:26px}.opa-sum-r.sub span{color:#0f172a;color:var(--portal-text,#0f172a);font-weight:600}.opa-sum-r.sub b{color:var(--opa-sum-part)}.opa-sum-h b,.opa-sum-r b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opa-sum-h b i,.opa-sum-r b i{color:inherit;font-style:normal;font-weight:inherit;margin-left:4px}.opa-sum-h b i{font-size:15px}.opa-sections{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 8px}.opa-sec{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;color:#0f172a;color:var(--portal-text,#0f172a);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:1px;padding:7px 14px;text-align:left}.opa-sec em{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-size:11px;font-style:normal;font-weight:400}.opa-sec.on{background:#17a2b814;border-color:#17a2b8;border-color:var(--portal-primary,#17a2b8)}.opa-sec.on,.opa-sec.on em{color:#17a2b8;color:var(--portal-primary,#17a2b8)}.opa-tablewrap{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;max-height:60vh;overflow:auto}.opa-ops{width:100%}.opa-ops thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.opa-ops td{padding:3px 5px}.opa-ops .sp-input{font-size:12px;height:29px;width:100%}.opa-ops .sp-input.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.opa-ops td.mid{text-align:center}.opa-ops td.opa-calc{font-feature-settings:"tnum";background:#f8fafc;background:var(--portal-bg-soft,#f8fafc);color:#0f172a;color:var(--portal-text,#0f172a);font-variant-numeric:tabular-nums;font-weight:600}.opa-ops col.c-no{width:44px}.opa-ops col.c-nd{width:120px}.opa-ops col.c-mc{width:190px}.opa-ops col.c-sm{width:96px}.opa-blocksearch{align-items:center;display:flex;gap:8px;margin-bottom:8px}.opa-blocksearch .sp-input{flex:1 1}.opa-blocksearch small{color:#64748b;font-size:11px;white-space:nowrap}.opa-ops col.c-del{width:92px}.opa-ops td.opa-rowact{padding:2px 3px;white-space:nowrap}.opa-ops td.opa-rowact .sp-mini-btn{margin:0 1px}.opa-ops td.opa-rowact .sp-mini-btn:disabled{cursor:default;opacity:.35}.opa-ops col.c-photo{width:56px}.opa-ops td.opa-photocell{padding:2px 4px}.opa-thumbwrap{display:inline-block;line-height:0;position:relative}.opa-thumb{background:none;border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:5px;cursor:zoom-in;display:block;overflow:hidden;padding:0}.opa-thumb img{display:block;height:30px;object-fit:cover;width:40px}.opa-thumb:hover{border-color:#17a2b8;border-color:var(--portal-primary,#17a2b8)}.opa-thumb-x{align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:50%;color:#e5484d;cursor:pointer;display:flex;height:16px;justify-content:center;line-height:0;padding:0;position:absolute;right:-5px;top:-5px;width:16px}.opa-thumb-x:hover{background:#e5484d;border-color:#e5484d;color:#fff}.opa-lightbox{align-items:center;background:#0f172ad1;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:4000}.opa-lightbox img{border-radius:8px;box-shadow:0 18px 50px #00000080;cursor:default;max-height:88vh;max-width:92vw}.opa-lightbox-x{align-items:center;background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:22px;top:18px;width:34px}.opa-lightbox-x:hover{background:#ffffff4d}.opa-importbox{max-width:620px}.opa-sheet{grid-gap:10px;align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;color:#0f172a;color:var(--portal-text,#0f172a);cursor:pointer;display:grid;font-size:12.5px;gap:10px;grid-template-columns:190px 1fr 90px;margin-bottom:6px;padding:9px 12px;text-align:left;width:100%}.opa-sheet:hover{background:#17a2b80f;border-color:#17a2b8;border-color:var(--portal-primary,#17a2b8)}.opa-sheet .nm{font-weight:600}.opa-sheet .dt{color:#64748b;color:var(--portal-text-soft,#64748b);overflow:hidden;text-overflow:ellipsis}.opa-sheet .sc{color:#17a2b8;color:var(--portal-primary,#17a2b8);font-weight:700;text-align:right}.opa-sheet-row{align-items:center;display:flex;gap:8px}.opa-sheet-row .opa-sheet{flex:1 1;min-width:0}.opa-sheet-row.on .opa-sheet{background:#17a2b814;border-color:#17a2b8;border-color:var(--portal-primary,#17a2b8)}.opa-sheet-tick{align-items:center;cursor:pointer;display:flex;margin-bottom:6px}.opa-import-f{justify-content:space-between}.opa-sheet-all{align-items:center;color:#64748b;color:var(--portal-text-soft,#64748b);cursor:pointer;display:flex;font-size:12.5px;gap:7px}.opa-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));margin-top:22px}@media (max-width:900px){.opa-charts{grid-template-columns:minmax(0,1fr)}}.opa-chart{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;overflow:hidden}.opa-chart h5{background:#f8fafc;background:var(--portal-bg-soft,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--portal-border,#e2e8f0);color:#64748b;color:var(--portal-text-soft,#64748b);font-size:13px;font-weight:600;margin:0;padding:9px 14px;text-align:center}.opa-chart-box{padding:10px 8px 4px}.opa-notes{border-top:1px solid #e2e8f0;border-top:1px solid var(--portal-border,#e2e8f0);font-size:12px;line-height:1.5;padding:10px 14px 12px}.opa-notes strong{color:#0f172a;color:var(--portal-text,#0f172a);display:block;margin-top:6px}.opa-notes strong:first-child{margin-top:0}.opa-notes ul{color:#475569;color:var(--portal-text-soft,#475569);margin:2px 0 0;padding-left:18px}.opa-notes li{margin:1px 0}.opa-notes li span{color:#94a3b8;color:var(--portal-text-soft,#94a3b8)}.opa-notes li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opa-notes-empty{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-size:11.5px;margin:2px 0 0}.opa-fieldset{border:0;margin:0;min-width:0;padding:0}.opa-fieldset:disabled .sp-input{-webkit-text-fill-color:#0f172a;-webkit-text-fill-color:var(--portal-text,#0f172a);background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9);border-color:#e2e8f0;border-color:var(--portal-border,#e2e8f0);color:#0f172a;color:var(--portal-text,#0f172a);cursor:default;opacity:1}.opa-fieldset:disabled .opa-ops .sp-input{background:#0000;border-color:#0000}.opa-fieldset:disabled .opa-fields label>span{color:#64748b;color:var(--portal-text-soft,#64748b)}.opa-fieldset:disabled input[type=checkbox]{opacity:.85}.opa-ro-tag{align-items:center;background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9);border-radius:999px;color:#64748b;color:var(--portal-text-soft,#64748b);display:inline-flex;font-size:11.5px;gap:4px;padding:3px 9px}.opa-dirty{background:#fff7e8;border-radius:999px;box-shadow:inset 0 0 0 1px #e8a33d;color:#7c5a12;font-size:11.5px;padding:3px 9px}.opa-photos{margin-top:22px}.opa-photos-h{align-items:center;display:flex;gap:12px}.opa-photos-h strong{font-size:13px}.opa-skus{position:relative}.opa-sku-box{align-items:center;display:flex;flex-wrap:wrap;gap:4px;height:auto;min-height:33px;padding:3px 6px}.opa-sku-box em{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-style:normal}.opa-sku-box.ro{background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9)}.opa-sku-chip{align-items:center;background:#17a2b81a;border:1px solid #17a2b859;border-radius:999px;color:#0f5c68;display:inline-flex;font-size:11.5px;gap:4px;max-width:100%;padding:2px 6px 2px 8px}.opa-sku-chip button{background:none;border:0;color:#0f5c68;cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.opa-sku-add{background:none;border:1px dashed #cbd5e1;border:1px dashed var(--portal-border,#cbd5e1);border-radius:999px;color:#17a2b8;color:var(--portal-primary,#17a2b8);cursor:pointer;font-size:11.5px;padding:2px 9px}.opa-sku-add:hover{border-color:#17a2b8;border-color:var(--portal-primary,#17a2b8)}.opa-skubox{max-width:860px}.opa-sku-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap}.opa-sku-chip.more{background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9);border-color:#cbd5e1;border-color:var(--portal-border,#cbd5e1);color:#64748b;color:var(--portal-text-soft,#64748b)}.opa-sku-box{flex-wrap:nowrap;overflow:hidden}.opa-sku-box .opa-sku-chip{flex:0 0 auto}.opa-sku-scroll{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;max-height:46vh;overflow-y:auto}.opa-sku-table{width:100%}.opa-sku-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.opa-sku-table td{font-size:12.5px;padding:6px 8px}.opa-sku-table td.mid{text-align:center;width:36px}.opa-sku-table td:last-child,.opa-sku-table th:last-child{width:210px}.opa-sku-table tr.locked td{background:#f8fafc;background:var(--portal-bg-soft,#f8fafc);color:#94a3b8;color:var(--portal-text-soft,#94a3b8)}.opa-usedby{background:#fff7e8;border-radius:999px;box-shadow:inset 0 0 0 1px #e8a33d;color:#7c5a12;display:inline-block;font-size:11px;padding:1px 8px}.opa-sku-count{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:12px;margin-right:auto}.opa-sku-toolbar{align-items:center;display:flex;gap:8px;margin:12px 0 10px}.opa-sku-toolbar .sp-input{flex:1 1;height:32px;margin:0}.opa-sku-toolbar .sp-btn{flex:0 0 auto;white-space:nowrap}.opa-list td,.opa-list th{vertical-align:middle;white-space:nowrap}.opa-list td.opa-style,.opa-list th.opa-style{max-width:200px;overflow-wrap:break-word;white-space:normal;width:200px}.opa-list td.opa-style strong{font-weight:600;line-height:1.3}.sct-sum .sct-table{table-layout:fixed}.sct-sum .sct-table td,.sct-sum .sct-table th{font-size:12.5px;vertical-align:middle;white-space:nowrap}.sct-sum .sct-table td.sct-style,.sct-sum .sct-table th.sct-style{line-height:1.3;max-width:210px;overflow-wrap:break-word;white-space:normal}.sct-sum .sct-table td.sct-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sct-sum .sct-table td.sct-total{color:#17a2b8;color:var(--portal-primary,#17a2b8);font-weight:700}.sct-sum .sct-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.sct-gap{align-items:center;background:#fffbeb;border:1px solid #f0b429;border-radius:7px;color:#92400e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.sct-gap:hover{background:#fef3c7}.sct-gap input{accent-color:#b45309;cursor:pointer}.sct-table tr.sct-nosku td,.sct-table tr.sct-nosku td.sticky-col{background:#fffbeb}.sct-nosku-tag{border:1px dashed #f0b429;border-radius:5px;color:#b45309;font-family:inherit;font-size:11px;font-weight:700;padding:1px 5px}.sct-gaplist{margin:0 0 14px;max-height:260px}.sct-gaplist,.sct-sum .sct-scroll{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;overflow:auto}.sct-sum .sct-scroll{max-height:calc(100vh - 250px)}.sct-sum .sct-scroll .sp-table{margin:0}.opa-tabs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--portal-border,#e2e8f0);display:flex;gap:6px;margin:14px 0 0}.opa-tab{background:none;border:0;border-bottom:2px solid #0000;color:#64748b;color:var(--portal-text-soft,#64748b);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-1px;padding:8px 14px}.opa-tab:hover{color:#0f172a;color:var(--portal-text,#0f172a)}.opa-tab.on{border-bottom-color:#17a2b8;border-bottom-color:var(--portal-primary,#17a2b8);color:#17a2b8;color:var(--portal-primary,#17a2b8)}.opa-list .sp-mini-btn.opa-icon{padding:3px 6px}.opa-list .sp-mini-btn.opa-icon:disabled{cursor:default;opacity:.45}.opa-scroll{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;max-height:537px;overflow:auto}.opa-scroll .opa-list{margin:0}.opa-list td.opa-style.sticky-col{overflow:visible}.opa-list td.sticky-right,.opa-list th.sticky-right{background:#fff;background:var(--portal-surface,#fff);box-shadow:inset 1px 0 0 #e2e8f0,-2px 0 4px -2px #0f172a40;box-shadow:inset 1px 0 0 var(--portal-border,#e2e8f0),-2px 0 4px -2px #0f172a40;position:-webkit-sticky;position:sticky;right:0;z-index:3}.opa-list thead th.sticky-right{background:#123b6d;box-shadow:inset 1px 0 0 #0f172a29,-2px 0 4px -2px #0f172a40;z-index:7}.opa-list tbody tr:hover td.sticky-col,.opa-list tbody tr:hover td.sticky-right{background:#fff;background:var(--portal-surface,#fff)}.opa-list thead th.sticky-col{background:#123b6d}.opa-list thead th.sticky-col.filtered,.opa-list thead th.sticky-right.filtered{background:#0e2e55}.sct-table thead th.sticky-col{background:#123b6d}.sct-table thead th.sticky-col.filtered{background:#0e2e55}.sct-table td.sticky-col{background:#fff;background:var(--portal-surface,#fff)}.sct-sum .sct-table td.sct-style,.sct-sum .sct-table th.sct-style{max-width:none}.sct-sum .sct-table td.sct-style.sticky-col{width:240px}.sct-sum .sct-table td.sct-prod,.sct-sum .sct-table th.sct-prod{min-width:220px;overflow-wrap:break-word;white-space:normal;width:220px}.sct-sum .sct-table thead th.sticky-col{z-index:7}.opa-list,.sct-table{border-collapse:initial;border-spacing:0}.opa-list td,.opa-list th,.sct-table td,.sct-table th{border-width:0 1px 1px 0}.opa-list thead th,.sct-table thead th{border-top-width:1px}.opa-list tr>:first-child,.sct-table tr>:first-child{border-left-width:1px}.opa-list th.opa-no,.sct-table th.sct-no{text-align:right}.opa-list td.opa-no,.sct-table td.sct-no{font-feature-settings:"tnum";color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-variant-numeric:tabular-nums}.opa-list td.opa-no,.opa-list th.opa-no,.sct-table td.sct-no,.sct-table th.sct-no{min-width:46px;text-align:right;width:46px}.opa-list td.sticky-col,.opa-list th.sticky-col,.sct-table td.sticky-col,.sct-table th.sticky-col{max-width:none;overflow:visible;text-overflow:clip}.sct-table td.sct-style,.sct-table th.sct-style{min-width:230px}.sct-table td.sct-prod,.sct-table th.sct-prod{min-width:210px}.opa-list td.opa-style,.opa-list th.opa-style{min-width:200px}.opa-clear{border-color:#f0b429;color:#b45309}.opa-clear:hover{background:#fffbeb}.opa-list td.opa-style .opa-variant{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);display:block;font-size:11px;font-weight:500}.opa-ops col.c-chk{width:34px}.opa-ops tr.opa-picked td{background:#eef6ff}.opa-blockbox{width:min(1320px,96vw)}.opa-blockprev{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:12.5px;margin:4px 0 0;max-height:220px;overflow:auto;padding-left:22px}.opa-blockprev li{margin:0 0 3px}.opa-blockact{white-space:nowrap}.opa-blockact .sp-mini-btn+.sp-mini-btn{margin-left:5px}.opa-dropbox{width:min(460px,92vw)}.opa-dropname{font-size:15px;font-weight:700;margin:0 0 8px}.opa-dropnote{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:13px;line-height:1.55;margin:0}.opa .sp-modal-back{z-index:1100}.opa .sp-modal-back.opa-over,.sp-modal-back.opa-over{z-index:1110}.sct-table td.sct-opa,.sct-table th.sct-opa{white-space:nowrap}.sct-table td.sct-opa a{text-decoration:none}.opa-paste-hint{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:11.5px;margin:8px 2px 0}.opa-paste-hint kbd{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:solid var(--portal-border,#e2e8f0);border-radius:4px;border-width:1px 1px 2px;color:#0f172a;color:var(--portal-text,#0f172a);display:inline-block;font-family:inherit;font-size:11px;margin:0 1px;padding:0 5px}.opa-block-name{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px;padding:0;text-align:left}.opa-block-name svg{flex:none;transition:transform .12s ease}.opa-block-name svg.rot{transform:rotate(90deg)}.opa-block-name:hover strong{color:#17a2b8;color:var(--portal-primary,#17a2b8)}tr.opa-block-on>td{background:#eef4ff;background:var(--portal-surface-muted,#eef4ff)}.opa-block-rows>td{background:#f8fafc;background:var(--portal-bg-soft,#f8fafc);padding:0!important}.opa-blocklines{font-size:11.5px;margin:0;width:100%}.opa-blocklines td,.opa-blocklines th{padding:4px 8px}.opa-blocklines td{color:#0f172a;color:var(--portal-text,#0f172a)}.opa-blocklines .opa-thumb img{height:26px;width:34px}.opa-blockbox .sp-modal-body>table.sp-table{table-layout:fixed;width:100%}.opa-blockscroll{max-width:100%;overflow-x:auto}.opa-blocklines td:nth-child(3),.opa-blocklines td:nth-child(4){min-width:240px;white-space:normal}.opa-blocklines td.opa-pick,.opa-blocklines th.opa-pick{text-align:center;width:34px}.opa-blocklines tr.off td:not(.opa-pick){opacity:.42}.sct-group-row th{background:#16305a;border-bottom:0}.sct-group-row th.sct-group{color:#cfe0f5;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:4px 6px;text-align:center;text-transform:uppercase}.sct-season{font-size:11px;font-weight:700}.sct-muted{color:#94a3b8}.sp-mini-btn.is-flat{background:none;border:0;color:#475569;cursor:default}.sct-import-plan{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin:8px 0 10px;padding:12px 14px}.sct-import-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.sct-import-head span{color:#7c2d12;font-size:12px}.sct-import-line{font-size:13px;margin:6px 0}.sct-import-line svg{color:#c2410c;vertical-align:-2px}.sct-dupe-list{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 10px;max-height:88px;overflow:auto}.sct-dupe{background:#ffe4e6;border-radius:4px;color:#9f1239;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 6px}.sct-dupe.more{background:none;color:#7c2d12}.sct-import-btns{display:flex;gap:8px}.sct-import-done{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:8px 0 10px;padding:10px 14px}.sct-table thead th{text-align:center}.sp-table.sct-table th.sortable-th .th-label{display:flex;gap:4px;justify-content:center;width:100%}.sct-table thead th.sct-no{text-align:center}.sct-group-row th.sct-group-gap{background:#16305a;border-bottom:0}.sct-sum .sct-table thead th{border-color:#ffffff38}.sct-sum .sct-table th.last-sticky{border-right:2px solid #ffffff8c}.sct-sum .sct-table td.last-sticky{border-right:2px solid #cbd5e1}.sct-sum .sct-table thead tr.sct-group-row th{height:22px;top:0;z-index:4}.sct-sum .sct-table thead tr:not(.sct-group-row) th{top:22px}.sct-sum .sct-table thead tr.sct-group-row th,.sct-sum .sct-table thead tr.sct-group-row th.sticky-col{background:#16305a}.sct-sum .sct-table td.sticky-col{background:#fff}.sct-sum .sct-table tbody tr:nth-child(2n) td.sticky-col{background:#f8fafc}.sct-sum .sct-table tbody tr:hover td.sticky-col{background:#eef4fb}.sct-sum .sct-table td.sticky-right,.sct-sum .sct-table th.sticky-right{background:#fff;box-shadow:inset 1px 0 0 #e2e8f0,-3px 0 6px -3px #0f172a4d;box-shadow:inset 1px 0 0 var(--portal-border,#e2e8f0),-3px 0 6px -3px #0f172a4d;position:-webkit-sticky;position:sticky;right:0;z-index:3}.sct-sum .sct-table thead th.sticky-right{background:#123b6d;z-index:6}.sct-sum .sct-table thead tr.sct-group-row th.sticky-right{background:#16305a;z-index:7}.sct-sum .sct-table tbody tr:nth-child(2n) td.sticky-right{background:#f8fafc}.sct-sum .sct-table tbody tr:hover td.sticky-right{background:#eef4fb}.sct-sum .sct-table td.sct-act{text-align:center;white-space:nowrap}.sct-sum .sct-table td.sct-act .sp-mini-btn+.sp-mini-btn{margin-left:6px}.sp-mini-btn.danger{border-color:#fecaca;color:#b91c1c}.sp-mini-btn.danger:hover{background:#fef2f2}.sp-btn.danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.sp-btn.danger:hover{background:#991b1b}.st-modal.sct-edit{max-width:760px}.sct-edit-id{align-items:baseline;background:#f1f5f9;border-radius:8px;color:#334155;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 18px;margin-bottom:12px;padding:10px 12px}.sct-edit-id b{color:#64748b;font-size:11px;font-weight:700;margin-right:4px}.sct-edit-note{color:#94a3b8;font-size:11.5px;font-style:italic}.sct-edit-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.sct-edit-f{display:flex;flex-direction:column;gap:3px}.sct-edit-f span{color:#475569;font-size:11.5px;font-weight:700}.sct-edit-f input{border:1px solid #d8dce3;border:1px solid var(--portal-border,#d8dce3);border-radius:6px;font-size:13px;padding:7px 9px}.sct-drop-note{color:#64748b;font-size:12.5px}.sct-drop .st-modal-head,.sct-edit .st-modal-head{align-items:center;background:#1f3864;border-radius:10px 10px 0 0;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.sct-drop .st-modal-head h3,.sct-edit .st-modal-head h3{color:#fff;font-size:15px;font-weight:700;margin:0}.sct-drop .st-modal-close,.sct-edit .st-modal-close{background:none;border:0;color:#fff;cursor:pointer;font-size:22px;line-height:1}.st-modal-overlay.sct-over{align-items:center}.sct-drop,.sct-edit{margin:auto}.sct-drop{max-width:460px}.sct-drop .st-modal-body,.sct-edit .st-modal-body{padding:16px}.sct-drop .st-modal-foot,.sct-edit .st-modal-foot{border-top:1px solid #eef2f7;border-top:1px solid var(--portal-border,#eef2f7);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.sct-edit-opa{display:flex;flex-direction:column;gap:3px;grid-column:1/-1}.sct-edit-opa>span{color:#475569;font-size:11.5px;font-weight:700}.sct-opa-pick{position:relative}.sct-opa-pick input{border:1px solid #d8dce3;border:1px solid var(--portal-border,#d8dce3);border-radius:6px;font-size:13px;padding:7px 30px 7px 9px;width:100%}.sct-opa-clear{background:none;border:0;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.sct-opa-clear:hover{color:#475569}.sct-opa-scrim{inset:0;position:fixed;z-index:1100}.sct-opa-list{background:#fff;border:1px solid #d8dce3;border:1px solid var(--portal-border,#d8dce3);border-radius:8px;box-shadow:0 10px 28px #0f172a2e;left:0;max-height:260px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 3px);z-index:1101}.sct-opa-opt{background:none;border:0;border-radius:5px;color:#1e293b;cursor:pointer;display:block;font-size:12.5px;padding:6px 9px;text-align:left;width:100%}.sct-opa-opt:hover{background:#eef4fb}.sct-opa-opt.on{background:#1f3864;color:#fff}.sct-opa-opt.none{color:#64748b;font-style:italic}.sct-opa-empty{color:#94a3b8;font-size:12px;padding:8px 9px}.cp-st{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:1px 8px;white-space:nowrap}.cp-st-draft{background:#eef2f7;border:1px solid #cbd5e1;color:#475569}.cp-st-pending-manager{background:#fff7ed;border:1px solid #f3c98b;color:#9a5b12}.cp-st-pending-ceo{background:#f4f0fd;border:1px solid #d9c7f4;color:#6b21a8}.cp-st-approved{background:#eaf6ec;border:1px solid #b7dfc0;color:#3c6e22}.cp-st-rejected{background:#fdecec;border:1px solid #f2b8b8;color:#9b2226}.cp-st-why{color:#9b2226;cursor:help;display:block;font-size:10.5px;font-style:italic;margin-top:2px}.cp-reject-why{border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:7px;box-sizing:border-box;font-family:inherit;font-size:13.5px;margin:6px 0 2px;padding:8px 9px;width:100%}.cp-page .cp-appr-bar{display:flex;gap:8px;margin:0 0 12px}.cp-page .cp-sechint{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12px;margin:-2px 0 10px}.cp-page .cp-appr-table td,.cp-page .cp-appr-table th{vertical-align:middle}.cp-page .cp-trail{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:11px;line-height:1.5}.cp-page .cp-trail span{display:block;white-space:nowrap}.cp-page .cp-trail .muted{font-style:italic;opacity:.75}.cp-actioncol a.sp-mini-btn,.cp-appr-table a.sp-mini-btn{align-items:center;display:inline-flex;gap:4px;text-decoration:none}.cp-appr-table{table-layout:fixed;width:100%}.cp-appr-table td,.cp-appr-table th{overflow:hidden;text-overflow:ellipsis}.cp-appr-table td:nth-child(2){white-space:normal}.cp-field.cp-wide.cp-moqparts{border-top:1px solid #e2e8f0;border-top:1px solid var(--portal-border,#e2e8f0);margin-top:18px;padding-top:14px}.cp-parts{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cp-parts label{align-items:center;background:#fff;border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:999px;color:#64748b;color:var(--portal-text-muted,#64748b);cursor:pointer;display:inline-flex;font-size:12.5px;gap:5px;padding:4px 11px 4px 8px}.cp-parts label.on{background:#eef4fd;border-color:#1f3864;color:#1f3864;font-weight:600}.cp-parts input{height:13px;margin:0;width:13px}.cp-parts b{font-feature-settings:"tnum";color:#0f172a;color:var(--portal-text,#0f172a);font-size:14px;font-variant-numeric:tabular-nums;margin-left:auto}.sct-table td.sct-subtotal{background:#f5f8fc;color:#1f3864;font-weight:650}.cp-req{color:#b91c1c;font-weight:700}.cp-casesel{background:#fff;background:var(--portal-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:6px;color:#1f2937;color:var(--portal-text,#1f2937);font:inherit;font-size:13px;height:33px;padding:0 8px;width:100%}.cpa-band{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 12px}@media (max-width:900px){.cpa-band{grid-template-columns:1fr}}.cpa-panel{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;overflow:hidden}.cpa-panel.on{box-shadow:0 1px 6px #0f172a0f}.cpa-head{align-items:center;background:none;border:0;color:#1f2937;color:var(--portal-text,#1f2937);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:8px 12px;text-align:left;width:100%}.cpa-head:hover{background:#f8fafc;background:var(--portal-bg-soft,#f8fafc)}.cpa-head strong{font-weight:700}.cpa-head svg,.cpa-head svg *{color:inherit}.cpa-head>svg:last-child{flex:none;margin-left:auto;opacity:.6}.cpa-n{background:#f1f5f9;background:var(--portal-bg-soft,#f1f5f9);border-radius:999px;color:#64748b;color:var(--portal-text-soft,#64748b);font-size:11px;font-weight:700;min-width:20px;padding:0 6px;text-align:center}.cpa-need{color:#92400e;font-size:11px;font-style:normal}.cpa-body{border-top:1px solid #eef2f7;border-top:1px solid var(--portal-border,#eef2f7);padding:4px 12px 12px}.cpa-empty{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-size:12px;margin:8px 0}.cpa-err{color:#b91c1c;font-size:12px;margin:6px 0}.cpa-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 10px;max-height:260px;overflow-y:auto;padding:0}.cpa-list li{font-size:12.5px}.cpa-list li.gone{opacity:.55}.cpa-list li p{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.cpa-meta{align-items:center;color:#64748b;color:var(--portal-text-soft,#64748b);display:flex;font-size:11px;gap:8px}.cpa-meta b{color:#1f2937;color:var(--portal-text,#1f2937);font-size:11.5px}.cpa-del{align-items:center;background:none;border:0;color:#94a3b8;color:var(--portal-text-soft,#94a3b8);cursor:pointer;display:inline-flex;font-size:10.5px;gap:3px;margin-left:auto;padding:0}.cpa-del:hover{color:#b91c1c}.cpa-del svg,.cpa-del svg *{color:inherit}.cpa-write{align-items:flex-end;display:flex;gap:8px}.cpa-write textarea{background:#fff;background:var(--portal-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--portal-border,#cbd5e1);border-radius:6px;color:#1f2937;color:var(--portal-text,#1f2937);flex:1 1;font:inherit;font-size:12.5px;min-height:44px;padding:7px 9px;resize:vertical}.cpa-write .sp-btn{flex:none}.cpa-spin{animation:cpa-spin 1s linear infinite}@keyframes cpa-spin{to{transform:rotate(1turn)}}.cpa-list li.held{border-left:2px solid #e8a33d;opacity:.8;padding-left:7px}.pl-page{overflow-x:hidden}.pl-page,.pl-page .sp-section{max-width:100%}.pl-scroll{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:8px;max-height:68vh;overflow:auto}.pl-table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:100%;width:-webkit-max-content;width:max-content}.pl-table td,.pl-table th{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--portal-border,#eef2f7);padding:5px 9px;white-space:nowrap}.pl-table thead th{background:#1f3864;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;position:-webkit-sticky;position:sticky;text-align:left;top:0;vertical-align:bottom;white-space:normal;z-index:3}.pl-table thead th,.pl-table thead th span,.pl-table thead th svg{color:#fff}.pl-table thead th svg *{color:inherit}.pl-table tbody tr:nth-child(2n){background:#f7f9fc}.pl-table tbody tr:hover{background:#eef4fb}.pl-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pl-table td.num,.pl-table th.num{text-align:right}.pl-table td.sticky-col,.pl-table th.sticky-col{position:-webkit-sticky;position:sticky;z-index:2}.pl-table td.sticky-col{background:#fff;background:var(--portal-surface,#fff)}.pl-table tbody tr:nth-child(2n) td.sticky-col{background:#f7f9fc}.pl-table tbody tr:hover td.sticky-col{background:#eef4fb}.pl-table thead th.sticky-col{background:#1f3864;z-index:4}.pl-table .last-sticky{box-shadow:2px 0 4px -2px #0f172a4d}.pl-table td.tag{text-align:center}.pl-y{background:#123b6d;border-radius:4px;display:inline-block;font-size:10px;font-weight:700;line-height:1.5;min-width:18px;padding:1px 5px}.pl-table td.tag .pl-y,.pl-y{color:#fff}.pl-scroll{max-height:72vh}.pl-table td,.pl-table th{padding:7px 10px}.pl-table thead th{padding:8px 10px}.pl-table tbody td{border-right:1px solid #f1f5f9}.pl-table tbody tr:last-child td{border-bottom:none}.pl-table thead th.sortable-th{height:46px;padding:6px 8px;vertical-align:middle}.pl-table thead th.sortable-th>.th-label{cursor:pointer;display:block;line-height:1.25;padding-right:16px;white-space:normal}.pl-table thead th.sortable-th .th-funnel{align-items:center;background:#ffffff24;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:16px}.pl-table thead th.sortable-th .th-funnel:hover{background:#ffffff47}.pl-table thead th.sortable-th{position:-webkit-sticky;position:sticky}.pl-table thead th.sortable-th.sticky-col{z-index:5}.pl-table thead th{position:relative}.pl-table thead th.sortable-th,.pl-table thead th.sticky-col{position:-webkit-sticky;position:sticky}.pl-table thead th.pl-tag-col>.th-label{padding-right:14px;text-align:center}.pl-table thead th{border-bottom:2px solid #142845}.pl-page{padding:4px 20px 28px}.pl-page .sp-title{margin-bottom:18px}.pl-page .sp-title p{margin-bottom:0}.pl-page .sp-section{margin-bottom:18px;padding:18px 18px 20px}.pl-page .sp-section-head{margin-bottom:12px}.pl-page .sp-section>.sp-sub{line-height:1.5;margin:0 0 14px}.pl-page .sp-toolbar .sp-sub{margin:0;white-space:nowrap}.pl-page .sp-stat-row{gap:12px;margin-top:4px}.pl-page .sp-tabs{margin:22px 0 18px}.pl-page .sp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}.pl-page .pl-scroll{margin-top:2px}.pl-page .sp-section:last-child{margin-bottom:8px}.pl-check{align-items:center;cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px}.pl-check input[type=checkbox]{accent-color:#123b6d;height:14px;margin:0;width:14px}.pl-check span{color:#64748b;color:var(--portal-text-muted,#64748b)}.pl-table td .pl-tick{accent-color:#123b6d;height:14px;margin:0;width:14px}.pl-table td .pl-tick:disabled{cursor:default;opacity:.85}.pl-table td.pl-act,.pl-table th.pl-act-th{box-shadow:-2px 0 4px -2px #0f172a4d;position:-webkit-sticky;position:sticky;right:0;text-align:center;white-space:nowrap}.pl-table th.pl-act-th{background:#1f3864;top:0;z-index:6}.pl-table td.pl-act{background:#fff;background:var(--portal-surface,#fff);z-index:2}.pl-table tbody tr:nth-child(2n) td.pl-act{background:#f7f9fc}.pl-table tbody tr:hover td.pl-act{background:#eef4fb}.pl-table tr.pl-editing>td.pl-act{background:#fff8e7}.pl-table td.pl-act .sp-btn{font-size:11.5px;padding:3px 8px}.pl-table td.pl-act .sp-btn+.sp-btn{margin-left:4px}.pl-table tr.pl-editing>td,.pl-table tr.pl-editing>td.sticky-col{background:#fff8e7}.pl-decide{align-items:center;display:flex;gap:6px}.pl-decide .sp-input{font-size:12px;height:28px;min-width:96px;padding:2px 6px}.pl-decide .sp-btn{padding:4px 10px}.pl-line-pick{background:#fff;background:var(--portal-surface,#fff);border:1px solid #17a2b8;border:1px solid var(--portal-primary,#17a2b8);border-radius:4px;color:#0f172a;color:var(--portal-text,#0f172a);font-size:11.5px;height:24px;max-width:100%;padding:1px 4px;width:100%}.pl-table td.pl-new-col{background-color:rgba(37,99,235,.085)}.pl-table td.pl-tag-col{background-color:#ca8a041c}.pl-table tbody tr:hover td.pl-new-col{background-color:#2563eb24}.pl-table tbody tr:hover td.pl-tag-col{background-color:#ca8a042e}.pl-table thead th.pl-new-col{background:#2e5fa3}.pl-table thead th.pl-tag-col{background:#6b4a12}.pl-table td.pl-no-col,.pl-table th.pl-no-col{min-width:54px;width:54px}.pl-table td.pl-no-col{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:11px}.pl-table thead th.pl-no-col{background:#1f3864;color:#fff;font-size:11px;font-weight:700;position:-webkit-sticky;position:sticky;text-align:right;top:0;z-index:4}.pl-table td.pl-no-col.sticky-col{background:#fff;background:var(--portal-surface,#fff)}.pl-table tbody tr:nth-child(2n) td.pl-no-col.sticky-col{background:#f7f9fc}.pl-table tbody tr:hover td.pl-no-col.sticky-col{background:#eef4fb}.cap-page{max-width:100%;overflow-x:hidden}.cap-page .sp-main{padding-top:28px}.cap-page .cap-head{margin-bottom:16px}.cap-page .cap-head h2{font-size:21px;font-weight:700;margin:0}.cap-page .cap-head p{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px;margin:5px 0 0}.cap-page .cap-stats{margin-bottom:14px}.cap-page .sp-stat.ok{border-left-color:#2f7d32}.cap-page .cap-scroll{background:#fff;border:1px solid #d3deec;border-radius:8px;max-height:calc(100vh - 360px);max-width:100%;overflow:auto}.cap-page .cap-table{border-collapse:initial;border-spacing:0;font-size:12px;table-layout:fixed}.cap-page .cap-table td,.cap-page .cap-table th{border-bottom:1px solid #eef2f7;border-right:1px solid #e4ebf3;height:34px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.cap-page .cap-table thead th{background:#1f3864;color:#fff;font-weight:700;height:38px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:3}.cap-page .cap-table thead th,.cap-page .cap-table thead th .th-label{color:#fff}.cap-page .cap-table thead th.sortable-th{padding-right:22px}.cap-page .cap-table thead th.sortable-th>.th-label{cursor:pointer;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-page .cap-table thead th.sortable-th.active>.th-label{text-decoration:underline;text-underline-offset:3px}.cap-page .cap-table thead th.sortable-th.filtered{background:#12274a}.cap-page .cap-table thead th.sortable-th .th-funnel{align-items:center;background:#ffffff29;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:17px;justify-content:center;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:17px}.cap-page .cap-table thead th.sortable-th .th-funnel:hover{background:#ffffff52}.cap-page .cap-table thead th.sortable-th .th-funnel svg{stroke:#fff;color:#fff}.cap-page .cap-table thead th.cap-num>.th-label{text-align:right}.cap-page .cap-table td.sticky-col,.cap-page .cap-table th.sticky-col{background:#fff;position:-webkit-sticky;position:sticky;z-index:2}.cap-page .cap-table thead th.sticky-col{background:#1f3864;z-index:5}.cap-page .cap-table tbody tr:nth-child(2n) td.sticky-col{background:#fafcff}.cap-page .cap-table tbody tr:hover td.sticky-col{background:#f0f6ff}.cap-page .cap-table td.cap-freeze-edge,.cap-page .cap-table th.cap-freeze-edge{border-right:2px solid #1f3864}.cap-page .cap-table td.cap-act,.cap-page .cap-table th.cap-act{background:#fff;border-left:2px solid #1f3864;border-right:none;position:-webkit-sticky;position:sticky;right:0;text-align:center;z-index:2}.cap-page .cap-table thead th.cap-act{background:#1f3864;z-index:5}.cap-page .cap-table tbody tr:nth-child(2n) td.cap-act{background:#fafcff}.cap-page .cap-table tbody tr:hover td.cap-act{background:#f0f6ff}.cap-page .cap-rowbtns{display:inline-flex;gap:4px}.cap-page .cap-table tbody tr:nth-child(2n) td{background:#fafcff}.cap-page .cap-table tbody tr:hover td{background:#f0f6ff}.cap-page .cap-table tbody tr.cap-done td{color:#7b8794}.cap-page .cap-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cap-page .cap-no{color:#6b7a90;text-align:right}.cap-page .cap-table tbody tr.cap-spacer>td{background:#fff;border:0;padding:0}.cap-page .cap-empty{color:#6b7a90;height:72px;text-align:center}.cap-page .cap-src{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:1px 7px}.cap-page .cap-src-sct{background:#eaf6ec;border:1px solid #b7dfc0;color:#3c6e22}.cap-page .cap-src-sheet{background:#fff7ed;border:1px solid #f3c98b;color:#9a5b12}.cap-page .cap-fs-master{background:#eef4fd;border:1px solid #bcd3f0;color:#1f3864}.cap-page .cap-fs-sheet{background:#fff7ed;border:1px solid #f3c98b;color:#9a5b12}.cap-page .cap-fs-many{background:#fdecec;border:1px solid #f2b8b8;color:#9b2226}.cap-page .cap-src em{background:#0f172a1f;border-radius:999px;font-size:10px;font-style:normal;margin-left:4px;padding:0 4px}.cap-page .cap-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.cap-page .cap-bar>input,.cap-page .cap-bar>select{background:#fff;border:1px solid #cfd9e8;border-radius:6px;font-size:13px;height:32px;padding:0 9px}.cap-page .cap-bar>input{min-width:240px}.cap-page .sp-colmenu input[type=checkbox]{flex:none;height:14px;margin:0;min-width:0;padding:0;width:14px}.cap-page .cap-bar-right{align-items:center;display:flex;gap:8px;margin-left:auto}.cap-page .cap-bar .sp-btn.cap-on{border-color:#1f3864;color:#1f3864;font-weight:700}.cap-page .cap-colmenu label{align-items:center;display:flex;gap:7px}.cap-page .cap-colmenu .cap-colname{flex:1 1}.cap-page .cap-sys-dot,.cap-page .cap-typed-dot{border-radius:50%;flex:none;height:8px;width:8px}.cap-page .cap-typed-dot{background:#e8b23a}.cap-page .cap-sys-dot{background:#c6d3e4}.cap-page .cap-colmenu-note{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--portal-border,#e2e8f0);color:#64748b;color:var(--portal-text-muted,#64748b);display:flex;font-size:11px;font-style:italic;gap:5px;padding:6px 10px}.cap-page .cap-colmenu-note button{background:#fff;border:1px solid #cfd9e8;border-radius:5px;cursor:pointer;font-size:11px;font-style:normal;margin-left:auto;padding:1px 7px}.cap-page .cap-pin{background:#0000;border:1px solid #0000;border-radius:5px;color:#94a3b8;cursor:pointer;line-height:0;padding:1px 3px}.cap-page .cap-pin.on{background:#dbe8f8;border-color:#9fc0e6;color:#1f3864}.cap-page .cap-pin:disabled{cursor:default;opacity:.3}.cap-page .cap-datemenu{width:240px}.cap-page .cap-datemenu-body{max-height:320px;overflow:auto;padding:4px 0}.cap-page .cap-datemenu label{align-items:center;display:flex;font-size:12px;gap:6px}.cap-page .cap-datemenu label em{color:#94a3b8;font-size:11px;font-style:normal;margin-left:auto}.cap-page .cap-datemenu .cap-year{font-weight:700}.cap-page .cap-datemenu .cap-all{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--portal-border,#e2e8f0);margin-bottom:2px}.cap-page .cap-datemenu .cap-twisty-gap{flex:none;width:12px}.cap-page .cap-datemenu .cap-month{padding-left:34px}.cap-page .cap-twisty{background:#0000;border:0;color:#64748b;cursor:pointer;line-height:0;padding:0;transition:transform .12s ease}.cap-page .cap-twisty.open{transform:rotate(90deg)}.cap-page .cap-table tr.cap-editing td{background:#fffbeb!important}.cap-page .cap-table td.cap-cell-edit{padding:0 3px}.cap-page .cap-table td.cap-cell-edit input{background:#fff;border:1px solid #1f3864;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:12px;height:26px;padding:0 5px;width:100%}.cap-page .cap-notice{align-items:center;background:#fff7ed;border:1px solid #f3c98b;border-radius:7px;color:#9a5b12;display:flex;font-size:12px;gap:8px;margin-bottom:8px;padding:7px 11px}.cap-page .cap-notice button{background:#fff;border:1px solid #e0ab60;border-radius:5px;cursor:pointer;font-size:12px;padding:2px 9px}.sp-btn.tiny{padding:3px 7px}.cm-table td,.cm-table th{white-space:nowrap}.cm-table td input{box-sizing:border-box;width:100%}.cm-unset{color:#9aa4b2;font-style:italic}.cm-ovr{color:#8a6d3b;font-size:10px;font-style:normal;margin-left:3px}.cm-ok{color:#1b7a34}.cm-tight{color:#b06000;font-weight:600}.cm-over{color:#c0392b;font-weight:700}.cap-tabs{display:flex;gap:6px;margin:0 0 12px}.ssd-page .cap-bar{flex-wrap:wrap}.ssd-quarters{display:inline-flex;gap:4px}.ssd-note{background:#f4f8fd;border:1px solid #cfe0f5;border-left:3px solid #1f3864;border-radius:4px;color:#1f3864;font-size:12px;margin:0 0 10px;padding:8px 12px}.ssd-proposed{align-items:center;background:#fff2cc;border-radius:3px;color:#7f6000;display:inline-flex;gap:3px;padding:1px 5px}.ssd-proposed svg{flex:none}.ssd-missing{color:#9aa4b2}.ssd-off td:first-child{box-shadow:inset 3px 0 0 #c55a11}.ssd-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ssd-step-btn{align-items:flex-start;background:#fff;border:1px solid #dbe4ef;border-left-width:4px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:150px;padding:8px 16px 8px 14px}.ssd-step-btn:hover{border-color:#b9c9de}.ssd-step-btn.on{background:#1f3864;border-color:#1f3864}.ssd-step-btn.on .ssd-step-count,.ssd-step-btn.on .ssd-step-label{color:#fff}.ssd-step-btn.has-work{border-left-color:#d97706}.ssd-step-btn.clear{border-left-color:#16a34a}.ssd-step-label{color:#1f2937;font-size:13px;font-weight:650}.ssd-step-count{color:#6b7280;font-size:11.5px}.ssd-warn{align-items:center;background:#fdf6e7;border:1px solid #e7c77d;border-radius:7px;color:#8a5b0b;display:flex;font-size:12.5px;gap:10px;margin-bottom:10px;padding:9px 13px}.ssd-warn span{flex:1 1}.ssd-step{margin-bottom:16px}.ssd-step-head{align-items:center;color:#4b5563;display:flex;font-size:13px;gap:10px;margin-bottom:10px}.ssd-step-head strong{color:#1f3864;font-size:20px}.ssd-step-head em{color:#94a3b8;font-size:12px;font-style:normal}.ssd-step-head .sp-btn{margin-left:auto}.ssd-step-done{align-items:center;background:#f0f9f3;border:1px solid #bfe3cc;border-radius:8px;color:#166534;display:flex;font-size:13.5px;gap:10px;padding:18px}.ssd-step-done .sp-btn{margin-left:auto}.ssd-group{background:#fff;border:1px solid #e3eaf3;border-radius:8px;margin-bottom:10px}.ssd-group-head{align-items:center;background:#f7f9fc;border-bottom:1px solid #eef2f7;border-radius:8px 8px 0 0;display:flex;gap:10px;padding:7px 10px}.ssd-group-toggle{align-items:center;background:none;border:0;color:#1f2937;cursor:pointer;display:inline-flex;font-size:13px;gap:7px;padding:2px 0}.ssd-group-toggle em{color:#94a3b8;font-size:11.5px;font-style:normal}.ssd-group-head .sp-btn{margin-left:auto}.ssd-case{border-top:1px solid #f1f5f9;padding:8px 10px 10px}.ssd-case:first-of-type{border-top:0}.ssd-case.is-done{background:#fafdfb}.ssd-case-top{align-items:center;display:flex;font-size:12.5px;gap:10px}.ssd-case-toggle{background:none;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;padding:0}.ssd-case-dest{color:#1f2937;font-weight:650;min-width:120px}.ssd-case-po{color:#6b7280;min-width:90px}.ssd-case-desc{color:#374151;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-case-exf,.ssd-case-qty{color:#6b7280;white-space:nowrap}.ssd-case-seq{align-items:baseline;color:#94a3b8;display:inline-flex;font-size:11px;gap:6px}.ssd-case-seq strong{color:#1f3864;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ssd-case-seq em{color:#1d4ed8;font-size:10.5px;font-style:normal}.ssd-case-ok{align-items:center;color:#16a34a;display:inline-flex;font-size:12px;gap:5px}.ssd-undo{background:none;border:0;color:#b0bac6;cursor:pointer;display:inline-flex;padding:2px}.ssd-undo:hover{color:#b42318}.ssd-case-why{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0 23px}.ssd-why-none{color:#b45309;font-size:11.5px}.ssd-chip{background:#f1f5f9;border-radius:9px;color:#475569;display:inline-block;font-size:11px;padding:1px 8px;white-space:nowrap}.ssd-chip.ok{background:#e8f6ed;color:#166534}.ssd-chip.bad{background:#fdeceb;color:#a3241a}.ssd-cands{border:1px solid #e3eaf3;border-radius:7px;margin:8px 0 0 23px;overflow:hidden}.ssd-cands table{border-collapse:collapse;font-size:12px;width:100%}.ssd-cands th{background:#f7f9fc;border-bottom:1px solid #eef2f7;color:#64748b;font-size:11px;font-weight:600;padding:5px 8px;text-align:left}.ssd-cands td{border-bottom:1px solid #f4f7fb;padding:4px 8px}.ssd-cands tr.proposed td{background:#f8fbff}.ssd-cands tr.current td{background:#f2fbf5}.ssd-cands .num,.ssd-qty .num{text-align:right}.ssd-cands .mono,.ssd-qty .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ssd-sup{color:#94a3b8;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-cnotes{display:flex;flex-wrap:wrap;gap:4px}.ssd-cands-foot{background:#f7f9fc;display:flex;justify-content:flex-end;padding:7px 8px}.ssd-loading{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:7px;padding:10px 0 0 23px}.ssd-qty{background:#fff;border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.ssd-qty th{background:#1f3864;color:#fff;font-size:11.5px;font-weight:600;padding:7px 9px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:3}.ssd-qty td{border-bottom:1px solid #eef2f7;padding:5px 9px}.ssd-qty tr.off td{background:#fffaf3}.ssd-qty .ssd-gap{color:#b42318;font-weight:700}.ssd-qty-row td{background:#fafcff;color:#64748b;font-size:11.5px}.ssd-more{margin-top:4px}.ssd-src-cards{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ssd-src-cards>div{background:#fff;border:1px solid #e3eaf3;border-radius:8px;min-width:130px;padding:8px 14px}.ssd-src-cards>div.warn{background:#fffdf7;border-color:#e7c77d}.ssd-src-cards strong{color:#1f3864;display:block;font-size:19px;line-height:1.25}.ssd-src-cards span{color:#6b7280;font-size:11.5px}.ssd-src-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ssd-src-tabs button{background:#fff;border:1px solid #dbe4ef;border-radius:6px;color:#374151;cursor:pointer;font-size:12.5px;padding:5px 12px}.ssd-src-tabs button.on{background:#1f3864;border-color:#1f3864;color:#fff;font-weight:600}.ssd-src-only{align-items:center;color:#4b5563;display:inline-flex;font-size:12px;gap:6px}.ssd-src-hint{color:#94a3b8;font-size:11.5px;margin-left:auto}.ssd-src-scroll{background:#fff;border:1px solid #e3eaf3;border-radius:7px;max-height:410px;overflow:auto}.ssd-src{background:#fff;border-collapse:initial;border-spacing:0;font-size:12px;table-layout:fixed;width:100%}.ssd-src td{overflow:hidden;text-overflow:ellipsis}.ssd-src th{background:#1f3864;box-sizing:border-box;color:#fff;font-size:11px;font-weight:600;height:28px;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;z-index:3}.ssd-src tr.ssd-src-group th{height:22px;padding:2px 8px;top:0}.ssd-src tr.ssd-src-labels th{top:22px}.ssd-src thead tr:first-child.ssd-src-labels th{top:0}.ssd-src tr.ssd-src-group th{background:#16294a;font-size:10.5px;letter-spacing:.08em;text-align:center}.ssd-src-count{align-items:center;color:#6b7280;display:flex;font-size:11.5px;gap:10px;margin:0 0 6px}.ssd-src-empty{color:#94a3b8;padding:22px;text-align:center}.ssd-src-ok{color:#cbd5e1}.ssd-src thead th.sortable-th{cursor:default;padding-right:22px}.ssd-src thead th.sortable-th>.th-label{color:#fff;cursor:pointer;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-src thead th.sortable-th.active>.th-label{text-decoration:underline;text-underline-offset:3px}.ssd-src thead th.sortable-th.filtered{background:#12274a}.ssd-src thead th.sortable-th .th-funnel{align-items:center;background:#ffffff29;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:17px;justify-content:center;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:17px}.ssd-src thead th.sortable-th .th-funnel:hover{background:#ffffff52}.ssd-src thead th.sortable-th .th-funnel svg{stroke:#fff;color:#fff}.ssd-src thead th.num>.th-label{text-align:right}.ssd-src tr.ssd-src-group th.ssd-src-m{background:#2b4f86}.ssd-src tr.ssd-src-group th.ssd-src-s{background:#0f766e}.ssd-src td{border-bottom:1px solid #eef2f7;padding:4px 8px}.ssd-src tr.off td{background:#fffaf3}.ssd-src .num{text-align:right}.ssd-src .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ssd-src-desc{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssd-src-fresh{align-self:center}.co-table td,.co-table th,.ssd-src td,.ssd-src td.ssd-src-desc,.ssd-src th{white-space:nowrap}.co-table td{font-size:12px;padding:2px 6px}.co-rowno{color:#9aa4b2;padding-right:6px!important;text-align:right;width:34px}.co-what{max-width:250px;min-width:200px;overflow:hidden;text-overflow:ellipsis}.co-dim{color:#475569}.co-slot{width:54px}.co-cell{padding:1px 2px!important}.co-cell input{background:#fff;border:1px solid #e8edf3;border-radius:3px;box-sizing:border-box;font-size:12px;padding:3px 4px;text-align:right;width:100%}.co-cell input:focus{background:#f4f8fd;border-color:#1f3864;outline:none}.co-cell input:disabled{background:#f8fafc;color:#94a3b8}.co-cell input::-webkit-inner-spin-button,.co-cell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-cell input[type=number]{-moz-appearance:textfield}.co-cell input[list]{min-width:110px;text-align:left}.co-total{background:#f8fafc;font-weight:700}.co-total .co-gapmark{display:block;margin:2px 0 0 auto;width:-webkit-fit-content;width:fit-content}.co-saving{background:#f4f8fd}.co-ok,.co-tick{color:#1b7a34}.co-low{color:#b06000;font-weight:600}.co-high{color:#1f3864;font-weight:600}.co-blank td{background:#fcfdfe}.co-blank .co-blankhint{color:#9aa4b2;font-style:italic}.co-pickcell{position:relative}.co-pickbtn{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:3px;color:#64748b;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:3px 6px;text-align:left;width:100%}.co-pickbtn:hover{border-color:#1f3864;color:#1f3864}.co-pick-back{inset:0;position:fixed;z-index:40}.co-pick{background:#fff;border:1px solid #1f3864;border-radius:6px;box-shadow:0 8px 24px #0f172a2e;display:flex;flex-direction:column;height:320px;position:fixed;width:460px;z-index:41}.co-pick-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:6px;padding:7px 9px}.co-pick-head input{flex:1 1}.co-pick-body{overflow-y:auto}.co-pick-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;justify-content:space-between;padding:6px 9px;white-space:normal}.co-pick-row:hover{background:#f8fafc}.co-pick-main strong{font-size:12px}.co-pick-main em{color:#6b7280;display:block;font-size:11px;font-style:normal}.co-pick-parts{display:flex;flex:none;gap:4px}.co-nopart{color:#9aa4b2;font-size:11px;font-style:italic}.co-pick-empty{color:#6b7280;font-size:12px;padding:14px;text-align:center}.co-datewrap{align-items:center;display:inline-flex;gap:5px}.co-vendorbar{align-items:center;gap:8px}.co-vendorbar>span{color:#475569;font-size:12px}.co-daybar{align-items:center}.co-sum{color:#1f3864;font-size:13px;margin-left:10px}.co-sum strong{font-size:16px}.co-sum em{color:#6b7280;font-size:12px;font-style:normal;margin-left:8px}.co-novendor{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#475569;padding:24px;text-align:center}.co-po{max-width:190px;overflow:hidden;text-overflow:ellipsis}.co-pick-title{color:#1f3864;flex:1 1;font-size:12px;font-weight:600}.co-crumbs{background:#f8fafc;border-bottom:1px solid #eef2f7;display:flex;flex-wrap:wrap;gap:4px;padding:6px 9px}.co-crumb{background:#fff;border:1px solid #cfe0f5;border-radius:3px;color:#1f3864;cursor:pointer;font-size:11px;max-width:170px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.co-crumb:hover{background:#eef4fc;border-color:#1f3864}.co-opt{align-items:center;background:#fff;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:7px 10px;text-align:left;white-space:normal;width:100%}.co-opt:hover{background:#eef4fc}.co-opt em{color:#6b7280;flex:none;font-size:11px;font-style:normal}.co-opt-part span{color:#1f3864;font-weight:600}.co-table{table-layout:fixed}.co-table .co-po,.co-table .co-what{max-width:none}.co-table .co-freeze{background:#fff;position:-webkit-sticky;position:sticky;z-index:2}.co-table thead .co-freeze{background:#1f3864;z-index:4}.co-table .co-freeze-edge{box-shadow:2px 0 0 #dbe4ef}.co-blank .co-freeze{background:#fcfdfe}.co-saving .co-freeze{background:#f4f8fd}.co-editbtn{background:none;border:0;color:inherit;cursor:pointer;font:inherit;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.co-editbtn:hover{color:#1f3864;text-decoration:underline}.co-unmatched{background:#fffdf7;border:1px solid #f0c98a;border-radius:6px;margin:0 0 12px;max-height:380px;overflow-y:auto;padding:10px 12px}.co-un-head{align-items:center;color:#8a5a00;display:flex;font-size:13px;gap:8px}.co-un-head strong{flex:none}.co-un-head em{color:#92703a;flex:1 1;font-size:12px;font-style:normal}.co-un-note{color:#7a6642;font-size:12px;margin:6px 0 10px}.co-un-row{align-items:center;border-top:1px solid #f3e6cd;display:flex;gap:10px;padding:6px 0}.co-un-main{flex:1 1;min-width:0}.co-un-main strong{display:block;font-size:12px}.co-un-main span{color:#475569;font-size:11px}.co-un-main em{color:#b06000;display:block;font-size:11px;font-style:normal}.co-un-num{flex:none;font-size:12px;text-align:right}.co-un-num em{color:#6b7280;display:block;font-size:11px;font-style:normal}.co-login-v{background:#1f3864;border-radius:3px;color:#fff;display:inline-block;flex:none;font-size:11px;min-width:34px;padding:1px 6px;text-align:center}.co-sheets{background:#fff;border:1px solid #dbe4ef;border-radius:6px;margin:0 0 12px}.co-sheets-body{max-height:300px;overflow-y:auto}.co-sheets-head{align-items:center;border-bottom:1px solid #edf2f8;color:#1f3864;display:flex;font-size:13px;gap:8px;padding:8px 10px}.co-sheets-head strong{flex:none}.co-sheets-head em{color:#6b7280;flex:1 1;font-size:12px;font-style:normal}.co-sheet-table{border-collapse:initial;border-spacing:0;font-size:12px;width:100%}.co-sheet-table th{background:#f8fafc;border-bottom:1px solid #cbd5e1;box-shadow:0 1px 0 #cbd5e1;color:#64748b;font-size:11px;font-weight:600;padding:5px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:3}.co-sheet-table td.cap-num,.co-sheet-table th.cap-num{text-align:right}.co-sheet-table td{border-bottom:1px solid #f3f6fa;padding:4px 8px}.co-sheet-table td:first-child,.co-sheet-table th:first-child{padding-left:10px}.co-sheet-table td:last-child,.co-sheet-table th:last-child{padding-right:10px}.co-sheet-flag{white-space:nowrap}.co-sheet-table tbody tr{cursor:pointer}.co-sheet-table tbody tr:hover{background:#f4f8fd}.co-sheet-table tbody tr.on{background:#eef4fc;box-shadow:inset 3px 0 0 #1f3864}.co-sheet-table tbody tr.today td:first-child strong{color:#b06000}.co-sheet-table td em{color:#b06000;font-size:11px;font-style:normal}.co-gap,.co-gapmark{color:#b06000}.co-gapmark{align-items:center;background:#fff4e2;border:1px solid #f2d5a8;border-radius:3px;cursor:help;display:inline-flex;font-size:10px;font-weight:600;gap:3px;line-height:15px;margin-left:5px;padding:0 3px;vertical-align:middle}.co-gapmark+.co-gapmark{margin-left:4px}.co-gap-cell{background:#fffaf1}.co-table tbody tr.co-gaprow td.co-rowno{box-shadow:inset 3px 0 0 #e0a458}.co-gapnote{align-items:center;background:#fff4e2;border:1px solid #f2d5a8;border-radius:4px;color:#b06000;cursor:help;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 8px}.co-sheet-table th.sortable-th{padding-right:20px;position:-webkit-sticky;position:sticky;top:0}.co-sheet-table th.sortable-th>.th-label{cursor:pointer;display:block}.co-sheet-table th.sortable-th.active>.th-label{text-decoration:underline;text-underline-offset:3px}.co-sheet-table th.sortable-th.filtered{background:#eef4fc}.co-sheet-table th.sortable-th .th-funnel{align-items:center;background:#1f386414;border:0;border-radius:3px;color:#1f3864;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:16px}.co-sheet-table th.sortable-th .th-funnel:hover{background:#1f38642e}.co-sheet-table th.sortable-th .th-funnel svg{stroke:#1f3864;color:#1f3864}.co-sheet-table th.sortable-th.cap-num>.th-label{text-align:right}.co-un-body{border-top:1px solid #edf2f8;max-height:360px;overflow:auto}.co-un-table{table-layout:auto}.co-un-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-un-table td strong{font-weight:600}.co-clearfilter{color:#1f3864}.co-page .co-table thead th{z-index:5}.co-page .co-table thead th.co-freeze{background:#1f3864;z-index:6}.co-page .co-table tbody td.co-freeze{z-index:2}.co-page .co-bulk .cap-scroll{border-radius:4px;box-shadow:0 0 0 2px #e0a458}.co-bulkhint{align-items:center;background:#fff4e2;border:1px solid #f2d5a8;border-radius:4px;color:#b06000;display:flex;font-size:12px;gap:6px;margin:0 0 6px;padding:5px 9px}.co-saveall{background:#1f3864;border-color:#1f3864;color:#fff;font-weight:600}.co-saveall:hover:not(:disabled){background:#16294a}.co-saveall svg{stroke:#fff;color:#fff}.co-daywarn{align-items:center;background:#fdf4e6;border:1px solid #e7b577;border-radius:7px;color:#8a4b0b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 11px}.co-daywarn:hover{background:#fbead0}.co-sheet-flag .co-unmark{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.co-table tbody input[readonly]{background:#0000;border-color:#0000;cursor:default}.co-table tbody input[readonly]:focus{box-shadow:none;outline:none}.pa-page{background:var(--portal-bg);color:var(--portal-text);min-height:100vh}.pa-main{box-sizing:border-box;margin-top:64px;padding:18px 22px 60px;transition:margin-left .18s ease,width .18s ease,max-width .18s ease}@media (min-width:900px){body.portal-shell.portal-sidebar-open .pa-main{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px)}}.pa-title h2{font-size:20px;font-weight:700;margin:0}.pa-title p{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px;margin:3px 0 14px;max-width:760px}.pa-banner{border-radius:8px;font-size:13px;margin-bottom:12px;padding:9px 13px}.pa-banner.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.pa-banner.err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.pa-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pa-tab{align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:8px;color:var(--portal-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 14px}.pa-tab.active{background:#123b6d;border-color:#123b6d;color:#fff}.pa-count{background:#00000014;border-radius:999px;display:inline-block;font-size:11.5px;min-width:20px;padding:1px 7px;text-align:center}.pa-tab.active .pa-count{background:#ffffff38}.pa-section{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:10px;margin-bottom:16px;padding:14px 16px}.pa-sec-title{align-items:center;display:flex;font-size:14.5px;font-weight:700;gap:7px;margin:0 0 4px}.pa-sec-note{font-size:12.5px;line-height:1.5;margin:0 0 12px;max-width:820px}.pa-empty,.pa-sec-note{color:#64748b;color:var(--portal-text-muted,#64748b)}.pa-empty{align-items:center;display:flex;font-size:13px;gap:8px;padding:26px 4px}.pa-spin{animation:pa-rotate 1s linear infinite}@keyframes pa-rotate{to{transform:rotate(1turn)}}.pa-table-wrap{overflow-x:auto}.pa-table{border-collapse:collapse;font-size:12.5px;width:100%}.pa-table th{background:#123b6d;color:#fff;font-weight:600;padding:8px 10px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.pa-table td{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--portal-border,#eef2f7);padding:8px 10px;vertical-align:middle}.pa-table tbody tr:hover{background:#123b6d0a}.pa-table .num{text-align:right}.pa-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.pa-name{font-weight:600}.pa-when{color:#64748b;color:var(--portal-text-muted,#64748b);white-space:nowrap}.pa-reason{max-width:320px}.pa-note{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.pa-note:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.pa-note.on{overflow:visible;text-overflow:clip;white-space:normal}.pa-muted{color:#94a3b8;color:var(--portal-text-muted,#94a3b8)}.pa-warn{color:#b45309}.pa-actions-col{white-space:normal}.pa-actions{display:flex;flex-wrap:nowrap;gap:6px}.pa-actions .pa-btn{white-space:nowrap}.pa-btn{align-items:center;background:#fff;background:var(--portal-surface,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:7px;color:var(--portal-text);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 11px}.pa-btn:disabled{cursor:not-allowed;opacity:.5}.pa-btn.primary{background:#123b6d;border-color:#123b6d;color:#fff}.pa-btn.approve{background:#15803d;border-color:#15803d;color:#fff}.pa-btn.submit{background:#123b6d;border-color:#123b6d;color:#fff}.pa-btn.reject{background:#b91c1c;border-color:#b91c1c;color:#fff}.pa-btn svg,.pa-btn svg *{color:inherit}.pa-actions .pa-iconbtn{gap:0;height:32px;justify-content:center;padding:0;width:32px}.pa-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.pa-modal{background:#fff;background:var(--portal-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:12px;color:var(--portal-text);padding:18px 20px;width:min(520px,100%)}.pa-modal h3{font-size:16px;margin:0}.pa-modal-sub{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px;margin:2px 0 14px}.pa-modal label{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}.pa-modal textarea{background:#fff;background:var(--portal-bg,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:8px;box-sizing:border-box;color:var(--portal-text);font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.pa-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.pa-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-bottom:12px}.pa-form label{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:5px}.pa-form input[type=email],.pa-form input[type=text]{background:#fff;background:var(--portal-bg,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:8px;color:var(--portal-text);font-size:13px;padding:7px 10px}.pa-form .pa-check{align-items:center;flex-direction:row;font-weight:500;gap:8px;grid-column:1/-1}@media (max-width:720px){.pa-form{grid-template-columns:1fr}}.pa-team-defs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(260px,1fr));margin-bottom:14px}.pa-team-def{border:1px solid #e2e8f0;border:1px solid var(--portal-border,#e2e8f0);border-radius:9px;display:flex;flex-direction:column;font-size:12.5px;gap:4px;padding:10px 12px}.pa-team-def span{line-height:1.45}.pa-team-def em,.pa-team-def span{color:#64748b;color:var(--portal-text-muted,#64748b)}.pa-team-def em{font-size:12px;font-style:normal}@media (max-width:720px){.pa-team-defs{grid-template-columns:1fr}}.pa-table select{background:#fff;background:var(--portal-bg,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:7px;color:var(--portal-text);font-size:12.5px;padding:4px 7px}.pa-link{background:none;border:none;color:#123b6d;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.pa-link:hover{text-decoration:underline}.pa-name-link{display:block;white-space:normal;width:100%}.pa-reject-note{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:12.5px;line-height:1.5;margin:0 0 12px;padding:9px 12px}.pa-sku-list{font-size:12.5px;line-height:1.7;padding-left:18px}.pa-modal-host{background:none;min-height:0}.pa-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;min-height:30px}.pa-count-text{color:#64748b;color:var(--portal-text-muted,#64748b);font-size:12.5px}.pa-bulk{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:7px;margin-left:auto;padding:5px 9px}.pa-bulk strong{color:#1e40af;font-size:12.5px}.pa-table td{overflow-wrap:anywhere;vertical-align:top;white-space:normal}.pa-table td.mono,.pa-table td.num,.pa-table td.pa-when{white-space:nowrap}.pa-table-scroll{max-height:585px;overflow-y:auto}.pa-table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.pa-no-col{color:#94a3b8;color:var(--portal-text-muted,#94a3b8);text-align:right;width:44px}.pa-check-col{text-align:center;width:36px}.pa-check-col input{cursor:pointer;height:15px;width:15px}.pa-table tbody tr.on{background:#eff6ff}.pa-table tbody tr.on:hover{background:#e0ecfd}.pa-table th.sortable-th{padding:0}.pa-table th.sortable-th .th-label{color:#fff;cursor:pointer;display:inline-block;padding:8px 4px 8px 10px}.pa-table th.sortable-th .th-funnel{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;padding:8px 8px 8px 2px}.pa-table th.sortable-th .th-funnel svg{stroke:#fff;color:#fff}.pa-table th.sortable-th.filtered{background:#0d2b50}.pa-decision{width:min(560px,100%)}.pa-decision-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pa-decision-x{background:none;border:none;color:#94a3b8;color:var(--portal-text-muted,#94a3b8);cursor:pointer;font-size:22px;line-height:1;padding:0 2px}.pa-decision-row{align-items:flex-start;display:flex;gap:14px;margin-top:14px}.pa-decision-label{color:var(--portal-text);flex:none;font-size:12.5px;font-weight:600;padding-top:6px;width:130px}.pa-req{color:#b91c1c;font-style:normal}.pa-decision-field{flex:1 1;min-width:0}.pa-decision-field textarea{background:#fff;background:var(--portal-bg,#fff);border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:8px;box-sizing:border-box;color:var(--portal-text);font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.pa-counter{color:#94a3b8;color:var(--portal-text-muted,#94a3b8);display:block;font-size:11px;margin-top:3px;text-align:right}.pa-radio-group{display:flex;gap:8px;padding-top:4px}.pa-radio{align-items:center;border:1px solid #d8dee9;border:1px solid var(--portal-border,#d8dee9);border-radius:7px;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 12px}.pa-radio.on{background:#ecfdf5;border-color:#15803d;color:#065f46}.pa-radio.on.reject{background:#fef2f2;border-color:#b91c1c;color:#991b1b}.pa-sku-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.pa-sku-list li{background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;font-size:12.5px;padding:5px 9px}.pa-radio{gap:9px}.pa-radio input[type=radio]{height:14px;margin:0 1px 0 0;width:14px}.pa-sticky-cols{table-layout:fixed}.pa-sticky-cols .pa-actions-col,.pa-sticky-cols .pa-check-col,.pa-sticky-cols .pa-freeze,.pa-sticky-cols .pa-no-col{position:-webkit-sticky;position:sticky;z-index:3}.pa-sticky-cols thead .pa-actions-col,.pa-sticky-cols thead .pa-check-col,.pa-sticky-cols thead .pa-freeze,.pa-sticky-cols thead .pa-no-col{background:#123b6d;z-index:5}.pa-sticky-cols tbody .pa-actions-col,.pa-sticky-cols tbody .pa-check-col,.pa-sticky-cols tbody .pa-freeze,.pa-sticky-cols tbody .pa-no-col{background:#fff;background:var(--portal-surface,#fff)}.pa-sticky-cols tbody tr.on .pa-actions-col,.pa-sticky-cols tbody tr.on .pa-check-col,.pa-sticky-cols tbody tr.on .pa-freeze,.pa-sticky-cols tbody tr.on .pa-no-col{background:#eff6ff}.pa-sticky-cols .pa-check-col,.pa-sticky-cols .pa-no-col{left:0}.pa-sticky-cols td.pa-freeze:nth-child(2),.pa-sticky-cols th.pa-freeze:nth-child(2){left:44px}.pa-sticky-cols td.pa-freeze:nth-child(3),.pa-sticky-cols th.pa-freeze:nth-child(3){left:140px}.pa-sticky-cols.has-check .pa-no-col{left:36px}.pa-sticky-cols.has-check td.pa-freeze:nth-child(3),.pa-sticky-cols.has-check th.pa-freeze:nth-child(3){left:80px}.pa-sticky-cols.has-check td.pa-freeze:nth-child(4),.pa-sticky-cols.has-check th.pa-freeze:nth-child(4){left:176px}.pa-sticky-cols td{overflow:hidden}.pa-sticky-cols td.pa-name,.pa-sticky-cols td.pa-reason{overflow:visible}.pa-sticky-cols .pa-actions-col{box-shadow:-4px 0 6px #16294a0f;right:0}.pa-sticky-cols .pa-filler{border-left:0;padding:0}.pa-table td.pa-notes-col{font-size:11.5px;line-height:1.45;max-height:66px;overflow:hidden;white-space:normal}.pa-table td.pa-notes-col b{font-weight:600}.pa-sticky-cols td.pa-freeze:last-of-type{box-shadow:none}.pa-sticky-cols.has-check td.pa-freeze:nth-child(4),.pa-sticky-cols:not(.has-check) td.pa-freeze:nth-child(3){box-shadow:4px 0 6px #16294a0f}.pa-warn-box{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;margin-top:14px}.pa-manager-note,.pa-warn-box{font-size:12.5px;line-height:1.5;padding:9px 12px}.pa-manager-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;margin:0 0 12px}.pa-modal-host .pa-form-missing{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:12.5px;margin:0 18px 10px;padding:9px 13px}.pa-scope{background:#fff;border:1px solid #d8dee9;border-radius:8px;color:#1f3864;cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 9px}.pa-scope:focus{border-color:#2e75b6;outline:none}.pa-sub-when{align-items:center;align-self:center;color:#15803d;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;white-space:nowrap}.pa-sub-when svg,.pa-sub-when svg *{color:inherit}.pa-link.pa-has-note{color:#c00000;font-weight:800}.pa-link.pa-has-note:hover{color:#8a1010}.st-modal-overlay.pa-over{z-index:1200}.pa-page .st-modal-overlay{--dark:#1f3864;--line:#dde4ec;--ink:#3a4555;--muted:#6e7f96}.st-modal.pa-dropbox{margin:auto;width:min(520px,94vw)}.pa-dropname{font-size:15px;font-weight:700;margin:0 0 8px}.btn.btn-danger{background:#b91c1c;border-color:#b91c1c;color:#fff}.btn.btn-danger:hover{background:#991b1b}.btn.btn-danger:disabled{opacity:.6}.pa-btn.pa-btn-drop{color:#b91c1c}.pa-btn.pa-btn-drop:disabled{color:#cbd5e1}.pa-droptickets{color:#92400e;font-size:13px;font-weight:600;margin:12px 0 4px}.pa-dropticketlist{color:#475569;font-size:12.5px;margin:0 0 10px;max-height:160px;overflow:auto;padding-left:20px}.pa-dropticketlist li{margin:0 0 4px}.pa-dropreason{display:flex;flex-direction:column;gap:4px}.pa-dropreason span{color:#334155;font-size:12px;font-weight:600}.pa-dropreason input{border:1px solid #cbd5e1;border-radius:6px;font-size:13px;height:32px;padding:0 8px}.pa-note{color:#1f3864;margin-top:2px}.pa-table tr.pa-landed>td{background:#fff8e1;box-shadow:inset 0 0 0 9999px #f59e0b12}.pa-table tr.pa-landed>td:first-child{box-shadow:inset 3px 0 0 #f59e0b,inset 0 0 0 9999px #f59e0b12}.pa-btn.danger{border-color:#f2b8b8;color:#9b2226}.pa-btn.danger:hover:not(:disabled){background:#fdecec}.pa-page tbody tr.pa-focus>td{background:#fef9c3;box-shadow:inset 0 0 0 9999px #facc1524;transition:background .6s ease,box-shadow .6s ease}.pa-page tbody tr.pa-focus>td:first-child{box-shadow:inset 3px 0 0 #ca8a04,inset 0 0 0 9999px #facc1524}.pt-report-page{--dark:#1f3864;--blue:#2e75b6;--line:#d1d5db;--muted:#6b7280;--bg:#f4f6f9;--red:#c00000;--green:#276221;background:var(--bg);color:#111827;font-family:Arial,sans-serif;min-height:100vh}.pt-report-page *{box-sizing:border-box}.pt-report-page .rp-wrap{margin:0 auto;max-width:1720px;padding:28px 26px}.pt-report-page .rp-wrap-owner{max-width:1380px}.pt-report-page .rp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:20px}.pt-report-page .rp-btn{background:#fff;border:1.5px solid var(--line);border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:700;padding:7px 13px}.pt-report-page .rp-btn:hover{background:#f3f6fa}.pt-report-page .rp-team-switch{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pt-report-page .rp-team-btn{background:#fff;border:1.5px solid #bfdbfe;border-radius:8px;color:var(--dark);cursor:pointer;font-size:12px;font-weight:800;padding:8px 14px}.pt-report-page .rp-team-btn:hover{background:#eff6ff}.pt-report-page .rp-team-btn.active{background:var(--dark);border-color:var(--dark);box-shadow:0 2px 8px #1f38642e;color:#fff}.pt-report-page .rp-export-btn{background:var(--dark);border:1.5px solid var(--dark);border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;margin-left:8px;padding:8px 14px}.pt-report-page .rp-export-btn:hover{background:#2e4f85}.pt-report-page .rp-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.pt-report-page .rp-filter{min-width:170px;position:relative}.pt-report-page .rp-filter-toggle{background:#fff;border:1.5px solid #bfdbfe;border-radius:7px;color:#1f3864;cursor:pointer;font-size:12px;font-weight:800;height:31px;overflow:hidden;padding:0 28px 0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.pt-report-page .rp-filter-toggle:after{color:#64748b;content:"▾";font-size:13px;position:absolute;right:10px;top:5px}.pt-report-page .rp-filter-menu{background:#fff;border:1px solid #bfdbfe;border-radius:7px;box-shadow:0 10px 24px #1f386429;display:none;left:0;max-height:260px;min-width:210px;overflow:auto;padding:6px;position:absolute;top:36px;z-index:30}.pt-report-page .rp-filter.open .rp-filter-menu{display:block}.pt-report-page .rp-filter-opt{align-items:center;color:#1f3864;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;padding:6px 7px}.pt-report-page .rp-filter-opt:hover{background:#eff6ff}.pt-report-page .rp-filter-opt input{margin:0}.pt-report-page .rp-filter-empty{color:var(--muted);font-size:12px;padding:6px 7px}.pt-report-page .rp-filter-btn{background:var(--dark);border:1.5px solid var(--dark);border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;height:31px;padding:0 12px}.pt-report-page .rp-filter-btn:hover{background:#2e4f85}.pt-report-page .rp-title{color:var(--blue);font-size:36px;font-weight:900;margin:0 0 2px}.pt-report-page .rp-sub{color:var(--muted);font-size:12px;margin-bottom:16px}.pt-report-page .rp-loading{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--muted);padding:60px;text-align:center}.pt-report-page .rp-stats{align-items:flex-end;border-bottom:2px solid var(--line);display:flex;flex-wrap:wrap;gap:28px;margin-bottom:20px;padding-bottom:16px}.pt-report-page .rp-stat{min-width:56px;text-align:center}.pt-report-page .rp-stat .sv{font-size:22px;font-weight:900}.pt-report-page .rp-stat .bar{border-radius:2px 2px 0 0;margin:4px auto 0}.pt-report-page .rp-stat .sl{color:#374151;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:4px;text-transform:uppercase;white-space:nowrap}.pt-report-page .rp-sec{background:var(--dark);color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;margin:0 0 8px;padding:8px 14px}.pt-report-page .rp-sec span,.pt-report-page .rp-subsec span{color:inherit}.pt-report-page .rp-subsec{background:var(--blue);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 14px}.pt-report-page .rp-table{background:#fff;border-collapse:collapse;font-size:12px;width:100%}.pt-report-page .rp-table th{background:var(--dark);border:1px solid #2e4f85;color:#fff;overflow-wrap:anywhere;padding:7px 9px;position:-webkit-sticky;position:sticky;text-align:center;top:0;vertical-align:middle;white-space:normal;z-index:5}.pt-report-page .rp-table td{border:1px solid var(--line);overflow-wrap:anywhere;padding:5px 8px;vertical-align:middle;word-break:normal}.pt-report-page .rp-table tbody tr:nth-child(2n) td{background:#f7f9fc}.pt-report-page .rp-table td.sc{background:#c6efce;color:#276221;font-weight:700;text-align:center;white-space:nowrap}.pt-report-page .rp-table td.si{background:#dbeafe;color:#1e40af;font-weight:600;text-align:center;white-space:nowrap}.pt-report-page .rp-table td.sp{color:#9ca3af;text-align:center}.pt-report-page .rp-empty{color:#9ca3af;font-style:italic;padding:10px 0}.pt-report-page .rp-pill{border-radius:10px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:700;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:2px 7px;text-align:center;white-space:normal;word-break:break-word}.pt-report-page .rp-comment{margin-top:12px}.pt-report-page .rp-comment label{color:var(--muted);display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.pt-report-page .rp-comment .saved-tag{color:#70ad47;font-size:10px;font-weight:400;margin-left:4px}.pt-report-page .rp-comment textarea{border:2px solid #dc2626;border-radius:4px;color:#1f2937;font-family:inherit;font-size:11.5px;line-height:1.7;min-height:90px;padding:10px 12px;resize:vertical;width:100%}.pt-report-page .rp-comment textarea:focus{border-color:#9b1c1c;outline:none}.pt-report-page .rp-note{color:var(--muted);font-size:11px;margin:4px 0 8px}.pt-report-page .rp-chipbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 10px}.pt-report-page .rp-devchip{background:var(--blue);border:1.5px solid var(--blue);border-radius:10px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:2px 10px}.pt-report-page .rp-devchip.off{background:#fff;color:var(--blue)}.pt-report-page .rp-sec4-table-wrap{margin-bottom:12px;overflow-x:auto}.pt-report-page .rp-sec4-table{border-collapse:collapse;width:auto}.pt-report-page .rp-sec4-chart-section{margin-top:12px;max-width:100%;width:-webkit-fit-content;width:fit-content}.pt-report-page .rp-chartbox{background:#fff;border:1px solid #d7e2f0;border-radius:6px;overflow-x:auto;padding:12px}.pt-report-page .rp-chartbox svg{max-width:none}.pt-report-page .rp-chartgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}@media print{.pt-report-page .rp-toolbar{display:none!important}.pt-report-page{background:#fff}.pt-report-page .rp-wrap{max-width:none;padding:0}.pt-report-page .rp-comment textarea{height:auto;overflow:visible;resize:none}}.rp-filter-all{border-bottom:1px solid #e2e8f0;font-weight:700;margin-bottom:4px;padding-bottom:6px}.rp-orphan-base{color:#6b7280;font-size:11px}.rp-variant{color:#2e75b6;font-size:11px;font-weight:600}.rp-pin-btn{font-weight:700}.rp-pinned{margin-top:18px}.pt-report-page .rp-sec-pinned{align-items:center;background:#0f766e;display:flex;gap:6px}.pt-report-page .rp-pinned .rp-table th{background:#115e59;border-color:#2a7f76}.pt-report-page .rp-pinned{border-left:4px solid #0f766e;padding-left:8px}.rp-pin-remove{background:#ffffff2e;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;height:22px;line-height:1;margin-left:auto;width:22px}.rp-pin-remove:hover{background:#ffffff59}.rp-row-off td{opacity:.42}.rp-row-off td input[type=checkbox]{opacity:1}.rp-pin-all{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rp-pin-pick{align-items:center;display:inline-flex;margin-right:8px;vertical-align:middle}.rp-pin-pick input{cursor:pointer}.rp-table td.rp-remark{font-size:11px;line-height:1.4;white-space:normal;word-break:break-word}.pt-report-page .rp-owner-sec{margin-bottom:26px}.pt-report-page .rp-owner-sec .rp-sec{margin-bottom:10px}.pt-report-page .rp-owner-sec>table{margin-top:2px}.pt-report-page .rp-owner-kpi-row{margin-bottom:14px}.pt-report-page .rp-filters{margin-bottom:18px}.pt-report-page .rp-sub{margin-bottom:14px}.pt-report-page .rp-owner-tbl-wrap{max-width:100%;overflow-x:auto}.pt-report-page .rp-owner-tbl{border-collapse:collapse;font-size:12px;table-layout:fixed;width:auto}.pt-report-page .rp-owner-tbl td,.pt-report-page .rp-owner-tbl th{overflow-wrap:anywhere;white-space:normal}.pt-report-page .rp-owner-th-name{width:150px}.pt-report-page .rp-owner-th-cat{width:132px}.pt-report-page .rp-owner-th-ttl{width:66px}.pt-report-page .rp-owner-tbl td.num{text-align:right}.pt-report-page .rp-owner-tbl td.strong{font-weight:800}.pt-report-page .rp-owner-ttl td{background:#f1f5f9;font-weight:700}.pt-report-page .rp-owner-charts{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.pt-report-page .rp-owner-chart{background:#fff;border:1px solid #d7e2f0;border-radius:6px;flex:1 1 340px;min-width:300px;padding:10px 12px}.pt-report-page .rp-owner-chart-t{color:#1f3864;font-size:12px;font-weight:800;margin-bottom:8px}.pt-report-page .rp-stack-plot{align-items:flex-end;border-bottom:1px solid #d7e2f0;display:flex;gap:26px;height:190px;justify-content:center;padding:14px 4px 0}.pt-report-page .rp-stack-col{display:flex;flex:0 1 74px;flex-direction:column;height:100%;justify-content:flex-end;max-width:92px}.pt-report-page .rp-stack-bar{border-radius:3px 3px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden}.pt-report-page .rp-stack-seg{align-items:center;display:flex;justify-content:center;min-height:2px}.pt-report-page .rp-stack-seg-n{color:#fff;font-size:10px;font-weight:700;text-shadow:0 1px 1px #00000059}.pt-report-page .rp-stack-lbl{color:#374151;font-size:10.5px;line-height:1.25;margin-top:5px;overflow-wrap:anywhere;text-align:center}.pt-report-page .rp-bar-n{color:#1f3864;font-size:10.5px;font-weight:800;margin-bottom:3px;text-align:center}.pt-report-page .rp-bar-solid{background:#2e75b6}.pt-report-page .rp-stack-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:26px}.pt-report-page .rp-stack-key{align-items:center;color:#374151;display:inline-flex;font-size:10.5px;gap:5px}.pt-report-page .rp-stack-key i{border-radius:2px;flex:none;height:10px;width:10px}.pt-report-page .rp-owner-empty{color:#9ca3af;font-size:12px;font-style:italic;padding:8px 0}.pt-report-page .rp-owner-kpis{display:flex;flex-direction:column;gap:8px;margin:10px 0 14px}.pt-report-page .rp-owner-kpi-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pt-report-page .rp-owner-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 auto;padding:8px 10px 7px;text-align:center;width:124px}.pt-report-page .rp-owner-kpi-l{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.04em}.pt-report-page .rp-owner-kpi-v{color:#1f3864;font-size:22px;font-weight:800;line-height:1.1}.pt-report-page .rp-owner-kpi-s{color:#94a3b8;font-size:10px}.pt-report-page .rp-owner-kpi.kv-conf{background:#f0faf3;border-color:#bfe3cb}.pt-report-page .rp-owner-kpi.kv-conf .rp-owner-kpi-v{color:#276221}.pt-report-page .rp-owner-kpi.kv-rnd{background:#eff6ff;border-color:#bfdbfe}.pt-report-page .rp-owner-kpi.kv-rnd .rp-owner-kpi-v{color:#1d4ed8}.pt-report-page .rp-owner-kpi.kv-drop{background:#f5f5f5;border-color:#dcdcdc}.pt-report-page .rp-owner-kpi.kv-drop .rp-owner-kpi-v{color:#595959}.pt-report-page .rp-owner-kpi.kv-pend{background:#fff4e6;border-color:#f5d7ac}.pt-report-page .rp-owner-kpi.kv-pend .rp-owner-kpi-v{color:#9c5700}.pt-report-page .rp-owner-kpi.kv-rew{background:#fef2f2;border-color:#f6c9c9}.pt-report-page .rp-owner-kpi.kv-rew .rp-owner-kpi-v{color:#c00000}.pt-report-page .rp-owner-kpi.kv-ship{background:#eef4fb;border-color:#c3d8ef}.pt-report-page .rp-owner-kpi.kv-ship .rp-owner-kpi-v{color:#1f3864}.pt-report-page .rp-owner-status-tbl{border-collapse:collapse;font-size:12px;width:100%}.pt-report-page .rp-owner-status-tbl td.num{text-align:right}.pt-report-page .rp-owner-status-tbl td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pt-report-page .rp-th-note{color:inherit;display:block;font-size:9.5px;font-weight:500;letter-spacing:0;opacity:.8;text-transform:none}.pt-report-page .rp-pill-track{background:#e8f5e9;color:#276221}.pt-report-page .rp-pill-concern{background:#fff8e1;color:#9c5700}.pt-report-page .rp-pill-delayed{background:#ffebee;color:#c00000}.pt-report-page .rp-pill-hold{background:#eee;color:#595959}.pt-report-page .rp-pill-ship{background:#e3f2fd;color:#1f3864}.pt-report-page .rp-pill-done{background:#276221;color:#fff}.pt-report-page .rp-pill-drop{background:#f5f5f5;color:#757575}.pt-report-page .rp-owner-status-tbl th{vertical-align:top;white-space:normal}.pt-report-page .rp-owner-status-tbl th,.pt-report-page .rp-owner-status-tbl th.num,.pt-report-page .rp-owner-tbl th,.pt-report-page .rp-owner-tbl th.num{text-align:center}.pt-report-page .rp-owner-status-tbl{table-layout:fixed}.pt-report-page .rp-owner-status-tbl col.oc-id{width:78px}.pt-report-page .rp-owner-status-tbl col.oc-cat{width:112px}.pt-report-page .rp-owner-status-tbl col.oc-sku{width:48px}.pt-report-page .rp-owner-status-tbl col.oc-owner{width:108px}.pt-report-page .rp-owner-status-tbl col.oc-pic{width:170px}.pt-report-page .rp-owner-status-tbl col.oc-exf{width:108px}.pt-report-page .rp-owner-status-tbl col.oc-weeks{width:70px}.pt-report-page .rp-owner-status-tbl col.oc-pct{width:76px}.pt-report-page .rp-owner-status-tbl col.oc-status{width:98px}.pt-report-page .rp-owner-status-tbl col.oc-appr{width:110px}.pt-report-page .rp-owner-status-tbl td.mono,.pt-report-page .rp-owner-status-tbl td.nw{white-space:nowrap}.pt-report-page .rp-appr-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:8px 2px 10px}.pt-report-page .rp-appr-l{align-items:center;color:#1f3864;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px}.pt-report-page .rp-appr-d{background:#fff;border:1px solid #c3d8ef;border-radius:4px;color:#1f3864;font-size:11.5px;padding:4px 6px}.pt-report-page .rp-appr-kpis{justify-content:center;margin:0 0 12px}.pt-report-page .rp-appr-kpis .rp-owner-kpi{min-width:190px}.pt-report-page .rp-toggle-btn{align-items:center;display:inline-flex;gap:6px}.pt-report-page .rp-toggle-btn.on{background:#123b6d;border-color:#123b6d;color:#fff}.pt-report-page .rp-toggle-btn:not(.on){background:#fff;border-color:#c7d2e1;color:#475569;font-weight:600}.pt-report-page .rp-toggle-btn span{color:inherit}.pt-report-page .rp-toggle-n{font-size:10.5px;opacity:.75}.pt-report-page .rp-chart-note{color:#64748b;display:block;font-size:10px;font-weight:500;letter-spacing:0;margin-top:2px}.rp-stage-note{color:#64748b;font-size:10.5px;line-height:1.2;margin-top:2px}.pt-report-page .rp-table th .rp-sort-th,.pt-report-page .rp-table th .rp-sort-th *{color:#fff}.pt-report-page .rp-table th .rp-sort-th{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font:inherit;gap:5px;justify-content:center;padding:0;text-align:inherit;width:100%}.pt-report-page .rp-table th .rp-sort-th svg{stroke:#fff;color:#fff;flex:none;opacity:.7}.pt-report-page .rp-table th .rp-sort-th:hover svg{opacity:1}.pt-report-page .rp-table th.rp-sorted{background:#0e2e55}.pt-report-page .rp-table th.rp-sorted .rp-sort-th svg{opacity:1}.pt-report-page .rp-table th .rp-sort-th>span{min-width:0}@media print{.pt-report-page .rp-table th .rp-sort-th svg{display:none}.pt-report-page .rp-table th.rp-sorted{background:inherit}}.rp-tk-table{table-layout:fixed}.rp-tk-table td,.rp-tk-table th{font-size:12px}.rp-tk-table td{vertical-align:top}.rp-tk-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rp-tk-name,.rp-tk-proj{overflow-wrap:anywhere}.rp-tk-late{color:#b91c1c;font-weight:700}.rp-tk-note{color:#64748b;color:var(--portal-text-soft,#64748b);font-size:12px;margin:2px 0 8px}.rp-tk-foot{color:#94a3b8;color:var(--portal-text-soft,#94a3b8);font-style:italic}.rp-tk-pill{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:11px;font-weight:700;padding:1px 8px}.rp-tk-pill.tk-unsent{background:#fef3c7;color:#92400e}.rp-tk-pill.tk-late{background:#fee2e2;color:#b91c1c}.rp-tk-pill.tk-old{background:#e0e7ff;color:#3730a3}.rp-tk-pill.ok{background:#dcfce7;color:#166534}.rp-tk-pill.mute{background:#f1f5f9;color:#475569}.rp-tk-none{color:#94a3b8}.rp-tk-total{font-weight:700}.rp-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.rp-filters-top{margin-bottom:8px}.pt-report-page .rp-tk-cardsec .rp-chartbox{display:flex;justify-content:center;padding:10px 4px}.pt-report-page .rp-owner-kpi.kv-late{background:#fef2f2;border-color:#fca5a5}.pt-report-page .rp-owner-kpi.kv-late .rp-owner-kpi-v{color:#b91c1c}.pt-report-page .rp-tk-charts{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px}.pt-report-page .rp-tk-charttitle{color:#475569;color:var(--portal-text-soft,#475569);font-size:12px;font-weight:700;margin-bottom:6px}.pt-report-page .rp-tk-chart{padding:10px 12px}.pt-report-page .rp-tk-legend{color:#475569;display:flex;font-size:11px;gap:14px;margin-top:6px}.pt-report-page .rp-tk-legend i{border-radius:2px;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}.pt-report-page .rp-tk-table td,.pt-report-page .rp-tk-table th{padding-bottom:5px;padding-top:5px}.pt-report-page .rp-tk-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:660px minmax(0,1fr)}.pt-report-page .rp-tk-split>table{min-width:0}.pt-report-page .rp-tk-split>.rp-tk-chart{justify-self:start}@media (max-width:1520px){.pt-report-page .rp-tk-split{grid-template-columns:minmax(0,1fr)}}.pt-report-page .rp-tk-sub{color:#64748b;color:var(--portal-text-soft,#64748b);display:block;font-size:10.5px;line-height:1.35;margin-top:1px;overflow-wrap:anywhere}.nfc-page{--dark:#1f3864;--blue:#2e75b6;--line:#d8e0ec;--muted:#6b7280;background:#f4f6f9;color:#111827;min-height:100vh}.nfc-shell{margin-top:64px;padding:20px 24px 60px;transition:margin-left .18s ease,width .18s ease,max-width .18s ease}@media (min-width:900px){body.portal-shell.portal-sidebar-open .nfc-shell{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px)}}.nfc-app{font-family:Arial,sans-serif;margin:0 auto;max-width:1280px}.nfc-topbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 4px #1f38640f;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;margin-bottom:18px;padding:14px 20px}.nfc-topbar h1{color:var(--blue);font-size:20px;font-weight:900;margin:0}.nfc-who{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.nfc-email{color:var(--muted);font-size:13px;font-weight:600}.nfc-role-switch{align-items:center;color:var(--dark);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;text-transform:uppercase}.nfc-role-switch select{background:#fff;border:1.5px solid #bfdbfe;border-radius:8px;color:var(--dark);font-size:13px;font-weight:700;letter-spacing:0;min-width:140px;padding:7px 12px;text-transform:none}.nfc-role-switch select:focus{border-color:var(--blue);outline:none}.nfc-role-pill{background:#eaf3ff;border-radius:20px;color:var(--dark);font-size:12px;font-weight:700;padding:4px 12px;text-transform:capitalize}.nfc-alert{border-radius:8px;font-size:13px;font-weight:600;margin-bottom:14px;padding:10px 14px}.nfc-alert.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.nfc-alert.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.nfc-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 4px #1f38640f;margin-bottom:18px;padding:20px 22px}.nfc-card h2{align-items:center;display:flex;font-size:16px;gap:10px;margin:0 0 14px}.nfc-card h2,.nfc-card h4{color:var(--dark);font-weight:800}.nfc-card h4{font-size:13px;margin:14px 0 6px}.nfc-type-toggle{border:1.5px solid var(--blue);border-radius:8px;display:inline-flex;margin-bottom:16px;overflow:hidden}.nfc-type-toggle button{background:#fff;border:0;color:var(--blue);cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px}.nfc-type-toggle button.active{background:var(--blue);color:#fff}.nfc-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:12px}.nfc-row.two{grid-template-columns:1fr 1fr}.nfc-import-label,.nfc-row label{color:#374151;display:block;font-size:12px;font-weight:700}.nfc-row label{display:flex;flex-direction:column;gap:4px}.nfc-field-error{color:#dc2626;font-size:12px;font-weight:600;margin-top:6px}.nfc-prog-lead{color:#374151;font-size:13px;line-height:1.5;margin:0 0 14px}.nfc-prog-meta{align-items:baseline;color:#1f3864;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.nfc-prog-meta strong{font-size:14px}.nfc-prog-bar{background:#e5eaf2;border-radius:6px;height:10px;overflow:hidden}.nfc-prog-fill{background:#2563eb;border-radius:6px;height:100%;transition:width .3s ease;width:0}.nfc-prog-fill.err{background:#dc2626}.nfc-prog-fill.indet{animation:nfc-indet 1.1s ease-in-out infinite;width:40%}@keyframes nfc-indet{0%{margin-left:-40%}to{margin-left:100%}}.nfc-prog-msg{color:#6b7280;font-size:12px;margin:10px 0 0}.nfc-prog-msg.err{color:#dc2626;font-weight:600}.nfc-import-label{margin:12px 0 4px}.nfc-import-label code{background:#eef2f7;border-radius:4px;color:#475569;font-size:11px;font-weight:600;padding:1px 5px}.nfc-import,.nfc-row input,.nfc-row select{border:1.5px solid var(--line);border-radius:7px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;width:100%}.nfc-import{resize:vertical}.nfc-import:focus,.nfc-row input:focus,.nfc-row select:focus{border-color:var(--blue);outline:none}.nfc-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.nfc-btn{border:1.5px solid #0000;border-radius:7px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px}.nfc-btn.sm{font-size:11px;padding:3px 10px}.nfc-btn.primary{background:var(--dark);color:#fff}.nfc-btn.green{background:#16a34a;color:#fff}.nfc-btn.red{background:#dc2626;color:#fff}.nfc-btn.ghost{background:#fff;border-color:var(--line);color:#374151}.nfc-btn:disabled{cursor:not-allowed;opacity:.55}.nfc-table-scroll{overflow-x:auto}.nfc-table{border-collapse:initial;border-spacing:0;font-size:12.5px;width:100%}.nfc-table thead th{background:var(--dark);color:#fff;font-weight:700;padding:8px 10px;text-align:left;white-space:nowrap}.nfc-table td{border-bottom:1px solid var(--line);padding:7px 10px;vertical-align:middle}.nfc-table tbody tr:nth-child(2n) td{background:#fafcff}.nfc-table .mono{color:var(--dark);font-family:SF Mono,Consolas,monospace;font-size:11.5px;font-weight:700;white-space:nowrap}.nfc-table .num{text-align:right}.nfc-table .nowrap{white-space:nowrap}.nfc-empty{color:var(--muted);font-style:italic;padding:22px;text-align:center}.nfc-actions{display:flex;gap:5px;white-space:nowrap}.nfc-icon{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--blue);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.nfc-icon.green{border-color:#a7f3d0;color:#16a34a}.nfc-icon.red{border-color:#fecaca;color:#dc2626}.nfc-icon:hover{background:#f1f5f9}.nfc-badge{border-radius:11px;display:inline-block;font-size:11px;font-weight:700;padding:2px 9px}.nfc-badge.st-draft{background:#f3f4f6;color:#4b5563}.nfc-badge.st-submitted{background:#fef3c7;color:#92400e}.nfc-badge.st-approved{background:#dcfce7;color:#166534}.nfc-badge.st-rejected{background:#fee2e2;color:#b91c1c}.nfc-validate{margin-top:12px}.nfc-import-box{background:#f7f9fc;border:1px solid var(--line);border-radius:10px;margin:12px 0 4px;padding:14px 16px}.nfc-import-box-label{color:var(--dark);font-size:12px;font-weight:800;margin-bottom:10px}.nfc-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.nfc-file-picker span,.nfc-import-actions .nfc-btn{font-size:13px;padding:9px 16px}.nfc-file-picker span{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:7px;color:#374151;cursor:pointer;display:inline-flex;font-weight:700}.nfc-file-picker span:hover{background:#f1f5f9}.nfc-file-picker input{display:none}.nfc-file-name,.nfc-import-empty{color:var(--muted);font-size:12.5px}.nfc-import-empty{font-style:italic;margin-top:10px}.nfc-import-box .nfc-import{background:#fff;margin-top:10px}.nfc-import-preview{margin-top:12px}.nfc-import-summary{background:#ecf6f1;border:1px solid #c9e7da;border-radius:8px;color:#17604a;font-size:12.5px;font-weight:600;margin-bottom:10px;padding:9px 14px}.nfc-import-edit-table{background:#fff;border-collapse:collapse;font-size:12.5px;width:100%}.nfc-import-edit-table thead th{background:#f1f5f9;border-bottom:1px solid var(--line);color:#334155;font-weight:700;padding:7px 8px;text-align:left;white-space:nowrap}.nfc-import-edit-table td{border-bottom:1px solid #eef2f7;padding:3px 4px}.nfc-import-edit-table input{background:#0000;border:1px solid #0000;border-radius:5px;box-sizing:border-box;font-family:inherit;font-size:12.5px;padding:6px 8px;width:100%}.nfc-import-edit-table input:hover{border-color:var(--line)}.nfc-import-edit-table input:focus{background:#fff;border-color:var(--blue);outline:none}.nfc-import-edit-table tr.nfc-row-invalid td{background:#fef2f2}.nfc-import-edit-table tr.nfc-row-invalid input{color:#b91c1c}.nfc-preview-head{color:var(--dark);font-size:12px;font-weight:700;margin-bottom:6px}.nfc-preview-warn{color:#b91c1c;font-weight:600}.nfc-table .nfc-row-invalid td{background:#fef2f2!important;color:#b91c1c}.nfc-import-warning{background:#fef6e7;border:1px solid #f5d98b;border-radius:8px;color:#92610a;font-size:12.5px;font-weight:600;line-height:1.6;margin-bottom:10px;padding:9px 14px}.nfc-repl-status{color:#6b7280;font-size:12px;font-weight:700;padding-left:10px;white-space:nowrap}.nfc-repl-status.ok{color:#15803d}.nfc-repl-status.bad{color:#dc2626}.nfc-table th.nfc-col-project{min-width:150px}.nfc-table th.nfc-col-batch{min-width:110px}.nfc-access-hint{color:var(--muted);font-size:13px;margin:0 0 14px}.nfc-access-add{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.nfc-access-add input[type=email]{flex:1 1 280px;min-width:220px}.nfc-access-add input[type=email],.nfc-access-add select{border:1px solid var(--line);border-radius:8px;font-size:14px;padding:8px 12px}.nfc-access-add select{background:#fff}.nfc-access-add input[type=email]:focus,.nfc-access-add select:focus{border-color:var(--blue);outline:none}.nfc-table input[type=checkbox]{cursor:pointer;height:17px;width:17px}.nfc-modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:600}.nfc-modal{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;width:640px}.nfc-modal.sm{width:460px}.nfc-modal-head{align-items:center;background:#fff;border-bottom:1px solid var(--line);color:#111827;display:flex;justify-content:space-between;padding:16px 20px}.nfc-modal-head h3{color:#1f2937;font-size:17px;font-weight:800;margin:0}.nfc-modal-head button{align-items:center;background:#f1f5f9;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.nfc-modal-head button:hover{background:#e2e8f0;color:#334155}.nfc-modal-body{overflow-y:auto;padding:18px 20px}.nfc-modal-foot{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.nfc-detail-field{align-items:center;background:#fbfcfe;border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;margin-bottom:10px;padding:12px 14px}.nfc-detail-field .lbl{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;min-width:96px}.nfc-detail-field .val{color:#1f2937;font-size:13px}.nfc-detail-items h4{margin:14px 0 8px}.nfc-linklike{background:none;border:0;color:var(--blue);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}@media (max-width:760px){.nfc-row.two{grid-template-columns:1fr}}.rm-page{--dark:#1f3864;--blue:#2e75b6;--line:#d8e0ec;--muted:#6b7280;background:#f4f6f9;color:#111827;font-family:Arial,sans-serif;min-height:100vh}.rm-shell{margin-top:64px;padding:20px 24px 60px;transition:margin-left .18s ease,width .18s ease,max-width .18s ease}@media (min-width:900px){body.portal-shell.portal-sidebar-open .rm-shell{margin-left:270px;max-width:calc(100% - 270px);width:calc(100% - 270px)}}.rm-app{margin:0 auto;max-width:1280px}.rm-head{align-items:flex-start;color:var(--dark);display:flex;gap:14px;margin-bottom:16px}.rm-head h1{color:var(--blue);font-size:22px;font-weight:900;margin:0 0 4px}.rm-head p{color:var(--muted);font-size:13px;margin:0;max-width:720px}.rm-alert{border-radius:8px;font-size:13px;font-weight:600;margin-bottom:16px;padding:10px 14px}.rm-alert.success{background:#ecf6f1;border:1px solid #c9e7da;color:#17604a}.rm-alert.error{background:#fdecec;border:1px solid #f5c2c2;color:#b42318}.rm-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 4px #1f38640f;margin-bottom:18px;padding:20px 22px}.rm-card h2{color:var(--dark);font-size:16px;font-weight:800;margin:0 0 14px}.rm-create{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rm-create input{border:1px solid var(--line);border-radius:8px;font-size:14px;padding:9px 12px}.rm-create input:first-child{flex:0 0 260px}.rm-create input:nth-child(2){flex:1 1 320px;min-width:220px}.rm-create input:focus{border-color:var(--blue);outline:none}.rm-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--dark);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:9px 16px}.rm-btn.primary{background:var(--dark);border-color:var(--dark);color:#fff}.rm-btn.primary svg{stroke:#fff}.rm-btn.ghost{background:#fff}.rm-btn.sm{font-size:13px;padding:6px 12px}.rm-btn:disabled{cursor:not-allowed;opacity:.55}.rm-matrix-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.rm-matrix-bar h2{margin:0}.rm-matrix-tools{align-items:center;display:flex;gap:8px}.rm-role-picker{position:relative}.rm-role-picker>summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;list-style:none;min-width:150px;padding:7px 12px;-webkit-user-select:none;user-select:none}.rm-role-picker>summary::-webkit-details-marker{display:none}.rm-role-picker-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #1f386424;margin-top:6px;min-width:220px;padding:8px;position:absolute;right:0;z-index:20}.rm-role-picker-list{border-top:1px solid #eef2f7;margin-top:4px;max-height:260px;overflow-y:auto;padding-top:4px}.rm-role-picker-row{align-items:center;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px}.rm-role-picker-row:hover{background:#f3f6fb}.rm-role-picker-row input{height:15px;width:15px}.rm-matrix-scroll{overflow-x:auto}.rm-matrix{border-collapse:initial;border-spacing:0;min-width:640px;width:100%}.rm-matrix td,.rm-matrix th{border-bottom:1px solid #eef2f7}.rm-fn-col{background:#fff;box-shadow:1px 0 0 #e5eaf2;color:#334155;font-size:13px;left:0;min-width:240px;padding:8px 14px 8px 12px;position:-webkit-sticky;position:sticky;text-align:left;z-index:2}th.rm-fn-col{background:#f1f5f9;font-weight:800;z-index:4}.rm-child-row td.rm-fn-col{background:#fbfcfe}.rm-fn-toggle{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:inline-flex;font:inherit;gap:5px;padding:0}.rm-fn-toggle svg{vertical-align:middle}.rm-field-error{color:#dc2626;margin-top:8px}.rm-field-error,.rm-field-warn{font-size:12.5px;font-weight:600}.rm-field-warn{background:#fef6e7;border:1px solid #f5d98b;border-radius:8px;color:#92610a;line-height:1.5;margin-top:10px;padding:8px 12px}.rm-role-col{background:#f1f5f9;min-width:130px;padding:10px 12px;text-align:center;vertical-align:top}.rm-role-col.inactive{opacity:.6}.rm-role-name{align-items:center;color:var(--dark);display:flex;font-size:13.5px;font-weight:800;gap:6px;justify-content:center}.rm-tag{background:#e5e7eb;border-radius:10px;color:#6b7280;font-size:10px;font-weight:700;padding:1px 6px;text-transform:uppercase}.rm-role-meta{color:var(--muted);font-size:11px;margin:2px 0 6px}.rm-role-actions{display:flex;gap:6px;justify-content:center}.rm-role-actions button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--dark);cursor:pointer;display:inline-flex;padding:3px 6px}.rm-role-actions button.danger{color:#dc2626}.rm-role-actions button:hover{background:#f3f4f6}.rm-group-row{cursor:pointer}.rm-group-row:hover td{background:#dfe8f4}.rm-group-row td{background:#eaf0f8;color:var(--dark);font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.rm-group-toggle{align-items:center;display:inline-flex;gap:6px;left:12px;position:-webkit-sticky;position:sticky}.rm-group-toggle svg{vertical-align:middle}.rm-group-row td{position:relative}.rm-dup-hint{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 12px}.rm-cell{padding:7px;text-align:center}.rm-cell input[type=checkbox]{cursor:pointer;height:16px;width:16px}.rm-ve{display:inline-flex;gap:14px;justify-content:center}.rm-ve label{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px}.rm-child-row .rm-fn-col.child{color:#475569;font-size:12.5px;padding-left:22px}.rm-child-row td{background:#fbfcfe}.rm-empty{color:var(--muted);padding:16px;text-align:center}.rm-note{color:var(--muted);font-size:12px;margin:12px 0 0}.rm-modal-overlay{align-items:center;background:#11182773;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.rm-modal{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000040;width:min(460px,92vw)}.rm-modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.rm-modal-head h3{color:var(--dark);font-size:16px;margin:0}.rm-modal-head button{background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;font-size:18px;height:28px;width:28px}.rm-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.rm-modal-body label{color:var(--dark);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:5px}.rm-modal-body input:not([type]),.rm-modal-body input[type=text],.rm-modal-body textarea{border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:14px;padding:9px 12px}.rm-modal-body .rm-check{align-items:center;flex-direction:row;font-weight:600;gap:8px}.rm-modal-foot{border-top:1px solid var(--line);display:flex;gap:10px;padding:14px 20px}.rm-find{align-items:center;background:#fff;border:1px solid #dbe4ef;border-radius:6px;color:#64748b;display:inline-flex;gap:6px;padding:3px 8px}.rm-find input{background:#0000;border:0;color:#1f2937;font-size:12.5px;outline:none;width:170px}.rm-find button{background:none;border:0;color:#b0bac6;cursor:pointer;display:inline-flex;padding:0}.rm-find button:hover{color:#b42318}.pi-wrap{margin:0 auto;max-width:1280px;padding:24px 20px 60px}.pi-head{border-bottom:2px solid #111;margin-bottom:18px;padding-bottom:12px}.pi-head h1{font-size:27px;font-weight:700;margin:0}.pi-head p{color:#666;font-size:14px;margin:5px 0 0}.pi-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pi-tabs button{align-items:center;background:#fff;border:1.5px solid #d7d7d7;border-radius:9px;color:#444;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:9px 16px}.pi-tabs button.active{background:#111;border-color:#111;color:#fff}.pi-tabs button.active svg{color:#fff}.pi-panel{display:flex;flex-direction:column;gap:16px}.pi-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pi-toolbar-right{display:flex;gap:8px;margin-left:auto}.pi-filters,.pi-gen,.pi-presets,.pi-range{align-items:center;display:flex;gap:7px}.pi-filters select,.pi-gen input,.pi-gen select,.pi-range input{background:#fff;border:1.5px solid #d7d7d7;border-radius:8px;color:#222;font-size:13.5px;padding:7px 10px}.pi-gen input[type=number]{width:68px}.pi-presets button{background:#fff;border:1.5px solid #d7d7d7;border-radius:999px;color:#444;cursor:pointer;font-size:13px;font-weight:600;padding:6px 13px}.pi-presets button:hover{border-color:#111;color:#111}.pi-btn{align-items:center;background:#fff;border:1.5px solid #d7d7d7;border-radius:9px;color:#333;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;padding:8px 14px}.pi-btn:hover:not(:disabled){border-color:#111;color:#111}.pi-btn:disabled{cursor:not-allowed;opacity:.5}.pi-btn-primary{background:#111;border-color:#111;color:#fff}.pi-btn-primary svg,.pi-btn-primary:hover:not(:disabled){color:#fff}.pi-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.pi-tile{background:#fff;border:1.5px solid #e3e3e3;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.pi-tile-warn{background:#fff8f0;border-color:#f2b27a}.pi-tile-label{align-items:center;color:#777;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.pi-tile-value{font-feature-settings:"tnum";color:#111;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700}.pi-table-wrap{background:#fff;border:1.5px solid #e3e3e3;border-radius:12px;overflow-x:auto}.pi-table{border-collapse:collapse;font-size:13.5px;width:100%}.pi-table th{background:#fafafa;border-bottom:1.5px solid #e3e3e3;color:#777;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.pi-table td{border-bottom:1px solid #f0f0f0;color:#222;padding:10px 12px;vertical-align:top}.pi-table tbody tr:last-child td{border-bottom:0}.pi-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pi-muted{color:#999;padding:22px 12px;text-align:center}.pi-user{color:#111;display:block;font-weight:600}.pi-sub{color:#888;display:block;font-size:12px}.pi-never{color:#c0392b;font-weight:600}.pi-row-idle{background:#fff7f5}.pi-row-day td{background:#fafafc;color:#555;font-size:12.5px}.pi-expand{background:#0000;border:0;color:#777;cursor:pointer;line-height:1;padding:0}.pi-error,.pi-info,.pi-notice,.pi-warn{align-items:flex-start;border-radius:10px;display:flex;font-size:13.5px;gap:9px;line-height:1.5;padding:11px 14px}.pi-error{background:#fdecea;border:1.5px solid #f5b7b1;color:#922b21}.pi-notice{background:#eaf7ee;border:1.5px solid #a9dfbf;color:#1e6f43}.pi-warn{background:#fff8f0;border:1.5px solid #f2b27a;color:#8a4b08}.pi-error svg,.pi-notice svg,.pi-warn svg{flex:none;margin-top:2px}.pi-warn code{background:#fff;border:1px solid #e3cbb0;border-radius:4px;padding:1px 5px}.pi-info{background:#f4f7fb;border:1.5px solid #cbd9ea;color:#33507a}.pi-info svg{flex:none;margin-top:2px}.pi-info code{background:#fff;border:1px solid #d3deec;border-radius:4px;padding:1px 5px}.pi-note{color:#888;font-size:12.5px;line-height:1.6;margin:0}.pi-subsection h3{color:#111;font-size:15px;font-weight:700;margin:4px 0 10px}.pi-pages{background:#fff;border:1.5px solid #e3e3e3;border-radius:12px;overflow:hidden}.pi-page-row{align-items:baseline;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;gap:12px;padding:9px 14px}.pi-page-row:last-child{border-bottom:0}.pi-page-path{color:#333;font-weight:500}.pi-page-count{font-feature-settings:"tnum";color:#777;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.pi-page-quote{margin-left:auto;max-width:55%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pi-ai-box{background:#fff;border:1.5px solid #e3e3e3;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:15px 17px}.pi-ai-head{align-items:flex-start;display:flex;gap:11px}.pi-ai-head svg{color:#6c3fc5;flex:none;margin-top:2px}.pi-ai-head strong{color:#111;display:block;font-size:14px}.pi-ai-head p{color:#666;font-size:13px;line-height:1.55;margin:4px 0 0;max-width:78ch}.pi-quote-en{color:#111;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5;margin:0}.pi-quote-ko{color:#555;font-size:13px;line-height:1.5;margin:5px 0 0}.pi-quote-note{color:#999;font-size:11.5px;font-style:italic;margin:6px 0 0}.pi-quote-rejected{opacity:.55}.pi-badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.pi-badge-pending{background:#fff3e0;border:1px solid #f2c48c;color:#9c5700}.pi-badge-approved{background:#eaf7ee;border:1px solid #a9dfbf;color:#1e6f43}.pi-badge-rejected{background:#f2f2f2;border:1px solid #ddd;color:#777}.pi-actions{white-space:nowrap}.pi-icon{background:#fff;border:1.5px solid #d7d7d7;border-radius:7px;color:#555;cursor:pointer;line-height:1;margin-right:4px;padding:5px 6px}.pi-icon:hover:not(:disabled){border-color:#111;color:#111}.pi-icon:disabled{cursor:not-allowed;opacity:.4}.pi-icon.pi-ok:hover{border-color:#1e6f43;color:#1e6f43}.pi-icon.pi-no:hover{border-color:#c0392b;color:#c0392b}.pi-form{background:#fff;border:1.5px solid #111;border-radius:12px;display:flex;flex-direction:column;gap:13px;padding:16px 18px}.pi-form-head{align-items:center;display:flex;justify-content:space-between}.pi-form-head h3{font-size:16px;font-weight:700;margin:0}.pi-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pi-span2{grid-column:span 2}.pi-field{display:flex;flex-direction:column;gap:5px}.pi-field>span{color:#666;font-size:12px;font-weight:700;letter-spacing:.03em}.pi-field input,.pi-field select,.pi-field textarea{background:#fff;border:1.5px solid #d7d7d7;border-radius:8px;color:#222;font-family:inherit;font-size:13.5px;padding:8px 10px;resize:vertical}.pi-field input:focus,.pi-field select:focus,.pi-field textarea:focus{border-color:#111;outline:none}.pi-form-foot{display:flex;gap:9px;justify-content:flex-end}@media (max-width:820px){.pi-form-grid{grid-template-columns:1fr}.pi-span2{grid-column:span 1}.pi-toolbar-right{margin-left:0}.pi-page-quote{display:none}}
/*# sourceMappingURL=main.4c3d258a.css.map*/