*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--ui-font-family);color:var(--ui-color-text-primary);background:var(--ui-color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}#root{flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font-family-heading);color:var(--ui-color-text-primary);margin:0}p{color:var(--ui-color-text-secondary);margin:0}a{color:inherit}code{font-family:var(--ui-font-family-mono);border-radius:var(--ui-radius-xs);background:var(--ui-color-gray-1);padding:.2rem .4rem;font-size:.85rem}._paper_1pfnl_1{background-color:var(--ui-color-surface);display:block}._radius-xs_1pfnl_13{border-radius:var(--ui-radius-xs)}._radius-sm_1pfnl_15{border-radius:var(--ui-radius-sm)}._radius-md_1pfnl_17{border-radius:var(--ui-radius-md)}._radius-lg_1pfnl_19{border-radius:var(--ui-radius-lg)}._radius-xl_1pfnl_21{border-radius:var(--ui-radius-xl)}._shadow-none_1pfnl_27{box-shadow:none}._shadow-xs_1pfnl_29{box-shadow:var(--ui-shadow-xs)}._shadow-sm_1pfnl_31{box-shadow:var(--ui-shadow-sm)}._shadow-md_1pfnl_33{box-shadow:var(--ui-shadow-md)}._shadow-lg_1pfnl_35{box-shadow:var(--ui-shadow-lg)}._shadow-xl_1pfnl_37{box-shadow:var(--ui-shadow-xl)}._padding-none_1pfnl_43{padding:0}._padding-xs_1pfnl_45{padding:var(--ui-spacing-xs)}._padding-sm_1pfnl_47{padding:var(--ui-spacing-sm)}._padding-md_1pfnl_49{padding:var(--ui-spacing-md)}._padding-lg_1pfnl_51{padding:var(--ui-spacing-lg)}._padding-xl_1pfnl_53{padding:var(--ui-spacing-xl)}._withBorder_1pfnl_57{border:1px solid var(--ui-color-border)}._group_12h0a_1{flex-direction:row;align-items:center;display:flex}._noWrap_12h0a_13{flex-wrap:nowrap}._wrap_12h0a_21{flex-wrap:wrap}._stack_yk853_1{flex-direction:column;display:flex}._text_12fdx_1{font-family:var(--ui-font-family);line-height:var(--ui-line-height-base);margin:0}._size-xs_12fdx_15{font-size:var(--ui-font-size-xs)}._size-sm_12fdx_17{font-size:var(--ui-font-size-sm)}._size-md_12fdx_19{font-size:var(--ui-font-size-md)}._size-lg_12fdx_21{font-size:var(--ui-font-size-lg)}._size-xl_12fdx_23{font-size:var(--ui-font-size-xl)}._fw-normal_12fdx_29{font-weight:var(--ui-font-weight-normal)}._fw-medium_12fdx_31{font-weight:var(--ui-font-weight-medium)}._fw-semibold_12fdx_33{font-weight:var(--ui-font-weight-semibold)}._fw-bold_12fdx_35{font-weight:var(--ui-font-weight-bold)}._c-primary_12fdx_41{color:var(--ui-color-text-primary)}._c-secondary_12fdx_43{color:var(--ui-color-text-secondary)}._c-dimmed_12fdx_45{color:var(--ui-color-text-dimmed)}._c-inverse_12fdx_47{color:var(--ui-color-text-inverse)}._c-success_12fdx_49{color:var(--ui-color-success-6)}._c-warning_12fdx_51{color:var(--ui-color-warning-6)}._c-error_12fdx_53{color:var(--ui-color-error-6)}._truncate_12fdx_57{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._root_1edlh_1{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0;text-decoration:none}._root_1edlh_1:focus-visible{box-shadow:0 0 0 2px var(--ui-color-focus-ring);border-radius:var(--ui-radius-xs)}._root_1edlh_1:disabled{cursor:not-allowed;opacity:.6}._root_z6uy5_1{scrollbar-width:thin;scrollbar-color:var(--ui-color-border) transparent;overflow:auto}._root_z6uy5_1::-webkit-scrollbar{width:8px;height:8px}._root_z6uy5_1::-webkit-scrollbar-track{background:0 0}._root_z6uy5_1::-webkit-scrollbar-thumb{background:var(--ui-color-border);border-radius:var(--ui-radius-xl)}._root_z6uy5_1::-webkit-scrollbar-thumb:hover{background:var(--ui-color-text-dimmed)}._horizontal_pjhwf_1{border:none;border-top:1px solid var(--ui-color-border-light);width:100%;margin:0}._vertical_pjhwf_15{border:none;border-left:1px solid var(--ui-color-border-light);align-self:stretch;height:100%;margin:0}._shell_st7a5_1{background-color:var(--ui-color-background);height:100vh;display:flex;overflow:hidden}._content_st7a5_25{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}._main_st7a5_7{min-height:0;padding:var(--ui-spacing-xs);flex:1;overflow:auto}@media (width<=768px){._shell_st7a5_1{flex-direction:column}._main_st7a5_7{padding:var(--ui-spacing-lg)}}._container_nza4m_1{flex-direction:column;display:flex}._fullWidth_nza4m_11{width:100%}._label_nza4m_19{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary)}._input_nza4m_31{padding:0 var(--ui-spacing-sm);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background-color:var(--ui-color-surface);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);outline:none}._input_nza4m_31:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light)}._inputError_nza4m_67{border-color:var(--ui-color-error-6)}._inputError_nza4m_67:focus{box-shadow:0 0 0 3px var(--ui-color-error-1)}._errorText_nza4m_83{font-size:var(--ui-font-size-xs);color:var(--ui-color-error-6);margin-top:2px}._container_wtkwz_1{flex-direction:column;display:flex}._container--fullWidth_wtkwz_11{width:100%}._root_wtkwz_19{width:100%;position:relative}._label_wtkwz_29{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}._required_wtkwz_41{color:var(--ui-color-error-6)}._select_wtkwz_49{align-items:center;gap:var(--ui-spacing-xs);width:100%;padding:0 var(--ui-spacing-sm);height:var(--ui-control-height-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family);transition:all var(--ui-transition-normal);cursor:pointer;text-align:left;display:flex}._select_wtkwz_49:hover:not(:disabled){border-color:var(--ui-color-primary-4)}._select_wtkwz_49:focus-visible,._select_wtkwz_49:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light);outline:none}._select_wtkwz_49:disabled{background-color:var(--ui-color-gray-1);color:var(--ui-color-text-dimmed);cursor:not-allowed}._select--error_wtkwz_119{border-color:var(--ui-color-error-6)}._select--error_wtkwz_119:focus{box-shadow:0 0 0 3px var(--ui-color-error-1)}._value_wtkwz_135{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._placeholder_wtkwz_149{color:var(--ui-color-text-dimmed)}._clear_wtkwz_157{color:var(--ui-color-text-dimmed);border-radius:var(--ui-radius-sm);align-items:center;padding:2px;display:flex}._clear_wtkwz_157:hover{color:var(--ui-color-text-primary);background-color:var(--ui-color-hover-bg)}._chevron_wtkwz_183{color:var(--ui-color-text-secondary);transition:transform var(--ui-transition-fast);flex-shrink:0}._chevronOpen_wtkwz_195{transform:rotate(180deg)}._panel_wtkwz_211{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);flex-direction:column;max-height:280px;padding:6px;display:flex}._searchRow_wtkwz_233{padding:0 0 var(--ui-spacing-xs)}._searchInput_wtkwz_241{width:100%;height:var(--ui-control-height-sm);padding:0 var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family)}._searchInput_wtkwz_241:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light);outline:none}._list_wtkwz_277{flex-direction:column;gap:1px;max-height:204px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._empty_wtkwz_305{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-sm);text-align:center}._option_wtkwz_319{justify-content:space-between;align-items:center;gap:var(--ui-spacing-sm);padding:6px var(--ui-spacing-sm);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);cursor:pointer;display:flex}._optionActive_wtkwz_343{background-color:var(--ui-color-hover-bg)}._optionSelected_wtkwz_351{background-color:var(--ui-color-selected-bg);color:var(--ui-color-selected-text);font-weight:var(--ui-font-weight-medium)}._optionSelected_wtkwz_351._optionActive_wtkwz_343{background-color:var(--ui-color-selected-bg)}._optionDisabled_wtkwz_371{color:var(--ui-color-text-dimmed);cursor:not-allowed}._checkIcon_wtkwz_381{color:currentColor;flex-shrink:0}._error_wtkwz_391{font-size:var(--ui-font-size-xs);color:var(--ui-color-error-6);margin-top:2px}._button_5gghc_15{border-radius:var(--ui-radius-sm);font-family:var(--ui-font-family);font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-sm);text-transform:uppercase;transition:all var(--ui-transition-fast);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;width:fit-content;text-decoration:none;display:inline-flex;position:relative}._button_5gghc_15:focus-visible{box-shadow:0 0 0 3px var(--ui-color-focus-ring-light);border-color:var(--ui-color-focus-ring)}._button_5gghc_15:disabled{background-color:var(--ui-color-gray-2);color:var(--ui-color-gray-5);border-color:var(--ui-color-gray-2);cursor:not-allowed;opacity:1;pointer-events:none}._xs_5gghc_93{height:var(--ui-control-height-xs);padding:0 var(--ui-spacing-xs);font-size:var(--ui-font-size-xs);gap:4px}._sm_5gghc_107{height:var(--ui-control-height-sm);padding:0 var(--ui-spacing-sm);font-size:var(--ui-font-size-xs)}._md_5gghc_9{height:var(--ui-control-height-md);padding:0 var(--ui-spacing-md);font-size:var(--ui-font-size-sm)}._lg_5gghc_131{height:var(--ui-control-height-lg);padding:0 var(--ui-spacing-lg);font-size:var(--ui-font-size-md)}._xl_5gghc_143{height:var(--ui-control-height-xl);padding:0 var(--ui-spacing-xl);font-size:var(--ui-font-size-lg)}._xs_5gghc_93._iconOnly_5gghc_155{width:var(--ui-control-height-xs);padding:0}._sm_5gghc_107._iconOnly_5gghc_155{width:var(--ui-control-height-sm);padding:0}._md_5gghc_9._iconOnly_5gghc_155{width:var(--ui-control-height-md);padding:0}._lg_5gghc_131._iconOnly_5gghc_155{width:var(--ui-control-height-lg);padding:0}._xl_5gghc_143._iconOnly_5gghc_155{width:var(--ui-control-height-xl);padding:0}._fullWidth_5gghc_207{width:100%}._primary_5gghc_227{background-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-primary-6)}._primary_5gghc_227:hover:not(:disabled){background-color:var(--ui-color-primary-7);border-color:var(--ui-color-primary-7)}._primary_5gghc_227:active:not(:disabled){background-color:var(--ui-color-primary-8);border-color:var(--ui-color-primary-8)}._secondary_5gghc_263{color:var(--ui-color-text-primary);background-color:#0000;border-color:#0000}._secondary_5gghc_263:hover:not(:disabled){background-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-primary-6)}._secondary_5gghc_263:active:not(:disabled){background-color:var(--ui-color-primary-7);border-color:var(--ui-color-primary-7)}._outlined_5gghc_301{border-color:var(--ui-color-primary-3);color:var(--ui-color-primary-8);background-color:#0000}._outlined_5gghc_301:hover:not(:disabled){background-color:var(--ui-color-primary-1);border-color:var(--ui-color-primary-6)}._outlined_5gghc_301:active:not(:disabled){background-color:var(--ui-color-primary-2)}._ghost_5gghc_333{color:var(--ui-color-text-primary);background-color:#0000;border-color:#0000}._ghost_5gghc_333:hover:not(:disabled){background-color:var(--ui-color-gray-1)}._ghost_5gghc_333:active:not(:disabled){background-color:var(--ui-color-gray-2)}._link_5gghc_363{color:var(--ui-color-primary-6);background-color:#0000;border-color:#0000;padding:0;text-decoration:none}._link_5gghc_363:hover:not(:disabled){color:var(--ui-color-primary-7);text-decoration:underline}._link_5gghc_363:active:not(:disabled){color:var(--ui-color-primary-8)}._text_5gghc_399{color:var(--ui-color-text-secondary);padding:0 var(--ui-spacing-xs);background-color:#0000;border-color:#0000}._text_5gghc_399:hover:not(:disabled){background-color:var(--ui-color-gray-0);color:var(--ui-color-text-primary)}._success_5gghc_431{background-color:var(--ui-color-success-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-success-6)}._success_5gghc_431:hover:not(:disabled){background-color:var(--ui-color-success-7);border-color:var(--ui-color-success-7)}._success_5gghc_431:active:not(:disabled){background-color:var(--ui-color-success-8);border-color:var(--ui-color-success-8)}._warning_5gghc_463{background-color:var(--ui-color-warning-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-warning-6)}._warning_5gghc_463:hover:not(:disabled){background-color:var(--ui-color-warning-7);border-color:var(--ui-color-warning-7)}._warning_5gghc_463:active:not(:disabled){background-color:var(--ui-color-warning-8);border-color:var(--ui-color-warning-8)}._error_5gghc_499{background-color:var(--ui-color-error-7);color:var(--ui-color-text-inverse);border-color:var(--ui-color-error-7)}._error_5gghc_499:hover:not(:disabled){background-color:var(--ui-color-error-8);border-color:var(--ui-color-error-8)}._error_5gghc_499:active:not(:disabled){background-color:var(--ui-color-error-9);border-color:var(--ui-color-error-9)}._info_5gghc_531{background-color:var(--ui-color-info-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-info-6)}._info_5gghc_531:hover:not(:disabled){background-color:var(--ui-color-info-7);border-color:var(--ui-color-info-7)}._info_5gghc_531:active:not(:disabled){background-color:var(--ui-color-info-8);border-color:var(--ui-color-info-8)}._subtle_5gghc_573{background-color:var(--ui-color-primary-1);color:var(--ui-color-primary-7);border-color:#0000}._subtle_5gghc_573:hover:not(:disabled){background-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-primary-6)}._subtle_5gghc_573:active:not(:disabled){background-color:var(--ui-color-primary-7);border-color:var(--ui-color-primary-7)}._subtle_5gghc_573._success_5gghc_431{background-color:var(--ui-color-success-1);color:var(--ui-color-success-7)}._subtle_5gghc_573._success_5gghc_431:hover:not(:disabled){background-color:var(--ui-color-success-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-success-6)}._subtle_5gghc_573._warning_5gghc_463{background-color:var(--ui-color-warning-1);color:var(--ui-color-warning-7)}._subtle_5gghc_573._warning_5gghc_463:hover:not(:disabled){background-color:var(--ui-color-warning-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-warning-6)}._subtle_5gghc_573._error_5gghc_499{background-color:var(--ui-color-error-1);color:var(--ui-color-error-7)}._subtle_5gghc_573._error_5gghc_499:hover:not(:disabled){background-color:var(--ui-color-error-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-error-6)}._subtle_5gghc_573._info_5gghc_531{background-color:var(--ui-color-info-1);color:var(--ui-color-info-7)}._subtle_5gghc_573._info_5gghc_531:hover:not(:disabled){background-color:var(--ui-color-info-6);color:var(--ui-color-text-inverse);border-color:var(--ui-color-info-6)}._pill_5gghc_665{border-radius:9999px}._loading_5gghc_681{pointer-events:none}._spinner_5gghc_689{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_5gghc_689;position:absolute}@keyframes _spin_5gghc_689{to{transform:rotate(360deg)}}._icon_5gghc_155{justify-content:center;align-items:center;display:inline-flex}._wrapper_1l0iz_1{gap:var(--ui-spacing-md);flex-direction:column;display:flex}._dropzone_1l0iz_13{justify-content:center;align-items:center;gap:var(--ui-spacing-xs);padding:var(--ui-spacing-xl);border:1.5px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);background-color:var(--ui-color-gray-0);cursor:pointer;text-align:center;transition:border-color var(--ui-transition-fast), background-color var(--ui-transition-fast);flex-direction:column;display:flex;position:relative}._dropzone_1l0iz_13:hover,._dropzone_1l0iz_13._dragging_1l0iz_57{border-color:var(--ui-color-primary-6);background-color:var(--ui-color-primary-1)}._dropzoneIcon_1l0iz_67{color:var(--ui-color-text-dimmed)}._dropzoneLabel_1l0iz_75{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}._dropzoneHint_1l0iz_87{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary)}._hiddenInput_1l0iz_15{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._fileList_1l0iz_113{gap:var(--ui-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._fileItem_1l0iz_131{align-items:center;gap:var(--ui-spacing-sm);padding:var(--ui-spacing-sm);border:1px solid var(--ui-color-border-light);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);display:flex}._fileIcon_1l0iz_151{color:var(--ui-color-text-dimmed);flex-shrink:0}._fileMeta_1l0iz_161{flex-direction:column;flex:1;min-width:0;display:flex}._fileName_1l0iz_175{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._fileSize_1l0iz_193{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-dimmed)}._status_1l0iz_203{padding:2px var(--ui-spacing-xs);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);white-space:nowrap;text-transform:capitalize;border-radius:9999px;align-items:center;gap:4px;display:inline-flex}._status_1l0iz_203._uploading_1l0iz_227{background-color:var(--ui-color-info-1);color:var(--ui-color-info-7)}._status_1l0iz_203._verified_1l0iz_229{background-color:var(--ui-color-success-1);color:var(--ui-color-success-7)}._status_1l0iz_203._rejected_1l0iz_231{background-color:var(--ui-color-error-1);color:var(--ui-color-error-7)}._status_1l0iz_203._pending_1l0iz_233{background-color:var(--ui-color-warning-1);color:var(--ui-color-warning-7)}._overlay_161px_1{z-index:var(--ui-z-modal);padding:var(--ui-spacing-md);background-color:#0003;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_161px_29{background-color:var(--ui-color-surface);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-xl);width:100%;max-width:400px;max-height:90vh;animation:_modalEnter_161px_1 var(--ui-transition-normal);flex-direction:column;display:flex;overflow:hidden}@keyframes _modalEnter_161px_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_161px_65{padding:var(--ui-spacing-sm) var(--ui-spacing-sm);background-color:var(--ui-color-gray-0);justify-content:space-between;align-items:center;gap:var(--ui-spacing-md);display:flex}._headerText_161px_83{flex-direction:column;gap:2px;display:flex}._title_161px_95{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);margin-bottom:0}._subtitle_161px_107{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);color:var(--ui-color-text-secondary);margin:0}._closeButton_161px_125{color:var(--ui-color-text-secondary)!important;border-radius:9999px!important}._closeButton_161px_125:hover:not(:disabled){color:var(--ui-color-primary-6)!important;background-color:var(--ui-color-primary-1)!important}._cancelButton_161px_155{color:var(--ui-color-primary-7)!important}._cancelButton_161px_155:hover:not(:disabled){color:var(--ui-color-primary-6)!important;background-color:var(--ui-color-primary-1)!important}._footerButton_161px_177{height:24px!important;padding:0 var(--ui-spacing-sm)!important;border-radius:var(--ui-radius-xs)!important;font-size:var(--ui-font-size-xs)!important}._body_161px_191{padding:var(--ui-spacing-sm);overflow-y:auto}._compactForm_161px_209{gap:2px;display:grid}._compactForm_161px_209>div{gap:2px!important;margin-bottom:0!important}._compactForm_161px_209 input,._compactForm_161px_209 textarea,._compactForm_161px_209 button{border-radius:var(--ui-radius-sm)!important}._compactForm_161px_209 label,._formGrid_161px_249 label{color:var(--ui-color-text-primary)!important}._formGrid_161px_249{gap:var(--ui-spacing-sm);grid-template-columns:1fr 1fr;display:grid}._formGrid_161px_249>div{gap:2px!important;margin-bottom:0!important}._footer_161px_177{padding:var(--ui-spacing-xs) var(--ui-spacing-xs);justify-content:flex-end;gap:var(--ui-spacing-sm);display:flex}._alert_5bsns_1{padding:var(--ui-spacing-md);border-radius:var(--ui-radius-md);margin-bottom:var(--ui-spacing-md);gap:var(--ui-spacing-sm);font-size:var(--ui-font-size-sm);border:1px solid #0000;display:flex}._success_5bsns_23{background-color:var(--ui-color-success-1);color:var(--ui-color-success-7)}._error_5bsns_25{background-color:var(--ui-color-error-1);color:var(--ui-color-error-7)}._warning_5bsns_27{background-color:var(--ui-color-warning-1);color:var(--ui-color-warning-7)}._info_5bsns_29{background-color:var(--ui-color-info-1);color:var(--ui-color-info-7)}._icon_5bsns_33{flex-shrink:0;margin-top:2px}._content_5bsns_43{flex:1}._title_5bsns_51{font-weight:var(--ui-font-weight-semibold);margin-bottom:var(--ui-spacing-xs)}._tableWrap_1b7yb_11{overflow-x:auto}._table_1b7yb_11{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-sm)}._table_1b7yb_11 th,._table_1b7yb_11 td{text-align:left;padding:var(--ui-spacing-sm) var(--ui-spacing-md);border-bottom:1px solid var(--ui-color-border);white-space:nowrap}._table_1b7yb_11 th{color:var(--ui-color-text-secondary);font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-xs);text-transform:uppercase;letter-spacing:.04em}._avatar_1itbh_1{font-weight:var(--ui-font-weight-bold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}._image_1itbh_21{object-fit:cover;width:100%;height:100%}._sm_1itbh_35{width:28px;height:28px;font-size:11px}._md_1itbh_37{width:36px;height:36px;font-size:13px}._lg_1itbh_39{width:44px;height:44px;font-size:15px}._xl_1itbh_41{width:56px;height:56px;font-size:18px}._radius-sm_1itbh_47{border-radius:var(--ui-radius-sm)}._radius-md_1itbh_49{border-radius:var(--ui-radius-md)}._radius-lg_1itbh_51{border-radius:var(--ui-radius-lg)}._radius-full_1itbh_55{border-radius:9999px}._gray_1itbh_61{background-color:var(--ui-color-gray-2);color:var(--ui-color-gray-7)}._primary_1itbh_67{background:linear-gradient(135deg, var(--ui-color-primary-9) 0%, var(--ui-color-primary-6) 100%);color:#fff}._success_1itbh_75{background-color:var(--ui-color-success-1);color:var(--ui-color-success-7)}._warning_1itbh_77{background-color:var(--ui-color-warning-1);color:var(--ui-color-warning-7)}._error_1itbh_79{background-color:var(--ui-color-error-1);color:var(--ui-color-error-7)}._info_1itbh_81{background-color:var(--ui-color-info-1);color:var(--ui-color-info-7)}._root_3z9vj_1{display:inline-flex;position:relative}._trigger_3z9vj_11{border-radius:var(--ui-radius-md);align-items:center;display:flex}._panel_3z9vj_23{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);min-width:220px;box-shadow:var(--ui-shadow-lg);z-index:var(--ui-z-dropdown);padding:2px;position:absolute;top:calc(100% + 6px)}._start_3z9vj_47{left:0}._end_3z9vj_55{right:0}._panelPortal_3z9vj_67{position:fixed}._label_3z9vj_75{padding:var(--ui-spacing-sm)}._item_3z9vj_83{align-items:center;gap:var(--ui-spacing-sm);width:100%;padding:var(--ui-spacing-xxs);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary);display:flex}._item_3z9vj_83:hover{background-color:var(--ui-color-hover-bg)}._itemIcon_3z9vj_115{color:var(--ui-color-text-secondary);flex-shrink:0;align-items:center;display:flex}._itemError_3z9vj_129{color:var(--ui-color-error-6)}._itemError_3z9vj_129:hover{background-color:var(--ui-color-error-1)}._itemError_3z9vj_129 ._itemIcon_3z9vj_115{color:var(--ui-color-error-6)}._divider_3z9vj_153{margin:var(--ui-spacing-xs) 0}._sidebar_10xv3_1{background-color:var(--ui-sidebar-bg);border-right:1px solid var(--ui-sidebar-border);width:280px;transition:width var(--ui-transition-normal);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}._collapsed_10xv3_35{width:80px}._header_10xv3_43{align-items:center;gap:var(--ui-spacing-sm);padding:0 var(--ui-spacing-md);border-bottom:1px solid var(--ui-sidebar-border);flex-shrink:0;height:64px;display:flex}._toggleBtn_10xv3_63{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--ui-sidebar-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}._toggleBtn_10xv3_63:hover{background-color:var(--ui-sidebar-hover-bg);color:var(--ui-sidebar-text-active)}._brand_10xv3_95{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._brandBadge_10xv3_107{align-items:center;gap:var(--ui-spacing-xs);padding:var(--ui-spacing-xxs) var(--ui-spacing-sm);border-radius:var(--ui-radius-md);background-color:var(--ui-sidebar-brand-badge-bg);color:var(--ui-sidebar-brand-badge-text);display:inline-flex}._nav_10xv3_25{padding:var(--ui-spacing-sm);flex:1}._footer_10xv3_137{border-top:1px solid var(--ui-sidebar-border);flex-shrink:0}._profile_10xv3_147{align-items:center;gap:var(--ui-spacing-sm);width:100%;padding:6px var(--ui-spacing-sm);display:flex}._profile_10xv3_147:hover{background-color:var(--ui-sidebar-hover-bg)}._profileCollapsed_10xv3_171{justify-content:center;padding:6px}._profileMeta_10xv3_181{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}._profileName_10xv3_199{color:var(--ui-sidebar-text)}._profileRole_10xv3_207{color:var(--ui-sidebar-text-dimmed)}._profileChevron_10xv3_215{color:var(--ui-sidebar-text-dimmed);flex-shrink:0}._section_10xv3_225{margin-bottom:var(--ui-spacing-xs);flex-direction:column;align-items:center;display:flex}._sectionHeader_10xv3_235{align-items:center;gap:var(--ui-spacing-sm);width:100%;padding:var(--ui-spacing-xxs);border-radius:var(--ui-radius-md);color:var(--ui-sidebar-text-dimmed);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:flex}._sectionHeader_10xv3_235:hover{background-color:var(--ui-sidebar-hover-bg);color:var(--ui-sidebar-text)}._sectionHeaderCollapsed_10xv3_283{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--ui-sidebar-text-dimmed);flex-shrink:0;justify-content:center;align-items:center;display:flex}._sectionHeaderCollapsed_10xv3_283:hover{background-color:var(--ui-sidebar-hover-bg);color:var(--ui-sidebar-text)}._chevron_10xv3_315{transition:transform var(--ui-transition-fast);flex-shrink:0;transform:rotate(-90deg)}._chevronExpanded_10xv3_327{transform:rotate(0)}._sectionLabel_10xv3_335{text-align:left;flex:1}._items_10xv3_235{width:100%;padding:2px 0}._link_10xv3_235{align-items:center;gap:var(--ui-spacing-sm);width:100%;padding:var(--ui-spacing-xxs);border-radius:var(--ui-radius-md);color:var(--ui-sidebar-text);font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-sm);transition:background-color var(--ui-transition-fast), color var(--ui-transition-fast);margin:1px 0;text-decoration:none;display:flex}._link_10xv3_235:hover{background-color:var(--ui-sidebar-hover-bg);color:var(--ui-sidebar-text-active)}._linkIconOnly_10xv3_395{justify-content:center}._linkActive_10xv3_403,._linkActive_10xv3_403:hover{background-color:var(--ui-sidebar-active-bg);color:var(--ui-sidebar-text-active);font-weight:var(--ui-font-weight-semibold)}._icon_10xv3_417{flex-shrink:0}._label_10xv3_425{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=768px){._sidebar_10xv3_1,._collapsed_10xv3_35{width:100%;padding:var(--ui-spacing-xxs);align-items:center;gap:var(--ui-spacing-sm);border-right:none;border-bottom:1px solid var(--ui-sidebar-border);flex-direction:row}._header_10xv3_43{border-bottom:none;height:auto;padding:0}._nav_10xv3_25{gap:var(--ui-spacing-xs);flex-wrap:wrap;flex:1;padding:0;display:flex}._section_10xv3_225{margin-bottom:0}._items_10xv3_235{display:none}._footer_10xv3_137{border-top:none;padding:0}._profileMeta_10xv3_181,._profileChevron_10xv3_215{display:none}}._header_151hp_1{justify-content:space-between;align-items:center;gap:var(--ui-spacing-lg);padding:0 var(--ui-spacing-xl);background-color:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border-light);flex-shrink:0;height:64px;display:flex}._leftSection_151hp_25{flex:1;min-width:0}._rightSection_151hp_35{align-items:center;gap:var(--ui-spacing-lg);flex-shrink:0;display:flex}._date_151hp_49{white-space:nowrap}@media (width<=768px){._header_151hp_1{padding:0 var(--ui-spacing-md)}._date_151hp_49{display:none}}._breadcrumbs_1pwc2_1{display:flex}._list_1pwc2_9{align-items:center;gap:var(--ui-spacing-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._item_1pwc2_29{align-items:center;gap:var(--ui-spacing-xs);display:flex}._link_1pwc2_41{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-decoration:none}._link_1pwc2_41:hover{color:var(--ui-color-primary-6);text-decoration:underline}._text_1pwc2_65{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium)}._current_1pwc2_77{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}._separator_1pwc2_89{color:var(--ui-color-text-dimmed);flex-shrink:0}._pageHeader_e9haj_1{justify-content:space-between;align-items:flex-start;gap:var(--ui-spacing-lg);margin-bottom:var(--ui-spacing-lg);flex-wrap:wrap;display:flex}._main_e9haj_19{gap:var(--ui-spacing-xs);flex-direction:column;min-width:0;display:flex}._breadcrumbs_e9haj_33{margin-bottom:var(--ui-spacing-xs)}._title_e9haj_41{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);letter-spacing:-.01em;margin:0}._subtitle_e9haj_59{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary);margin:0}._actions_e9haj_71{align-items:center;gap:var(--ui-spacing-sm);flex-shrink:0;display:flex}@media (width<=768px){._pageHeader_e9haj_1{flex-direction:column;align-items:stretch}._actions_e9haj_71{justify-content:flex-end}}._card_ffg3n_13{flex-direction:column;display:flex;overflow:hidden}._header_ffg3n_25{padding:var(--ui-spacing-sm) var(--ui-spacing-lg);border-bottom:1px solid var(--ui-color-border-light);justify-content:space-between;align-items:center;display:flex}._headerTitle_ffg3n_41{font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-semibold);margin-bottom:0}._headerAction_ffg3n_53{flex-shrink:0}._body_ffg3n_61{padding:var(--ui-spacing-sm);flex:1}._footer_ffg3n_71{padding:var(--ui-spacing-md) var(--ui-spacing-lg);border-top:1px solid var(--ui-color-border-light);gap:var(--ui-spacing-sm);display:flex}._left_ffg3n_85{justify-content:flex-start}._right_ffg3n_87{justify-content:flex-end}._center_ffg3n_89{justify-content:center}._between_ffg3n_91{justify-content:space-between}._tablist_oo970_1{background:var(--ui-color-gray-1);border-radius:var(--ui-radius-xl);align-items:center;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow:auto hidden}._indicator_oo970_31{border-radius:var(--ui-radius-xl);background:var(--ui-color-primary-6);transition:left var(--ui-transition-normal), width var(--ui-transition-normal);pointer-events:none;position:absolute;top:4px;bottom:4px}._tab_oo970_1{z-index:1;padding:4px var(--ui-spacing-lg);color:var(--ui-color-text-secondary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);cursor:pointer;border-radius:var(--ui-radius-xl);transition:color var(--ui-transition-normal);white-space:nowrap;background:0 0;border:none;flex:none;position:relative}._tab_oo970_1[aria-selected=false]:hover{color:var(--ui-color-text-primary);background:var(--ui-color-hover-bg)}._tab_oo970_1[aria-selected=true]{color:var(--ui-color-text-inverse);font-weight:var(--ui-font-weight-bold)}._tab_oo970_1:focus-visible{outline:2px solid var(--ui-color-focus-ring);outline-offset:2px}._actionColumn_1g8k4_9{justify-content:flex-end;align-items:center;gap:2px;display:flex}._actions_1g8k4_23{align-items:center;gap:6px;display:flex}._actionButton_1g8k4_43{border-radius:var(--ui-radius-md);width:30px;height:30px;color:var(--ui-color-text-secondary);cursor:pointer;transition:background-color var(--ui-transition-fast), color var(--ui-transition-fast), border-color var(--ui-transition-fast), transform var(--ui-transition-fast), box-shadow var(--ui-transition-fast);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}._actionButton_1g8k4_43:hover:not(:disabled){background-color:var(--ui-color-gray-1);box-shadow:var(--ui-shadow-sm);transform:translateY(-1px)}._actionButton_1g8k4_43:active:not(:disabled){box-shadow:none;transform:translateY(0)}._actionButton_1g8k4_43:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}._actionButton_1g8k4_43._view_1g8k4_111,._actionButton_1g8k4_43._default_1g8k4_113{color:var(--ui-color-primary-6)}._actionButton_1g8k4_43._view_1g8k4_111:hover:not(:disabled),._actionButton_1g8k4_43._default_1g8k4_113:hover:not(:disabled){background-color:var(--ui-color-primary-1);border-color:var(--ui-color-primary-3)}._actionButton_1g8k4_43._edit_1g8k4_133{color:var(--ui-color-info-6)}._actionButton_1g8k4_43._edit_1g8k4_133:hover:not(:disabled){background-color:var(--ui-color-info-1);border-color:var(--ui-color-info-3)}._actionButton_1g8k4_43._danger_1g8k4_151{color:var(--ui-color-error-6)}._actionButton_1g8k4_43._danger_1g8k4_151:hover:not(:disabled){background-color:var(--ui-color-error-1);border-color:var(--ui-color-error-3)}._actionButton_1g8k4_43._success_1g8k4_169{color:var(--ui-color-success-6)}._actionButton_1g8k4_43._success_1g8k4_169:hover:not(:disabled){background-color:var(--ui-color-success-1);border-color:var(--ui-color-success-3)}._spinner_1g8k4_185{animation:.8s linear infinite _spin_1g8k4_185}@keyframes _spin_1g8k4_185{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._trigger_1jd7p_1{width:32px;height:32px;color:var(--ui-color-text-secondary);transition:background-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}._trigger_1jd7p_1:hover{background-color:var(--ui-color-primary-1);color:var(--ui-color-primary-7)}._trigger_1jd7p_1:active{background-color:var(--ui-color-primary-2);box-shadow:inset 0 1px 2px #00000014}._container_18ahd_9{align-items:center;gap:var(--ui-spacing-sm);-webkit-user-select:none;user-select:none;display:flex}._checkboxWrapper_18ahd_23{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}._checkbox_18ahd_23{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}._checkmark_18ahd_61{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xs);background-color:var(--ui-color-surface);width:18px;height:18px;transition:all var(--ui-transition-fast);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}._checkmark_18ahd_61:after{content:"";opacity:0;border-left:2px solid var(--ui-color-text-inverse);border-bottom:2px solid var(--ui-color-text-inverse);width:10px;height:6px;transition:opacity var(--ui-transition-fast);transform:rotate(-45deg)}._checkbox_18ahd_23:checked~._checkmark_18ahd_61{background-color:var(--ui-color-primary-6);border-color:var(--ui-color-primary-6)}._checkbox_18ahd_23:checked~._checkmark_18ahd_61:after{opacity:1}._checkbox_18ahd_23:indeterminate~._checkmark_18ahd_61{background-color:var(--ui-color-primary-6);border-color:var(--ui-color-primary-6)}._checkbox_18ahd_23:indeterminate~._checkmark_18ahd_61:after{content:"";opacity:1;border:none;border-bottom:2px solid var(--ui-color-text-inverse);width:8px;height:2px;transform:none}._checkbox_18ahd_23:disabled~._checkmark_18ahd_61{background-color:var(--ui-color-gray-2);border-color:var(--ui-color-border);cursor:not-allowed}._checkbox_18ahd_23:disabled:checked~._checkmark_18ahd_61{background-color:var(--ui-color-gray-4)}._checkbox_18ahd_23:focus-visible~._checkmark_18ahd_61{outline:2px solid var(--ui-color-focus-ring);outline-offset:1px}._label_18ahd_189{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);cursor:pointer;margin:0;padding:0}._checkbox_18ahd_23:disabled~._label_18ahd_189{color:var(--ui-color-text-dimmed);cursor:not-allowed}._container_18ahd_9._error_18ahd_215 ._checkmark_18ahd_61{border-color:var(--ui-color-error-6)}._errorText_18ahd_223{width:100%;margin-top:var(--ui-spacing-xs);font-size:var(--ui-font-size-xs);color:var(--ui-color-error-6);display:block}._checkmark_18ahd_61._indeterminate_18ahd_239:after{opacity:1;border:none;border-bottom:2px solid var(--ui-color-text-inverse);width:8px;height:2px;transform:none}._emptyState_1cajt_1{text-align:center;padding:var(--ui-spacing-xl) var(--ui-spacing-lg);justify-content:center;align-items:center;gap:var(--ui-spacing-xs);flex-direction:column;display:flex}._iconWrap_1cajt_21{background-color:var(--ui-color-gray-1);width:56px;height:56px;margin-bottom:var(--ui-spacing-sm);border-radius:9999px;justify-content:center;align-items:center;display:flex}._icon_1cajt_21{color:var(--ui-color-text-dimmed)}._title_1cajt_51{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);margin:0}._description_1cajt_65{max-width:360px;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary);margin:0}._action_1cajt_79{margin-top:var(--ui-spacing-sm)}._skeleton_1ntpv_1{background:linear-gradient(90deg, var(--ui-color-gray-1) 25%, var(--ui-color-gray-2) 37%, var(--ui-color-gray-1) 63%);background-size:400% 100%;width:100%;height:14px;animation:1.4s infinite _ui-skeleton-shimmer_1ntpv_1;display:inline-block}._circle_1ntpv_19{flex-shrink:0;width:36px;height:36px}._rect_1ntpv_31{height:80px}._radius-xs_1ntpv_39{border-radius:var(--ui-radius-xs)}._radius-sm_1ntpv_41{border-radius:var(--ui-radius-sm)}._radius-md_1ntpv_43{border-radius:var(--ui-radius-md)}._radius-lg_1ntpv_45{border-radius:var(--ui-radius-lg)}._radius-xl_1ntpv_47{border-radius:var(--ui-radius-xl)}._radius-full_1ntpv_49{border-radius:9999px}@keyframes _ui-skeleton-shimmer_1ntpv_1{0%{background-position:100%}to{background-position:0}}._rows_1ntpv_63{gap:var(--ui-spacing-md);padding:var(--ui-spacing-md);flex-direction:column;display:flex}._row_1ntpv_63{gap:var(--ui-spacing-lg);align-items:center;display:flex}._cell_1ntpv_89{flex:1}._datagridContainer_vm37d_21{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-xs);flex-direction:column;display:flex;overflow:hidden}._tableWrapper_vm37d_41{background-color:var(--ui-color-surface);position:relative;overflow-x:auto}._stickyHeader_vm37d_17{height:100%}._stickyHeader_vm37d_17 ._tableWrapper_vm37d_41{flex:1;min-height:0;overflow-y:auto}._table_vm37d_41{border-collapse:collapse;width:100%;font-size:var(--ui-font-size-sm)}._thead_vm37d_61{background-color:var(--ui-color-gray-1);border-bottom:2px solid var(--ui-color-primary-6);z-index:10;position:sticky;top:0}._th_vm37d_61{padding:var(--ui-spacing-md);text-align:left;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-sidebar-bg);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle}._thActions_vm37d_149{text-align:right}._thActionsSticky_vm37d_169{z-index:11;background-color:var(--ui-color-gray-1);border-left:1px solid var(--ui-color-border);position:sticky;right:0}._th_vm37d_61._sortable_vm37d_185{cursor:pointer}._headerButton_vm37d_193{align-items:center;gap:var(--ui-spacing-xs);cursor:pointer;color:inherit;font-weight:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;width:100%;padding:0;display:flex}._headerButton_vm37d_193:hover{color:var(--ui-sidebar-bg)}._sortIcon_vm37d_233{opacity:.5;transition:opacity var(--ui-transition-fast);justify-content:center;align-items:center;display:inline-flex}._headerButton_vm37d_193:hover ._sortIcon_vm37d_233{opacity:1}._tbody_vm37d_63{background-color:var(--ui-color-surface)}._tr_vm37d_267{border-bottom:1px solid var(--ui-color-border);transition:background-color var(--ui-transition-fast)}._tr_vm37d_267:last-child{border-bottom:none}._hoverable_vm37d_285 ._tr_vm37d_267:hover{background-color:var(--ui-color-gray-2)}._tr_vm37d_267._selectedRow_vm37d_293,._hoverable_vm37d_285 ._tr_vm37d_267._selectedRow_vm37d_293:hover{background-color:var(--ui-color-primary-1);box-shadow:inset 3px 0 0 var(--ui-color-primary-6)}._td_vm37d_305{padding:var(--ui-spacing-sm) var(--ui-spacing-md);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}._tdActions_vm37d_325{text-align:right}._tdActionsSticky_vm37d_339{z-index:1;background-color:var(--ui-color-surface);border-left:1px solid var(--ui-color-border);position:sticky;right:0}._hoverable_vm37d_285 ._tr_vm37d_267:hover ._tdActionsSticky_vm37d_339{background-color:var(--ui-color-gray-2)}._tr_vm37d_267._selectedRow_vm37d_293 ._tdActionsSticky_vm37d_339,._hoverable_vm37d_285 ._tr_vm37d_267._selectedRow_vm37d_293:hover ._tdActionsSticky_vm37d_339{background-color:var(--ui-color-primary-1)}._actionsCell_vm37d_373{opacity:1}._bordered_vm37d_383 ._th_vm37d_61,._bordered_vm37d_383 ._td_vm37d_305{border:1px solid var(--ui-color-border)}._pagination_vm37d_397{min-height:var(--ui-control-height-md);padding:4px var(--ui-spacing-md);border-top:1px solid var(--ui-color-border);background-color:var(--ui-color-gray-0);justify-content:space-between;align-items:center;gap:var(--ui-spacing-md);flex-wrap:wrap;display:flex}._paginationControls_vm37d_421{align-items:center;gap:var(--ui-spacing-xs);display:flex}._pageNavButton_vm37d_433{width:24px;height:24px;color:var(--ui-color-text-secondary);cursor:pointer;transition:all var(--ui-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._pageNavButton_vm37d_433:hover:not(:disabled){color:var(--ui-color-primary-7);background-color:var(--ui-color-primary-0)}._pageNavButton_vm37d_433:disabled{opacity:.3;cursor:not-allowed}._pageNumbers_vm37d_481{align-items:center;gap:4px;display:flex}._pageNumberButton_vm37d_499{width:24px;height:24px;color:var(--ui-color-text-secondary);font-family:var(--ui-font-family);font-size:10px;font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:all var(--ui-transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}._pageNumberButton_vm37d_499:hover{background-color:var(--ui-color-primary-0);color:var(--ui-color-primary-7)}._pageNumberActive_vm37d_549,._pageNumberActive_vm37d_549:hover{background-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse);box-shadow:var(--ui-shadow-sm)}._pageEllipsis_vm37d_563{min-width:20px;color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-xs);justify-content:center;align-items:center;display:flex}._pageSizeButtons_vm37d_583{align-items:center;gap:4px;display:flex}._pageSizeButton_vm37d_583{border:1px solid var(--ui-color-border);background-color:var(--ui-color-surface);width:24px;height:24px;color:var(--ui-color-text-secondary);font-family:var(--ui-font-family);font-size:10px;font-weight:var(--ui-font-weight-semibold);cursor:pointer;transition:all var(--ui-transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}._pageSizeButton_vm37d_583:hover{border-color:var(--ui-color-primary-6);background-color:var(--ui-color-primary-0);color:var(--ui-color-primary-7)}._pageSizeButtonActive_vm37d_643,._pageSizeButtonActive_vm37d_643:hover{background-color:var(--ui-color-primary-6);border-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse);box-shadow:var(--ui-shadow-sm)}@media (width<=768px){._table_vm37d_41{font-size:var(--ui-font-size-xs)}._th_vm37d_61,._td_vm37d_305{padding:var(--ui-spacing-xs) var(--ui-spacing-sm)}._pagination_vm37d_397{flex-direction:column;align-items:stretch}._paginationControls_vm37d_421{justify-content:center}}._chip_1oucl_1{border-radius:var(--ui-radius-xs);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);align-items:center;gap:var(--ui-spacing-xs);white-space:nowrap;width:fit-content;padding:2px 6px;display:inline-flex}._primary_1oucl_33{background-color:var(--ui-color-primary-2);color:var(--ui-color-primary-9)}._success_1oucl_35{background-color:var(--ui-color-success-2);color:var(--ui-color-success-9)}._error_1oucl_37{background-color:var(--ui-color-error-2);color:var(--ui-color-error-9)}._warning_1oucl_39{background-color:var(--ui-color-warning-2);color:var(--ui-color-warning-9)}._info_1oucl_41{background-color:var(--ui-color-info-2);color:var(--ui-color-info-9)}._secondary_1oucl_43{background-color:var(--ui-color-gray-4);color:var(--ui-color-gray-9)}._tertiary_1oucl_45{background-color:var(--ui-color-tertiary-2);color:var(--ui-color-tertiary-9)}._outlined_1oucl_49{background-color:#0000;border:1px solid}._removeButton_1oucl_59{color:currentColor;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}._removeButton_1oucl_59:hover{opacity:1;background-color:#00000014}._root_acfta_1{padding:var(--ui-spacing-xs);flex-direction:column;gap:6px;width:264px;display:flex}._header_acfta_17{justify-content:space-between;align-items:center;padding:0 2px 2px;display:flex}._navButton_acfta_31{border-radius:var(--ui-radius-sm);width:26px;height:26px;color:var(--ui-color-text-secondary);appearance:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._navButton_acfta_31:hover{background-color:var(--ui-color-hover-bg);color:var(--ui-color-text-primary)}._headerLabel_acfta_69{appearance:none;border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);cursor:pointer;background:0 0;border:none;padding:2px 8px}._headerLabel_acfta_69:hover{background-color:var(--ui-color-hover-bg)}._weekdayRow_acfta_101{grid-template-columns:repeat(7,1fr);display:grid}._weekdayCell_acfta_111{text-align:center;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-dimmed);padding:4px 0}._grid_acfta_127{flex-direction:column;gap:1px;display:flex}._gridRow_acfta_139{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}._dayCell_acfta_151{aspect-ratio:1;appearance:none;font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);transition:background-color var(--ui-transition-fast);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}._dayCell_acfta_151:hover:not(:disabled){background-color:var(--ui-color-hover-bg)}._dayCell_acfta_151:focus-visible{box-shadow:0 0 0 2px var(--ui-color-focus-ring-light);outline:none}._dayOutside_acfta_201{color:var(--ui-color-text-dimmed)}._dayToday_acfta_209{color:var(--ui-color-primary-6);font-weight:var(--ui-font-weight-semibold)}._daySelected_acfta_219,._daySelected_acfta_219._dayToday_acfta_209{background-color:var(--ui-color-selected-bg);color:var(--ui-color-selected-text);font-weight:var(--ui-font-weight-semibold)}._dayCell_acfta_151:disabled{color:var(--ui-color-text-dimmed);opacity:.4;cursor:not-allowed}._pickerGrid_acfta_245{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0;display:grid}._pickerCell_acfta_259{border-radius:var(--ui-radius-md);appearance:none;height:40px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);cursor:pointer;transition:background-color var(--ui-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._pickerCell_acfta_259:hover:not(:disabled){background-color:var(--ui-color-hover-bg)}._pickerCell_acfta_259:disabled{color:var(--ui-color-text-dimmed);opacity:.4;cursor:not-allowed}._footer_acfta_311{border-top:1px solid var(--ui-color-border-light);margin-top:2px;padding-top:6px}._badge_1ppy9_1{font-weight:var(--ui-font-weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}._sm_1ppy9_31{padding:3px 8px;font-size:10px}._md_1ppy9_33{font-size:var(--ui-font-size-xs);padding:4px 10px}._lg_1ppy9_35{font-size:var(--ui-font-size-sm);padding:5px 12px}._filled_1ppy9_41._gray_1ppy9_41{background-color:var(--ui-color-gray-6);color:var(--ui-color-text-inverse)}._filled_1ppy9_41._primary_1ppy9_43{background-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse)}._filled_1ppy9_41._success_1ppy9_45{background-color:var(--ui-color-success-6);color:var(--ui-color-text-inverse)}._filled_1ppy9_41._warning_1ppy9_47{background-color:var(--ui-color-warning-6);color:var(--ui-color-gray-9)}._filled_1ppy9_41._error_1ppy9_49{background-color:var(--ui-color-error-6);color:var(--ui-color-text-inverse)}._filled_1ppy9_41._info_1ppy9_51{background-color:var(--ui-color-info-6);color:var(--ui-color-text-inverse)}._light_1ppy9_57._gray_1ppy9_41{background-color:var(--ui-color-gray-1);color:var(--ui-color-gray-7)}._light_1ppy9_57._primary_1ppy9_43{background-color:var(--ui-color-primary-1);color:var(--ui-color-primary-7)}._light_1ppy9_57._success_1ppy9_45{background-color:var(--ui-color-success-1);color:var(--ui-color-success-7)}._light_1ppy9_57._warning_1ppy9_47{background-color:var(--ui-color-warning-1);color:var(--ui-color-warning-7)}._light_1ppy9_57._error_1ppy9_49{background-color:var(--ui-color-error-1);color:var(--ui-color-error-7)}._light_1ppy9_57._info_1ppy9_51{background-color:var(--ui-color-info-1);color:var(--ui-color-info-7)}._outline_1ppy9_73{background-color:#0000}._outline_1ppy9_73._gray_1ppy9_41{border-color:var(--ui-color-gray-4);color:var(--ui-color-gray-7)}._outline_1ppy9_73._primary_1ppy9_43{border-color:var(--ui-color-primary-6);color:var(--ui-color-primary-7)}._outline_1ppy9_73._success_1ppy9_45{border-color:var(--ui-color-success-6);color:var(--ui-color-success-7)}._outline_1ppy9_73._warning_1ppy9_47{border-color:var(--ui-color-warning-6);color:var(--ui-color-warning-7)}._outline_1ppy9_73._error_1ppy9_49{border-color:var(--ui-color-error-6);color:var(--ui-color-error-7)}._outline_1ppy9_73._info_1ppy9_51{border-color:var(--ui-color-info-6);color:var(--ui-color-info-7)}._root_18nuo_1{display:inline-flex;position:relative}._trigger_18nuo_11{align-items:center;gap:var(--ui-spacing-xs);height:var(--ui-control-height-sm);padding:0 var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);transition:all var(--ui-transition-fast);display:flex}._trigger_18nuo_11:hover{background-color:var(--ui-color-gray-1);color:var(--ui-color-text-primary)}._countBadge_18nuo_51{padding:0 6px}._panel_18nuo_59{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);min-width:200px;max-height:280px;box-shadow:var(--ui-shadow-lg);z-index:var(--ui-z-dropdown);padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto}._start_18nuo_87{left:0}._end_18nuo_95{right:0}._list_18nuo_103{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._option_18nuo_121{align-items:center;gap:var(--ui-spacing-sm);width:100%;padding:6px var(--ui-spacing-sm);border-radius:var(--ui-radius-xs);font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);cursor:pointer;display:flex}._option_18nuo_121:hover{background-color:var(--ui-color-hover-bg)}._optionButton_18nuo_153{text-align:left;background:0 0;border:none;justify-content:space-between;font-family:inherit}._divider_18nuo_169{background-color:var(--ui-color-border-light);height:1px;margin:var(--ui-spacing-xs) 0}._clearButton_18nuo_181{width:100%;padding:var(--ui-spacing-xs) var(--ui-spacing-sm);color:var(--ui-color-primary-6);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);text-align:left;cursor:pointer;border-radius:var(--ui-radius-sm);background:0 0;border:none}._clearButton_18nuo_181:hover{background-color:var(--ui-color-primary-1)}._toolbar_1xxel_1{gap:var(--ui-spacing-sm);padding:var(--ui-spacing-sm) var(--ui-spacing-xxs);border-bottom:1px solid var(--ui-color-border);flex-direction:column;display:flex}._controlsRow_1xxel_17{align-items:center;gap:var(--ui-spacing-sm);flex-wrap:wrap;display:flex}._searchBox_1xxel_31{flex:1;min-width:240px;max-width:420px;position:relative}._searchIcon_1xxel_45{left:var(--ui-spacing-sm);color:var(--ui-color-text-dimmed);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._searchInput_1xxel_63{width:100%;height:var(--ui-control-height-sm);padding:0 var(--ui-spacing-sm) 0 calc(var(--ui-spacing-sm) * 2 + 16px);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family);color:var(--ui-color-text-primary);transition:all var(--ui-transition-fast)}._searchInput_1xxel_63::placeholder{color:var(--ui-color-text-dimmed)}._searchInput_1xxel_63:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light);outline:none}._fieldsGroup_1xxel_109{align-items:center;gap:var(--ui-spacing-xs);flex-wrap:wrap;display:flex}._clearAllButton_1xxel_123{white-space:nowrap}._chipsRow_1xxel_131{align-items:center;gap:var(--ui-spacing-xs);flex-wrap:wrap;display:flex}._popoverRoot_1xxel_147{display:inline-flex;position:relative}._trigger_1xxel_157{align-items:center;gap:var(--ui-spacing-xs);height:var(--ui-control-height-sm);padding:0 var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);white-space:nowrap;transition:all var(--ui-transition-fast);display:flex}._trigger_1xxel_157:hover{background-color:var(--ui-color-gray-1);color:var(--ui-color-text-primary)}._triggerActive_1xxel_199{border-color:var(--ui-color-primary-6);color:var(--ui-color-primary-6)}._datePanel_1xxel_217{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);max-height:calc(100vh - 12px);overflow-y:auto}._clearDateButton_1xxel_241{text-align:center;width:100%;padding:var(--ui-spacing-xs);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-primary-6)}._clearDateButton_1xxel_241:hover{background-color:var(--ui-color-hover-bg)}._rangePanel_1xxel_271{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg);max-height:calc(100vh - 12px);overflow-y:auto}._rangeTabs_1xxel_289{border-bottom:1px solid var(--ui-color-border-light);display:flex}._rangeTab_1xxel_289{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);cursor:pointer;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}._rangeTab_1xxel_289:hover{background-color:var(--ui-color-hover-bg)}._rangeTabActive_1xxel_335{color:var(--ui-color-primary-6);background-color:var(--ui-color-primary-1)}._rangeTabLabel_1xxel_345{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--ui-color-text-dimmed)}._rangeTabActive_1xxel_335 ._rangeTabLabel_1xxel_345{color:var(--ui-color-primary-6)}._rangeActions_1xxel_369{justify-content:flex-end;gap:var(--ui-spacing-xs);padding:var(--ui-spacing-xs) var(--ui-spacing-sm) var(--ui-spacing-sm);border-top:1px solid var(--ui-color-border-light);display:flex}._bar_1w5ug_5{padding:var(--ui-spacing-xs) var(--ui-spacing-lg);border-bottom:1px solid var(--ui-color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._actions_1w5ug_23{align-items:center;gap:var(--ui-spacing-sm);display:flex}._pageCard_yqc7d_9{height:100%}._scrollableBody_yqc7d_3{min-height:0;overflow-y:auto}._title_yqc7d_27{margin:0 0 var(--ui-spacing-lg);font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);letter-spacing:-.01em}._subtitle_yqc7d_45{margin:calc(-1 * var(--ui-spacing-md)) 0 var(--ui-spacing-lg);font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary)}._list_f7u44_1{gap:var(--ui-spacing-md);display:grid}._section_f7u44_11{background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);padding:var(--ui-spacing-md) var(--ui-spacing-lg)}._head_f7u44_25{margin-bottom:var(--ui-spacing-sm);justify-content:space-between;align-items:center;gap:var(--ui-spacing-sm);display:flex}._heading_f7u44_41{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-color-primary-7);margin:0}._actions_f7u44_59{align-items:center;gap:var(--ui-spacing-xs);display:flex}._grid_f7u44_71{gap:var(--ui-spacing-sm) var(--ui-spacing-md);display:grid}@media (width<=640px){._grid_f7u44_71[data-collapse]{grid-template-columns:1fr!important}}._label_f7u44_93{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary);margin:0 0 2px}._value_f7u44_111{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);word-break:break-word;margin:0;line-height:1.4}._value_f7u44_111._muted_f7u44_127{color:var(--ui-color-text-dimmed)}._row_f7u44_135{justify-content:space-between;align-items:center;gap:var(--ui-spacing-sm);padding:var(--ui-spacing-sm) var(--ui-spacing-md);background:var(--ui-color-primary-0,var(--ui-color-primary-1));border-radius:var(--ui-radius-md);display:flex}._row_f7u44_135+._row_f7u44_135{margin-top:var(--ui-spacing-xs)}._rowMain_f7u44_163{flex:1;min-width:0}._rowTitle_f7u44_173{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-primary-8,var(--ui-color-primary-7));margin:0}._rowMeta_f7u44_187{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary);margin:2px 0 0}._row_1pm9w_1{align-items:flex-end;gap:var(--ui-spacing-sm);display:flex}._row_1pm9w_1[data-divider]{padding-bottom:var(--ui-spacing-md);border-bottom:1px solid var(--ui-color-border)}._fields_1pm9w_23{gap:var(--ui-spacing-sm);flex:1;min-width:0;display:grid}._container_ivrdo_1{flex-direction:column;display:flex}._fullWidth_ivrdo_11{width:100%}._label_ivrdo_19{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary)}._textarea_ivrdo_31{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background-color:var(--ui-color-surface);min-height:84px;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);resize:vertical;outline:none}._textarea_ivrdo_31:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light)}._textareaError_ivrdo_69{border-color:var(--ui-color-error-6)}._textareaError_ivrdo_69:focus{box-shadow:0 0 0 3px var(--ui-color-error-1)}._errorText_ivrdo_85{font-size:var(--ui-font-size-xs);color:var(--ui-color-error-6);margin-top:2px}._toggle_109qm_1{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full,999px);background:var(--ui-color-gray-0);gap:2px;width:fit-content;padding:2px;display:inline-flex}._option_109qm_21{padding:var(--ui-spacing-xs) var(--ui-spacing-md);border-radius:var(--ui-radius-full,999px);font-size:var(--ui-font-size-sm);cursor:pointer;font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary);transition:background var(--ui-transition-fast), color var(--ui-transition-fast);background:0 0;border:none}._option_109qm_21:hover:not(._active_109qm_45){background:var(--ui-color-gray-1)}._active_109qm_45{background:var(--ui-color-primary-6);color:var(--ui-color-text-inverse)}._container_1r5tm_1{flex-direction:column;display:flex}._container--fullWidth_1r5tm_11{width:100%}._root_1r5tm_19{width:100%;position:relative}._label_1r5tm_29{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}._required_1r5tm_41{color:var(--ui-color-error-6)}._trigger_1r5tm_49{align-items:center;gap:var(--ui-spacing-xs);width:100%;padding:0 var(--ui-spacing-sm);height:var(--ui-control-height-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family);transition:all var(--ui-transition-normal);cursor:pointer;text-align:left;display:flex}._trigger_1r5tm_49:hover:not(:disabled){border-color:var(--ui-color-primary-4)}._trigger_1r5tm_49:focus-visible,._trigger_1r5tm_49:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light);outline:none}._trigger_1r5tm_49:disabled{background-color:var(--ui-color-gray-1);color:var(--ui-color-text-dimmed);cursor:not-allowed}._trigger--error_1r5tm_119{border-color:var(--ui-color-error-6)}._trigger--sm_1r5tm_131{height:var(--ui-control-height-sm)}._trigger--error_1r5tm_119:focus{box-shadow:0 0 0 3px var(--ui-color-error-1)}._value_1r5tm_147{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._placeholder_1r5tm_161{color:var(--ui-color-text-dimmed)}._icon_1r5tm_169{color:var(--ui-color-text-secondary);flex-shrink:0}._panel_1r5tm_187{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg)}._todayButton_1r5tm_201{text-align:center;width:100%;padding:var(--ui-spacing-xs);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-primary-6)}._todayButton_1r5tm_201:hover:not(:disabled){background-color:var(--ui-color-hover-bg)}._todayButton_1r5tm_201:disabled{color:var(--ui-color-text-dimmed);cursor:not-allowed}._error_1r5tm_239{font-size:var(--ui-font-size-xs);color:var(--ui-color-error-6);margin-top:2px}._root_196lj_7{flex-direction:column;width:132px;display:flex}._header_196lj_19{align-items:center;gap:var(--ui-spacing-xs);height:30px;font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);padding:0 2px 2px;display:flex}._list_196lj_41{padding:var(--ui-spacing-xs) 0;scroll-behavior:auto;flex-direction:column;gap:1px;max-height:264px;display:flex;overflow-y:auto}._cell_196lj_61{border-radius:var(--ui-radius-sm);appearance:none;height:30px;font-family:var(--ui-font-family);font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);cursor:pointer;transition:background-color var(--ui-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._cell_196lj_61:hover:not(:disabled){background-color:var(--ui-color-hover-bg)}._cell_196lj_61:focus-visible{box-shadow:0 0 0 2px var(--ui-color-focus-ring-light);outline:none}._cell_196lj_61:disabled{color:var(--ui-color-text-dimmed);opacity:.4;cursor:not-allowed}._cellSelected_196lj_125{background-color:var(--ui-color-selected-bg);color:var(--ui-color-selected-text);font-weight:var(--ui-font-weight-semibold)}._container_uaxoz_1{flex-direction:column;display:flex}._container--fullWidth_uaxoz_11{width:100%}._root_uaxoz_19{width:100%;position:relative}._label_uaxoz_29{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}._required_uaxoz_41{color:var(--ui-color-error-6)}._trigger_uaxoz_49{align-items:center;gap:var(--ui-spacing-xs);width:100%;padding:0 var(--ui-spacing-sm);height:var(--ui-control-height-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background-color:var(--ui-color-surface);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm);font-family:var(--ui-font-family);transition:all var(--ui-transition-normal);cursor:pointer;text-align:left;display:flex}._trigger_uaxoz_49:hover:not(:disabled){border-color:var(--ui-color-primary-4)}._trigger_uaxoz_49:focus-visible,._trigger_uaxoz_49:focus{border-color:var(--ui-color-primary-6);box-shadow:0 0 0 3px var(--ui-color-focus-ring-light);outline:none}._trigger_uaxoz_49:disabled{background-color:var(--ui-color-gray-1);color:var(--ui-color-text-dimmed);cursor:not-allowed}._trigger--error_uaxoz_119{border-color:var(--ui-color-error-6)}._trigger--error_uaxoz_119:focus{box-shadow:0 0 0 3px var(--ui-color-error-1)}._value_uaxoz_135{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._placeholder_uaxoz_149{color:var(--ui-color-text-dimmed)}._icon_uaxoz_157{color:var(--ui-color-text-secondary);flex-shrink:0}._panel_uaxoz_175{background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-lg)}._panelBody_uaxoz_195{display:flex}._timeColumn_uaxoz_203{border-left:1px solid var(--ui-color-border-light);width:132px;padding:var(--ui-spacing-xs);flex-direction:column;display:flex}._nowButton_uaxoz_219{margin-top:var(--ui-spacing-xs);padding:0 var(--ui-spacing-sm);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-primary-6);white-space:nowrap;text-align:center}._nowButton_uaxoz_219:hover:not(:disabled){background-color:var(--ui-color-hover-bg)}._nowButton_uaxoz_219:disabled{color:var(--ui-color-text-dimmed);cursor:not-allowed}._error_uaxoz_261{font-size:var(--ui-font-size-xs);color:var(--ui-color-error-6);margin-top:2px}._statCard_1u9le_1{min-width:0}._body_1u9le_9{gap:var(--ui-spacing-xs);padding:var(--ui-spacing-md);flex-direction:column;display:flex}._label_1u9le_23{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-color-text-secondary)}._row_1u9le_39{justify-content:space-between;align-items:flex-end;gap:var(--ui-spacing-sm);display:flex}._value_1u9le_53{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary)}._trend_1u9le_67{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}._trendUp_1u9le_85{color:var(--ui-color-success-7)}._trendDown_1u9le_93{color:var(--ui-color-error-7)}._icon_1u9le_101{color:var(--ui-color-primary-6)}._helperText_1u9le_109{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-dimmed);white-space:nowrap;font-style:italic}._content_18itx_1{align-items:flex-start;gap:var(--ui-spacing-md);display:flex}._iconBadge_18itx_13{background-color:var(--ui-color-error-1);width:40px;height:40px;color:var(--ui-color-error-7);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._avatarCell_1lots_1{align-items:center;gap:var(--ui-spacing-sm);min-width:0;display:flex}._text_1lots_15{flex-direction:column;gap:2px;min-width:0;display:flex}._name_1lots_29{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._subtext_1lots_47{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-normal);color:var(--ui-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._timeline_197ql_1{margin:0;padding:0;list-style:none}._item_197ql_13{gap:var(--ui-spacing-sm);display:flex}._markerWrap_197ql_23{flex-direction:column;flex-shrink:0;align-items:center;display:flex}._marker_197ql_23{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._marker_197ql_23._primary_197ql_57{background-color:var(--ui-color-primary-1);color:var(--ui-color-primary-6)}._marker_197ql_23._success_197ql_59{background-color:var(--ui-color-success-1);color:var(--ui-color-success-7)}._marker_197ql_23._warning_197ql_61{background-color:var(--ui-color-warning-1);color:var(--ui-color-warning-7)}._marker_197ql_23._error_197ql_63{background-color:var(--ui-color-error-1);color:var(--ui-color-error-7)}._marker_197ql_23._gray_197ql_65{background-color:var(--ui-color-gray-2);color:var(--ui-color-gray-7)}._connector_197ql_69{width:2px;min-height:var(--ui-spacing-lg);background-color:var(--ui-color-border);margin:var(--ui-spacing-xs) 0;flex:1}._content_197ql_85{padding-bottom:var(--ui-spacing-lg);flex:1;min-width:0}._header_197ql_97{justify-content:space-between;align-items:baseline;gap:var(--ui-spacing-sm);display:flex}._title_197ql_111{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary)}._timestamp_197ql_123{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-dimmed);white-space:nowrap}._description_197ql_135{margin:var(--ui-spacing-xs) 0 0;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary)}._pageLayout_1rnd5_1{min-height:100vh;display:flex}._sidebar_1rnd5_11{background-color:var(--ui-color-surface);border-right:1px solid var(--ui-color-border-light);width:260px;transition:width var(--ui-transition-normal)}._main_1rnd5_25{flex-direction:column;flex:1;display:flex}._header_1rnd5_37{background-color:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-border-light);height:64px;padding:0 var(--ui-spacing-lg);align-items:center;display:flex}._content_1rnd5_55{padding:var(--ui-spacing-lg);flex:1;overflow-y:auto}._grid_1rnd5_69{gap:var(--ui-spacing-md);display:grid}@media (width<=768px){._sidebar_1rnd5_11{display:none}}._stepper_z5z4m_1{align-items:flex-start;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}._step_z5z4m_1{cursor:default;flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex;position:relative}._connector_z5z4m_43{background-color:var(--ui-color-border);z-index:0;width:calc(100% - 32px);height:2px;position:absolute;top:16px;left:calc(16px - 50%)}._connectorDone_z5z4m_63{background-color:var(--ui-color-primary-6)}._stepButton_z5z4m_71{all:unset;cursor:pointer;flex-direction:column;align-items:center;width:100%;display:flex}._stepButton_z5z4m_71:focus-visible ._indicator_z5z4m_89{box-shadow:0 0 0 4px var(--ui-color-primary-1)}._indicator_z5z4m_89{width:32px;height:32px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);background-color:var(--ui-color-surface);border:2px solid var(--ui-color-border);color:var(--ui-color-text-dimmed);z-index:1;transition:background-color var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}._indicator_z5z4m_89._completed_z5z4m_133{background-color:var(--ui-color-primary-6);border-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse)}._indicator_z5z4m_89._active_z5z4m_145{background-color:var(--ui-color-surface);border-color:var(--ui-color-primary-6);color:var(--ui-color-primary-7);box-shadow:0 0 0 4px var(--ui-color-primary-1)}._label_z5z4m_159{margin-top:var(--ui-spacing-xs);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);text-align:center}._labelPending_z5z4m_175{color:var(--ui-color-text-dimmed);font-weight:var(--ui-font-weight-medium)}._description_z5z4m_185{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary);text-align:center}.dashboard{padding:var(--ui-spacing-lg);gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.dashboard__header{justify-content:space-between;align-items:flex-end;gap:var(--ui-spacing-md);flex-wrap:wrap;display:flex}.dashboard__title{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);margin:0}.dashboard__subtitle{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary);margin:4px 0 0}.kpi-grid{gap:var(--ui-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi-card{background:var(--ui-color-surface);border-radius:var(--ui-radius-lg);padding:var(--ui-spacing-lg);border:1px solid var(--ui-color-border-light);box-shadow:var(--ui-shadow-xs);transition:transform var(--ui-transition-normal), box-shadow var(--ui-transition-normal)}.kpi-card:hover{box-shadow:var(--ui-shadow-sm);transform:translateY(-2px)}.kpi-card__icon{border-radius:var(--ui-radius-md);width:44px;height:44px;margin-bottom:var(--ui-spacing-md);justify-content:center;align-items:center;display:flex}.kpi-card__icon--primary{background:var(--ui-color-primary-1);color:var(--ui-color-primary-7)}.kpi-card__icon--success{background:var(--ui-color-success-1);color:var(--ui-color-success-7)}.kpi-card__icon--error{background:var(--ui-color-error-1);color:var(--ui-color-error-7)}.kpi-card__icon--info{background:var(--ui-color-info-1);color:var(--ui-color-info-7)}.kpi-card__label{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-secondary);margin:0 0 4px}.kpi-card__value{font-family:var(--ui-font-family-heading);font-size:1.75rem;font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);margin:0;line-height:1.1}.bento-grid{gap:var(--ui-spacing-lg);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.bento-span-8,.bento-span-4{grid-column:span 12}@media (width>=1024px){.bento-span-8{grid-column:span 8}.bento-span-4{grid-column:span 4}}.bento-stack{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.chart-legend{align-items:center;gap:6px;display:flex}.chart-legend__dot{border-radius:50%;width:10px;height:10px}.chart-legend__label{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.empty-state{color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-sm);text-align:center;padding:var(--ui-spacing-lg) 0;margin:0}.alert-list{gap:var(--ui-spacing-sm);flex-direction:column;display:flex}.alert-item{align-items:center;gap:var(--ui-spacing-sm);background:var(--ui-color-background);border-radius:var(--ui-radius-md);padding:var(--ui-spacing-sm);display:flex}.alert-item__icon{background:var(--ui-color-error-1);width:36px;height:36px;color:var(--ui-color-error-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-item__body{flex:1;min-width:0}.alert-item__title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);margin:0}.alert-item__sub{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary);margin:2px 0 0}.alert-item__action{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-primary-7);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;text-decoration:none}.alert-item__action:hover{text-decoration:underline}.view-all-btn{text-align:center;margin-top:var(--ui-spacing-md);padding:var(--ui-spacing-sm);border:1px dashed var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);transition:background var(--ui-transition-fast);text-decoration:none;display:block}.view-all-btn:hover{background:var(--ui-color-hover-bg)}.card-link{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-primary-7);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.card-link:hover{text-decoration:underline}.admissions-table-wrap{overflow-x:auto}.admissions-table{border-collapse:collapse;width:100%}.admissions-table th{text-align:left;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-dimmed);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--ui-spacing-sm) var(--ui-spacing-sm);border-bottom:1px solid var(--ui-color-border-light)}.admissions-table td{padding:var(--ui-spacing-sm);font-size:var(--ui-font-size-sm);border-bottom:1px solid var(--ui-color-border-light);white-space:nowrap}.admissions-table tbody tr:last-child td{border-bottom:none}.admissions-table tbody tr:hover{background:var(--ui-color-hover-bg)}.admissions-table__student{align-items:center;gap:var(--ui-spacing-sm);font-weight:var(--ui-font-weight-semibold);display:flex}.admissions-table__muted{color:var(--ui-color-text-secondary)}.activity-list{gap:var(--ui-spacing-md);flex-direction:column;display:flex}.activity-item{gap:var(--ui-spacing-sm);display:flex}.activity-item__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.activity-item__title{font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);margin:0}.activity-item__sub{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary);margin:2px 0 0}.activity-item__time{font-size:10px;font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-dimmed);margin:4px 0 0}.session-cta{background:var(--ui-color-primary-6);border-radius:var(--ui-radius-xl);padding:var(--ui-spacing-xl);color:var(--ui-color-text-inverse)}.session-cta__title{font-family:var(--ui-font-family-heading);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-inverse);margin:0}.session-cta__sub{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-inverse);opacity:.85;margin:var(--ui-spacing-sm) 0 0}.session-cta__btn{margin-top:var(--ui-spacing-lg);background:var(--ui-color-surface);color:var(--ui-color-primary-7);padding:var(--ui-spacing-sm) var(--ui-spacing-lg);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;transition:transform var(--ui-transition-fast);text-decoration:none;display:inline-block}.session-cta__btn:hover{transform:scale(1.03)}.dashboard__skeleton{gap:var(--ui-spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi-skeleton{border-radius:var(--ui-radius-lg);background:linear-gradient(90deg, var(--ui-color-gray-1) 25%, var(--ui-color-gray-2) 50%, var(--ui-color-gray-1) 75%);background-size:200% 100%;height:128px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.student-attendance{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.student-attendance__header{margin-bottom:4px}.student-attendance__title{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);margin:0}.student-attendance__subtitle{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-secondary);margin:4px 0 0}.student-attendance__stats{gap:var(--ui-spacing-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.student-attendance__empty{color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-sm);margin:0}.student-attendance__calendar{gap:var(--ui-spacing-xs);flex-wrap:wrap;display:flex}.student-attendance__day{display:flex}.student-attendance__dot{border-radius:var(--ui-radius-sm);width:28px;height:28px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-inverse);justify-content:center;align-items:center;display:flex}.student-attendance__dot--primary{background-color:var(--ui-color-primary-6)}.student-attendance__dot--success{background-color:var(--ui-color-success-6)}.student-attendance__dot--error{background-color:var(--ui-color-error-6)}.student-attendance__dot--warning{background-color:var(--ui-color-warning-6)}.student-attendance__dot--info{background-color:var(--ui-color-info-6)}.student-attendance__dot--secondary{background-color:var(--ui-color-gray-6)}.student-attendance__row{padding:var(--ui-spacing-xs) 0;border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;display:flex}.student-attendance__row:last-child{border-bottom:none}.student-attendance__date{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary)}.student-attendance__row-right{align-items:center;gap:var(--ui-spacing-sm);display:flex}.student-attendance__remarks{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary)}._scrollBody_7de3m_19{flex-direction:column;min-height:0;display:flex;padding:0!important}.bulk-bar{align-items:center;gap:var(--ui-spacing-sm);padding:var(--ui-spacing-sm) var(--ui-spacing-lg);background:var(--ui-color-primary-1);border:1px solid var(--ui-color-primary-2);border-radius:var(--ui-radius-lg);display:flex}.bulk-bar__count{font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-primary-7);margin-right:var(--ui-spacing-xs)}.user-form__toggle{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);display:flex;overflow:hidden}.toggle-btn{padding:var(--ui-spacing-sm);background:var(--ui-color-gray-0);font-size:var(--ui-font-size-md);cursor:pointer;font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary);transition:background var(--ui-transition-fast), color var(--ui-transition-fast);border:none;flex:1}.toggle-btn--active{background:var(--ui-color-primary-6);color:var(--ui-color-text-inverse)}.user-form__field{flex-direction:column;gap:6px;display:flex}.user-form__label{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}.user-form__select{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-md);background:var(--ui-color-surface)}.user-detail{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.user-detail__section h3{font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-color-text-dimmed);margin:0 0 var(--ui-spacing-xs)}.user-detail__dl{gap:var(--ui-spacing-xs) var(--ui-spacing-sm);grid-template-columns:140px 1fr;margin:0;display:grid}.user-detail__dl dt{font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-md)}.user-detail__dl dd{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-md);margin:0}.wizard-subheading{margin:0 0 var(--ui-spacing-sm);font-size:var(--ui-font-size-sm)}.wizard-toggle{margin-bottom:var(--ui-spacing-sm)}.fees-dashboard{padding:var(--ui-spacing-lg);gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.fees-dashboard__header{justify-content:space-between;align-items:flex-start;display:flex}.fees-dashboard__breadcrumb{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-dimmed);margin-bottom:4px}.fees-dashboard__title{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);margin:0}.fees-dashboard__actions{gap:var(--ui-spacing-sm);display:flex}.fees-tabs{gap:var(--ui-spacing-xs);border-bottom:2px solid var(--ui-color-border);display:flex}.fees-tab{padding:var(--ui-spacing-sm) var(--ui-spacing-lg);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary);cursor:pointer;transition:color var(--ui-transition-fast), border-color var(--ui-transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.fees-tab:hover{color:var(--ui-color-primary-6)}.fees-tab--active{color:var(--ui-color-primary-6);border-bottom-color:var(--ui-color-primary-6);font-weight:var(--ui-font-weight-semibold)}.fees-form__field{flex-direction:column;gap:6px;display:flex}.fees-form__label{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}.fees-form__select{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-md);background:var(--ui-color-surface)}.attendance-page{padding:var(--ui-spacing-lg);gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.attendance-page__records{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.attendance-page__filters{gap:var(--ui-spacing-md);padding:var(--ui-spacing-md);background:var(--ui-color-gray-0);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-color-border);flex-wrap:wrap;align-items:flex-end;display:flex}.attendance-filter-group{flex-direction:column;gap:4px;min-width:160px;display:flex}.attendance-dashboard{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.attendance-dashboard__stats{gap:var(--ui-spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.attendance-dashboard__panels{gap:var(--ui-spacing-lg);grid-template-columns:1fr 1fr;display:grid}.attendance-dashboard__list{gap:var(--ui-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attendance-dashboard__list li{padding:var(--ui-spacing-xs) 0;border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-size-sm);justify-content:space-between;align-items:center;display:flex}.attendance-dashboard__list li:last-child{border-bottom:none}.attendance-dashboard__empty{color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-sm);margin:0}.attendance-dashboard__defaulter-filters{gap:var(--ui-spacing-sm);display:flex}@media (width<=900px){.attendance-dashboard__panels{grid-template-columns:1fr}}.attendance-mark{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.attendance-mark__rows{flex-direction:column;display:flex}.attendance-mark__row{justify-content:space-between;align-items:center;gap:var(--ui-spacing-md);padding:var(--ui-spacing-sm) 0;border-bottom:1px solid var(--ui-color-border);display:flex}.attendance-mark__row:last-child{border-bottom:none}.attendance-mark__student{align-items:center;gap:var(--ui-spacing-sm);min-width:0;font-size:var(--ui-font-size-sm);color:var(--ui-color-text-primary);display:flex}.attendance-mark__roll{border-radius:var(--ui-radius-sm);background:var(--ui-color-primary-2);width:24px;height:24px;color:var(--ui-color-primary-9);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attendance-mark__buttons{gap:6px;display:flex}.attendance-status-btn{border-radius:var(--ui-radius-md);width:34px;height:34px;font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-bold);border:2px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text-dimmed);cursor:pointer;transition:border-color var(--ui-transition-fast), background var(--ui-transition-fast), color var(--ui-transition-fast);justify-content:center;align-items:center;display:flex}.attendance-status-btn:disabled{cursor:not-allowed;opacity:.55}.attendance-status-btn:not(:disabled):hover{border-color:var(--ui-color-gray-6)}.attendance-status-btn--success.attendance-status-btn--selected{background:var(--ui-color-success-6);border-color:var(--ui-color-success-6);color:var(--ui-color-text-inverse)}.attendance-status-btn--error.attendance-status-btn--selected{background:var(--ui-color-error-6);border-color:var(--ui-color-error-6);color:var(--ui-color-text-inverse)}.attendance-status-btn--warning.attendance-status-btn--selected{background:var(--ui-color-warning-6);border-color:var(--ui-color-warning-6);color:var(--ui-color-text-inverse)}.attendance-status-btn--info.attendance-status-btn--selected{background:var(--ui-color-info-6);border-color:var(--ui-color-info-6);color:var(--ui-color-text-inverse)}.attendance-status-btn--primary.attendance-status-btn--selected{background:var(--ui-color-primary-6);border-color:var(--ui-color-primary-6);color:var(--ui-color-text-inverse)}.attendance-legend{gap:var(--ui-spacing-sm);flex-wrap:wrap;display:flex}.inventory-form__field{flex-direction:column;gap:6px;display:flex}.inventory-form__label{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}.inventory-form__select{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-md);background:var(--ui-color-surface)}.inventory-form__barcode-row{align-items:flex-end;gap:var(--ui-spacing-sm);display:flex}.inventory-form__barcode-row>:first-child{flex:1}.inventory-list__loading{padding:var(--ui-spacing-xl);text-align:center;color:var(--ui-color-text-dimmed)}.inventory-dashboard{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.inventory-dashboard__stats{gap:var(--ui-spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.inventory-dashboard__panels{gap:var(--ui-spacing-lg);grid-template-columns:1fr 1fr;display:grid}.inventory-dashboard__list{gap:var(--ui-spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inventory-dashboard__list li{padding:var(--ui-spacing-xs) 0;border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-font-size-sm);justify-content:space-between;align-items:center;display:flex}.inventory-dashboard__list li:last-child{border-bottom:none}.inventory-dashboard__empty{color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-sm);margin:0}.inventory-reports__picker{gap:var(--ui-spacing-sm);margin-bottom:var(--ui-spacing-md);flex-wrap:wrap;display:flex}@media (width<=900px){.inventory-dashboard__panels{grid-template-columns:1fr}}.inventory-barcode-label{align-items:center;gap:var(--ui-spacing-md);padding:var(--ui-spacing-lg) 0;flex-direction:column;display:flex}.inventory-barcode-label__text{text-align:center}.inventory-barcode-label__title{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-semibold);color:var(--ui-color-text-primary)}.inventory-barcode-label__code{font-size:var(--ui-font-size-sm);color:var(--ui-color-text-dimmed);margin-top:4px;font-family:monospace}@media print{body *{visibility:hidden}#barcode-label-print-area,#barcode-label-print-area *{visibility:visible}#barcode-label-print-area{position:fixed;top:40px;left:50%;transform:translate(-50%)}}.inventory-notifications__header{margin-bottom:var(--ui-spacing-sm);justify-content:space-between;align-items:center;display:flex}.inventory-notifications__list{gap:var(--ui-spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inventory-notifications__item{justify-content:space-between;align-items:center;gap:var(--ui-spacing-sm);padding:var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-sm);display:flex}.inventory-notifications__message{color:var(--ui-color-text-primary)}.inventory-audit__picker{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);max-height:220px;padding:var(--ui-spacing-sm);flex-direction:column;gap:6px;display:flex;overflow-y:auto}.inventory-audit__count-row{gap:var(--ui-spacing-sm);padding:var(--ui-spacing-xs) 0;border-bottom:1px solid var(--ui-color-border);grid-template-columns:2fr 1fr 1fr 2fr;align-items:center;display:grid}.inventory-audit__count-row:last-child{border-bottom:none}.reports-page{padding:var(--ui-spacing-lg);gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.reports-page__header{justify-content:space-between;align-items:flex-start;display:flex}.reports-page__breadcrumb{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-dimmed);margin-bottom:4px}.reports-page__title{font-size:var(--ui-font-size-xl);font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary);margin:0}.reports-page__actions{gap:var(--ui-spacing-sm);display:flex}.reports-tabs{gap:var(--ui-spacing-xs);border-bottom:2px solid var(--ui-color-border);display:flex}.reports-tab{padding:var(--ui-spacing-sm) var(--ui-spacing-lg);font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.reports-tab:hover{color:var(--ui-color-primary-6)}.reports-tab--active{color:var(--ui-color-primary-6);border-bottom-color:var(--ui-color-primary-6);font-weight:var(--ui-font-weight-semibold)}.reports-filters{gap:var(--ui-spacing-md);padding:var(--ui-spacing-md);background:var(--ui-color-gray-0);border-radius:var(--ui-radius-lg);border:1px solid var(--ui-color-border);display:flex}.reports-empty{text-align:center;padding:var(--ui-spacing-xl);color:var(--ui-color-text-secondary)}.reports-content{gap:var(--ui-spacing-lg);flex-direction:column;display:flex}.report-stats-grid{gap:var(--ui-spacing-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.report-stat-card{background:var(--ui-color-surface);border-radius:var(--ui-radius-lg);padding:var(--ui-spacing-lg);border:1px solid var(--ui-color-border);text-align:center}.report-stat-card__value{font-size:1.75rem;font-weight:var(--ui-font-weight-bold);color:var(--ui-color-text-primary)}.report-stat-card__label{font-size:var(--ui-font-size-xs);color:var(--ui-color-text-secondary);font-weight:var(--ui-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.settings-page{gap:var(--ui-spacing-lg);flex-direction:column;height:100%;min-height:0;display:flex}.settings-page__card{flex:1;min-height:0}.settings-page__tabs-bar{justify-content:space-between;align-items:center;gap:var(--ui-spacing-md);padding:var(--ui-spacing-sm) var(--ui-spacing-lg);border-bottom:1px solid var(--ui-color-border-light);flex-shrink:0;display:flex}.settings-page__scroll-body{flex-direction:column;min-height:0;display:flex}.settings-page__grid{flex:1;min-height:0}.settings-form__field{flex-direction:column;gap:6px;display:flex}.settings-form__label{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-medium);color:var(--ui-color-text-primary)}.settings-form__select{padding:var(--ui-spacing-xs) var(--ui-spacing-sm);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-size:var(--ui-font-size-md);background:var(--ui-color-surface)}.permissions-editor{gap:var(--ui-spacing-md);flex-direction:column;display:flex}.permissions-editor__input-row{gap:var(--ui-spacing-sm);align-items:flex-end;display:flex}.permissions-editor__list{gap:var(--ui-spacing-xs);min-height:48px;padding:var(--ui-spacing-sm);background:var(--ui-color-gray-0);border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border);flex-wrap:wrap;display:flex}.permissions-editor__empty{color:var(--ui-color-text-dimmed);font-size:var(--ui-font-size-md)}.permission-chip{background:var(--ui-color-primary-1);color:var(--ui-color-primary-7);padding:4px var(--ui-spacing-sm);font-size:var(--ui-font-size-xs);font-weight:var(--ui-font-weight-medium);border-radius:9999px;align-items:center;gap:6px;display:inline-flex}.permission-chip__remove{color:var(--ui-color-primary-4);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}.permission-chip__remove:hover{color:var(--ui-color-error-6)}:root{--auth-bg:var(--ui-color-background);--auth-card:#fffffff0;--auth-primary:var(--ui-color-primary-6);--auth-primary-hover:var(--ui-color-primary-2);--auth-text:var(--ui-color-text-primary);--auth-muted:var(--ui-color-text-secondary);--auth-success:var(--ui-color-success-6);--auth-success-bg:#15803d24;--auth-error:var(--ui-color-error-6);--auth-error-bg:var(--ui-color-error-1)}.auth-page{box-sizing:border-box;background:radial-gradient(circle at 2% 2%, rgba(var(--ui-color-primary-rgb), .22), transparent 38%), radial-gradient(circle at 98% 1%, rgba(var(--ui-color-primary-rgb), .16), transparent 34%), linear-gradient(145deg, rgba(var(--ui-color-primary-rgb), .04), var(--auth-bg));justify-content:center;align-items:center;min-height:100vh;padding:22px;display:flex}.auth-shell{width:min(1120px,100%);min-height:min(760px,100vh - 44px);box-shadow:0 40px 90px -52px rgba(var(--ui-color-text-primary-rgb), .26), inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .15), 0 1px 0 #ffffffb3 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafca8;border-radius:30px;grid-template-columns:minmax(300px,.95fr) minmax(380px,1fr);display:grid;overflow:hidden}.auth-shell--register{grid-template-columns:minmax(300px,.9fr) minmax(420px,1fr)}.auth-hero{background:radial-gradient(circle at 10% 10%, rgba(var(--ui-color-primary-rgb), .24), transparent 44%), linear-gradient(160deg, rgba(var(--ui-color-text-primary-rgb), 1), var(--ui-color-primary-6) 52%, var(--ui-color-primary-2));color:var(--ui-color-gray-2);flex-direction:column;gap:18px;padding:40px 34px;display:flex}.auth-hero--register{background:radial-gradient(circle at 6% 8%, rgba(var(--ui-color-primary-rgb), .2), transparent 40%), linear-gradient(160deg, rgba(var(--ui-color-text-primary-rgb), 1), var(--ui-color-primary-6) 54%, var(--ui-color-primary-2))}.auth-brand{color:var(--ui-color-text-inverse);letter-spacing:-.03em;width:fit-content;font-size:1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--ui-color-primary-2);margin:12px 0 0;font-size:.74rem;font-weight:700}.auth-hero h1{color:var(--ui-color-text-inverse);letter-spacing:-.03em;margin:0;font-size:clamp(1.78rem,2.2vw,2.42rem);line-height:1.1}.auth-hero-copy{color:#ffffffd6;max-width:38ch;margin:0;font-size:.95rem;line-height:1.6}.auth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.auth-stats article{background:rgba(var(--ui-color-text-primary-rgb), .3);box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .34);border-radius:16px;gap:4px;padding:11px 10px;display:grid}.auth-stats strong{color:var(--ui-color-text-inverse);font-size:1rem;line-height:1}.auth-stats span{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:.68rem}.auth-points{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.auth-points li{color:#ffffffde;padding-left:18px;font-size:.85rem;position:relative}.auth-points li:before{content:"";background:linear-gradient(140deg, var(--ui-color-success-2), var(--ui-color-success-3));border-radius:999px;width:8px;height:8px;position:absolute;top:8px;left:0}.auth-contact-list{gap:10px;margin-top:10px;display:grid}.auth-contact-list article{background:rgba(var(--ui-color-text-primary-rgb), .3);box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .32);border-radius:16px;padding:12px}.auth-contact-list h4{color:var(--ui-color-text-inverse);margin:0 0 4px;font-size:.86rem}.auth-contact-list p{color:#fffc;margin:0;font-size:.82rem}.auth-card{background:var(--auth-card);box-shadow:inset 1px 0 0 rgba(var(--ui-color-primary-rgb), .15);flex-direction:column;justify-content:center;gap:14px;padding:38px 34px;display:flex}.auth-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auth-card__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--auth-muted);margin:0 0 4px;font-size:.7rem;font-weight:700}.auth-card__header h2{color:var(--auth-text);letter-spacing:-.03em;margin:0;font-size:1.72rem;line-height:1.1}.auth-card__header a{color:var(--auth-primary);margin-top:10px;font-size:.84rem;font-weight:700;text-decoration:none}.auth-card__header a:hover{color:var(--auth-primary-hover)}.auth-form{gap:12px;display:grid}.auth-form--register{gap:14px}.auth-grid{gap:12px;display:grid}.auth-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.auth-helper{color:var(--auth-muted);font-size:.8rem}.auth-form__footer a{color:var(--auth-primary);font-size:.82rem;font-weight:600;text-decoration:none}.auth-form__footer a:hover{color:var(--auth-primary-hover)}.auth-card__note{color:var(--auth-muted);margin:0;font-size:.77rem;line-height:1.5}@media (width<=1040px){.auth-page{padding:16px}.auth-shell,.auth-shell--register{min-height:unset;grid-template-columns:minmax(0,1fr)}.auth-hero,.auth-card{border-left:none}.auth-hero{gap:14px;padding:30px 24px}.auth-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-card{padding:28px 24px}}@media (width<=760px){.auth-page{padding:8px}.auth-shell{border-radius:20px}.auth-card__header{flex-direction:column}.auth-card__header a{margin-top:0}.auth-grid--2{grid-template-columns:minmax(0,1fr)}.auth-field--full{grid-column:auto}.auth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__footer{flex-direction:column;align-items:flex-start}}.landing{--landing-card-edge:rgba(var(--ui-color-primary-rgb), .15);--landing-card-edge-strong:rgba(var(--ui-color-primary-rgb), .26);--landing-on-surface:var(--ui-color-text-primary);--landing-on-surface-variant:var(--ui-color-text-secondary);min-height:100vh;font-family:var(--ui-font-family);background:radial-gradient(circle at top left, rgba(var(--ui-color-primary-rgb), .13) 0, transparent 36%), radial-gradient(circle at 94% 2%, rgba(var(--ui-color-primary-rgb), .08) 0, transparent 28%), var(--ui-color-background);color:var(--landing-on-surface);flex-direction:column;display:flex}.container{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.landing__header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom, rgba(var(--ui-color-primary-rgb), .05), rgba(var(--ui-color-primary-rgb), .01)), #f5f8ffc2;box-shadow:inset 0 -1px 0 var(--landing-card-edge);position:sticky;top:0}.landing__nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.landing__brand{font-family:var(--ui-font-family-heading);letter-spacing:-.03em;color:var(--landing-on-surface);font-size:1.4rem;font-weight:800}.landing__nav-links{align-items:center;gap:18px;display:none}.landing__nav-link{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-on-surface-variant);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;position:relative}.landing__nav-link:after{content:"";background:linear-gradient(135deg, var(--ui-color-primary-6), var(--ui-color-primary-2));border-radius:999px;width:0;height:2px;transition:width .16s ease-out;position:absolute;bottom:-6px;left:0}.landing__nav-link:hover:after{width:100%}.landing__nav-link.is-active{color:var(--ui-color-primary-6)}.landing__nav-link.is-active:after{width:100%}.landing__nav-actions{align-items:center;gap:10px;display:flex}.landing__btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out,color .16s ease-out,border-color .16s ease-out;display:inline-flex}.landing__btn--primary{background:linear-gradient(135deg, var(--ui-color-primary-6), var(--ui-color-primary-2));color:var(--ui-color-text-inverse);box-shadow:var(--ui-shadow-lg), inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .32)}.landing__btn--primary:hover{box-shadow:0 24px 42px -20px rgba(var(--ui-color-primary-rgb), .6), inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .44);transform:translateY(-1px)scale(1.01)}.landing__btn--ghost{color:var(--landing-on-surface);box-shadow:inset 0 0 0 1px var(--landing-card-edge-strong);background:#ffffffb8}.landing__btn--ghost:hover{background:var(--ui-color-surface)}.landing__btn--surface{background:var(--ui-color-gray-0);color:var(--ui-color-primary-6)}.landing__btn--light{background:var(--ui-color-surface);color:var(--ui-color-primary-6)}.landing__btn--light:hover{background:var(--ui-color-primary-1)}.landing__btn--lg{padding:13px 26px;font-size:.9rem}.landing__main{flex:1}.landing__hero{padding:34px 0 40px}.landing__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.landing__hero-copy h1{font-family:var(--ui-font-family-heading);letter-spacing:-.04em;margin:16px 0 18px;font-size:3rem;line-height:1.05}.landing__hero-copy h1 span{color:var(--ui-color-primary-2)}.landing__hero-copy p{color:var(--landing-on-surface-variant);max-width:32rem;margin:0;font-size:.98rem;line-height:1.6}.landing__pill{text-transform:uppercase;letter-spacing:.14em;color:var(--ui-color-primary-6);background:linear-gradient(120deg, rgba(var(--ui-color-primary-rgb), .1), rgba(var(--ui-color-primary-rgb), .04)), #ffffffeb;box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .42);border-radius:999px;align-items:center;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.landing__hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.landing__hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.landing__hero-card{background:linear-gradient(145deg, rgba(var(--ui-color-text-primary-rgb), .05), rgba(var(--ui-color-text-primary-rgb), .02)), #ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:420px;box-shadow:var(--ui-shadow-xl), inset 0 0 0 1px #ffffffbd, inset 0 0 0 1.5px var(--landing-card-edge);border-radius:32px;padding:20px 20px 18px}.landing__hero-metric-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.landing__metric-label{text-transform:uppercase;letter-spacing:.12em;color:var(--landing-on-surface-variant);font-size:.7rem}.landing__metric-value{color:var(--landing-on-surface);font-size:1.4rem;font-weight:700}.landing__metric-pill{background:var(--ui-color-success-1);color:var(--ui-color-success-6);border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:600}.landing__hero-chart{background:linear-gradient(145deg, rgba(var(--ui-color-text-primary-rgb), .94), rgba(var(--ui-color-primary-rgb), .94));height:132px;box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .26);border-radius:20px;position:relative;overflow:hidden}.landing__hero-chart:before{content:"";background:radial-gradient(circle at center, rgba(var(--ui-color-primary-rgb), .3), transparent 70%);height:160px;position:absolute;inset:auto -35% -45%}.landing__hero-chart-grid{background-image:linear-gradient(to right, rgba(var(--ui-color-primary-rgb), .2) 1px, transparent 1px), linear-gradient(to top, rgba(var(--ui-color-primary-rgb), .16) 1px, transparent 1px);opacity:.45;background-size:22px 100%,100% 22px;position:absolute;inset:0}.landing__hero-chart-bars{justify-content:space-between;align-items:flex-end;gap:7px;display:flex;position:absolute;inset:auto 14px 10px}.landing__hero-chart-bars span{background:linear-gradient(to top, rgba(var(--ui-color-primary-rgb), .26), rgba(var(--ui-color-primary-rgb), .95));box-shadow:0 12px 16px -12px rgba(var(--ui-color-text-primary-rgb), .75);transform-origin:bottom;border-radius:999px 999px 6px 6px;flex:1;animation:.72s ease-out both heroBarsRise}.landing__hero-chart-bars span:first-child{height:22%}.landing__hero-chart-bars span:nth-child(2){height:33%;animation-delay:50ms}.landing__hero-chart-bars span:nth-child(3){height:45%;animation-delay:.11s}.landing__hero-chart-bars span:nth-child(4){height:56%;animation-delay:.16s}.landing__hero-chart-bars span:nth-child(5){height:68%;animation-delay:.21s}.landing__hero-chart-bars span:nth-child(6){height:82%;animation-delay:.26s}.landing__hero-chart-line{width:calc(100% - 20px);height:calc(100% - 32px);position:absolute;inset:10px 10px 22px}.landing__hero-chart-line polyline{fill:none;stroke:var(--ui-color-success-2);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px #a7f3d085);stroke-dasharray:180;stroke-dashoffset:180px;animation:1.2s ease-out .22s forwards heroLineReveal}.landing__hero-chart-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-success-1);background:#10b98133;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:700;position:absolute;top:8px;right:9px;box-shadow:inset 0 0 0 1px #a7f3d07a}.landing__hero-chart-note{color:var(--landing-on-surface-variant);margin:10px 2px 0;font-size:.78rem}.landing__hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.landing__hero-kpis>div{box-shadow:inset 0 0 0 1px var(--landing-card-edge);background:#fffc;border-radius:14px;padding:10px 12px}.landing__section{padding:30px 0 58px}.landing__section-header{text-align:center;max-width:32rem;margin:0 auto 32px}.landing__section-header h2{letter-spacing:-.04em;color:var(--landing-on-surface);margin-bottom:10px;font-size:2rem}.landing__section-header p{color:var(--landing-on-surface-variant);font-size:.98rem}.landing__bento{background:var(--ui-color-gray-0);padding-top:16px}.landing__bento-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:18px;display:grid}.landing__bento-primary{background:radial-gradient(circle at top left, rgba(var(--ui-color-primary-rgb), .2), transparent 55%), rgba(var(--ui-color-text-primary-rgb), .98);color:var(--ui-color-border);box-shadow:0 24px 60px -32px rgba(var(--ui-color-text-primary-rgb), .88);border-radius:28px;flex-direction:column;grid-row:span 2;justify-content:space-between;padding:22px 24px 20px;display:flex}.landing__icon-circle{background:rgba(var(--ui-color-text-primary-rgb), .7);width:40px;height:40px;box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .42);letter-spacing:.16em;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.landing__bento-primary h3{color:var(--ui-color-gray-0);margin:18px 0 8px;font-size:1.3rem}.landing__bento-primary p{color:var(--ui-color-gray-3);margin:0;font-size:.95rem}.landing__bento-illustration{height:130px;box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .45);background:radial-gradient(circle at 12% 16%, rgba(var(--ui-color-primary-rgb), .5), transparent 45%), linear-gradient(135deg, rgba(var(--ui-color-primary-rgb), .76), rgba(var(--ui-color-primary-rgb), .64));border-radius:22px;margin-top:18px;position:relative;overflow:hidden}.landing__bento-illustration:before,.landing__bento-illustration:after{content:"";position:absolute;inset:0}.landing__bento-illustration:before{background-image:repeating-linear-gradient(90deg, rgba(var(--ui-color-primary-rgb), .24) 0, rgba(var(--ui-color-primary-rgb), .24) 1px, transparent 1px, transparent 28px), repeating-linear-gradient(0deg, rgba(var(--ui-color-primary-rgb), .17) 0, rgba(var(--ui-color-primary-rgb), .17) 1px, transparent 1px, transparent 24px);opacity:.6}.landing__bento-illustration:after{background:radial-gradient(circle at 0 100%, rgba(var(--ui-color-primary-rgb), .34), transparent 56%)}.landing__bento-wave{opacity:.9;border:2px solid #a7f3d0b8;border-radius:999px;height:48px;position:absolute;bottom:14px;left:-8%;right:-8%;transform:rotate(-4deg)}.landing__bento-pulse{background:var(--ui-color-success-2);border-radius:999px;width:12px;height:12px;animation:1.6s ease-out infinite bentoPulse;position:absolute;top:16px;right:18px;box-shadow:0 0 #a7f3d0b8}.landing__bento-nodes{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:auto 16px 16px}.landing__bento-nodes span{background:rgba(var(--ui-color-primary-rgb), .38);width:10px;height:10px;box-shadow:0 0 0 2px rgba(var(--ui-color-text-primary-rgb), .42);border-radius:999px}.landing__bento-nodes span:nth-child(2),.landing__bento-nodes span:nth-child(4){transform:translateY(-12px)}.landing__bento-nodes span:nth-child(3){background:var(--ui-color-success-2);transform:translateY(-20px)}.landing__bento-card,.landing__bento-wide{background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md), inset 0 0 0 1px var(--landing-card-edge);border-radius:24px;padding:18px 18px 16px}.landing__bento-card h3{margin:0 0 6px;font-size:1rem}.landing__bento-card p{color:var(--landing-on-surface-variant);margin:0;font-size:.9rem}.landing__bento-wide{justify-content:space-between;align-items:center;gap:16px;display:flex}.landing__bento-bar{background:radial-gradient(circle at 0 50%, rgba(var(--ui-color-primary-rgb), .5), transparent 60%), rgba(var(--ui-color-text-primary-rgb), .97);border-radius:999px;flex:0 0 40%;height:60px}.landing__products-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);align-items:flex-start;gap:28px;display:grid}.landing__products-grid h2{letter-spacing:-.04em;margin-bottom:12px;font-size:2rem}.landing__products-grid p{color:var(--landing-on-surface-variant)}.landing__product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing__product-card{background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md), inset 0 0 0 1px var(--landing-card-edge);border-radius:24px;padding:18px 18px 16px;transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.landing__product-card:hover{box-shadow:0 22px 45px -32px rgba(var(--ui-color-primary-rgb), .38), inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .24);background:#e8f0ffeb;transform:translateY(-4px)}.landing__product-card h3{margin:4px 0 6px;font-size:1rem}.landing__product-card p{color:var(--landing-on-surface-variant);margin:0;font-size:.88rem}.landing__product-tag{text-transform:uppercase;letter-spacing:.16em;color:var(--landing-on-surface);margin:0 0 6px;font-size:.7rem;font-weight:700}.landing__product-tag.is-primary{color:var(--ui-color-primary-6)}.landing__product-tag.is-secondary{color:var(--ui-color-gray-6)}.landing__product-tag.is-tertiary{color:var(--ui-color-gray-5)}.landing__why{background:linear-gradient(160deg, rgba(var(--ui-color-text-primary-rgb), 1), rgba(var(--ui-color-primary-rgb), .9));color:var(--ui-color-gray-2)}.landing__why-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.landing__why-header h2{letter-spacing:-.04em;margin:0 0 10px;font-size:2rem}.landing__why-header p{color:#f8fafcbd;margin:0;font-size:.96rem}.landing__stats{gap:14px;display:flex}.landing__stat-pill{background:rgba(var(--ui-color-text-primary-rgb), .55);box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .36);border-radius:999px;align-items:baseline;gap:6px;padding:10px 14px;display:flex}.landing__stat-value{font-size:1.4rem;font-weight:700}.landing__stat-label{text-transform:uppercase;letter-spacing:.16em;color:#f8fafcb3;font-size:.65rem}.landing__why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.landing__why-grid article{background:rgba(var(--ui-color-text-primary-rgb), .64);box-shadow:inset 0 0 0 1px rgba(var(--ui-color-primary-rgb), .32);border-radius:18px;padding:18px 16px 16px}.landing__why-grid h3{margin:0 0 6px;font-size:.98rem}.landing__why-grid p{color:#f8fafcb8;margin:0;font-size:.88rem}.landing__cta{padding-bottom:72px}.landing__cta-card{background:radial-gradient(circle at top left, var(--ui-color-primary-2), var(--ui-color-primary-6) 42%, rgba(var(--ui-color-text-primary-rgb), 1) 100%);color:var(--ui-color-gray-2);box-shadow:0 30px 80px -40px rgba(var(--ui-color-primary-rgb), .8);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 26px 24px;display:flex}.landing__cta-card h2{letter-spacing:-.04em;margin:0 0 6px;font-size:1.8rem}.landing__cta-card p{color:var(--ui-color-gray-2);margin:0;font-size:.98rem}.landing__footer{box-shadow:inset 0 1px 0 var(--landing-card-edge);background:var(--ui-color-background);margin-top:auto;padding:28px 0 18px}.landing__footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:flex-start;gap:20px;display:grid}.landing__brand--footer{margin-bottom:6px}.landing__footer-grid p{color:var(--landing-on-surface-variant);margin:0;font-size:.9rem}.landing__footer-grid h4{margin:0 0 6px;font-size:.9rem}.landing__footer-grid ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.landing__footer-grid li button{color:var(--landing-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:.85rem}.landing__footer-grid li button:hover{color:var(--ui-color-primary-6)}.landing__footer-bottom{box-shadow:inset 0 1px 0 var(--landing-card-edge);color:var(--landing-on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:12px;font-size:.8rem;display:flex}.landing__footer-bottom button{color:var(--landing-on-surface-variant);cursor:pointer;background:0 0;border:0;margin:0 0 0 10px;padding:0;font-size:.8rem}.landing__footer-bottom button:hover{color:var(--ui-color-primary-6)}@media (width>=900px){.landing__nav-links{display:flex}}@media (width<=900px){.landing__nav{height:64px}.landing__nav-actions{margin-left:auto}.landing__hero-grid{grid-template-columns:minmax(0,1fr)}.landing__hero-copy h1{font-size:2.3rem}.landing__hero-chart{height:124px}.landing__section{padding:24px 0 46px}.landing__bento-grid{grid-template-columns:minmax(0,1fr)}.landing__bento-primary{grid-row:auto}.landing__product-cards,.landing__products-grid,.landing__why-grid,.landing__footer-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.landing__hero{padding-top:20px;padding-bottom:24px}.landing__hero-copy h1{font-size:2.02rem}.landing__hero-chart-note{font-size:.74rem}.landing__hero-kpis{grid-template-columns:minmax(0,1fr)}.landing__bento{padding-top:6px}.landing__section-header h2{font-size:1.6rem}.landing__cta-card h2{font-size:1.4rem}}@keyframes heroBarsRise{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes heroLineReveal{0%{stroke-dashoffset:180px}to{stroke-dashoffset:0}}@keyframes bentoPulse{0%{box-shadow:0 0 #a7f3d0b8}80%{box-shadow:0 0 0 14px #a7f3d000}to{box-shadow:0 0 #a7f3d000}}@media (prefers-reduced-motion:reduce){.landing__hero-chart-bars span,.landing__hero-chart-line polyline,.landing__bento-pulse{animation:none}}
