._shell_1o0lq_1{display:flex;flex-direction:column;min-height:100vh}._chromeRow_1o0lq_7{display:flex;align-items:stretch}._hamburger_1o0lq_12{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:56px;color:var(--color-text-secondary);border-right:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-background-surface);flex-shrink:0}._hamburger_1o0lq_12:hover{background-color:var(--color-background-subtle)}._content_1o0lq_28{display:flex;flex:1}._main_1o0lq_33{flex:1;padding:var(--spacing-8);background-color:var(--color-background-canvas);overflow-y:auto}@media (max-width: 767px){._main_1o0lq_33{padding:var(--spacing-4)}}._chrome_p4pcp_1{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--spacing-4);background-color:var(--color-background-surface);border-bottom:var(--border-width-default) solid var(--color-border-default);position:sticky;top:0;z-index:var(--z-sticky)}._left_p4pcp_14{display:flex;align-items:center;gap:var(--spacing-4)}._right_p4pcp_20{display:flex;align-items:center;gap:var(--spacing-2)}._logo_p4pcp_26{display:flex;align-items:center;gap:var(--spacing-1-5)}._logoMark_p4pcp_32{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background-color:var(--color-background-brand);color:var(--color-text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}._logoText_p4pcp_45{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}._customerName_p4pcp_51{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-left:var(--spacing-3);border-left:var(--border-width-default) solid var(--color-border-default)}._locationSelect_p4pcp_58{padding:var(--spacing-1-5) var(--spacing-6) var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-sm);font-family:var(--font-family-sans);color:var(--color-text-primary);background-color:var(--color-background-subtle);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2377716A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-2) center;cursor:pointer;min-height:2rem}._iconButton_p4pcp_74{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}._iconButton_p4pcp_74:hover{background-color:var(--color-background-subtle);color:var(--color-text-primary)}@media (max-width: 767px){._customerName_p4pcp_51,._logoText_p4pcp_45{display:none}}._nav_jjo0x_1{display:flex;flex-direction:column;gap:var(--spacing-1);width:240px;min-height:calc(100vh - 56px);padding:var(--spacing-3);background-color:var(--color-background-surface);border-right:var(--border-width-default) solid var(--color-border-default);flex-shrink:0}._collapsed_jjo0x_13{width:64px;align-items:center}._overlay_jjo0x_18{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-background-overlay);z-index:var(--z-overlay)}._drawer_jjo0x_25{position:fixed;top:0;left:0;width:280px;height:100vh;background-color:var(--color-background-surface);z-index:var(--z-modal);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1);box-shadow:var(--shadow-xl)}._drawerHeader_jjo0x_40{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-2) var(--spacing-4);border-bottom:var(--border-width-default) solid var(--color-border-default);margin-bottom:var(--spacing-2)}._closeBtn_jjo0x_49{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-md);color:var(--color-text-secondary)}._closeBtn_jjo0x_49:hover{background-color:var(--color-background-subtle)}._navItem_1n169_1{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2-5) var(--spacing-4);min-height:var(--size-touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);border:none;background:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);text-align:left;position:relative}._navItem_1n169_1:hover{background-color:var(--color-background-subtle);color:var(--color-text-primary)}._active_1n169_26{background-color:var(--color-background-brand-subtle);color:var(--color-text-brand)}._active_1n169_26:before{content:"";position:absolute;left:0;top:var(--spacing-2);bottom:var(--spacing-2);width:3px;border-radius:var(--radius-full);background-color:var(--color-background-brand)}._label_1n169_42{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tile_1ptdz_1{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);background-color:var(--color-background-surface);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--card-radius)}._label_1ptdz_11{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}._value_1ptdz_19{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}._delta_1ptdz_26{font-size:var(--font-size-xs);color:var(--color-text-success)}._button_1yjyt_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);padding:var(--button-padding-y) var(--button-padding-x);min-height:var(--button-min-height);font-size:var(--button-font-size);font-weight:var(--button-font-weight);border-radius:var(--button-radius);border:var(--border-width-default) solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);white-space:nowrap;text-decoration:none;line-height:1}._button_1yjyt_1:disabled{cursor:not-allowed;opacity:.5}._primary_1yjyt_28{background-color:var(--color-background-brand);color:var(--color-text-on-brand)}._primary_1yjyt_28:hover:not(:disabled){background-color:var(--color-background-brand-hover)}._primary_1yjyt_28:active:not(:disabled){background-color:var(--color-background-brand-active)}._secondary_1yjyt_40{background-color:var(--color-background-surface);color:var(--color-text-primary);border-color:var(--color-border-default)}._secondary_1yjyt_40:hover:not(:disabled){background-color:var(--color-background-subtle);border-color:var(--color-border-strong)}._ghost_1yjyt_51{background-color:transparent;color:var(--color-text-secondary)}._ghost_1yjyt_51:hover:not(:disabled){background-color:var(--color-background-subtle);color:var(--color-text-primary)}._danger_1yjyt_61{background-color:var(--color-background-danger);color:var(--color-text-on-danger)}._danger_1yjyt_61:hover:not(:disabled){background-color:var(--color-danger-700)}._sm_1yjyt_70{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--font-size-xs);min-height:2rem}._lg_1yjyt_75{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);min-height:3rem}._iconOnly_1yjyt_82{padding:var(--spacing-2);min-width:var(--button-min-height)}._iconOnly_1yjyt_82._sm_1yjyt_70{min-width:2rem;padding:var(--spacing-1-5)}._icon_1yjyt_82{display:inline-flex;align-items:center;flex-shrink:0}._label_1yjyt_97{display:inline-flex;align-items:center}._loading_1yjyt_103{position:relative}._spinner_1yjyt_107{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:_spin_1yjyt_107 .6s linear infinite}@keyframes _spin_1yjyt_107{to{transform:rotate(360deg)}}._container_z40wx_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._toolbar_z40wx_7{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}._filters_z40wx_15{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._actions_z40wx_22{display:flex;align-items:center;gap:var(--spacing-2)}._tableWrap_z40wx_28{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--card-radius);overflow-x:auto;background-color:var(--color-background-surface)}._table_z40wx_28{width:100%;border-collapse:collapse}._table_z40wx_28 thead th{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);letter-spacing:var(--table-header-letter-spacing);text-transform:uppercase;text-align:left;color:var(--color-text-tertiary);background-color:var(--color-background-surface);border-bottom:var(--border-width-default) solid var(--color-border-default);white-space:nowrap}._table_z40wx_28 tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);font-size:var(--font-size-sm);color:var(--color-text-primary);border-bottom:var(--border-width-default) solid var(--color-border-subtle);vertical-align:middle}._row_z40wx_61:hover{background-color:var(--color-background-subtle)}._nameCell_z40wx_65{display:flex;flex-direction:column;gap:2px}._spaceName_z40wx_71{font-weight:var(--font-weight-medium)}._ref_z40wx_75{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-family:var(--font-family-mono)}._kebab_z40wx_81{display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer}._kebab_z40wx_81:hover{background-color:var(--color-background-subtle);color:var(--color-text-primary)}._empty_z40wx_97{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-8);text-align:center}._noResults_z40wx_106{padding:var(--spacing-8);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}@media (max-width: 767px){._toolbar_z40wx_7{flex-direction:column;align-items:stretch}._filters_z40wx_15{flex-direction:column}._filters_z40wx_15>*{width:100%!important;min-width:unset!important}}._select_18ypk_1{display:block;width:100%;min-height:var(--input-min-height);padding:var(--input-padding-y) var(--spacing-8) var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);font-family:var(--font-family-sans);color:var(--color-text-primary);background-color:var(--color-background-surface);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2377716A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}._select_18ypk_1:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--shadow-focus)}._select_18ypk_1:disabled{background-color:var(--color-background-subtle);color:var(--color-text-disabled);cursor:not-allowed}._error_18ypk_33{border-color:var(--color-border-danger)}._layout_ksss9_1{display:flex;flex-direction:column;min-height:100vh}._body_ksss9_7{display:flex;flex:1}._shell_1jgy9_1{display:flex;flex:1;min-height:calc(100vh - 56px);position:relative}._rail_1jgy9_8{width:240px;flex-shrink:0;padding:var(--spacing-6) var(--spacing-4);border-right:var(--border-width-default) solid var(--color-border-default);background-color:var(--color-background-surface);display:flex;flex-direction:column;gap:var(--spacing-8)}._steps_1jgy9_19{display:flex;flex-direction:column;gap:var(--spacing-1)}._stepItem_1jgy9_25{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2-5) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);min-height:var(--size-touch-target);text-align:left;width:100%}._stepItem_1jgy9_25:hover:not(:disabled){background-color:var(--color-background-subtle)}._stepActive_1jgy9_44{background-color:var(--color-background-brand-subtle);color:var(--color-text-brand);font-weight:var(--font-weight-medium)}._stepComplete_1jgy9_50{color:var(--color-text-success)}._stepLocked_1jgy9_54{color:var(--color-text-disabled);cursor:not-allowed}._stepNumber_1jgy9_59{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:var(--color-background-subtle);flex-shrink:0}._stepActive_1jgy9_44 ._stepNumber_1jgy9_59{background-color:var(--color-background-brand);color:var(--color-text-on-brand)}._stepComplete_1jgy9_50 ._stepNumber_1jgy9_59{background-color:var(--color-background-success-subtle);color:var(--color-text-success)}._stepLabel_1jgy9_82{white-space:nowrap}._readiness_1jgy9_86{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-4);border-top:var(--border-width-default) solid var(--color-border-default)}._readinessLabel_1jgy9_94{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-tertiary)}._readinessCount_1jgy9_102{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._progressTrack_1jgy9_107{height:6px;background-color:var(--color-background-surface-sunken);border-radius:var(--radius-full);overflow:hidden}._progressFill_1jgy9_114{height:100%;background-color:var(--color-background-brand);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--easing-standard)}._body_1jgy9_121{flex:1;padding:var(--spacing-8);padding-bottom:100px;overflow-y:auto;background-color:var(--color-background-canvas)}._footer_1jgy9_129{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-6);background-color:var(--color-background-surface);border-top:var(--border-width-default) solid var(--color-border-default);box-shadow:var(--shadow-sm);z-index:var(--z-sticky)}._footerRight_1jgy9_144{display:flex;gap:var(--spacing-3)}._cancelBtn_1jgy9_149{padding:var(--spacing-2-5) var(--spacing-4);min-height:var(--size-touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--button-radius);cursor:pointer}._cancelBtn_1jgy9_149:hover{background-color:var(--color-background-subtle);color:var(--color-text-primary)}._backBtn_1jgy9_164{padding:var(--spacing-2-5) var(--spacing-4);min-height:var(--size-touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--button-radius);background-color:var(--color-background-surface);cursor:pointer}._backBtn_1jgy9_164:hover{background-color:var(--color-background-subtle)}._nextBtn_1jgy9_180{padding:var(--spacing-2-5) var(--spacing-6);min-height:var(--size-touch-target);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-on-brand);background-color:var(--color-background-brand);border-radius:var(--button-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard)}._nextBtn_1jgy9_180:hover:not(:disabled){background-color:var(--color-background-brand-hover)}._nextBtn_1jgy9_180:disabled{opacity:.5;cursor:not-allowed}._mobileDots_1jgy9_202{display:flex;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) 0;background-color:var(--color-background-surface);border-bottom:var(--border-width-default) solid var(--color-border-default)}._dot_1jgy9_211{width:10px;height:10px;border-radius:var(--radius-full);background-color:var(--color-background-muted);cursor:pointer;border:none;padding:0}._dotActive_1jgy9_221{background-color:var(--color-background-brand)}._dotComplete_1jgy9_225{background-color:var(--color-background-success)}@media (max-width: 767px){._shell_1jgy9_1{flex-direction:column}._body_1jgy9_121{padding:var(--spacing-4);padding-bottom:100px}._footer_1jgy9_129{padding:var(--spacing-3) var(--spacing-4)}}@media (min-width: 768px) and (max-width: 1023px){._rail_1jgy9_8{width:180px}}._field_flexr_1{display:flex;flex-direction:column;gap:var(--spacing-1-5)}._label_flexr_7{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._required_flexr_16{color:var(--color-text-danger);font-size:6px;line-height:1}._error_flexr_22{font-size:var(--font-size-xs);color:var(--color-text-danger)}._helper_flexr_27{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._input_in5h3_1{display:block;width:100%;min-height:var(--input-min-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);font-family:var(--font-family-sans);color:var(--color-text-primary);background-color:var(--color-background-surface);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}._input_in5h3_1::placeholder{color:var(--color-text-placeholder)}._input_in5h3_1:focus{outline:none;border-color:var(--input-border-color-focus);box-shadow:var(--shadow-focus)}._input_in5h3_1:disabled{background-color:var(--color-background-subtle);color:var(--color-text-disabled);cursor:not-allowed}._input_in5h3_1:read-only{background-color:var(--color-background-subtle)}._error_in5h3_36{border-color:var(--color-border-danger)}._error_in5h3_36:focus{box-shadow:var(--shadow-focus-danger)}._card_e9qwy_1{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--card-radius);background-color:var(--color-background-surface);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);min-width:120px;min-height:var(--size-touch-target)}._card_e9qwy_1:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}._selected_e9qwy_24{border-color:var(--color-border-brand);background-color:var(--color-background-brand-subtle);box-shadow:var(--shadow-focus)}._label_e9qwy_30{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._description_e9qwy_36{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-snug)}._badge_6sttb_1{display:inline-flex;align-items:center;padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border-radius:var(--radius-full);white-space:nowrap}._neutral_6sttb_12{background-color:var(--color-background-subtle);color:var(--color-text-secondary)}._success_6sttb_16{background-color:var(--color-background-success-subtle);color:var(--color-text-success)}._warning_6sttb_20{background-color:var(--color-background-warning-subtle);color:var(--color-text-warning)}._danger_6sttb_24{background-color:var(--color-background-danger-subtle);color:var(--color-text-danger)}._info_6sttb_28{background-color:var(--color-background-info-subtle);color:var(--color-text-info)}._brand_6sttb_32{background-color:var(--color-background-brand-subtle);color:var(--color-text-brand)}._panel_l3674_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--color-background-accent-subtle);border:var(--border-width-default) solid transparent;border-radius:var(--card-radius);transition:border-color var(--duration-fast) var(--easing-standard)}._panel_l3674_1:hover{border-color:var(--color-accent-200)}._value_l3674_16{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}._perMonth_l3674_23{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}._comparables_l3674_29{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}._seeHow_l3674_35{font-size:var(--font-size-sm);color:var(--color-text-brand);cursor:pointer;text-align:left;padding:0}._seeHow_l3674_35:hover{text-decoration:underline}._trail_l3674_47{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-background-accent-subtle);border-radius:var(--card-radius)}._undoBtn_l3674_56{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-brand);cursor:pointer}._undoBtn_l3674_56:hover{text-decoration:underline}._shimmer_l3674_69{background:linear-gradient(90deg,var(--color-background-subtle) 25%,var(--color-background-muted) 50%,var(--color-background-subtle) 75%);background-size:200% 100%;animation:_shimmer_l3674_69 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes _shimmer_l3674_69{0%{background-position:200% 0}to{background-position:-200% 0}}._checklist_9hf4m_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._group_9hf4m_7{display:flex;flex-direction:column;gap:var(--spacing-2)}._groupTitle_9hf4m_13{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}._checkRow_9hf4m_20{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font-size:var(--font-size-sm);min-height:var(--size-touch-target);transition:background-color var(--duration-fast) var(--easing-standard)}._checkRow_9hf4m_20:hover{background-color:var(--color-background-subtle)}._passed_9hf4m_38{color:var(--color-text-primary)}._passed_9hf4m_38 ._icon_9hf4m_42{color:var(--color-text-success)}._failed_9hf4m_46{background-color:var(--color-background-danger-subtle);color:var(--color-text-primary)}._failed_9hf4m_46 ._icon_9hf4m_42{color:var(--color-text-danger)}._warning_9hf4m_55{background-color:var(--color-background-warning-subtle);color:var(--color-text-primary)}._warning_9hf4m_55 ._icon_9hf4m_42{color:var(--color-text-warning)}._icon_9hf4m_42{display:flex;align-items:center;flex-shrink:0}._label_9hf4m_70{flex:1}._detail_9hf4m_74{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._goTo_9hf4m_79{font-size:var(--font-size-xs);color:var(--color-text-brand);white-space:nowrap}._stack_ls3jz_1{position:fixed;top:var(--spacing-8);right:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);z-index:var(--z-toast);max-width:400px}._toast_ls3jz_12{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-background-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border-left:3px solid;animation:_slideIn_ls3jz_1 var(--duration-normal) var(--easing-decelerate)}._success_ls3jz_24{border-left-color:var(--color-success-500)}._success_ls3jz_24 svg:first-child{color:var(--color-text-success)}._warning_ls3jz_32{border-left-color:var(--color-warning-500)}._warning_ls3jz_32 svg:first-child{color:var(--color-text-warning)}._danger_ls3jz_40{border-left-color:var(--color-danger-500)}._danger_ls3jz_40 svg:first-child{color:var(--color-text-danger)}._info_ls3jz_48{border-left-color:var(--color-info-500)}._info_ls3jz_48 svg:first-child{color:var(--color-text-info)}._message_ls3jz_56{flex:1;font-size:var(--font-size-sm);color:var(--color-text-primary)}._dismiss_ls3jz_62{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0}._dismiss_ls3jz_62:hover{background-color:var(--color-background-subtle)}@keyframes _slideIn_ls3jz_1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 767px){._stack_ls3jz_1{top:auto;bottom:var(--spacing-20);left:var(--spacing-4);right:var(--spacing-4);max-width:none}}:root{--color-neutral-50: #FAFAF8;--color-neutral-100: #F4F3EF;--color-neutral-200: #E8E5DE;--color-neutral-300: #D4D0C6;--color-neutral-400: #A8A298;--color-neutral-500: #77716A;--color-neutral-600: #55504A;--color-neutral-700: #3E3A35;--color-neutral-800: #27241F;--color-neutral-900: #1A1815;--color-neutral-950: #0D0C0A;--color-brand-50: #EEF0FF;--color-brand-100: #E0E4FF;--color-brand-200: #C4CCFE;--color-brand-300: #A1ADFC;--color-brand-400: #7B87F7;--color-brand-500: #5B63EF;--color-brand-600: #4548DE;--color-brand-700: #383AB8;--color-brand-800: #2F3192;--color-brand-900: #2A2C76;--color-brand-950: #1A1B49;--color-accent-50: #FFF4ED;--color-accent-100: #FFE6D4;--color-accent-200: #FFC9A8;--color-accent-300: #FFA271;--color-accent-400: #FB7C3C;--color-accent-500: #F15A17;--color-accent-600: #D9420D;--color-accent-700: #B1320E;--color-accent-800: #8C2A14;--color-accent-900: #712513;--color-accent-950: #3D0F05;--color-success-50: #ECFDF5;--color-success-500: #10B981;--color-success-600: #059669;--color-success-700: #047857;--color-success-900: #064E3B;--color-warning-50: #FFFBEB;--color-warning-500: #F59E0B;--color-warning-600: #D97706;--color-warning-700: #B45309;--color-warning-900: #78350F;--color-danger-50: #FFF1F2;--color-danger-500: #F43F5E;--color-danger-600: #E11D48;--color-danger-700: #BE123C;--color-danger-900: #881337;--color-info-50: #F0F9FF;--color-info-500: #0EA5E9;--color-info-600: #0284C7;--color-info-700: #0369A1;--color-info-900: #0C4A6E;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--size-touch-target: 2.75rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--size-icon-xl: 2rem;--size-container-sm: 40rem;--size-container-md: 48rem;--size-container-lg: 64rem;--size-container-xl: 80rem;--size-container-2xl: 96rem;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: var(--font-family-sans);--font-family-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tighter: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .06em;--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--border-width-0: 0;--border-width-default: 1px;--border-width-thick: 2px;--border-width-heavy: 4px;--shadow-xs: 0 1px 2px 0 rgba(26, 24, 21, .05);--shadow-sm: 0 1px 3px 0 rgba(26, 24, 21, .08), 0 1px 2px -1px rgba(26, 24, 21, .06);--shadow-md: 0 4px 6px -1px rgba(26, 24, 21, .08), 0 2px 4px -2px rgba(26, 24, 21, .06);--shadow-lg: 0 10px 15px -3px rgba(26, 24, 21, .08), 0 4px 6px -4px rgba(26, 24, 21, .05);--shadow-xl: 0 20px 25px -5px rgba(26, 24, 21, .1), 0 8px 10px -6px rgba(26, 24, 21, .06);--shadow-2xl: 0 25px 50px -12px rgba(26, 24, 21, .22);--shadow-focus: 0 0 0 3px rgba(91, 99, 239, .35);--shadow-focus-danger: 0 0 0 3px rgba(244, 63, 94, .35);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--easing-linear: cubic-bezier(0, 0, 1, 1);--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--z-hide: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-toast: 1700;--z-tooltip: 1800;--breakpoint-mobile: 20rem;--breakpoint-tablet: 48rem;--breakpoint-desktop: 64rem;--breakpoint-wide: 90rem}:root,:root[data-theme=light]{--color-background-canvas: var(--color-neutral-50);--color-background-surface: #FFFFFF;--color-background-surface-raised: #FFFFFF;--color-background-surface-sunken: var(--color-neutral-100);--color-background-subtle: var(--color-neutral-100);--color-background-muted: var(--color-neutral-200);--color-background-inverse: var(--color-neutral-900);--color-background-overlay: rgba(26, 24, 21, .55);--color-background-brand: var(--color-brand-600);--color-background-brand-hover: var(--color-brand-700);--color-background-brand-active: var(--color-brand-800);--color-background-brand-subtle: var(--color-brand-50);--color-background-brand-muted: var(--color-brand-100);--color-background-accent: var(--color-accent-600);--color-background-accent-hover: var(--color-accent-700);--color-background-accent-vivid: var(--color-accent-500);--color-background-accent-subtle: var(--color-accent-50);--color-background-success: var(--color-success-700);--color-background-success-subtle: var(--color-success-50);--color-background-warning: var(--color-warning-500);--color-background-warning-subtle: var(--color-warning-50);--color-background-danger: var(--color-danger-600);--color-background-danger-subtle: var(--color-danger-50);--color-background-info: var(--color-info-600);--color-background-info-subtle: var(--color-info-50);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-700);--color-text-tertiary: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-text-placeholder: var(--color-neutral-400);--color-text-inverse: var(--color-neutral-50);--color-text-on-brand: #FFFFFF;--color-text-on-accent: #FFFFFF;--color-text-on-success: #FFFFFF;--color-text-on-danger: #FFFFFF;--color-text-brand: var(--color-brand-700);--color-text-brand-hover: var(--color-brand-800);--color-text-accent: var(--color-accent-700);--color-text-success: var(--color-success-700);--color-text-warning: var(--color-warning-700);--color-text-danger: var(--color-danger-700);--color-text-info: var(--color-info-700);--color-border-default: var(--color-neutral-200);--color-border-subtle: var(--color-neutral-100);--color-border-strong: var(--color-neutral-300);--color-border-interactive: var(--color-neutral-500);--color-border-inverse: var(--color-neutral-700);--color-border-focus: var(--color-brand-500);--color-border-brand: var(--color-brand-600);--color-border-success: var(--color-success-500);--color-border-warning: var(--color-warning-500);--color-border-danger: var(--color-danger-500)}:root[data-theme=dark]{--color-background-canvas: var(--color-neutral-950);--color-background-surface: var(--color-neutral-900);--color-background-surface-raised: var(--color-neutral-800);--color-background-surface-sunken: var(--color-neutral-950);--color-background-subtle: var(--color-neutral-800);--color-background-muted: var(--color-neutral-700);--color-background-inverse: var(--color-neutral-50);--color-background-overlay: rgba(0, 0, 0, .7);--color-background-brand: var(--color-brand-500);--color-background-brand-hover: var(--color-brand-400);--color-background-brand-active: var(--color-brand-300);--color-background-brand-subtle: var(--color-brand-950);--color-background-brand-muted: var(--color-brand-900);--color-background-accent: var(--color-accent-500);--color-background-accent-hover: var(--color-accent-400);--color-background-accent-vivid: var(--color-accent-400);--color-background-accent-subtle: var(--color-accent-950);--color-background-success: var(--color-success-500);--color-background-success-subtle: var(--color-success-900);--color-background-warning: var(--color-warning-500);--color-background-warning-subtle: var(--color-warning-900);--color-background-danger: var(--color-danger-500);--color-background-danger-subtle: var(--color-danger-900);--color-background-info: var(--color-info-500);--color-background-info-subtle: var(--color-info-900);--color-text-primary: var(--color-neutral-50);--color-text-secondary: var(--color-neutral-300);--color-text-tertiary: var(--color-neutral-400);--color-text-disabled: var(--color-neutral-600);--color-text-placeholder: var(--color-neutral-500);--color-text-inverse: var(--color-neutral-900);--color-text-on-brand: #FFFFFF;--color-text-on-accent: #FFFFFF;--color-text-on-success: var(--color-neutral-950);--color-text-on-danger: #FFFFFF;--color-text-brand: var(--color-brand-300);--color-text-brand-hover: var(--color-brand-200);--color-text-accent: var(--color-accent-300);--color-text-success: var(--color-success-300);--color-text-warning: var(--color-warning-300);--color-text-danger: var(--color-danger-300);--color-text-info: var(--color-info-300);--color-border-default: var(--color-neutral-700);--color-border-subtle: var(--color-neutral-800);--color-border-strong: var(--color-neutral-600);--color-border-interactive: var(--color-neutral-500);--color-border-inverse: var(--color-neutral-200);--color-border-focus: var(--color-brand-400);--color-border-brand: var(--color-brand-500);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .35), 0 1px 2px -1px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .35);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .4);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .65);--shadow-focus: 0 0 0 3px rgba(123, 135, 247, .45)}:root{--button-padding-x: var(--spacing-4);--button-padding-y: var(--spacing-2-5);--button-gap: var(--spacing-2);--button-radius: var(--radius-md);--button-min-height: var(--size-touch-target);--button-font-size: var(--font-size-sm);--button-font-weight: var(--font-weight-medium);--input-padding-x: var(--spacing-3);--input-padding-y: var(--spacing-2-5);--input-radius: var(--radius-md);--input-border-width: var(--border-width-default);--input-border-color: var(--color-border-interactive);--input-border-color-focus: var(--color-border-focus);--input-min-height: var(--size-touch-target);--input-font-size: var(--font-size-base);--card-padding: var(--spacing-6);--card-gap: var(--spacing-4);--card-radius: var(--radius-lg);--card-border-width: var(--border-width-default);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--modal-padding: var(--spacing-6);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-2xl);--modal-max-width: 32rem;--table-cell-padding-x: var(--spacing-4);--table-cell-padding-y: var(--spacing-3);--table-header-font-size: var(--font-size-xs);--table-header-font-weight: var(--font-weight-semibold);--table-header-letter-spacing: var(--letter-spacing-wider);--table-row-height: 3rem;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-brand-500);--focus-ring-shadow: var(--shadow-focus)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: .01ms;--duration-normal: .01ms;--duration-slow: .01ms;--duration-slower: .01ms}}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark}}*:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}*:focus:not(:focus-visible){outline:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background-canvas);min-height:100vh}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--color-text-brand);text-decoration:none}a:hover{color:var(--color-text-brand-hover);text-decoration:underline}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-brand{color:var(--color-text-brand)}.text-success{color:var(--color-text-success)}.text-warning{color:var(--color-text-warning)}.text-danger{color:var(--color-text-danger)}#root{min-height:100vh}
