:root{--brand-navy:#14324a;--brand-navy-raised:#2a4a63;--brand-on-navy:#fff;--brand-on-navy-muted:#b8c6d3;--brand-accent:#0e7c86;--brand-accent-soft:#e5f1f2;--brand-paper:#f5f7f9;--brand-surface:#fff;--brand-line:#e2e7ec;--brand-ink:#1b2a38;--brand-muted:#5b6b7a;--brand-faint:#97a3af;--brand-sand:#f4eedf;--white:#fff;--slate-800:#1f2937;--red-50:#fef2f2;--red-200:#fecaca;--red-700:#b91c1c;--red-800:#a40000;--green-50:#edf9f1;--green-700:#1e7e45;--green-800:#176b36;--amber-800:#92400e;--black-a10:#0000001a;--black-a15:#00000026;--black-a18:#0000002e;--black-a20:#0003;--blue-400-a18:#4da3ff2e;--color-background:var(--brand-paper);--color-card:var(--brand-surface);--color-foreground:var(--brand-ink);--color-muted-foreground:var(--brand-muted);--color-faint-foreground:var(--brand-faint);--color-border:var(--brand-line);--color-border-strong:var(--brand-muted);--color-ring:var(--brand-accent);--color-primary:var(--brand-accent);--color-primary-foreground:var(--white);--color-primary-hover:color-mix(in srgb, var(--color-primary) 85%, black);--color-hover:var(--brand-accent-soft);--color-hover-strong:color-mix(in srgb, var(--brand-accent) 15%, var(--brand-accent-soft));--color-selected:var(--brand-accent-soft);--color-inverse:var(--brand-navy);--color-inverse-foreground:var(--brand-on-navy);--color-inverse-muted:var(--brand-on-navy-muted);--color-inverse-raised:var(--brand-navy-raised);--color-overlay:color-mix(in srgb, var(--brand-navy) 40%, transparent);--color-destructive:var(--red-700);--color-destructive-foreground:var(--white);--color-destructive-soft-bg:var(--red-50);--color-destructive-soft-border:var(--red-200);--color-destructive-soft-fg:var(--red-800);--color-success:var(--green-700);--color-success-foreground:var(--white);--color-success-soft-bg:var(--green-50);--color-success-soft-fg:var(--green-800);--color-warning-foreground:var(--amber-800);--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--font-body:"Public Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-checkmark:Arial, sans-serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.45;--shadow-dialog:0 10px 30px var(--black-a18);--shadow-popup:0 10px 24px var(--black-a15);--shadow-select-popup:0 10px 24px var(--black-a15);--shadow-toast:0 10px 30px var(--black-a10);--shadow-tooltip:0 4px 12px var(--black-a20);--shadow-button-relief:inset 0 -2px 0 var(--black-a15);--color-ring-glow:var(--blue-400-a18);--color-app-header-divider:#ffffff2e;--color-reference-column-background:var(--brand-sand);--color-calculation-total:var(--color-inverse);--color-skeleton-base:var(--color-border);--color-skeleton-highlight:var(--color-background);--color-skeleton-message:var(--color-muted-foreground);--color-button-neutral-border:color-mix(in srgb, var(--color-border) 80%, var(--color-border-strong));--color-tooltip-background:var(--slate-800);--color-tooltip-foreground:var(--white)}:root{font:var(--text-base)/var(--leading-body) var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-muted-foreground);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:var(--text-md)}}*{box-sizing:border-box}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-foreground);margin:0}h2{font-weight:var(--weight-medium);color:var(--color-foreground);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.24px;margin:0 0 var(--space-2)}@media (width<=1024px){h2{font-size:var(--text-xl)}}p{margin:0}code{font-family:var(--font-mono);border-radius:var(--radius-xs);color:var(--color-foreground);font-size:var(--text-base);line-height:var(--leading-snug);padding:var(--space-1) var(--space-2);background:var(--color-background);display:inline-flex}table{border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--space-2);text-align:left;position:sticky}th{background:var(--color-background);font-weight:var(--weight-semibold)}table input,table select{width:100%;padding:var(--space-1);font-size:var(--text-md);background:0 0;border:none}table input:focus,table select:focus{outline:2px solid var(--color-ring);border-radius:var(--radius-xs)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.no-print{display:none!important}}._form_1xnk9_1{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);color:var(--color-inverse-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;display:flex}._label_1s7w5_1{margin-right:var(--space-2);align-items:center;display:inline-flex}._trigger_1s7w5_7{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-md);background:var(--color-card);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;min-width:160px;display:inline-flex}._icon_1s7w5_22{flex:none;align-items:center;width:16px;height:16px;display:flex}._iconSvg_1s7w5_29{width:16px;height:16px}._trigger_1s7w5_7 *{color:var(--color-foreground)}._trigger_1s7w5_7:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._positioner_1s7w5_40{z-index:10000}._popup_1s7w5_43{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-select-popup);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:var(--space-1)}._item_1s7w5_52{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);cursor:pointer}._item_1s7w5_52[data-highlighted]{background:var(--color-hover)}._separator_1s7w5_63{height:1px;margin:var(--space-1) 0;background:var(--color-border)}._footerAction_1s7w5_68{color:var(--color-primary);font-weight:var(--weight-semibold)}._footerActionIcon_1s7w5_72{flex:none}._badge_1s7w5_78,._badgeMuted_1s7w5_79{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;border:1px solid #0000;display:inline-block}._badge_1s7w5_78,._trigger_1s7w5_7 ._badge_1s7w5_78{background:var(--color-selected);color:var(--color-inverse)}._badgeMuted_1s7w5_79,._trigger_1s7w5_7 ._badgeMuted_1s7w5_79{border-color:var(--color-border-strong);color:var(--color-muted-foreground);background:0 0}._item_1s7w5_52{align-items:center;gap:var(--space-2);display:flex}._segment_1s7w5_109{border-radius:inherit;flex:auto;min-width:0;display:flex;position:relative}._segmentLabel_1s7w5_116{top:var(--space-3);left:var(--space-4);right:var(--space-4);z-index:1;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-body);color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;overflow:hidden}._segmentTrigger_1s7w5_131{align-items:center;gap:var(--space-2);min-width:0;padding:calc(var(--space-3) + var(--text-xs) * var(--leading-body) + var(--space-0-5)) var(--space-4) var(--space-3);border-radius:inherit;font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}._segmentTrigger_1s7w5_131:hover:not([data-disabled]),._segmentTrigger_1s7w5_131[data-popup-open]{background:var(--color-hover)}._segmentTrigger_1s7w5_131:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}._segmentTrigger_1s7w5_131[data-disabled]{cursor:not-allowed;opacity:.55}._segmentTrigger_1s7w5_131 ._value_1s7w5_165{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}._segmentTrigger_1s7w5_131 ._icon_1s7w5_22{color:var(--color-muted-foreground);margin-left:auto}._positioner_tm5vv_2{z-index:10001}._popup_tm5vv_5{--forecast-component:AppTooltip;box-sizing:border-box;width:max-content;max-width:min(320px,100vw - 32px);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-tooltip-background);box-shadow:var(--shadow-tooltip);color:var(--color-tooltip-foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:left;text-transform:none;white-space:normal;transition:opacity .12s,transform .12s}._popup_tm5vv_5[data-starting-style],._popup_tm5vv_5[data-ending-style]{opacity:0;transform:translateY(4px)}._popup_tm5vv_5[data-side=bottom][data-starting-style],._popup_tm5vv_5[data-side=bottom][data-ending-style]{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){._popup_tm5vv_5{transition:none}}._button_bek0j_3{justify-content:center;align-items:center;gap:calc(var(--space-1) + var(--space-0-5));height:36px;padding:0 var(--space-3);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--radius-md);box-shadow:var(--shadow-button-relief);cursor:pointer;color:var(--color-primary-foreground);border:1px solid #0000;transition:background-color .12s ease-in-out,transform 60ms ease-in-out;display:inline-flex}._button_bek0j_3:active:not(:disabled){box-shadow:none;transform:translateY(1px)}._button_bek0j_3:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){._button_bek0j_3{transition:none}}._button_bek0j_3:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._icon_bek0j_40{flex:none;width:16px;height:16px}._blue_bek0j_47{background:var(--color-primary);border-color:var(--color-primary-hover)}._blue_bek0j_47:hover:not(:disabled){background:var(--color-primary-hover)}._green_bek0j_55{background:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 88%, black);color:var(--color-success-foreground)}._red_bek0j_61{background:var(--color-destructive);border-color:color-mix(in srgb, var(--color-destructive) 88%, black);color:var(--color-destructive-foreground)}._gray_bek0j_69{background:var(--color-card);border-color:var(--color-button-neutral-border);box-shadow:inset 0 -2px 0 var(--color-border);color:var(--color-foreground)}._gray_bek0j_69:hover:not(:disabled){background:var(--color-background)}._green_bek0j_55:hover:not(:disabled),._red_bek0j_61:hover:not(:disabled){filter:brightness(.92)}._compact_bek0j_85{height:30px;padding:0 var(--space-2);font-size:var(--text-sm)}._root_elqfh_1{align-items:center;gap:var(--space-4);display:flex}._user_elqfh_6{text-align:right;line-height:var(--leading-tight)}._type_elqfh_10{font-size:var(--text-xs);color:var(--color-inverse-muted)}._userNameButton_elqfh_14{max-width:220px;color:var(--color-inverse-foreground);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-align:right;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0 0 0 auto;padding:0;display:block;overflow:hidden}._userNameButton_elqfh_14:hover,._userNameButton_elqfh_14:focus-visible{text-decoration:underline}._header_ooxx7_1{background:var(--color-inverse);color:var(--color-inverse-foreground);border-bottom:1px solid var(--color-inverse);padding:0 var(--space-8)}._row_ooxx7_7{column-gap:var(--space-8);grid-template-columns:auto auto 1fr auto;grid-template-areas:"brand nav.controls";align-items:center;max-width:1600px;min-height:56px;margin:0 auto;display:grid}._brand_ooxx7_17{align-items:center;gap:var(--space-3);color:var(--color-inverse-foreground);font-weight:var(--weight-semibold);font-size:var(--text-lg);white-space:nowrap;padding-right:var(--space-8);border-right:1px solid var(--color-app-header-divider);text-decoration:none;display:flex}._row_ooxx7_7>._brand_ooxx7_17{grid-area:brand}._brand_ooxx7_17 img{filter:brightness(0)invert();width:30px;height:30px}._controls_ooxx7_39{align-items:center;gap:var(--space-4);display:flex}._row_ooxx7_7>._controls_ooxx7_39{grid-area:controls;justify-self:end}._nav_ooxx7_48{align-self:stretch;gap:var(--space-6);font-size:var(--text-md);grid-area:nav;display:flex}._link_ooxx7_55{color:var(--color-inverse-muted);font-weight:var(--weight-medium);border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:flex}._link_ooxx7_55:hover{color:var(--color-inverse-foreground)}._active_ooxx7_70{color:var(--color-inverse-foreground);font-weight:var(--weight-semibold);border-bottom-color:var(--color-primary)}@media (width<=700px){._header_ooxx7_1{padding:var(--space-2) var(--space-4)}._brand_ooxx7_17{border-right:0;padding-right:0}._row_ooxx7_7{gap:var(--space-2);grid-template-columns:1fr;grid-template-areas:"brand""nav""controls"}._row_ooxx7_7>._controls_ooxx7_39{justify-self:start}}:where(._root_j12rm_2){background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--card-padding,var(--space-5));margin:var(--space-4) auto}._root_1xlwk_1{--forecast-component:ExportButton}._root_1cr6e_1{--forecast-component:PrintButton;flex:none}._button_1cr6e_8{border:1px solid var(--color-button-neutral-border);border-radius:var(--radius-md);background:var(--color-card);width:36px;height:36px;box-shadow:inset 0 -2px 0 var(--color-border);color:var(--color-foreground);cursor:pointer;place-items:center;padding:0;transition:background-color .12s ease-in-out,transform 60ms ease-in-out;display:inline-grid}._button_1cr6e_8:hover{background:var(--color-background)}._button_1cr6e_8:active{box-shadow:none;transform:translateY(1px)}._button_1cr6e_8:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){._button_1cr6e_8{transition:none}}._root_17459_1{--forecast-component:ForecastToolbar;justify-content:flex-end;align-items:center;gap:var(--space-2);padding-right:var(--space-4);display:flex}._root_iffp1_1{--forecast-component:ForecastPageHeader;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_iffp1_10{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--color-foreground)}._root_1fn5d_1{--forecast-component:ScenarioSelect}._root_zz1xr_1{--forecast-component:PresetSelect}._root_elt1p_1{--forecast-component:WeekSelect}._root_4fqfq_1{--forecast-component:ForecastSelectors;flex-wrap:wrap;height:100%;display:flex}._root_4fqfq_1>*{border-right:1px solid var(--color-border);flex:0 auto;min-width:220px;display:flex}._root_4fqfq_1>:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}@media (width<=1279px){._root_4fqfq_1>:last-child{border-right:0}._root_4fqfq_1>:first-child{border-radius:var(--radius-md) 0 0 0}}._root_pyngy_1{--forecast-component:HeadcountFactorSwitch}._checkbox_el6sw_1{appearance:none;box-sizing:border-box;width:16px;height:16px;margin:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-card);color:var(--color-foreground);font:var(--text-base) var(--font-checkmark);vertical-align:middle;place-items:center;line-height:0;display:inline-grid}._checkbox_el6sw_1[data-checked]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}._checkbox_el6sw_1:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._checkbox_el6sw_1:not([data-checked]) ._checkbox-indicator_el6sw_26{visibility:hidden}._root_164an_1{--forecast-component:HeadcountTableRow}._header_1tc3i_1{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._title_1tc3i_8{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-foreground)}._wrap_1tc3i_13{overflow:visible}._table_1tc3i_17{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}._colFirst_1tc3i_23{width:230px}._colRef_1tc3i_26{width:72px}._table_1tc3i_17 :where(th,td){padding:var(--space-2);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}._table_1tc3i_17 :where(td){background:var(--cell-background)}._num_1tc3i_42{text-overflow:clip;text-align:right;overflow:visible}._c1_1tc3i_47{text-align:left;z-index:1;background:var(--color-card);position:sticky;left:0}._stdmax_1tc3i_54{background:var(--color-reference-column-background)}._zero_1tc3i_57{color:var(--color-faint-foreground)}._indent_1tc3i_60{padding-left:var(--space-5)}._rowDept_1tc3i_63{background:var(--color-background);color:var(--color-foreground);font-weight:var(--weight-semibold)}._deptCell_1tc3i_68{border-top:1px solid var(--color-border)}._deptLabel_1tc3i_71{border-top:1px solid var(--color-border);background:var(--color-background)}._rowRole_1tc3i_75{background:var(--color-card)}._cellClick_1tc3i_78{cursor:pointer}._cellClick_1tc3i_78:hover{background:var(--color-hover-strong)}._table_1tc3i_17 thead th{background:var(--color-inverse);color:var(--color-inverse-foreground);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-bottom:2px solid var(--color-primary);z-index:2;position:sticky;top:0}._table_1tc3i_17 thead th._c1_1tc3i_47{z-index:3;background:var(--color-inverse)}._table_1tc3i_17 thead th._stdmax_1tc3i_54{background:var(--color-inverse-raised)}._table_1tc3i_17 thead tr:first-child th:first-child{border-top-left-radius:var(--radius-sm)}._table_1tc3i_17 thead tr:first-child th:last-child{border-top-right-radius:var(--radius-sm)}._table_1tc3i_17 tbody tr:hover,._table_1tc3i_17 tbody tr:hover td:not(._stdmax_1tc3i_54){background-color:var(--color-hover);transition:background-color .12s ease-in-out}@media print{._table_1tc3i_17 thead th:not(._c1_1tc3i_47){position:static}}._ellipsis_14d1r_1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._root_scyhf_1{--forecast-component:HeadcountTable}._header_scyhf_4{margin-bottom:var(--space-2)}._screen_1ukzw_1{z-index:9999;padding:var(--space-6);box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}._screen_1ukzw_1._screen_1ukzw_1{width:auto;max-width:none}._backdrop_1ukzw_19{z-index:0;background:var(--color-overlay);position:fixed;inset:0}._card_1ukzw_26{z-index:1;width:var(--dialog-width,min(980px, 100%));max-height:calc(100vh - 2 * var(--space-6));background:var(--color-card);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dialog);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}._head_1ukzw_42{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}._title_1ukzw_51{color:var(--color-foreground);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:normal;margin:0}._close_1ukzw_59{border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-size:var(--text-xl);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}._close_1ukzw_59:hover{background:var(--color-hover);color:var(--color-foreground)}._close_1ukzw_59:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._body_1ukzw_83{padding:var(--space-4);font-size:var(--text-md);overflow:hidden auto}._body_1ukzw_83 :is(b,strong){font-weight:var(--weight-semibold)}@media (width<=700px){._screen_1ukzw_1{padding:var(--space-4)}._card_1ukzw_26{max-height:calc(100vh - 2 * var(--space-4))}}._root_dhfnv_1{--forecast-component:ModalShell}._root_1bwnw_1{--forecast-component:HoursCalculationDetail;gap:var(--space-4);color:var(--color-foreground);font-variant-numeric:tabular-nums;display:grid;container-type:inline-size}._column_1bwnw_12{color:var(--color-muted-foreground);font-size:var(--text-sm);margin:0}._inputs_1bwnw_19{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}._inputs_1bwnw_19>div{background:var(--color-background);padding:var(--space-2) var(--space-3)}._inputs_1bwnw_19 dt{font-size:var(--text-xs);color:var(--color-muted-foreground)}._inputs_1bwnw_19 dd{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}._standards_1bwnw_44{border-collapse:collapse;width:100%}._standards_1bwnw_44 thead th{top:calc(-1 * var(--space-4));z-index:1;padding:var(--space-2);border-bottom:2px solid var(--color-primary);background:var(--color-inverse);color:var(--color-inverse-foreground);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap;position:sticky}._standards_1bwnw_44 tbody td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);text-align:right;vertical-align:top;white-space:nowrap}._standards_1bwnw_44 th:first-child,._standards_1bwnw_44 tbody td:first-child{text-align:left}._standards_1bwnw_44 tbody td:first-child{white-space:normal;width:100%}._standards_1bwnw_44 tbody tr:hover td{background:var(--color-hover)}._name_1bwnw_84{font-weight:var(--weight-medium)}._meta_1bwnw_87{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;display:flex}._code_1bwnw_96,._unit_1bwnw_97,._regime_1bwnw_98{border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold)}._code_1bwnw_96{padding:var(--space-0-5) var(--space-2);background:var(--color-selected);color:var(--color-inverse);letter-spacing:.02em}._unit_1bwnw_97{padding:0 var(--space-1);background:var(--color-border);color:var(--color-foreground)}._regime_1bwnw_98{padding:0 var(--space-1);background:var(--color-reference-column-background);color:var(--color-inverse)}._regime_1bwnw_98:empty{display:none}._hours_1bwnw_122{font-weight:var(--weight-semibold)}._standards_1bwnw_44 tfoot td{padding:var(--space-4) var(--space-2) var(--space-2);background:var(--color-card);vertical-align:baseline;position:sticky;bottom:0}._standards_1bwnw_44 tfoot td:after{content:"";height:var(--space-4);background:var(--color-card);position:absolute;inset:100% 0 auto}._standards_1bwnw_44 tfoot td:first-child{color:var(--color-muted-foreground);font-size:var(--text-sm)}._standards_1bwnw_44 tfoot td:last-child{text-align:right;white-space:nowrap}._total_1bwnw_152{padding-bottom:var(--space-1);border-bottom:3px double var(--color-calculation-total);color:var(--color-calculation-total);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-none);display:inline-block}._total_1bwnw_152 small{margin-left:var(--space-1);color:var(--color-muted-foreground);font-size:var(--text-md);font-weight:var(--weight-medium)}@container (width<=560px){._standards_1bwnw_44 thead{display:none}._standards_1bwnw_44,._standards_1bwnw_44 tbody,._standards_1bwnw_44 tfoot{display:block}._standards_1bwnw_44 tbody tr{gap:var(--space-0-5) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,auto) 1fr;display:grid}._standards_1bwnw_44 tbody td{color:var(--color-muted-foreground);font-size:var(--text-sm);text-align:left;border:0;padding:0}._standards_1bwnw_44 tbody td:first-child{margin-bottom:var(--space-1);color:var(--color-foreground);font-size:var(--text-md);grid-column:1/-1}._standards_1bwnw_44 tbody td:last-child{color:var(--color-foreground);text-align:right}._standards_1bwnw_44 td[data-label]:before{content:attr(data-label) " ";color:var(--color-faint-foreground)}._standards_1bwnw_44 tfoot{background:var(--color-card);box-shadow:0 var(--space-4) 0 var(--color-card);position:sticky;bottom:0}._standards_1bwnw_44 tfoot tr{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._standards_1bwnw_44 tfoot td{padding-inline:0;position:static}._standards_1bwnw_44 tfoot td:after{content:none}}._root_184bw_1{--forecast-component:HeadcountCalculationDetail;gap:var(--space-4);color:var(--color-foreground);font-variant-numeric:tabular-nums;display:grid}._column_184bw_9{color:var(--color-muted-foreground);font-size:var(--text-sm);margin:0}._inputs_184bw_16{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}._inputs_184bw_16>div{background:var(--color-background);padding:var(--space-2) var(--space-3)}._inputs_184bw_16 dt{font-size:var(--text-xs);color:var(--color-muted-foreground)}._inputs_184bw_16 dd{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}._inputs_184bw_16 dd small{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}._ladder_184bw_48{margin:0;padding:0;list-style:none}._ladder_184bw_48 li{gap:var(--space-0-5) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}._stepName_184bw_60{font-weight:var(--weight-medium)}._stepExpression_184bw_63{color:var(--color-muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;grid-column:1}._stepValue_184bw_69{font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:right;grid-area:1/2/span 2;align-self:center}._ladder_184bw_48 li._final_184bw_78{padding-top:var(--space-4);border-bottom:0}._final_184bw_78 ._stepName_184bw_60{color:var(--color-calculation-total);font-weight:var(--weight-bold)}._final_184bw_78 ._stepValue_184bw_69{padding-bottom:var(--space-1);border-bottom:3px double var(--color-calculation-total);color:var(--color-calculation-total);font-size:var(--text-2xl);line-height:var(--leading-none)}._formulas_184bw_95{border:1px solid var(--color-border);border-radius:var(--radius-md)}._formulas_184bw_95 summary{padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-primary);font-weight:var(--weight-medium);cursor:pointer}._formulas_184bw_95 summary:hover{background:var(--color-hover)}._formulas_184bw_95 summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._formulaLines_184bw_113{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3);color:var(--color-muted-foreground);font-size:var(--text-sm);display:grid}._formulaLines_184bw_113 p{margin:0}._root_un7qq_1{--forecast-component:CalculationModal}._sized_iwxrn_1._hours_iwxrn_1{--dialog-width:min(760px, 100%)}._sized_iwxrn_1._headcount_iwxrn_4{--dialog-width:min(560px, 100%)}._input_ayjc0_1{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:220px}._input_ayjc0_1:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._root_y7nzu_1{--forecast-component:ScenarioCard;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-card)}._default_y7nzu_8{border-color:var(--color-primary);background:var(--color-selected)}._blocked_y7nzu_12{opacity:.78;background:var(--color-background)}._actions_y7nzu_17,._badges_y7nzu_18{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._title_y7nzu_24{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}._name_y7nzu_30{font-weight:var(--weight-semibold)}._desc_y7nzu_33{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:var(--space-1) 0 var(--space-2);min-height:16px}._badges_y7nzu_18{justify-content:flex-end}._badge_y7nzu_18{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background)}._blue_y7nzu_49{background:var(--color-selected)}._actions_y7nzu_17 button[disabled]{opacity:.7;cursor:not-allowed}._form_y7nzu_56{gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);display:grid}._form_y7nzu_56 input[type=text]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);font-size:var(--text-md);min-width:220px}._description_y7nzu_70{min-width:260px}._note_o6i4z_1{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted-foreground)}._root_l8gzr_1{--forecast-component:CreateScenarioForm;margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}._title_l8gzr_7{font-weight:var(--weight-semibold)}._controls_l8gzr_10{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._copyCurrent_l8gzr_17{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted-foreground);display:flex}._root_13cq4_1{--forecast-component:ScenarioManagementModal}._grid_13cq4_5{gap:var(--space-3);grid-template-columns:repeat(2,minmax(260px,1fr));display:grid}._statusRow_13cq4_10{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._error_13cq4_17{color:var(--color-destructive)}._feedback_1qq3c_1{gap:var(--space-2);border:1px solid var(--color-destructive-soft-border);background:var(--color-destructive-soft-bg);flex-direction:column;align-items:flex-start;display:flex}._title_1qq3c_10{font-weight:var(--weight-semibold)}._note_1qq3c_13{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted-foreground)}._root_1h4st_1{--forecast-component:ForecastScreen;--card-padding:var(--space-3);max-width:1600px;margin:0 auto}._skeleton_1h4st_7{padding-bottom:var(--space-5)}._skeletonCard_1h4st_10{padding:var(--space-5)}._skeletonHeader_1h4st_13{justify-content:space-between;gap:var(--space-5);align-items:center;display:flex}._skeletonSelectors_1h4st_19{gap:var(--space-3);margin-top:var(--space-6);display:flex}._skeletonBar_1h4st_24,._skeletonRow_1h4st_25{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-skeleton-base) 25%, var(--color-skeleton-highlight) 50%, var(--color-skeleton-base) 75%);background-size:200% 100%;height:18px;animation:1.4s ease-in-out infinite _skeleton-loading_1h4st_1;display:block}._skeletonHeader_1h4st_13 ._skeletonBar_1h4st_24{width:180px}._skeletonButton_1h4st_41{width:110px!important}._skeletonSelectors_1h4st_19 ._skeletonBar_1h4st_24{border-radius:var(--radius-full);flex:1;max-width:220px;height:32px}._skeletonTitle_1h4st_50{width:240px}._skeletonTable_1h4st_53{gap:var(--space-3);margin-top:var(--space-8);display:grid}._skeletonRow_1h4st_25{width:100%}._skeletonMessage_1h4st_61{margin:var(--space-5) 0 0;color:var(--color-skeleton-message);font-size:var(--text-sm)}@keyframes _skeleton-loading_1h4st_1{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){._skeletonBar_1h4st_24,._skeletonRow_1h4st_25{animation:none}}._bar_1h4st_80{padding:var(--space-6) 0 var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""selectors actions";display:grid}._bar_1h4st_80:before,._bar_1h4st_80:after{content:"";border-radius:var(--radius-md);grid-area:2/1/-1/-1}._bar_1h4st_80:before{background:var(--color-card)}._bar_1h4st_80:after{z-index:1;border:1px solid var(--color-border);pointer-events:none}._bar_1h4st_80 ._header_1h4st_107{display:contents}._title_1h4st_110{margin-bottom:var(--space-3);grid-area:title}._selectors_1h4st_114{grid-area:selectors;min-width:0}._actions_1h4st_118{grid-area:actions}@media (width<=1279px){._bar_1h4st_80{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""selectors""actions"}._actions_1h4st_118{border-top:1px solid var(--color-border)}}._note_1h4st_133{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted-foreground)}._feedback_1h4st_139{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}._feedbackTitle_1h4st_145{font-weight:var(--weight-semibold)}._feedbackError_1h4st_148{border:1px solid var(--color-destructive-soft-border);background:var(--color-destructive-soft-bg)}._root_da2un_1{--forecast-component:ForecastInputCell}._input_da2un_4{font:inherit;width:100%;color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:right;background:0 0;border:none;padding:0}._input_da2un_4:disabled{color:var(--color-foreground);-webkit-text-fill-color:var(--color-foreground);opacity:1}._input_da2un_4:focus{outline:2px solid var(--color-ring);border-radius:var(--radius-md)}._inputWrapper_da2un_25{display:block}._invalidInput_da2un_29{box-shadow:0 0 0 1px var(--color-destructive);border-color:var(--color-destructive)!important}._root_3dlot_1{--forecast-component:ForecastParameterRow}._root_1yasa_1{--forecast-component:ExtraSummaryRow;--cell-background:var(--color-card);cursor:pointer;font-weight:var(--weight-semibold)}._labelCell_1yasa_7._labelCell_1yasa_7{padding:0}._root_1yasa_1 button{justify-content:flex-start;align-items:center;gap:var(--space-2);box-shadow:none;width:100%;height:100%;min-height:34px;color:var(--color-primary);padding:0 var(--space-2);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;display:flex}._root_1yasa_1 button:active:not(:disabled),._root_1yasa_1 button:hover:not(:disabled){background:0 0;transform:none}._chevron_1yasa_36{border-radius:var(--radius-full);background:var(--color-primary);width:22px;height:22px;color:var(--color-primary-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}._chevronIcon_1yasa_47{width:14px;height:14px;transition:transform .12s ease-in-out}@media (prefers-reduced-motion:reduce){._chevronIcon_1yasa_47{transition:none}}[aria-expanded=true] ._chevronIcon_1yasa_47{transform:rotate(90deg)}._root_1yasa_1:hover td{background:var(--color-hover)}._root_1jlfv_1{--forecast-component:ExtraDepartmentRows;--cell-background:var(--color-background)}._root_1jlfv_1 td:first-child{padding-left:var(--space-6)}._root_5nd3p_1{--forecast-component:SaveButton;align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}._validationMessage_5nd3p_9{color:var(--color-destructive);font-size:var(--text-xs)}._root_1wiy3_1{--forecast-component:FillStdButton}._root_9ntt3_1{--forecast-component:ForecastTotalsFooter}._root_35qe6_1{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-destructive);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-destructive)}._root_35qe6_1 ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}._root_15xc6_1{--forecast-component:ComercialForecastTable}._header_15xc6_4{padding-bottom:var(--space-3)}._readonly_15xc6_7{color:var(--color-warning-foreground);font-weight:var(--weight-semibold)}._note_15xc6_11{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted-foreground)}._root_j9orb_1{--forecast-component:NeedsTableRow}._root_xymm9_1{--forecast-component:NeedsTable}._title_xymm9_4{margin-bottom:var(--space-2)}._form_ydof8_1{gap:var(--space-4);display:grid}._section_ydof8_6{min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}._section_ydof8_6 legend{padding:0 var(--space-1);color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--weight-semibold)}._fields_ydof8_21{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}._field_ydof8_21{align-content:start;gap:var(--space-1);min-width:0;color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}._field_ydof8_21 input:not([type=checkbox]),._field_ydof8_21 select{box-sizing:border-box;width:100%;min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular)}._field_ydof8_21 input:focus-visible,._field_ydof8_21 select:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}._department_ydof8_59,._role_ydof8_60,._code_ydof8_64{grid-column:span 2}._description_ydof8_68{grid-column:span 4}._pr_madre_ydof8_72,._freq_per_day_ydof8_77,._time_minutes_ydof8_78,._usage_pct_ydof8_79,._unit_ydof8_80,._regime_ydof8_81{grid-column:span 2}._freq_per_day_ydof8_77 input,._time_minutes_ydof8_78 input,._usage_pct_ydof8_79 input{text-align:right;font-variant-numeric:tabular-nums}._checkbox_ydof8_92{grid-column:span 1;justify-items:center}._checkbox_ydof8_92 input{width:18px;height:18px;margin:var(--space-2) 0;accent-color:var(--color-primary)}._calculationLayout_ydof8_105{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 200px;align-items:start;display:grid}._preview_ydof8_112{gap:var(--space-3);display:grid}._metric_ydof8_117{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-reference-column-background);text-align:right;display:grid;overflow:hidden}._metricLabel_ydof8_126{padding:var(--space-1) var(--space-3);background:var(--color-inverse-raised);color:var(--color-inverse-foreground);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left}._metricValue_ydof8_135{padding:var(--space-2) var(--space-3) 0;color:var(--color-calculation-total);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}._metricSaved_ydof8_143{padding:0 var(--space-3) var(--space-2);color:var(--color-muted-foreground);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._metricValue_ydof8_135:last-child{padding-bottom:var(--space-2)}@media (width<=760px){._calculationLayout_ydof8_105{grid-template-columns:minmax(0,1fr)}._preview_ydof8_112{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._fields_ydof8_21{grid-template-columns:repeat(2,minmax(0,1fr))}._department_ydof8_59,._role_ydof8_60,._code_ydof8_64,._description_ydof8_68,._pr_madre_ydof8_72,._freq_per_day_ydof8_77,._time_minutes_ydof8_78,._usage_pct_ydof8_79,._unit_ydof8_80,._regime_ydof8_81,._checkbox_ydof8_92{grid-column:span 1}}._dialog_16t6w_1{--dialog-width:min(960px, 100%)}._intro_16t6w_4{margin:0 0 var(--space-4);color:var(--color-muted-foreground)}._error_16t6w_8{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-destructive-soft-border);border-radius:var(--radius-sm);background:var(--color-destructive-soft-bg);color:var(--color-destructive-soft-fg)}._actions_16t6w_16{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}._danger_16t6w_25{align-items:center;gap:var(--space-3);margin-right:auto;display:flex}._lastEdit_16t6w_31{color:var(--color-muted-foreground);font-size:var(--text-xs);margin:0}._field_1gq1z_1{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}._label_1gq1z_8{color:var(--color-foreground);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}._button_2m9yh_1{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:36px;min-height:36px;padding:var(--space-2);background:var(--color-card);color:var(--color-foreground);font-size:var(--text-xs);text-align:left;cursor:pointer;box-sizing:border-box;display:flex}._button_2m9yh_1:focus-visible{outline:2px solid var(--color-ring);outline-offset:-1px}._icon_2m9yh_23{width:12px;font-weight:var(--weight-medium);color:var(--color-muted-foreground);justify-content:center;align-items:center;display:inline-flex}._button_11v8j_1{justify-content:space-between;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:36px;min-height:36px;padding:var(--space-2);background:var(--color-card);color:var(--color-foreground);font-size:var(--text-xs);text-align:left;cursor:pointer;box-sizing:border-box;display:flex}._button_11v8j_1:focus-visible{outline:2px solid var(--color-ring);outline-offset:-1px}._panel_11v8j_24{z-index:10;min-width:220px;max-height:260px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);box-shadow:var(--shadow-popup);position:absolute;top:58px;left:0;overflow:auto}._option_11v8j_38{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-foreground);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:normal;cursor:pointer;display:flex}._option_11v8j_38:hover{background:var(--color-hover)}._checkbox_11v8j_54{width:auto;min-height:0}._card_4tgu0_1{padding:var(--space-4) var(--space-5)}._heading_4tgu0_4{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._title_4tgu0_10{margin:0 0 var(--space-1);color:var(--color-foreground);font-size:var(--text-xl);font-weight:var(--weight-semibold)}._description_4tgu0_16{color:var(--color-muted-foreground);font-size:var(--text-xs);margin:0}._grid_4tgu0_21{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(110px,1.1fr) minmax(130px,1.2fr) minmax(100px,1fr) minmax(180px,1.8fr) minmax(130px,1.2fr) minmax(100px,1fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(80px,.8fr);width:100%;display:grid}._input_4tgu0_38{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:36px;min-height:36px;padding:var(--space-2);background:var(--color-card);color:var(--color-foreground);font-size:var(--text-xs);box-sizing:border-box}._input_4tgu0_38:focus{outline:2px solid var(--color-ring);outline-offset:-1px;border-color:var(--color-ring)}@media (width<=1000px){._grid_4tgu0_21{gap:var(--space-3);grid-template-columns:repeat(3,minmax(140px,1fr));width:auto}}@media (width<=640px){._heading_4tgu0_4{flex-direction:column;align-items:flex-start}._grid_4tgu0_21{grid-template-columns:1fr}}._handle_1of5e_1{width:28px;color:var(--color-muted-foreground);font-size:var(--text-lg)}._calc_1of5e_6{background:var(--color-reference-column-background);font-weight:var(--weight-semibold);text-align:right;cursor:pointer}._calc_1of5e_6,._handle_1of5e_1{white-space:nowrap}._number_1of5e_16{text-align:right;font-variant-numeric:tabular-nums}._flag_1of5e_20{text-align:center}._pill_1of5e_23{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-lg);background:var(--color-selected);color:var(--color-inverse);font-weight:var(--weight-semibold);display:inline-block}._editable_1of5e_32{cursor:pointer}._editable_1of5e_32:hover td:not(._calc_1of5e_6),._editable_1of5e_32:focus-visible td:not(._calc_1of5e_6){background:var(--color-hover)}._editable_1of5e_32:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px}._dragging_1of5e_44{opacity:0}._wrap_1k42u_1{padding:var(--space-3)}._reorderHint_1k42u_5{margin:0 0 var(--space-2);color:var(--color-muted-foreground)}._scroll_1k42u_9{overflow-x:auto}._loading_1k42u_12{justify-content:center;align-items:center;gap:var(--space-2);min-height:220px;color:var(--color-muted-foreground);font-size:var(--text-sm);display:flex}._spinner_1k42u_21{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite _spin_1k42u_21}@keyframes _spin_1k42u_21{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_1k42u_21{animation:none}}._table_1k42u_39{table-layout:fixed;border-collapse:separate;border-spacing:0;width:1550px;min-width:1550px}._drag_1k42u_46{width:22px}._dept_1k42u_49{width:80px}._role_1k42u_52{width:180px}._code_1k42u_55{width:150px}._description_1k42u_58{width:280px}._process_1k42u_61{width:140px}._frequency_1k42u_64,._minutes_1k42u_65,._usage_1k42u_66{width:45px}._unit_1k42u_69,._regime_1k42u_70{width:65px}._check_1k42u_73{width:40px}._calculation_1k42u_76{width:60px}._table_1k42u_39 th,._table_1k42u_39 td{padding:var(--space-2);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-border);overflow:hidden}._table_1k42u_39 thead th{background:var(--color-inverse);color:var(--color-inverse-foreground);border-bottom-color:var(--color-primary);z-index:2;position:sticky;top:0}._table_1k42u_39 input,._table_1k42u_39 select{width:100%;font-size:var(--text-xs);background:0 0;border:0;padding:0}._table_1k42u_39 input:focus,._table_1k42u_39 select:focus{outline:2px solid var(--color-ring);border-radius:var(--radius-xs)}._table_1k42u_39 tfoot th{background:var(--color-background);text-align:right;font-weight:var(--weight-semibold)}._table_1k42u_39 thead th._calculation_1k42u_76{background:var(--color-inverse-raised)}._table_1k42u_39 tfoot th._calculation_1k42u_76{background:var(--color-reference-column-background)}._error_1k42u_122{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-destructive-soft-border);border-radius:var(--radius-xs);background:var(--color-destructive-soft-bg);color:var(--color-destructive-soft-fg);font-size:var(--text-xs)}._table_1k42u_39 thead tr:first-child th:first-child{border-top-left-radius:var(--radius-sm)}._table_1k42u_39 thead tr:first-child th:last-child{border-top-right-radius:var(--radius-sm)}._dialog_1kdpp_1{--dialog-component:CalculationDialog}._form_1jqn9_1{gap:var(--space-3);flex-direction:column;display:flex}._form_1jqn9_1 h4{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}._form_1jqn9_1 label{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-direction:column;display:flex}._form_1jqn9_1 input,._form_1jqn9_1 select{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:34px;padding:var(--space-2) var(--space-3);background:var(--color-card);color:var(--color-foreground);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular)}._form_1jqn9_1 input:focus-visible,._form_1jqn9_1 select:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._row_md2bb_1{gap:var(--space-2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);grid-template-columns:2fr auto auto auto;align-items:center;display:grid}._selected_md2bb_9{background:color-mix(in srgb, var(--color-primary) 12%, transparent);box-shadow:inset 3px 0 0 var(--color-primary)}._row_md2bb_1 div:first-child{gap:var(--space-1);flex-direction:column;display:flex}._row_md2bb_1 input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);font:inherit;font-size:var(--text-md)}._row_md2bb_1 input:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._row_md2bb_1 span,._row_md2bb_1 small{color:var(--color-muted-foreground);font-size:var(--text-xs)}._defaultButton_md2bb_37 svg{color:var(--color-warning-foreground);fill:currentColor}._dialog_a8kw0_1{max-width:1100px}._layout_a8kw0_4{gap:var(--space-6);grid-template-columns:2fr 1fr;display:grid}@media (width<=900px){._layout_a8kw0_4{grid-template-columns:1fr}}._segment_1na7i_3{align-content:center;align-self:stretch;gap:var(--space-0-5);min-width:220px;padding:var(--space-3) var(--space-4);border:0;border-right:1px solid var(--color-border);font:inherit;text-align:left;background:0 0;border-radius:0;display:grid}._label_1na7i_17{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted-foreground)}._value_1na7i_22{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-inverse);display:flex}._root_uo0mw_3{padding:var(--space-6) 0 var(--space-2)}._title_uo0mw_6{margin-bottom:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-semibold);color:var(--color-foreground)}._card_uo0mw_15{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}._segments_uo0mw_22{flex:0 auto;min-width:0;display:flex}._root_uo0mw_3 ._segments_uo0mw_22>*{border-right:1px solid var(--color-border);flex:0 auto;min-width:220px}._actions_uo0mw_34{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex:auto;display:flex}@media (width<=1279px){._card_uo0mw_15{flex-wrap:wrap}._segments_uo0mw_22{flex-basis:100%}._root_uo0mw_3 ._segments_uo0mw_22>:last-child{border-right:0}._actions_uo0mw_34{border-top:1px solid var(--color-border);flex-basis:100%}}._screen_nq2jc_1{min-height:240px;padding-bottom:var(--space-5)}._topRow_1p7tl_1{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._title_1p7tl_8{color:#1e293b;margin:0 0 4px;font-size:22px;font-weight:700}._subtitle_1p7tl_15{color:#64748b;font-size:13px}._actions_1p7tl_20{gap:8px;display:flex}._alert_tc6v1_1{color:#1e293b;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;margin-bottom:12px;padding:12px 16px;font-size:14px}._card_1rxl7_1{margin-bottom:12px}._cardTitle_1rxl7_5{color:#1e293b;margin-bottom:6px;font-size:16px;font-weight:700}._cardSubtitle_1rxl7_12{color:#64748b;margin-bottom:10px;font-size:13px}._dragHandle_1rxl7_18{cursor:grab;-webkit-user-select:none;user-select:none}._dragHandleNew_1rxl7_23{opacity:.25;-webkit-user-select:none;user-select:none}._tdDrag_1rxl7_28{text-align:center;width:34px}._tdCheck_1rxl7_33{text-align:center;width:110px}._tdNumber_1rxl7_38{text-align:right;font-variant-numeric:tabular-nums;color:#555}._tdActions_1rxl7_44{text-align:right;width:70px}._dragging_1rxl7_49{opacity:.4}._dragOver_1rxl7_53{border-top:2px solid #2563eb}._card_17lt3_1{margin-bottom:12px}._cardTitle_17lt3_5{color:#1e293b;margin-bottom:6px;font-size:16px;font-weight:700}._cardSubtitle_17lt3_12{color:#64748b;margin-bottom:10px;font-size:13px}._dragHandle_17lt3_18{cursor:grab;-webkit-user-select:none;user-select:none}._dragHandleNew_17lt3_23{opacity:.25;-webkit-user-select:none;user-select:none}._tdDrag_17lt3_28{text-align:center;width:34px}._tdCheck_17lt3_33{text-align:center;width:110px}._tdActions_17lt3_38{text-align:right;width:70px}._dragging_17lt3_43{opacity:.4}._dragOver_17lt3_47{border-top:2px solid #2563eb}._emptyDeptsWarning_17lt3_51{color:#666;padding:12px}._card_1pade_1{margin-bottom:12px}._cardTitle_1pade_5{color:#1e293b;margin-bottom:6px;font-size:16px;font-weight:700}._cardSubtitle_1pade_12{color:#64748b;margin-bottom:10px;font-size:13px}._unitCode_1pade_18{width:100px}._unitName_1pade_22{min-width:220px}._note_1x8bt_1{font-size:var(--text-xs);color:var(--color-muted-foreground)}._body_1x8bt_6{padding:0}._field_1x8bt_9{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}._input_1x8bt_16{width:100%;margin-top:var(--space-1);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-foreground);font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular)}._input_1x8bt_16:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}._message_1x8bt_34{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}._isError_1x8bt_40{background:var(--color-destructive-soft-bg);color:var(--color-destructive-soft-fg)}._isOk_1x8bt_44{background:var(--color-success-soft-bg);color:var(--color-success-soft-fg)}._actions_1x8bt_48{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}._footer_1eppv_1{padding:var(--space-5);text-align:center;color:var(--color-muted-foreground)}._host_kp0in_1{top:var(--space-4);right:var(--space-4);z-index:9999;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}._toast_kp0in_10{background:var(--color-card);border:1px solid var(--color-border);min-width:260px;max-width:420px;box-shadow:var(--shadow-toast);border-radius:var(--radius-lg);padding:var(--space-3);font-family:var(--font-body);color:var(--color-foreground);gap:var(--space-3);align-items:flex-start;display:flex}._dot_kp0in_24{border-radius:var(--radius-full);width:10px;height:10px;margin-top:var(--space-1);flex:none}._title_kp0in_31{font-weight:var(--weight-semibold);font-size:var(--text-sm);margin:0}._message_kp0in_36{font-size:var(--text-sm);margin:var(--space-0-5) 0 0;color:var(--color-foreground)}._close_kp0in_41{cursor:pointer;font-size:var(--text-lg);line-height:var(--leading-none);padding:var(--space-0-5) var(--space-2);color:var(--color-muted-foreground);background:0 0;border:none;margin-left:auto}._ok_kp0in_51 ._dot_kp0in_24{background:var(--color-success)}._err_kp0in_54 ._dot_kp0in_24{background:var(--color-destructive)}._info_kp0in_57 ._dot_kp0in_24{background:var(--color-primary)}._wrap_1q50y_1{min-height:100vh;padding:var(--space-8);justify-content:center;align-items:center;display:flex}._card_1q50y_8{width:420px;max-width:92vw;padding:var(--space-6);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:center}._logo_1q50y_20{object-fit:contain;width:140px;height:140px;margin:0 auto var(--space-3);display:block}._title_1q50y_27{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:.5px}._form_1q50y_33{margin-top:var(--space-3);text-align:left}._form_1q50y_33 label{margin:var(--space-3) 0 var(--space-2);color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}._form_1q50y_33 input{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:var(--text-md);outline:none}._form_1q50y_33 input:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-ring-glow)}._form_1q50y_33 input:-webkit-autofill{-webkit-text-fill-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-card) inset}._button_1q50y_64{width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold);border:none}._button_1q50y_64:hover{opacity:.95}._button_1q50y_64:disabled{cursor:wait;opacity:.7}._error_1q50y_83{margin:var(--space-3) 0 var(--space-2);padding:var(--space-3);border:1px solid var(--color-destructive-soft-border);border-radius:var(--radius-lg);background:var(--color-destructive-soft-bg);color:var(--color-destructive-soft-fg);font-size:var(--text-sm)}._root_rp0j4_1{min-height:100vh}._main_rp0j4_4{width:95%;max-width:1600px;margin:0 auto}
