.AppShell_shell__10eCJ{display:grid;grid-template-columns:var(--cx-sidebar-width) minmax(0,1fr);min-height:100vh}.AppShell_sidebar__Lk_Dj{display:flex;flex-direction:column;gap:var(--cx-space-5);padding:var(--cx-space-5) var(--cx-space-3);background:var(--cx-color-sidebar);border-right:var(--cx-border-width) solid var(--cx-color-border)}.AppShell_sidebarTop__WoygM{display:flex;flex-direction:column;gap:var(--cx-space-2)}.AppShell_sidebarBottom__a_q_c{margin-top:auto}.AppShell_section__gxZek,.AppShell_sidebarBottom__a_q_c{display:flex;flex-direction:column;gap:var(--cx-space-1)}.AppShell_sectionTitle__GWeTQ{padding:0 var(--cx-space-3);font-size:var(--cx-font-size-2xs);color:var(--cx-color-text-muted)}.AppShell_link__Npc9b{display:flex;align-items:center;gap:var(--cx-space-2);padding:var(--cx-space-2) var(--cx-space-3);border-radius:var(--cx-radius-md);color:var(--cx-color-text);text-decoration:none}.AppShell_link__Npc9b:hover{background:var(--cx-color-surface-accent)}.AppShell_active__LXvAs,.AppShell_active__LXvAs:hover{background:var(--cx-color-primary);color:var(--cx-color-text-on-primary);font-weight:var(--cx-font-weight-bold)}.AppShell_main__tJQdY{display:flex;flex-direction:column;gap:var(--cx-space-6);padding:var(--cx-space-6) var(--cx-space-8);min-width:0}.AppShell_header__vHahw{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-4)}.AppShell_title__uUGoc{margin:0;font-size:var(--cx-font-size-xl);font-weight:var(--cx-font-weight-bold);line-height:var(--cx-line-height-tight)}.AppShell_description__cu13r{margin:var(--cx-space-1) 0 0;color:var(--cx-color-text-muted)}.Button_button__KqkAs{display:inline-flex;align-items:center;justify-content:center;gap:var(--cx-space-2);height:var(--cx-control-height-md);padding:0 var(--cx-space-4);border:var(--cx-border-width) solid transparent;border-radius:var(--cx-radius-md);font:inherit;font-weight:var(--cx-font-weight-bold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--cx-transition-fast),border-color var(--cx-transition-fast)}.Button_button__KqkAs:disabled,.Button_button__KqkAs[aria-disabled=true]{cursor:not-allowed;opacity:.45}.Button_sm__noUV8{height:var(--cx-control-height-sm);padding:0 var(--cx-space-3);font-size:var(--cx-font-size-xs);font-weight:var(--cx-font-weight-regular)}.Button_primary__C802e{background:var(--cx-color-primary);color:var(--cx-color-text-on-primary)}.Button_primary__C802e:hover:not(:disabled){background:var(--cx-color-primary-hover)}.Button_secondary__F_xs9{background:var(--cx-color-surface);border-color:var(--cx-color-border);color:var(--cx-color-text)}.Button_secondary__F_xs9:hover:not(:disabled){background:var(--cx-color-surface-accent)}.Button_ghost__mj2je{background:transparent;color:var(--cx-color-text-muted)}.Button_ghost__mj2je:hover:not(:disabled){background:var(--cx-color-surface-accent);color:var(--cx-color-text)}.Button_danger__jj40t{background:var(--cx-color-surface);border-color:var(--cx-color-border);color:var(--cx-color-danger)}.Button_danger__jj40t:hover:not(:disabled){background:var(--cx-color-danger-bg)}.Card_card__WaZMy{display:flex;flex-direction:column;gap:var(--cx-space-4);padding:var(--cx-space-5);background:var(--cx-color-surface);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-lg);box-shadow:var(--cx-shadow-sm);min-width:0}.Card_head__UyTxy{display:flex;align-items:center;justify-content:space-between;gap:var(--cx-space-3)}.Card_title__pthGg{margin:0;font-size:var(--cx-font-size-md);font-weight:var(--cx-font-weight-regular)}.Card_choice__AK2s7{display:flex;flex-direction:column;gap:var(--cx-space-1);padding:var(--cx-space-3) var(--cx-space-3);background:var(--cx-color-surface);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-md);color:var(--cx-color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.Card_choice__AK2s7:hover{background:var(--cx-color-surface-accent)}.Card_selected__BOhDc{border-color:var(--cx-color-primary);box-shadow:var(--cx-shadow-focus)}.Card_choiceTitle__v1hpd{font-weight:var(--cx-font-weight-bold)}.Card_choiceText__5QgT8{font-size:var(--cx-font-size-2xs);color:var(--cx-color-text-muted)}.Chat_log__bx05Y{display:flex;flex-direction:column;gap:var(--cx-space-3);height:var(--cx-chat-height);overflow-y:auto;padding:var(--cx-space-1)}.Chat_stage__CVNAM{display:grid;place-items:center;padding:var(--cx-space-4);background:var(--cx-color-surface-muted);border-radius:var(--cx-radius-md)}.Chat_pc__n0__a,.Chat_sp__wz6_e{position:relative;overflow:hidden;transform:translateZ(0);background:var(--cx-color-surface);border:var(--cx-border-width) solid var(--cx-color-border-strong);border-radius:var(--cx-radius-lg);box-shadow:var(--cx-shadow-md)}.Chat_pc__n0__a{width:100%;height:var(--cx-preview-pc-height)}.Chat_sp__wz6_e{width:var(--cx-preview-sp-width);max-width:100%;height:var(--cx-preview-sp-height)}.Chat_page__OLiLN{display:flex;flex-direction:column;gap:var(--cx-space-3);padding:var(--cx-space-6)}.Chat_page__OLiLN span{display:block;height:var(--cx-space-3);background:var(--cx-color-surface-accent);border-radius:var(--cx-radius-sm)}.Chat_page__OLiLN span:first-child{width:60%;height:var(--cx-space-6)}.Chat_mount__XyzPm{padding:0 var(--cx-space-6)}.Misc_chip__UaDAe{display:inline-flex;align-items:center;gap:var(--cx-space-1);height:var(--cx-control-height-sm);padding:0 var(--cx-space-3);background:var(--cx-color-surface);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-full);color:var(--cx-color-text-accent);font:inherit;font-size:var(--cx-font-size-xs);cursor:pointer}.Misc_chip__UaDAe:hover{background:var(--cx-color-surface-accent)}.Misc_chip__UaDAe[aria-pressed=true]{background:var(--cx-color-primary-subtle);border-color:var(--cx-color-primary);color:var(--cx-color-primary)}.Misc_badge__fLrqr{display:inline-flex;align-items:center;padding:var(--cx-space-1) var(--cx-space-2);border-radius:var(--cx-radius-full);font-size:var(--cx-font-size-2xs);font-weight:var(--cx-font-weight-bold);line-height:1;white-space:nowrap}.Misc_neutral__Qax9E{background:var(--cx-color-surface-muted);color:var(--cx-color-text-muted)}.Misc_info__q1ppe{background:var(--cx-color-info-bg);color:var(--cx-color-info)}.Misc_success__pCo4E{background:var(--cx-color-success-bg);color:var(--cx-color-success)}.Misc_warning__so5Mp{background:var(--cx-color-warning-bg);color:var(--cx-color-warning)}.Misc_danger__o4Jmy{background:var(--cx-color-danger-bg);color:var(--cx-color-danger)}.Misc_alert__ssq1N{padding:var(--cx-space-3) var(--cx-space-4);border-radius:var(--cx-radius-md);border:var(--cx-border-width) solid transparent}.Misc_alert__ssq1N.Misc_info__q1ppe{border-color:var(--cx-color-border)}.Misc_tableWrap__zelf_{overflow-x:auto}.Misc_table__TbZMH{width:100%;border-collapse:collapse}.Misc_table__TbZMH td,.Misc_table__TbZMH th{padding:var(--cx-space-2) var(--cx-space-3);border-bottom:var(--cx-border-width) solid var(--cx-color-border);text-align:left;vertical-align:top}.Misc_table__TbZMH th{font-size:var(--cx-font-size-xs);font-weight:var(--cx-font-weight-regular);color:var(--cx-color-text-muted);white-space:nowrap}.Misc_table__TbZMH tbody tr:hover{background:var(--cx-color-sidebar)}.Misc_tabs__8dkTN{display:flex;gap:var(--cx-space-1);border-bottom:var(--cx-border-width) solid var(--cx-color-border)}.Misc_tab__w1fLA{padding:var(--cx-space-2) var(--cx-space-3);border-radius:var(--cx-radius-md) var(--cx-radius-md) 0 0;color:var(--cx-color-text-muted);text-decoration:none}.Misc_tab__w1fLA:hover{color:var(--cx-color-text)}.Misc_tabActive__LrDpo{background:var(--cx-color-surface-accent);color:var(--cx-color-text-accent);font-weight:var(--cx-font-weight-bold)}.Misc_code__aKyn5{display:flex;align-items:center;gap:var(--cx-space-2);padding:var(--cx-space-2) var(--cx-space-3);background:var(--cx-color-surface-muted);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-md);font-family:var(--cx-font-mono);font-size:var(--cx-font-size-xs)}.Misc_codeText__e2jx3{flex:1 1;min-width:0;overflow-wrap:anywhere}.Misc_empty__ML2Px{padding:var(--cx-space-10) var(--cx-space-4);text-align:center}.Misc_empty__ML2Px,.Misc_muted__DHeqI{color:var(--cx-color-text-muted)}.Misc_small__0E5C8{font-size:var(--cx-font-size-xs)}.Misc_bubble__Yc_SB{align-self:flex-start;max-width:80%;padding:var(--cx-space-2) var(--cx-space-3);background:var(--cx-color-surface-muted);border-radius:var(--cx-radius-lg)}.Misc_bubbleMine__G52ma{align-self:flex-end;background:var(--cx-color-primary-subtle)}.Misc_bubble__Yc_SB p{margin:0;white-space:pre-wrap}.Misc_bubbleFrom__gWhh2{font-size:var(--cx-font-size-2xs);font-weight:var(--cx-font-weight-bold);color:var(--cx-color-primary)}.Misc_dialog__is0mC{width:min(32rem,calc(100vw - var(--cx-space-8)));padding:var(--cx-space-6);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-lg);box-shadow:var(--cx-shadow-lg);color:var(--cx-color-text)}.Misc_dialog__is0mC::backdrop{background:var(--cx-color-backdrop)}.Misc_dialogTitle__YJfQD{margin:0 0 var(--cx-space-4);font-size:var(--cx-font-size-lg)}.Misc_stat__aJnIn{display:flex;flex-direction:column;gap:var(--cx-space-1);padding:var(--cx-space-3) var(--cx-space-4);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-md)}.Misc_statLabel__fehq9{font-size:var(--cx-font-size-xs);color:var(--cx-color-text-muted)}.Misc_statValue__VF_OO{font-size:var(--cx-font-size-xl);font-weight:var(--cx-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Misc_statSub__IOtRT{font-size:var(--cx-font-size-xs);color:var(--cx-color-text-muted)}.Form_field__JuGwx{display:flex;flex-direction:column;gap:var(--cx-space-1);min-width:0}.Form_label__KMtNI{font-size:var(--cx-font-size-xs);color:var(--cx-color-text-muted)}.Form_required__RFo7c:after{content:" *";color:var(--cx-color-danger)}.Form_hint__4wvC8{font-size:var(--cx-font-size-2xs);color:var(--cx-color-text-muted)}.Form_error__LL9cZ{font-size:var(--cx-font-size-xs);color:var(--cx-color-danger)}.Form_control__kXeO3{width:100%;min-height:var(--cx-control-height-md);padding:var(--cx-space-2) var(--cx-space-3);background:var(--cx-color-surface);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-md);color:var(--cx-color-text);font:inherit}.Form_control__kXeO3::placeholder{color:var(--cx-color-text-subtle)}.Form_control__kXeO3:focus{outline:none;border-color:var(--cx-color-primary);box-shadow:var(--cx-shadow-focus)}.Form_control__kXeO3[aria-invalid=true]{border-color:var(--cx-color-danger)}.Form_mono__R5HHX{font-family:var(--cx-font-mono);font-size:var(--cx-font-size-xs)}.Form_textarea__Hv_Tn{min-height:calc(var(--cx-control-height-md) * 3);resize:vertical}.Form_check___IAnl{display:inline-flex;align-items:center;gap:var(--cx-space-2);cursor:pointer}.Form_check___IAnl input{width:var(--cx-space-4);height:var(--cx-space-4);accent-color:var(--cx-color-primary)}.Form_fieldset__oj66k{display:flex;flex-direction:column;gap:var(--cx-space-3);margin:0;padding:0;border:0;min-width:0}.Form_legend__d0XQL{margin-bottom:var(--cx-space-2);padding:0;font-weight:var(--cx-font-weight-bold)}.Layout_stack____Bv6{display:flex;flex-direction:column}.Layout_inline__pqXvG{display:flex;flex-wrap:wrap;align-items:center}.Layout_between__dI_Y9{justify-content:space-between}.Layout_end__zkmno{justify-content:flex-end}.Layout_grid__PUu1A{display:grid}.Layout_cols2__zF_Yv{grid-template-columns:repeat(2,minmax(0,1fr))}.Layout_cols3__Ml_w8{grid-template-columns:repeat(3,minmax(0,1fr))}.Layout_cols4__XZE0i{grid-template-columns:repeat(4,minmax(0,1fr))}.Layout_split__BS4gG{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}@media (max-width:64rem){.Layout_split__BS4gG{grid-template-columns:minmax(0,1fr)}}.Layout_gap1__0PjiV{gap:var(--cx-space-1)}.Layout_gap2__qPNan{gap:var(--cx-space-2)}.Layout_gap3__iJRUj{gap:var(--cx-space-3)}.Layout_gap4__6Rv9b{gap:var(--cx-space-4)}.Layout_gap6__8NFbw{gap:var(--cx-space-6)}.Layout_centered__7ro4t{display:grid;place-items:start center;min-height:100vh;padding:var(--cx-space-16) var(--cx-space-4);background:var(--cx-color-sidebar)}.Layout_narrow___5cQd{width:min(26rem,100%)}.Layout_page__SbZg2{padding:var(--cx-space-6) var(--cx-space-8)}