:root{--color-brand-primary: #2955A3;--color-brand-primary-hover: #1F4483;--color-brand-primary-subtle: #E8EEF8;--color-brand-primary-on-surface: #2955A3;--color-neutral-0: #FFFFFF;--color-neutral-50: #F7F8FA;--color-neutral-100: #ECEEF1;--color-neutral-300: #C3C9D1;--color-neutral-500: #7D8590;--color-neutral-700: #40464E;--color-neutral-900: #1A1D21;--color-semantic-success: #146B44;--color-semantic-success-subtle: #E5F5EE;--color-semantic-warning: #8A5A08;--color-semantic-warning-subtle: #FBF0DE;--color-semantic-critical: #C53030;--color-semantic-critical-subtle: #FBE7E7;--color-semantic-critical-on-surface: #C53030;--color-semantic-info: #2955A3;--color-semantic-info-subtle: #E8EEF8;--color-surface-background: #FFFFFF;--color-surface-background-subtle: #F7F8FA;--color-surface-border: #ECEEF1;--color-surface-border-strong: #C3C9D1;--color-surface-text: #1A1D21;--color-surface-text-muted: #5B6472;--color-surface-text-on-brand: #FFFFFF;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 24px;--spacing-6: 32px;--spacing-8: 48px;--spacing-10: 64px;--spacing-inline-0-start: 0;--spacing-inline-0-end: 0;--spacing-inline-1-start: 4px;--spacing-inline-1-end: 4px;--spacing-inline-2-start: 8px;--spacing-inline-2-end: 8px;--spacing-inline-3-start: 12px;--spacing-inline-3-end: 12px;--spacing-inline-4-start: 16px;--spacing-inline-4-end: 16px;--spacing-inline-5-start: 24px;--spacing-inline-5-end: 24px;--spacing-inline-6-start: 32px;--spacing-inline-6-end: 32px;--spacing-inline-8-start: 48px;--spacing-inline-8-end: 48px;--spacing-inline-10-start: 64px;--spacing-inline-10-end: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 29, 33, .08);--shadow-md: 0 2px 8px rgba(26, 29, 33, .12);--shadow-lg: 0 8px 24px rgba(26, 29, 33, .16);--typography-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--typography-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--typography-font-size-xs: 12px;--typography-font-size-sm: 14px;--typography-font-size-md: 16px;--typography-font-size-lg: 20px;--typography-font-size-xl: 24px;--typography-font-size-xxl: 32px;--typography-font-weight-regular: 400;--typography-font-weight-medium: 500;--typography-font-weight-semibold: 600;--typography-line-height-tight: 1.2;--typography-line-height-base: 1.5;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-overlay: 1200;--z-index-modal: 1300;--z-index-toast: 1400;--motion-duration-instant: 0ms;--motion-duration-quick: .15s;--motion-duration-deliberate: .3s;--density-comfortable: 1.25;--density-standard: 1;--density-compact: .75}:root[data-theme=dark]{--color-brand-primary-on-surface: #6B9FE0;--color-semantic-critical-on-surface: #E66666;--color-surface-background: #1A1D21;--color-surface-background-subtle: #25282C;--color-surface-border: #33373D;--color-surface-border-strong: #40464E;--color-surface-text: #F7F8FA;--color-surface-text-muted: #C3C9D1;--color-surface-text-on-brand: #FFFFFF;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6)}._button_qcaah_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);border-radius:var(--radius-md);border:1px solid transparent;padding:var(--spacing-2) var(--spacing-4);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}._button_qcaah_1:disabled{cursor:not-allowed;opacity:.6}._button_qcaah_1:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:2px}._primary_qcaah_26{background-color:var(--color-brand-primary);color:var(--color-surface-text-on-brand)}._primary_qcaah_26:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}._secondary_qcaah_35{background-color:var(--color-surface-background);border-color:var(--color-surface-border-strong);color:var(--color-surface-text)}._secondary_qcaah_35:hover:not(:disabled){background-color:var(--color-surface-background-subtle)}._critical_qcaah_45{background-color:var(--color-semantic-critical);color:var(--color-surface-text-on-brand)}._text_pbxz6_1{margin:0;font-family:var(--typography-font-family-base);color:var(--color-surface-text)}._muted_pbxz6_7{color:var(--color-surface-text-muted)}._size-xs_pbxz6_11{font-size:var(--typography-font-size-xs)}._size-sm_pbxz6_12{font-size:var(--typography-font-size-sm)}._size-md_pbxz6_13{font-size:var(--typography-font-size-md)}._size-lg_pbxz6_14{font-size:var(--typography-font-size-lg)}._size-xl_pbxz6_15{font-size:var(--typography-font-size-xl)}._weight-regular_pbxz6_17{font-weight:var(--typography-font-weight-regular)}._weight-medium_pbxz6_18{font-weight:var(--typography-font-weight-medium)}._weight-semibold_pbxz6_19{font-weight:var(--typography-font-weight-semibold)}._stack_53ig0_1{display:flex}._direction-row_53ig0_5{flex-direction:row}._direction-column_53ig0_6{flex-direction:column}._align-start_53ig0_8{align-items:flex-start}._align-center_53ig0_9{align-items:center}._align-end_53ig0_10{align-items:flex-end}._align-stretch_53ig0_11{align-items:stretch}._justify-start_53ig0_13{justify-content:flex-start}._justify-center_53ig0_14{justify-content:center}._justify-end_53ig0_15{justify-content:flex-end}._justify-between_53ig0_16{justify-content:space-between}._wrap_53ig0_18{flex-wrap:wrap}._spinner_1ey0k_1{display:inline-block;width:var(--size, 20px);height:var(--size, 20px);border:2px solid var(--color-surface-border);border-top-color:var(--color-brand-primary-on-surface);border-radius:var(--radius-full);animation:_spin_1ey0k_1 .7s linear infinite}@media(prefers-reduced-motion:reduce){._spinner_1ey0k_1{animation-duration:1.4s}}@keyframes _spin_1ey0k_1{to{transform:rotate(360deg)}}._input_azeii_1{font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border:1px solid var(--color-surface-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-background);color:var(--color-surface-text);transition:border-color var(--motion-duration-quick) ease}._input_azeii_1::placeholder{color:var(--color-surface-text-muted)}._input_azeii_1:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:1px}._input_azeii_1:disabled{cursor:not-allowed;opacity:.6;background-color:var(--color-surface-background-subtle)}._invalid_azeii_28{border-color:var(--color-semantic-critical)}@media(prefers-reduced-motion:reduce){._input_azeii_1{transition-duration:.01ms}}._wrapper_17b21_1{position:relative;display:inline-block}._select_17b21_6{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);padding-block:var(--spacing-2);padding-inline-start:var(--spacing-3);padding-inline-end:var(--spacing-6);border:1px solid var(--color-surface-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-background);color:var(--color-surface-text);transition:border-color var(--motion-duration-quick) ease}._select_17b21_6:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:1px}._select_17b21_6:disabled{cursor:not-allowed;opacity:.6;background-color:var(--color-surface-background-subtle)}._invalid_17b21_35{border-color:var(--color-semantic-critical)}._chevron_17b21_14{position:absolute;inset-inline-end:var(--spacing-2);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-surface-text-muted)}._wrapper_17b21_1[data-disabled] ._chevron_17b21_14{opacity:.6}@media(prefers-reduced-motion:reduce){._select_17b21_6{transition-duration:.01ms}}._badge_5mpyw_1{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-xs);font-weight:var(--typography-font-weight-medium);padding-block:var(--spacing-1);padding-inline:var(--spacing-2);border-radius:var(--radius-full);line-height:var(--typography-line-height-tight);white-space:nowrap}._neutral_5mpyw_15{background-color:var(--color-surface-background-subtle);color:var(--color-surface-text)}._success_5mpyw_20{background-color:var(--color-semantic-success-subtle);color:var(--color-semantic-success)}._warning_5mpyw_25{background-color:var(--color-semantic-warning-subtle);color:var(--color-semantic-warning)}._critical_5mpyw_30{background-color:var(--color-semantic-critical-subtle);color:var(--color-semantic-critical)}._info_5mpyw_35{background-color:var(--color-semantic-info-subtle);color:var(--color-semantic-info)}._textarea_1512f_1{font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border:1px solid var(--color-surface-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-background);color:var(--color-surface-text);transition:border-color var(--motion-duration-quick) ease;resize:vertical;min-height:6em}._textarea_1512f_1::placeholder{color:var(--color-surface-text-muted)}._textarea_1512f_1:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:1px}._textarea_1512f_1:disabled{cursor:not-allowed;opacity:.6;background-color:var(--color-surface-background-subtle)}._invalid_1512f_30{border-color:var(--color-semantic-critical)}@media(prefers-reduced-motion:reduce){._textarea_1512f_1{transition-duration:.01ms}}._wrapper_xs3qc_1{display:inline-flex;align-items:center;gap:var(--spacing-2)}._checkbox_xs3qc_7{width:1rem;height:1rem;accent-color:var(--color-brand-primary-on-surface);transition:outline-color var(--motion-duration-quick) ease}._checkbox_xs3qc_7:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:2px}._checkbox_xs3qc_7:disabled{cursor:not-allowed}._checkbox_xs3qc_7._invalid_xs3qc_23{outline:2px solid var(--color-semantic-critical);outline-offset:1px}._label_xs3qc_28{font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);color:var(--color-surface-text)}._wrapper_xs3qc_1[data-disabled] ._label_xs3qc_28{cursor:not-allowed;opacity:.6}@media(prefers-reduced-motion:reduce){._checkbox_xs3qc_7{transition-duration:.01ms}}._wrapper_4onhf_1{display:inline-flex;align-items:center;gap:var(--spacing-2)}._radio_4onhf_7{width:1rem;height:1rem;accent-color:var(--color-brand-primary-on-surface);transition:outline-color var(--motion-duration-quick) ease}._radio_4onhf_7:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:2px}._radio_4onhf_7:disabled{cursor:not-allowed}._label_4onhf_23{font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);color:var(--color-surface-text)}._wrapper_4onhf_1[data-disabled] ._label_4onhf_23{cursor:not-allowed;opacity:.6}@media(prefers-reduced-motion:reduce){._radio_4onhf_7{transition-duration:.01ms}}._card_1ijvt_1{background-color:var(--color-surface-background);border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);padding:var(--spacing-4)}._base_1ijvt_8{box-shadow:var(--shadow-sm)}._raised_1ijvt_12{box-shadow:var(--shadow-md)}._overlay_1ijvt_16{box-shadow:var(--shadow-lg)}._dialog_nzw7g_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--spacing-4);border:none;background-color:#0006;z-index:var(--z-index-modal)}._content_nzw7g_18{background-color:var(--color-surface-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-5);width:min(32rem,100%);max-height:100%;overflow-y:auto}._title_nzw7g_28{margin:0 0 var(--spacing-3) 0;font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-semibold);color:var(--color-surface-text)}._body_nzw7g_36{margin-block-end:var(--spacing-4);color:var(--color-surface-text)}._footer_nzw7g_41{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._table_ukvzx_1{width:100%;border-collapse:collapse;font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);color:var(--color-surface-text)}._head_ukvzx_9{background-color:var(--color-surface-background-subtle)}._headerCell_ukvzx_13{text-align:start;font-weight:var(--typography-font-weight-semibold);padding-block:var(--spacing-2);padding-inline:var(--spacing-3);border-block-end:1px solid var(--color-surface-border-strong)}._row_ukvzx_21:not(:last-child) ._cell_ukvzx_21{border-block-end:1px solid var(--color-surface-border)}._cell_ukvzx_21{text-align:start;padding-block:var(--spacing-2);padding-inline:var(--spacing-3)}._header_gofnp_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-inline:var(--spacing-5);padding-block:var(--spacing-3);background-color:var(--color-surface-background);border-block-end:1px solid var(--color-surface-border);position:sticky;inset-block-start:0;z-index:var(--z-index-sticky)}._brand_gofnp_16{display:flex;align-items:center;flex-shrink:0;color:var(--color-surface-text);font-family:var(--typography-font-family-base);font-weight:var(--typography-font-weight-semibold)}._slots_gofnp_25{flex:1 1 auto;min-width:0}._slot_gofnp_25{display:flex;align-items:center}._paletteTrigger_gofnp_35{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:0}._paletteTriggerLabel_gofnp_42{font-size:var(--typography-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._paletteShortcut_gofnp_49{font-family:var(--typography-font-family-mono);font-size:var(--typography-font-size-xs);color:var(--color-surface-text-muted);border:1px solid var(--color-surface-border);border-radius:var(--radius-sm);padding-inline:var(--spacing-1)}._sidebar_14q87_1{display:flex;flex-direction:column;gap:var(--spacing-2);width:16rem;flex-shrink:0;padding:var(--spacing-3);background-color:var(--color-surface-background);border-inline-end:1px solid var(--color-surface-border);height:100%;box-sizing:border-box}._sidebar_14q87_1._collapsed_14q87_14{width:4rem}._toggle_14q87_18{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-surface-text);cursor:pointer}._toggle_14q87_18:hover{background-color:var(--color-surface-background-subtle)}._toggle_14q87_18:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:2px}._list_14q87_41{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._item_14q87_50{display:block}._link_14q87_54{display:flex;align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);border-radius:var(--radius-md);text-decoration:none;color:var(--color-surface-text);font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm)}._link_14q87_54:hover{background-color:var(--color-surface-background-subtle)}._link_14q87_54:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:-2px}._link_14q87_54._active_14q87_76{background-color:var(--color-brand-primary-subtle);color:var(--color-brand-primary-on-surface);font-weight:var(--typography-font-weight-medium)}._icon_14q87_82{display:inline-flex;flex-shrink:0;font-size:var(--typography-font-size-lg)}._collapsed_14q87_14 ._label_14q87_88{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(pointer:coarse){._sidebar_14q87_1{flex-direction:row;align-items:center;width:100%;height:auto;padding:var(--spacing-1);border-inline-end:none;border-block-start:1px solid var(--color-surface-border);position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--z-index-sticky)}._sidebar_14q87_1._collapsed_14q87_14{width:100%}._toggle_14q87_18{display:none}._list_14q87_41{flex-direction:row;justify-content:space-around;flex:1}._link_14q87_54{flex-direction:column;gap:var(--spacing-1);padding-block:var(--spacing-1);text-align:center}._collapsed_14q87_14 ._label_14q87_88,._label_14q87_88{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:var(--typography-font-size-xs)}}._breadcrumbs_1mdld_1{padding-block:var(--spacing-2)}._list_1mdld_5{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1)}._item_1mdld_15{display:flex;align-items:center;gap:var(--spacing-1)}._link_1mdld_21{color:var(--color-surface-text-muted);text-decoration:none;font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm)}._link_1mdld_21:hover{color:var(--color-surface-text);text-decoration:underline}._link_1mdld_21:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:2px;border-radius:var(--radius-sm)}._current_1mdld_39{color:var(--color-surface-text);font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium)}._separator_1mdld_46{color:var(--color-surface-text-muted);font-size:var(--typography-font-size-sm)}._input_11xqe_1{width:100%;box-sizing:border-box;margin-block-end:var(--spacing-3)}._empty_11xqe_7{padding-block:var(--spacing-4);text-align:center}._results_11xqe_12{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1);max-height:20rem;overflow-y:auto}._result_11xqe_12{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);width:100%;box-sizing:border-box;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);border:none;border-radius:var(--radius-md);background:transparent;text-align:start;cursor:pointer;color:var(--color-surface-text)}._result_11xqe_12:hover{background-color:var(--color-surface-background-subtle)}._result_11xqe_12:focus-visible{outline:2px solid var(--color-brand-primary-on-surface);outline-offset:-2px}._resultText_11xqe_49{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0;text-align:start}._description_11xqe_57{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._container_p9des_1{position:relative;width:100%;max-width:480px}._input_p9des_7{width:100%;font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-surface-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-background);color:var(--color-surface-text)}._results_p9des_18{list-style:none;margin:0;padding:var(--spacing-1);border:1px solid var(--color-surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background-color:var(--color-surface-background)}._resultButton_p9des_28{display:flex;flex-direction:column;width:100%;text-align:left;padding:var(--spacing-2) var(--spacing-3);border:none;background:none;cursor:pointer;border-radius:var(--radius-sm)}._resultButton_p9des_28:hover{background-color:var(--color-surface-background-subtle)}._panel_9yhes_1{display:flex;flex-direction:column;width:320px;height:100%;border-left:1px solid var(--color-surface-border);background-color:var(--color-surface-background)}._messages_9yhes_10{flex:1;overflow-y:auto;padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}._message_9yhes_10{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);max-width:90%}._role-user_9yhes_25{align-self:flex-end;background-color:var(--color-brand-primary-subtle)}._role-assistant_9yhes_30{align-self:flex-start;background-color:var(--color-surface-background-subtle)}._composer_9yhes_35{display:flex;gap:var(--spacing-2);padding:var(--spacing-3);border-top:1px solid var(--color-surface-border)}._composerInput_9yhes_42{flex:1;font-family:var(--typography-font-family-base);font-size:var(--typography-font-size-sm);padding:var(--spacing-2);border:1px solid var(--color-surface-border-strong);border-radius:var(--radius-md)}._shell_lbnwx_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-surface-background);color:var(--color-surface-text)}._topBar_lbnwx_9{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-5);border-bottom:1px solid var(--color-surface-border)}._body_lbnwx_18{flex:1;display:flex}._main_lbnwx_23{flex:1;min-width:0}
